PageSourceSearch

https://cloud.threatdown.com/1458.c263230c3396114fcbc5.js

js threatdown.com collected 2026-09-24 17:46:10 UTC 3,745,133 bytes, 3 lines download raw bytes

1/*! For license information please see 1458.c263230c3396114fcbc5.js.LICENSE.txt */
2!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};t.SENTRY_RELEASE={id:"a4c5a329452e2ef2018129eb90c4af3a739f0374"};var e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="581edf28-8f04-46e8-994c-bbe6cf8738fb",t._sentryDebugIdIdentifier="sentry-dbid-581edf28-8f04-46e8-994c-bbe6cf8738fb")}catch(t){}}(),(self.webpackChunkmb_retina=self.webpackChunkmb_retina||[]).push([[921,1458,5942],{91682(t,e,i){"use strict";i.d(e,{A:()=>n});const n={type:"FeatureCollection",features:[{type:"Feature",geometry:{type:"Polygon",coordinates:[[[179.2223,-8.554],[179.2023,-8.4653],[179.2312,-8.5048],[179.2223,-8.554]]]},properties:{name:"Tuvalu",id:"TV"},id:"TV"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[3.4624,-54.4471],[3.3461,-54.4511],[3.3669,-54.3997],[3.4814,-54.4001],[3.4624,-54.4471]]]},properties:{name:"Bouvet Island",id:"BV"},id:"BV"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-5.3345,36.1623],[-5.3382,36.1122],[-5.3562,36.1264],[-5.3551,36.1455],[-5.3345,36.1623]]]},properties:{name:"Gibraltar",id:"GI"},id:"GI"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[47.3029,-11.5752],[47.282,-11.5747],[47.2789,-11.5574],[47.2971,-11.5543],[47.3029,-11.5752]]]},properties:{name:"Glorioso Islands",id:"GO"},id:"GO"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[42.7579,-17.075],[42.7415,-17.0741],[42.7379,-17.0519],[42.761,-17.0652],[42.7579,-17.075]]]},properties:{name:"Juan De Nova Island",id:"JU"},id:"JU"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-160.0213,-.398],[-160.0453,-.3802],[-160.0178,-.3744],[-160.0213,-.398]]]},properties:{name:"Jarvis Island",id:"UM-DQ"},id:"UM-DQ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-176.456,.2226],[-176.4615,.215],[-176.4675,.2195],[-176.456,.2226]]]},properties:{name:"Baker Island",id:"UM-FQ"},id:"UM-FQ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-176.6311,.7952],[-176.6433,.7934],[-176.6429,.8081],[-176.6329,.8085],[-176.6311,.7952]]]},properties:{name:"Howland Island",id:"UM-HQ"},id:"UM-HQ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-169.5237,16.7305],[
2-169.5388,16.7243],[-169.5388,16.7296],[-169.5237,16.7305]]]},properties:{name:"Johnston Atoll",id:"UM-JQ"},id:"UM-JQ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-177.3881,28.1865],[-177.3879,28.2144],[-177.3646,28.2042],[-177.3881,28.1865]]]},properties:{name:"Midway Islands",id:"UM-MQ"},id:"UM-MQ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[166.6588,19.2829],[166.6087,19.3073],[166.6277,19.3246],[166.6588,19.3117],[166.6588,19.2829]]]},properties:{name:"Wake Island",id:"UM-WQ"},id:"UM-WQ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-68.2058,12.1446],[-68.2873,12.1717],[-68.3711,12.2574],[-68.3694,12.3018],[-68.2196,12.2312],[-68.2058,12.1446]]]},properties:{name:"Bonair, Saint Eustachius and Saba",id:"BQ"},id:"BQ"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[4.2263,51.3865],[3.9023,51.2076],[3.35,51.3776],[4.2263,51.3865]]],[[[4.2263,51.3865],[3.5871,51.454],[4.4829,52.3091],[4.7687,52.9412],[5.1203,52.3881],[5.5611,52.5948],[5.3755,53.0957],[6.0622,53.4071],[6.8164,53.4413],[7.1973,53.2823],[7.0352,52.3801],[6.7418,51.9109],[5.9486,51.7625],[6.1932,51.4888],[5.8949,50.9843],[5.9939,50.7504],[5.7972,50.7546],[5.6938,50.7748],[5.827,51.1257],[4.5033,51.4746],[4.2263,51.3865]]]]},properties:{name:"Netherlands",id:"NL"},id:"NL"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[31.2877,-22.4021],[30.4603,-22.3289],[29.6631,-22.1465],[29.3648,-22.194],[29.0372,-21.8113],[28.0455,-21.5729],[27.6696,-21.0642],[27.6997,-20.5307],[27.2807,-20.4788],[27.2217,-20.1458],[26.6784,-19.8928],[26.1683,-19.5381],[25.7613,-18.6495],[25.2242,-17.9153],[25.2588,-17.7936],[25.8634,-17.9521],[27.0206,-17.9583],[27.9323,-16.8961],[28.7606,-16.5321],[28.9129,-15.9879],[29.7297,-15.6448],[30.3959,-15.643],[30.4377,-15.9954],[31.2362,-16.0239],[31.9398,-16.4287],[32.2434,-16.4487],[32.9479,-16.7123],[32.9932,-18.3596],[32.7166,-19.0019],[33.0069,-19.8737],[32.4778,-20.7131],[32.3713,-21.335],[31.2877,-22.4021]]]},properties:{name:"Zimbabwe",id:"ZW"},id:"ZW"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[32.9199,-9.4072],[33.3509,-9.8
2622],[33.659,-10.5906],[33.2613,-10.8934],[33.3798,-11.1579],[33.2262,-11.5348],[33.2524,-12.1127],[33.398,-12.49],[33.0216,-12.6303],[32.9679,-13.2251],[32.6722,-13.6104],[32.9812,-14.0095],[33.2018,-14.0135],[31.729,-14.496],[30.2317,-14.9905],[30.3959,-15.643],[29.7297,-15.6448],[28.9129,-15.9879],[28.7606,-16.5321],[27.9323,-16.8961],[27.0206,-17.9583],[25.8634,-17.9521],[25.2588,-17.7936],[24.9325,-17.5433],[24.2751,-17.4812],[23.3807,-17.6405],[22.1507,-16.5974],[21.9798,-15.9555],[21.9789,-13.0009],[23.8432,-13.0009],[23.9915,-12.4221],[23.9666,-10.8716],[24.32,-11.0718],[24.5184,-11.4384],[25.1847,-11.2431],[25.3493,-11.6231],[26.0258,-11.8903],[26.5962,-11.972],[26.9496,-11.8988],[27.0459,-11.616],[27.5333,-12.1953],[28.3576,-12.482],[29.0141,-13.3689],[29.5543,-13.2491],[29.7954,-13.3929],[29.7954,-12.1553],[29.4274,-12.4314],[29.0643,-12.3489],[28.4823,-11.8122],[28.3572,-11.4828],[28.639,-10.6692],[28.6301,-9.8311],[28.4007,-9.2248],[28.9178,-8.7005],[28.9724,-8.4648],[30.7511,-8.1936],[31.0764,-8.6117],[31.3508,-8.6069],[31.9425,-9.0539],[32.4334,-9.1564],[32.9199,-9.4072]]]},properties:{name:"Zambia",id:"ZM"},id:"ZM"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[31.2877,-22.4021],[31.5456,-23.4821],[31.7995,-23.8923],[31.986,-24.4605],[31.9482,-25.9577],[31.4151,-25.7464],[31.2074,-25.8432],[30.8034,-26.4136],[30.7941,-26.7643],[31.0636,-27.1123],[31.4697,-27.2956],[31.9584,-27.3058],[32.1129,-26.8393],[32.8862,-26.8495],[32.5346,-28.1998],[32.2856,-28.6215],[31.7782,-28.9371],[31.3352,-29.3779],[30.2885,-30.9701],[28.8561,-32.2943],[27.8604,-33.0538],[27.0774,-33.5212],[26.4293,-33.7596],[25.9894,-33.7112],[25.6383,-34.0112],[25.0031,-33.9735],[24.8273,-34.1688],[23.5858,-33.9851],[23.2684,-34.0814],[22.2456,-34.0694],[21.7889,-34.3726],[21.06,-34.3646],[20.53,-34.4631],[20.0204,-34.7858],[19.6351,-34.7534],[18.8086,-34.108],[18.3545,-33.9389],[18.4331,-33.7174],[17.8782,-32.9614],[18.2511,-32.652],[18.3105,-32.1225],[18.2107,-31.7425],[17.6776,-31.019],[17.1893,-30.0997],[16.95,-29.4036],[16.4475,-28.6175],[16.7556,-28.4524],[17.0561,-28.0311],[17.3855,-28.3534],[17.4481,-28.6983],[18.1028,-28.8719],[19.2458,-28.9016],[19.6715,-28.5039],[19.9805,-28.4515],[19.9805,-26.5312],[19.9805,-24.777],[20.3453,-25.03],[20.7932,-25.9155],[20.6268,-26.4438],[20.74,-26.849],[21.6464,-26.8544],[22.0907,-26.5801],[22.6403,-26.0714],[22.8786,-25.4579],[23.2662,-25.2666],[23.8938,-25.6008],[24.7483,-25.8174],[25.5837,-25.6062],[25.9122,-24.7477],[26.3974,-24.6136],[26.835,-24.2407],[27.1462,-23.5243],[27.8906,-23.0737],[28.2102,-22.6938],[28.8397,-22.4807],[29.3648,-22.194],[29.6631,-22.1465],[30.4603,-22.3289],[31.2877,-22.4021]],[[27.8303,-28.9091],[27.2945,-29.5195],[27.0517,-29.6642],[27.3886,-30.3158],[28.018,-30.6421],[28.3922,-30.1476],[29.098,-29.919],[29.3905,-29.2696],[29.3013,-29.0898],[28.6257,-28.5816],[27.8303,-28.9091]]]},properties:{name:"South Africa",id:"ZA"},id:"ZA"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[53.0855,16.6484],[52.3278,16.2937],[52.2177,15.6554],[51.6038,15.3367],[50.5269,15.0384],[50.1669,14.8511],[49.3497,14.638],[48.6683,14.0503],[47.9901,14.0481],[47.4077,13.6614],[46.7889,13.4657],[45.6574,13.3387],[45.0386,12.8158],[44.6178,12.8171],[43.9298,12.6165],[43.4752,12.8389],[43.232,13.2672],[43.2826,13.6397],[43.089,14.0108],[43.0211,14.555],[42.7171,15.6545],[42.7992,16.3718],[43.1649,16.6892],[43.1911,17.3595],[43.418,17.5162],[43.9169,17.3249],[44.1557,17.3986],[45.1483,17.4274],[45.4066,17.32],[46.3104,17.2312],[46.6819,17.2685],[46.9758,16.9533],[47.4418,17.1118],[47.5795,17.4483],[48.172,18.1567],[49.0421,18.582],[51.9775,18.9961],[52.729,17.3005],[53.0855,16.6484]]]},properties:{name:"Yemen",id:"YE"},id:"YE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-172.3335,-13.4653],[-172.225,-13.8044],[-172.5357,-13.7915],[-172.7441,-13.5789],[-172.3335,-13.4653]]]},properties:{name:"Samoa",id:"WS"},id:"WS"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-178.0467,-14.3184],[-178.1585,-14.3118],[-178.1423,-14.2425],[-178.0467,-14.3184]]]},properties:{name:"Wallis and Futuna",id:"WF"},id:"WF"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[34.2454,31.2085],[34.1983,31.3226],[34.4775,31.5849],[34.2454,31.2085]]],[[[35.4505,31.4793],[34.9507,31.6022],[34.9561,32.1611],[35.1931,32.5344],[35.5513,32.3955],[35.5589,31.7656],[35.4505,31.4793]]]]},properties:{name:"Palestinian Territories",id:"PS"},id:"PS"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[166.7458,-14.8267],[166.8102,-15.1574],[167.1316,-15.1352],[167.1995,-15.4859],[166.8257,-15.635],[166.6313,-15.406],[166.5274,-14.8502],[166.7458,-14.8267]]],[[[167.4125,-16.0958],[167.8365,-16.4495],[167.4494,-16.5552],[167.4125,-16.0958]]]]},properties:{name:"Vanuatu",id:"VU"},id:"VU"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[107.9727,21.5081],[107.4099,21.2848],[107.3544,21.0553],[106.6757,20.9603],[106.7534,20.7348],[106.5181,20.2887],[105.9841,19.9389],[105.6219,18.9664],[105.8882,18.5025],[106.499,17.9463],[106.479,17.7195],[107.1804,16.8978],[108.0296,16.331],[108.8215,15.378],[109.0847,14.7161],[109.3035,13.8563],[109.272,13.2792],[109.4238,12.9561],[109.2187,12.6458],[109.1988,11.7247],[108.8206,11.3155],[108.2715,10.9342],[107.2616,10.3984],[106.8128,10.4334],[106.5723,9.6411],[105.5011,9.0933],[105.3223,8.8013],[104.8921,8.5833],[104.8184,8.8017],[104.8451,9.606],[105.028,10.0672],[104.6635,10.1698],[104.4265,10.4112],[104.8504,10.5347],[105.3866,10.9399],[106.1679,11.0123],[105.8558,11.2941],[105.8514,11.6351],[106.3401,11.6817],[106.4138,11.9484],[106.9305,12.0776],[107.5062,12.3644],[107.4756,13.0302],[107.6056,13.4377],[107.3313,14.12
266],[107.5195,14.705],[107.6531,15.255],[107.1897,15.7473],[107.3966,16.0429],[106.6961,16.4588],[106.5021,16.9542],[105.6916,17.7377],[105.4581,18.1545],[105.0857,18.4501],[105.115,18.6787],[104.7163,18.8035],[103.8965,19.3401],[104.0319,19.6753],[104.5463,19.6105],[104.9281,20.018],[104.6187,20.3744],[104.5832,20.6465],[104.0518,20.9413],[103.635,20.6971],[103.1046,20.8915],[102.8511,21.2657],[102.9488,21.5698],[102.1276,22.379],[102.5173,22.7408],[103.0051,22.4532],[103.3008,22.7643],[104.3719,22.704],[104.7958,22.9112],[104.8646,23.1363],[105.2752,23.3454],[105.8429,22.9228],[106.5421,22.9081],[106.7804,22.779],[106.5363,22.3954],[106.7294,22.0004],[107.3513,21.6089],[107.9727,21.5081]]]},properties:{name:"Vietnam",id:"VN"},id:"VN"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-64.7656,17.7945],[-64.6862,17.7062],[-64.889,17.7017],[-64.8848,17.7723],[-64.7656,17.7945]]]},properties:{name:"US Virgin Islands",id:"VI"},id:"VI"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-64.3952,18.4648],[-64.4261,18.5132],[-64.3246,18.5176],[-64.3952,18.4648]]]},properties:{name:"British Virgin Islands",id:"VG"},id:"VG"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-60.0175,8.5491],[-59.8315,8.3059],[-60.0324,8.0537],[-60.5136,7.8131],[-60.7191,7.4989],[-60.3951,6.9453],[-61.1457,6.6945],[-61.1286,6.2142],[-61.3767,5.9071],[-60.7422,5.2022],[-60.6046,4.9944],[-61.0028,4.5354],[-62.1531,4.0982],[-62.7122,4.0179],[-62.9685,3.594],[-63.2948,3.9224],[-64.0214,3.9291],[-64.2556,4.1404],[-64.5679,3.8998],[-64.2212,3.5873],[-64.2188,3.2047],[-63.9242,2.4523],[-63.3893,2.4119],[-63.394,2.2223],[-64.0354,1.9045],[-64.1149,1.6191],[-65.1037,1.1082],[-65.3609,.8685],[-65.6814,.9834],[-66.06,.7854],[-66.4293,.8218],[-66.8761,1.2231],[-67.2108,2.3901],[-67.8347,2.8926],[-67.3111,3.416],[-67.6616,3.8643],[-67.8553,4.507],[-67.8249,5.2705],[-67.4394,6.0256],[-67.8591,6.2897],[-68.4717,6.1565],[-69.4392,6.1348],[-70.095,6.9378],[-70.6552,7.0829],[-71.0134,6.9946],[-72.0843,7.0967],[-72.443,7.4549],[-72.4166,8.3818],[-72.6654,8.6277],[-72.7963,9.1089],[-73.3563,9.2269],[-73.0065,9.7894],[-72.8693,10.4911],[-72.6902,10.8361],[-72.2485,11.1965],[-71.958,11.6666],[-71.3197,11.8619],[-71.8686,11.6275],[-71.9469,11.4144],[-71.5942,10.6572],[-72.1129,9.8155],[-71.6868,9.0725],[-71.2979,9.1257],[-71.0858,9.3481],[-71.0527,9.7059],[-71.3867,10.2639],[-71.5445,10.7788],[-71.4695,10.9643],[-70.2326,11.3732],[-70.2865,11.8859],[-70.004,12.1779],[-69.6316,11.4801],[-68.8279,11.4318],[-68.3987,11.161],[-68.234,10.5693],[-67.8715,10.4721],[-66.9891,10.6106],[-66.2471,10.6323],[-65.8518,10.2577],[-65.1292,10.0699],[-64.8504,10.0979],[-63.8734,10.6638],[-62.7024,10.7499],[-62.8429,10.4179],[-62.5151,10.176],[-60.7923,9.3606],[-61.0531,9.0951],[-61.3039,8.4102],[-60.801,8.5922],[-60.0175,8.5491]]]},properties:{name:"Venezuela",id:"VE"},id:"VE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-61.1745,13.1581],[-61.2773,13.2095],[-61.1821,13.356],[-61.1239,13.2939],[-61.1745,13.1581]]]},properties:{name:"Saint Vincent and the Grenadines",id:"VC"},id:"VC"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[12.4392,41.8983],[12.4307,41.8974],[12.4307,41.9054],[12.4383,41.9063],[12.4392,41.8983]]]},properties:{name:"Vatican City",id:"VA"},id:"VA"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[70.9468,42.2485],[70.8421,42.0195],[70.1811,41.5716],[70.7826,41.2626],[71.4085,41.1361],[71.7924,41.4131],[72.6585,40.8698],[73.113,40.7859],[71.6926,40.1525],[70.9579,40.239],[70.3826,40.4534],[70.7511,40.7397],[70.4417,41.0234],[69.7128,40.6572],[69.2063,40.5666],[69.2281,40.1875],[68.6528,40.1827],[68.4632,39.5368],[67.7193,39.6216],[67.3495,39.242],[67.6767,39.0086],[68.1037,38.9619],[68.0478,38.6694],[68.2941,38.0329],[67.8143,37.4869],[67.7592,37.1722],[67.069,37.3346],[66.5221,37.3484],[66.5745,38.0107],[65.8572,38.2686],[65.613,38.2384],[64.1628,38.9535],[62.6505,39.8586],[61.903,41.0935],[60.455,41.2218],[60.0897,41.3994],[60.107,41.9076],[59.8584,42.2951],[59.4509,42.2996],[58.5889,42.7785],[58.2595,42.688],[57.8143,42.1899],[57.3819,42.1562],[56.9642,41.8566],[57.0179,41.2635],[55.9774,41.3221],[55.9766,42.929],[55.9757,44.9949],[58.5551,45.5555],[61.0081,44.3939],[61.1608,44.1688],[61.9904,43.4923],[63.2071,43.6281],[64.4434,43.5513],[64.9054,43.7147],[65.4963,43.3108],[65.803,42.8771],[66.1004,42.9907],[66.0094,42.0048],[66.4986,41.9951],[66.6686,41.2706],[66.8142,41.1423],[67.9359,41.1965],[68.2919,40.6563],[69.0652,41.367],[70.0954,41.8206],[70.4159,42.0785],[70.9468,42.2485]]]},properties:{name:"Uzbekistan",id:"UZ"},id:"UZ"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-166.1355,60.3835],[-165.7298,60.3143],[-165.5917,59.9132],[-166.1876,59.7738],[-167.1389,60.0086],[-166.1355,60.3835]]],[[[-171.4631,63.6401],[-170.4304,63.6989],[-169.7778,63.0937],[-171.4631,63.6401]]],[[[-141.0021,69.6509],[-141.0021,68.4819],[-141.0021,65.56],[-141.0021,63.2222],[-141.0021,60.3003],[-139.1852,60.0837],[-137.5932,59.2263],[-137.4385,58.9031],[-136.5787,59.1522],[-136.3219,59.6049],[-135.4759,59.7934],[-134.9439,59.2882],[-133.8208,58.7049],[-131.8661,56.7929],[-131.5752,56.5989],[-130.4772,56.2307],[-130.0251,55.8882],[-130.0366,55.2978],[-130.2142,55.026],[-130.5753,54.7696],[-131.0478,55.1576],[-130.9186,55.736],[-131.8439,56.1601],[-132.8143,57.0408],[-133.4659,57.1722],[-133.5543,57.6951],[-134.0634,58.2111],[-134.7761,58.4539],[-135.3025,58.2559],[-135.8618,58.5771],[-136.5827,58.2453],[-137.544,58.5811],[-138.3525,59.0873],[-140.2168,59.7266],[-140.8432,59.749],[-141.6702,59.9698],[-142.9457,60.097],[-143.8051,60.0129],[-144.9012,60.3351],[-145.8989,60.4783],[-146.874
21,61.005],[-148.3445,60.8536],[-148.1976,60.1678],[-148.4306,59.9891],[-149.4323,60.0011],[-150.9608,59.244],[-151.7383,59.1886],[-151.7345,59.9882],[-151.4515,60.2026],[-151.3217,60.7428],[-150.4412,61.0236],[-150.6124,61.3013],[-151.7341,60.9106],[-151.7505,60.7548],[-153.1061,59.875],[-154.0883,59.3632],[-154.1298,59.12],[-153.327,58.8843],[-154.0199,58.493],[-154.2469,58.1594],[-155.0069,58.016],[-156.4784,57.328],[-156.4751,57.1051],[-157.5784,56.6344],[-158.4144,56.4358],[-158.2757,56.1963],[-159.5233,55.8101],[-159.9623,55.7948],[-161.0995,55.4057],[-161.7416,55.3911],[-162.0741,55.1394],[-162.8651,54.9545],[-162.9621,55.1838],[-162.1571,55.7195],[-161.2156,56.0214],[-160.8514,55.7719],[-160.3021,56.3141],[-159.2831,56.6886],[-158.321,57.2978],[-157.6077,57.6014],[-157.5235,58.4213],[-158.5032,58.8503],[-159.0827,58.4697],[-159.6702,58.9111],[-160.3631,59.0512],[-161.7554,58.6119],[-161.8286,59.5887],[-162.2425,60.1782],[-163.2193,59.8455],[-163.9069,59.8067],[-164.6622,60.3038],[-165.3538,60.5413],[-164.8051,60.892],[-165.566,61.1024],[-166.0789,61.8031],[-165.1944,62.4736],[-164.409,63.2151],[-163.3589,63.0458],[-161.974,63.453],[-161.0997,63.558],[-160.7786,63.819],[-160.932,64.5792],[-161.7594,64.8162],[-162.807,64.3743],[-163.7132,64.5883],[-164.8995,64.4607],[-166.1428,64.5827],[-167.4039,65.4221],[-168.0884,65.6578],[-164.6742,66.5549],[-163.7755,66.5312],[-163.6954,66.0838],[-161.8164,66.0536],[-161.557,66.2504],[-160.2317,66.4202],[-160.864,66.6708],[-161.8566,66.7003],[-161.9653,67.0497],[-163.0016,67.0272],[-163.7205,67.1955],[-164.1251,67.6067],[-166.3805,68.4251],[-166.2092,68.8854],[-164.3024,68.9364],[-163.1614,69.3879],[-162.9521,69.7581],[-161.881,70.3318],[-160.9963,70.3045],[-159.3144,70.8785],[-157.9985,70.8454],[-156.7833,71.319],[-155.1669,71.0993],[-154.1952,70.801],[-153.2329,70.9326],[
2-152.233,70.8103],[-151.9447,70.4521],[-149.2694,70.5007],[-147.7053,70.2173],[-145.8232,70.16],[-145.1973,70.0086],[-143.2184,70.1163],[-141.4078,69.6533],[-141.0021,69.6509]]],[[[-155.5813,19.0121],[-155.8814,19.0707],[-156.0487,19.7498],[-155.8316,20.2759],[-155.1989,19.9944],[-154.8043,19.5244],[-155.5813,19.0121]]],[[[-72.5098,40.9861],[-73.1943,40.6541],[-73.5738,40.9195],[-72.5098,40.9861]]],[[[-93.3778,48.6166],[-92.9963,48.6117],[-91.5183,48.0582],[-90.8403,48.2007],[-89.4556,47.996],[-88.3782,48.3032],[-84.8759,46.9001],[-84.5617,46.4575],[-84.1921,46.5494],[-83.9777,46.0851],[-83.5926,45.817],[-82.5511,45.3473],[-82.1378,43.5709],[-82.5453,42.6245],[-83.0731,42.3005],[-83.1419,41.976],[-82.439,41.675],[-81.2778,42.209],[-80.2475,42.3662],[-79.0368,42.8025],[-79.1719,43.4666],[-78.7205,43.625],[-76.82,43.6286],[-76.4646,44.0574],[-75.1793,44.8994],[-74.7088,45.0038],[-71.5175,45.0078],[-71.3272,45.2901],[-70.898,45.2626],[-70.2963,45.9062],[-70.0078,46.7088],[-69.243,47.4629],[-68.8288,47.2032],[-68.311,47.3546],[-67.8067,47.083],[-67.7845,45.7016],[-67.4328,45.603],[-67.4725,45.2759],[-67.1249,45.1693],[-67.1067,44.8852],[-67.9071,44.4538],[-68.2775,44.5075],[-69.7916,43.8053],[-70.1789,43.7662],[-70.829,42.8251],[-71.0463,42.3311],[-70.7382,42.229],[-70.4046,41.6271],[-70.6572,41.5343],[-71.4265,41.6333],[-71.5228,41.3789],[-72.8471,41.2657],[-73.5831,41.022],[-74.2267,40.6079],[-73.9575,40.3282],[-74.1761,39.7268],[-74.4289,39.3872],[-74.897,39.1453],[-75.3922,39.0929],[-75.036,38.5034],[-75.6592,37.9539],[-76.2948,38.4945],[-76.2635,37.3568],[-75.8905,36.6568],[-76.4788,36.0283],[-75.7722,35.9],[-75.7739,35.647],[-76.513,35.2705],[-76.7449,34.9412],[-77.7508,34.2851],[-78.0134,33.9118],[-78.5778,33.8732],[-78.9202,33.6588],[-79.276,33.1354],[-80.8492,32.114],[-81.5203,30.8747],[-81.2496,29.7938],[-80.9,29.0498],[-80.524,28.4861],[-80.6501,28.1811],[-80.2262,27.2072],[-80.0413,26.5685],[-80.1263,25.8334],[-80.3669,25.3313],[-80.7366,25.1565],[-81.0978,25.3194],[-81.365,25.8312],[-81.7154,25.983],[-81.8666,26.4349],[-82.4414,27.0599],[-82.6609,27.7186],[-82.8436,27.846],[-82.6607,28.4857],[-82.6516,28.8874],[-83.2906,29.452],[-83.6943,29.9261],[-84.0443,30.1036],[-84.3828,29.9074],[-85.3189,29.6802],[-85.3536,29.8759],[-86.2573,30.4929],[-87.7903,30.2918],[-88.9051,30.4152],[-89.5885,30.1658],[-90.2253,30.3793],[-90.4131,30.1405],[-89.5894,29.915],[-90.1014,29.1817],[-90.3793,29.2953],[-90.7511,29.1311],[-91.2902,29.2891],[-91.331,29.5137],[-91.8932,29.836],[-92.2608,29.5568],[-93.1756,29.7792],[-93.6947,29.7698],[-94.8884,29.3708],[-95.2734,28.9637],[-95.8534,28.6401],[-96.4487,28.5944],[-96.5616,28.3671],[-97.1564,28.1443],[-97.1715,27.8797],[-97.5546,26.9675],[-97.4024,26.3967],[-97.1462,25.9617],[-97.3582,25.8707],[-98.0828,26.0642],[-99.1078,26.4469],[-99.4436,27.0368],[-99.5053,27.5482],[-100.2961,28.3276],[-100.6587,29.0685],[-101.4404,29.7769],[-102.269,29.871],[-102.7342,29.6438],[-102.892,29.2163],[-103.2577,29.001],[-104.1107,29.3863],[-104.504,29.6775],[-104.9179,30.5835],[-106.2558,31.5445],[-106.4533,31.77],[-108.2118,31.7793],[-108.2145,31.3292],[-111.042,31.3243],[-112.939,31.916],[-114.836,32.5082],[-114.7248,32.7155],[-117.1282,32.5335],[-117.4674,33.2957],[-118.5063,34.0174],[-119.1437,34.112],[-119.6061,34.4178],[-120.4812,34.4715],[-120.6448,34.5798],[-120.6337,35.0766],[-120.8603,35.3655],[-121.8774,36.331],[-121.79,36.7323],[-122.3948,37.2077],[-122.4669,37.838],[-122.9681,38.0968],[-122.9865,38.277],[-123.7012,38.9073],[-123.8845,39.8608],[-124.324,40.2519],[-124.3717,40.4912],[-124.0685,41.3843],[-124.5397,42.8127],[-124.1486,43.6916],[-123.9293,45.5768],[-124.0716,46.7447],[-124.3761,47.6587],[-124.6211,47.9042],[-124.6327,48.3751],[-123.9757,48.1683],[-122.2421,48.0107],[-122.7888,48.993],[-120.1281,48.993],[-118.4226,48.993],[-115.8643,48.993],[-112.4532,48.993],[-109.895,48.993],[-106.4839,48.993],[-103.9256,48.993],[-102.2201,48.993],[-99.2354,48.993],[-97.5297,48.9932],[-95.162,48.9917],[-94.6209,48.7427],[-93.7078,48.5256],[-93.3778,48.6166]]],[[[-163.4761,54.9807],[-163.3581,54.7357],[-164.5907,54.4043],[-164.8877,54.6078],[-164.5297,54.8808],[-163.4761,54.9807]]],[[[-130.9792,55.4892],[-131.0827,55.2668],[-131.8111,55.223],[-131.6249,55.8316],[-130.9792,55.4892]]],[[[-133.566,56.3392],[-133.2029,56.3199],[-131.9764,55.2086],[
2-131.9809,54.8049],[-132.7823,55.0484],[-133.4471,55.797],[-133.566,56.3392]]],[[[-133.3663,57.0035],[-132.9541,56.8803],[-133.2127,56.4646],[-133.6029,56.4642],[-133.8661,57.0687],[-133.3663,57.0035]]],[[[-134.9698,57.3515],[-134.6207,56.7183],[-135.787,57.3173],[-134.9698,57.3515]]],[[[-152.898,57.8238],[-152.4121,57.4547],[-153.7933,56.9895],[-154.3391,56.9209],[-154.7059,57.3353],[-154.2813,57.638],[-153.8184,57.5956],[-152.898,57.8238]]],[[[-135.7304,58.2442],[-135.002,58.0511],[-135.0848,57.5111],[-136.0767,57.6747],[-136.5123,58.0959],[-135.7304,58.2442]]],[[[-134.6802,58.1616],[-133.9611,57.6143],[-133.9253,57.3369],[-134.4354,57.057],[-134.66,57.638],[-134.6802,58.1616]]]]},properties:{name:"United States",id:"US"},id:"US"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-53.3707,-33.7422],[-53.7853,-34.3806],[-54.1686,-34.6709],[-54.9023,-34.9328],[-55.6732,-34.7756],[-56.1179,-34.9079],[-56.8552,-34.6766],[-57.1706,-34.4525],[-57.8291,-34.4773],[-58.4002,-33.9123],[-58.3534,-33.2602],[-58.0824,-32.8935],[-58.2011,-32.4718],[-58.1889,-31.9241],[-57.8105,-30.8587],[-57.8724,-30.5911],[-57.609,-30.188],[-57.2144,-30.2834],[-56.8328,-30.1072],[-56.1761,-30.6283],[-55.8736,-31.0696],[-55.5573,-30.876],[-55.2546,-31.2258],[-54.5876,-31.4851],[-54.2205,-31.8553],[-53.7618,-32.0568],[-53.6017,-32.403],[-53.1254,-32.7368],[-53.5314,-33.171],[-53.3707,-33.7422]]]},properties:{name:"Uruguay",id:"UY"},id:"UY"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[38.2142,47.0914],[37.5435,47.0745],[37.3398,46.9169],[36.2793,46.6586],[35.827,46.6244],[34.8495,46.1898],[35.0231,45.7011],[35.558,45.3109],[36.1705,45.453],[36.3934,45.0655],[35.5695,45.1192],[35.0879,44.8027],[34.7168,44.8071],[33.9098,44.3876],[33.4508,44.5537],[33.5551,45.0979],[32.508,45.4037],[33.6648,45.947],[33.2022,46.1756],[32.4769,46.0838],[32.0357,46.2609],[31.9744,46.7088],[30.7963,46.5521],[30.2193,45.8667],[29.6018,45.6825],[29.7061,45.2599],[29.2236,45.4028],[28.7606,45.2341],[28.2124,45.4503],[28.9475,46.05],[29.1464,46.5268],[29.838,46.3505],[29.8779,46.829],[29.5494,47.2467],[29.1597,47.4558],[29.1948,47.8824],[27.5493,48.4777],[26.6189,48.2597],[26.1625,47.9925],[24.8935,47.7177],[23.2027,48.0844],[22.8764,47.9472],[22.132,48.4053],[22.5386,49.0727],[22.6496,49.539],[23.7118,50.3773],[24.1056,50.8449],[23.6053,51.5179],[24.3617,51.8674],[25.9251,51.9136],[27.1422,51.752],[27.2701,51.6135],[28.5991,51.5427],[29.1357,51.6173],[29.3466,51.3825],[30.5331,51.5964],[30.9806,52.0461],[31.7636,52.1012],[32.508,52.3084],[33.7353,52.3448],[34.3976,51.7804],[34.2809,51.3117],[35.3121,51.0438],[35.4115,50.5398],[36.3059,50.2805],[37.4228,50.4115],[38.0469,49.9201],[38.2586,50.0524],[39.1748,49.8559],[39.7807,49.5721],[40.0701,49.2003],[39.6866,49.0079],[39.9609,48.238],[39.7359,47.8447],[38.9005,47.8553],[38.2875,47.5592],[38.2142,47.0914]]]},properties:{name:"Ukraine",id:"UA"},id:"UA"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[33.9031,-1.0021],[32.1942,-1.0021],[30.8447,-1.0021],[30.51,-1.0674],[30.1016,-1.3688],[29.577,-1.3878],[29.5619,-.9772],[29.7177,.0983],[29.9343,.4991],[29.9427,.8192],[30.9424,1.683],[31.2527,2.0448],[31.1763,2.2703],[30.7284,2.4554],[30.8385,3.4905],[31.1523,3.7857],[31.4799,3.6805],[31.7982,3.8026],[32.0996,3.5291],[32.3358,3.7063],[32.8382,3.7986],[33.4894,3.7551],[33.9759,4.2203],[34.165,3.8128],[34.3928,3.6916],[34.4478,3.1634],[34.7425,2.818],[34.964,2.0625],[34.9654,1.6435],[34.7874,1.2307],[34.4815,1.042],[33.9431,.1738],[33.9031,-1.0021]]]},properties:{name:"Uganda",id:"UG"},id:"UG"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[33.9031,-1.0021],[34.7709,-1.4416],[36.2633,-2.2747],[37.6438,-3.0453],[37.6087,-3.4604],[37.7974,-3.6743],[39.2219,-4.6922],[38.8192,-5.8778],[38.8738,-6.3315],[39.4722,-6.8788],[39.5193,-7.1243],[39.2884,-7.518],[39.4411,-8.0116],[39.304,-8.444],[39.7838,-9.9146],[40.4634,-10.4641],[39.9889,-10.821],[39.3217,-11.1224],[38.7948,-11.2289],[38.4917,-11.4131],[37.9204,-11.2946],[37.5417,-11.675],[36.9789,-11.5667],[36.5185,-11.7163],[35.7852,-11.4531],[35.6312,-11.5818],[34.9596,-11.5783],[34.608,-11.0807],[34.6617,-10.71],[34.5241,-10.03],[34.3208,-9.7317],[32.9199,-9.4072],[32.4334,-9.1564],[31.9425,-9.0539],[31.3508,-8.6069],[31.0764,-8.6117],[30.7511,-8.1936],[30.3134,-7.2037],[29.7097,-6.6169],[29.4802,-6.0252],[29.5943,-5.651],[29.3426,-4.9829],[29.4034,-4.4494],[29.7177,-4.456],[30.1469,-4.0854],[30.4252,-3.5891],[30.7901,-3.2744],[30.5149,-2.9175],[30.5535,-2.3999],[30.8287,-2.3387],[30.8128,-1.5632],[30.51,-1.0674],[30.8447,-1.0021],[32.1942,-1.0021],[33.9031,-1.0021]]]},properties:{name:"Tanzania",id:"TZ"},id:"TZ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[121.009,22.6205],[120.5815,22.3564],[120.3258,22.5424],[120.0723,23.1496],[120.1589,23.7089],[121.0405,25.0326],[121.5936,25.2754],[121.9291,24.9736],[121.2957,22.9667],[121.009,22.6205]]]},properties:{name:"Taiwan",id:"TW"},id:"TW"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[41.5101,41.5174],[42.4663,41.4398],[42.7876,41.5636],[43.4393,41.1073],[43.7225,40.7193],[43.5693,40.4823],[43.7917,40.0703],[44.2893,40.0406],[44.7683,39.7037],[44.8171,39.6504],[44.023,39.3774],[44.4309,38.3569],[44.2112,37.9081],[44.5614,37.7448],[44.7652,37.1424],[44.2818,36.9782],[44.1562,37.2831],[43.5161,37.2445],[42.7748,37.3719],[42.3588,37.1087],[42.2683,37.2765],[41.5154,37.0892],[40.7058,37.0976],[40.0164,36.8259],[39.3568,36.6817],[38.7669,36.6932],[38.1916,36.9014],[37.4365,36.6435],[36.6584,36.8024],[36.1275,35.8316],[35.8927,35.9164],[35.811,36.3097],[36.1883,36.659],[36.0489,36.9107],[35.5375,36.5969],[34.6014,36.7847],[33.6945,36.1819],[32.7947,36.0358],[32.3775,36.1836],[32.0219,36.5352],[31.3525,36.8011],[30.6441,36.8654],[30.4838,36.3106],[29.6893,36.1565],[29.1433,36.3971],[29.0381,36.6937],[28.4837,36.8037],[28.1339,37.0297],[27.3491,37.
20195],[27.0779,37.6875],[27.2323,37.9787],[26.6828,38.1985],[26.7636,38.7098],[27.0135,38.8869],[26.6819,39.2922],[26.1133,39.4675],[26.1812,39.99],[26.7378,40.4002],[27.4756,40.3198],[28.2892,40.4033],[29.3648,40.8094],[29.3222,41.2276],[31.2549,41.1077],[31.4582,41.3199],[32.3065,41.7296],[33.3816,42.0177],[34.7505,41.9569],[35.2978,41.7287],[36.0516,41.6826],[36.5097,41.2626],[38.3811,40.9244],[39.4265,41.1064],[40.2654,40.9612],[40.9597,41.2116],[41.5101,41.5174]]],[[[28.0145,41.9689],[28.3465,41.4664],[29.0572,41.2298],[28.7802,40.9741],[28.172,41.0806],[27.4996,40.9732],[27.2581,40.6874],[26.1053,40.6114],[26.0391,40.7269],[26.6246,41.4016],[26.321,41.7167],[26.6153,41.9649],[27.2949,42.0794],[28.0145,41.9689]]]]},properties:{name:"Türkiye",id:"TR"},id:"TR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[11.5043,33.182],[11.5048,32.4137],[10.8265,32.0807],[10.115,31.4637],[10.2162,30.7832],[9.8952,30.3873],[9.5188,30.2293],[9.0439,32.0723],[8.3332,32.5437],[8.2111,32.9268],[7.7628,33.2331],[7.5,33.8323],[7.5138,34.0805],[8.2457,34.7339],[8.3944,35.204],[8.2457,35.8707],[8.2306,36.5454],[8.5764,36.9374],[9.6879,37.3404],[10.1962,37.2059],[10.5713,36.8796],[11.1266,36.8739],[10.5256,36.3235],[10.5908,35.8871],[11.0045,35.6336],[11.1199,35.2404],[10.5349,34.5448],[10.0648,34.2119],[10.1589,33.8501],[10.7227,33.5145],[11.0844,33.5629],[11.2025,33.2491],[11.5043,33.182]]]},properties:{name:"Tunisia",id:"TN"},id:"TN"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-61.0121,10.1343],[-61.5967,10.0646],[-61.4648,10.5391],[-61.0338,10.67],[-61.0121,10.1343]]]},properties:{name:"Trinidad and Tobago",id:"TT"},id:"TT"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-175.162,-21.1695],[-175.1567,-21.2636],[-175.3354,-21.1579],[-175.2255,-21.1188],[-175.162,-21.1695]]]},properties:{name:"Tonga",id:"TO"},id:"TO"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[125.0679,-9.512],[124.9223,-8.9424],[125.178,-8.6477],[125.8043,-8.4923],[126.6198,-8.4595],[126.9149,-8.7152],[126.3823,-8.9575],[125.4079,-9.2758],[125.0679,-9.512]]]},properties:{name:"Timor-Leste",id:"TL"},id:"TL"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[66.5221,37.3484],[65.7648,37.569],[65.5549,37.2512],[64.8162,37.1322],[64.5108,36.3408],[63.8623,36.0123],[63.1086,35.8187],[63.0566,35.4459],[62.6105,35.2333],[61.262,35.6194],[61.1195,36.6426],[60.3413,36.6377],[60.0626,36.9631],[59.5623,37.1788],[59.2409,37.5206],[58.8157,37.6835],[58.4357,37.6387],[57.4236,37.9477],[57.1937,38.2162],[56.4409,38.2495],[56.2287,38.0733],[55.5784,38.0999],[55.0755,37.9024],[54.7452,37.502],[53.9142,37.3435],[53.8237,37.9281],[53.8685,38.9491],[53.6177,39.2159],[53.125,39.432],[53.4721,39.6686],[53.4042,39.9603],[52.9874,39.9878],[52.7335,40.3988],[53.1454,40.825],[53.8698,40.6487],[54.7101,40.8911],[54.5921,41.1934],[54.0949,41.5192],[53.8463,42.0914],[52.9701,41.9764],[52.4938,41.7802],[53.2502,42.2059],[54.1211,42.3351],[54.9037,41.9192],[55.5451,41.2626],[55.9774,41.3221],[57.0179,41.2635],[56.9642,41.8566],[57.3819,42.1562],[57.8143,42.1899],[58.2595,42.688],[58.5889,42.7785],[59.4509,42.2996],[59.8584,42.2951],[60.107,41.9076],[60.0897,41.3994],[60.455,41.2218],[61.903,41.0935],[62.6505,39.8586],[64.1628,38.9535],[65.613,38.2384],[65.8572,38.2686],[66.5745,38.0107],[66.5221,37.3484]]]},properties:{name:"Turkmenistan",id:"TM"},id:"TM"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-172.4791,-8.5807],[-172.4836,-8.5829],[-172.4987,-8.5478],[-172.4874,-8.5563],[-172.4791,-8.5807]]]},properties:{name:"Tokelau",id:"TK"},id:"TK"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[70.9579,40.239],[70.4514,40.049],[69.9667,40.2022],[69.5304,40.0974],[69.229,39.761],[69.5987,39.5736],[70.6077,39.5643],[70.7333,39.4134],[71.4045,39.598],[71.8062,39.2758],[72.0428,39.3521],[73.2351,39.3743],[73.6315,39.4489],[73.8015,38.6068],[74.2773,38.6597],[74.7452,38.5101],[74.8912,37.2317],[74.2596,37.4154],[73.7496,37.2317],[73.4814,37.4718],[72.8955,37.2676],[71.8022,36.6941],[71.4329,37.1273],[71.5518,37.933],[71.2558,38.3068],[70.8789,38.4564],[70.2148,37.9246],[70.2512,37.664],[69.4922,37.553],[69.2649,37.1083],[68.9604,37.3249],[68.0677,36.9498],[67.7592,37.1722],[67.8143,37.4869],[68.2941,38.0329],[68.0478,38.6694],[68.1037,38.9619],[67.6767,39.0086],[67.3495,39.242],[67.7193,39.6216],[68.4632,39.5368],[68.6528,40.1827],[69.2281,40.1875],[69.2063,40.5666],[69.7128,40.6572],[70.4417,41.0234],[70.7511,40.7397],[70.3826,40.4534],[70.9579,40.239]]]},properties:{name:"Tajikistan",id:"TJ"},id:"TJ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[100.1225,20.3167],[100.5429,20.0885],[100.3977,19.7561],[100.6254,19.4999],[101.1546,19.5794],[101.2864,18.977],[101.0507,18.4071],[101.1133,18.0333],[100.9086,17.5837],[101.1053,17.4793],[102.1014,18.2104],[102.7175,17.8922],[103.0913,18.1381],[103.3669,18.4235],[103.9497,18.3192],[104.8162,17.3005],[104.7505,16.6475],[105.047,16.1601],[105.4062,15.9874],[105.6223,15.6998],[105.5131,15.3606],[105.4754,14.5301],[105.1833,14.3464],[104.7789,14.428],[103.1996,14.3326],[102.729,13.8421],[102.3198,13.5398],[102.4995,12.6698],[102.7557,12.4261],[102.7366,12.0896],[102.9341,11.7065],[102.7628,12.0124],[101.7236,12.6893],[101.4449,12.6187],[100.8634,12.7146],[100.9628,13.4319],[100.6561,13.5212],[100.0173,13.3534],[100.0901,13.0457],[99.964,12.6902],[99.9889,12.1708],[99.6271,11.4628],[99.48
269,10.8898],[99.165,10.3198],[99.1606,9.7339],[99.3936,9.2136],[99.7239,9.3144],[99.9046,9.1129],[99.9605,8.6712],[100.2792,8.2686],[100.4537,7.4425],[100.5864,7.1762],[101.0178,6.861],[101.4977,6.8654],[102.1009,6.2422],[101.8737,5.8254],[101.5563,5.908],[101.2571,5.7894],[101.0533,6.2427],[100.3453,6.5498],[100.119,6.442],[99.6959,6.8765],[99.7203,7.106],[99.051,7.8877],[98.5791,8.3445],[98.2382,8.4231],[98.3714,9.2904],[98.7025,10.1902],[98.7571,10.6612],[99.1903,11.1051],[99.6147,11.7811],[99.4052,12.5477],[99.2196,12.7399],[99.1366,13.7165],[98.2462,14.8147],[98.1911,15.204],[98.5653,15.4037],[98.6892,16.3052],[98.4388,16.9755],[97.793,17.6813],[97.4849,18.4941],[97.7539,18.621],[97.8169,19.46],[98.1112,19.7623],[98.9169,19.7729],[99.0208,20.0419],[99.3382,20.0788],[99.8904,20.4246],[100.1225,20.3167]]]},properties:{name:"Thailand",id:"TH"},id:"TH"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[.9007,10.9932],[.7799,10.3598],[1.3299,9.9971],[1.4244,9.2851],[1.6002,9.0498],[1.6224,6.2169],[1.1874,6.0895],[.7369,6.4526],[.5256,6.8508],[.6348,7.3537],[.5837,8.1456],[.688,8.3041],[.4153,8.6525],[.5291,9.3583],[.2619,9.4955],[.3627,10.2364],[-.0577,10.6305],[-.0686,11.1157],[.9007,10.9932]]]},properties:{name:"Togo",id:"TG"},id:"TG"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[22.86,10.9195],[22.4938,10.9963],[21.7063,10.5746],[21.7258,10.3664],[21.2638,9.9745],[20.7733,9.4058],[20.3422,9.1271],[19.1455,9.0161],[19.1087,8.6561],[18.4553,8.032],[17.6496,7.9836],[16.7849,7.5508],[16.3787,7.6835],[15.8452,7.4753],[15.4803,7.5237],[15.443,7.8518],[15.1163,8.5571],[14.3324,9.2034],[13.9773,9.6917],[14.2432,9.9798],[15.5411,9.9603],[15.1323,10.6483],[15.0297,11.1135],[15.0812,11.8455],[14.7612,12.6556],[14.5162,12.9796],[14.0638,13.0786],[13.6062,13.7045],[13.4481,14.3805],[14.3679,15.7499],[15.4745,16.9085],[15.7351,19.9039],[15.949,20.3034],[15.5873,20.7335],[15.6072,20.9546],[15.182,21.5232],[15.1722,21.9223],[14.9791,22.996],[15.9841,23.4452],[17.7521,22.5721],[19.6684,21.6257],[21.5847,20.6794],[23.9804,19.4968],[23.9822,17.2663],[23.9835,15.7801],[23.105,15.7024],[22.9323,15.1622],[22.6709,14.7223],[22.3815,14.5505],[22.5098,14.1275],[22.1076,13.7302],[22.2283,13.3294],[21.8253,12.7905],[22.3522,12.6604],[22.5564,11.6697],[22.9226,11.3448],[22.86,10.9195]]]},properties:{name:"Chad",id:"TD"},id:"TD"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-71.6615,21.7651],[-71.8304,21.7904],[-71.8062,21.8521],[-71.6684,21.8335],[-71.6615,21.7651]]]},properties:{name:"Turks and Caicos Islands",id:"TC"},id:"TC"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[42.3588,37.1087],[41.7884,36.5973],[41.4169,36.5148],[41.2456,36.0735],[41.3543,35.6403],[41.1945,34.7689],[40.9872,34.4289],[40.6894,34.3322],[38.7735,33.372],[36.8182,32.3173],[36.3721,32.387],[35.7875,32.735],[35.8691,33.4319],[35.9424,33.6676],[36.5851,34.2212],[36.4329,34.6136],[35.9761,34.6291],[35.9433,35.2239],[35.7644,35.5715],[35.8927,35.9164],[36.1275,35.8316],[36.6584,36.8024],[37.4365,36.6435],[38.1916,36.9014],[38.7669,36.6932],[39.3568,36.6817],[40.0164,36.8259],[40.7058,37.0976],[41.5154,37.0892],[42.2683,37.2765],[42.3588,37.1087]]]},properties:{name:"Syria",id:"SY"},id:"SY"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[55.5402,-4.6931],[55.3835,-4.6092],[55.4559,-4.5586],[55.5402,-4.6931]]]},properties:{name:"Seychelles",id:"SC"},id:"SC"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-63.123,18.0688],[-63.0111,18.0688],[-63.0231,18.0191],[-63.123,18.0688]]]},properties:{name:"Sint Maarten",id:"SX"},id:"SX"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[31.9482,-25.9577],[32.1129,-26.8393],[31.9584,-27.3058],[31.4697,-27.2956],[31.0636,-27.1123],[30.7941,-26.7643],[30.8034,-26.4136],[31.2074,-25.8432],[31.4151,-25.7464],[31.9482,-25.9577]]]},properties:{name:"Eswatini",id:"SZ"},id:"SZ"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[24.1557,65.8052],[23.1024,65.7353],[21.5656,65.4081],[21.1381,64.8087],[21.4653,64.3796],[20.7626,63.8678],[19.0345,63.2377],[18.4632,62.8959],[17.8955,62.8305],[17.4174,61.7407],[17.1307,61.5758],[17.251,60.7009],[17.9559,60.5897],[18.5573,60.2537],[18.9706,59.7572],[17.876,59.2709],[17.4569,58.8585],[16.6522,58.4344],[16.5279,57.0681],[15.9965,56.2227],[14.782,56.1619],[14.2152,55.8325],[14.3417,55.5278],[13.3212,55.3464],[12.5923,56.1377],[12.8835,56.6178],[12.4214,56.9063],[11.4493,58.1183],[11.147,58.9886],[11.3885,59.0365],[11.7982,59.29],[11.6806,59.5923],[12.4862,60.1067],[12.5888,60.4508],[12.294,61.0027],[12.8809,61.3523],[12.1555,61.7207],[12.3034,62.2856],[12.2181,63.0007],[11.9997,63.2917],[12.6625,63.9404],[13.9604,64.0141],[14.0776,64.464],[13.6501,64.5816],[14.4798,65.3014],[14.5432,66.1292],[15.423,66.4899],[16.4036,67.055],[16.1275,67.4259],[17.3247,68.1039],[17.9168,67.965],[18.3785,68.5624],[19.9698,68.3565],[20.6223,69.037],[21.9975,68.5207],[22.7823,68.3911],[23.639,67.9543],[23.4681,67.45],[23.9884,66.8106],[23.7012,66.4808],[24.1557,65.8052]]],[[[19.0767,57.836],[18.6998,57.2428],[18.1365,57.5566],[18.5374,57.8305],[19.0767,57.836]]]]},properties:{name:"Sweden",id:"SE"},id:"SE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[16.5163,46.4997],[15.6361,46.2005],[15.6246,45.8338],[15.3396,45.4672],[13.8787,45.4286],[13.5778,45.5169],[13.7198,45.5875],[13.3993,46.3177],[13.6998,46.5201],[14.5037,46.4171],[15.0009,46.6262],[15.9575,46.6777],[16.0929,46.8632],[16.5163,46.4997]]]},properties:{name:"Slovenia",id:"SI"},id:"SI"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[22.5386,49.0727],[22.132,48.4053],[21.4515,48.5522],[20.4901,48.5269],[19.8988,48.1314],[18.7917,48.0005],[18.7242,47.787],[17.7619,47.7701],[17.1475,48.0058],[16.9531,48.5988],[17.1884,48.861],[17.7583,48.888],[18.161,49.2574],[18.8321,49.5108],[19.4416,49.5976],[19.802,49.1923],[20.6161,49.3916],[21.6397,49.4121],[22.5386,49.0727]]]},properties:{name:"Slovakia",id:"SK"},id:"SK"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-54.1559,5.3589],[-54.4522,5.0135],[-54.3508,4.0543],[-53.9904,3.5895],[-54.2032,3.1381],[-54.1954,2.818],[-54.6163,2.3266],[-55.0058,2.593],[-56.1295,2.2996],[-56.0198,1.8424],[-56.4828,1.9422],[-56.7043,2.0363],[-57.2097,2.8828],[-57.3036,3.3769],[-57.5497,3.3529],[-57.8327,3.6761],[-58.0544,4.1719],[-57.7111,4.9909],[-57.3309,5.0202],[-57.1948,5.5484],[-56.9698,5.9927],[-55.9395,5.7957],[-55.8283,5.9617],[-54.8338,5.9883],[-54.0543,5.8081],[-54.1559,5.3589]]]},properties:{name:"Suriname",id:"SR"},id:"SR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[6.6602,.1205],[6.5243,.3402],[6.6868,.4041],[6.7498,.2435],[6.6602,.1205]]]},properties:{name:"Sao Tome and Principe",id:"ST"},id:"ST"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[20.2419,46.1086],[20.775,45.7499],[20.7741,45.4845],[21.4919,45.1223],[21.3845,44.8701],[22.7051,44.2376],[22.421,44.0077],[22.5546,43.4546],[22.9767,43.1878],[22.4667,42.8425],[22.3442,42.3138],[21.5625,42.2476],[21.7529,42.6698],[21.3907,42.7515],[21.0569,43.0915],[20.3445,42.8278],[19.5517,43.2122],[19.1943,43.5331],[19.4882,43.7036],[19.1517,44.3024],[19.3568,44.8586],[19.007,44.8693],[19.0549,45.5271],[18.9054,45.9315],[19.5308,46.1552],[20.2419,46.1086]]]},properties:{name:"Serbia",id:"RS"},id:"RS"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-56.2671,46.8384],[-56.3869,47.0679],[-56.2873,47.071],[-56.3148,46.9538],[-56.2671,46.8384]]]},properties:{name:"Saint Pierre and Miquelon",id:"PM"},id:"PM"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[41.5328,-1.6955],[40.9788,-.8703],[40.9699,1.378],[40.9646,2.8145],[41.3419,3.2016],[41.8839,3.9779],[42.0241,4.1377],[42.7916,4.2922],[43.0158,4.5634],[43.5383,4.8404],[44.0283,4.9509],[44.9405,4.9119],[45.9348,5.9972],[47.9781,7.9969],[46.9784,7.9969],[44.023,8.9859],[43.4828,9.3796],[43.1818,9.8799],[42.8418,10.2031],[42.6594,10.6212],[42.9226,10.9994],[43.2462,11.4997],[43.853,10.7841],[44.3865,10.4303],[44.9427,10.4365],[45.8168,10.8361],[46.5652,10.7459],[47.405,11.1739],[48.0193,11.1392],[48.6745,11.3226],[48.9031,11.2546],[50.1101,11.5294],[50.7923,11.9835],[51.2549,11.8308],[51.0844,11.3354],[51.1408,10.6567],[50.8984,10.2532],[50.8247,9.428],[50.4297,8.8452],[50.103,8.1998],[49.3484,6.9906],[49.0492,6.1739],[48.6492,5.4943],[47.9754,4.4968],[46.879,3.2854],[46.0511,2.4753],[44.9201,1.81],[44.3328,1.3909],[43.4677,.6217],[41.9798,-.9728],[41.5328,-1.6955]]]}
2,properties:{name:"Somalia",id:"SO"},id:"SO"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[12.4853,43.9016],[12.397,43.9344],[12.441,43.9824],[12.5146,43.9531],[12.4853,43.9016]]]},properties:{name:"San Marino",id:"SM"},id:"SM"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-89.3626,14.416],[-89.0572,14.329],[-88.4491,13.851],[-88.151,13.9872],[-87.7153,13.8128],[-87.8143,13.3991],[-87.9308,13.1807],[-88.5121,13.1838],[-89.2776,13.4781],[-89.8043,13.5602],[-90.0952,13.7364],[-89.8726,14.0454],[-89.3626,14.416]]]},properties:{name:"El Salvador",id:"SV"},id:"SV"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-10.2832,8.4852],[-10.6474,7.7594],[-11.2678,7.2325],[-11.5075,6.9067],[-11.7334,7.0887],[-12.4856,7.3861],[-12.5104,7.6658],[-12.8809,7.8566],[-13.2284,8.696],[-13.2928,9.0494],[-12.7559,9.3734],[-12.5016,9.8622],[-11.911,9.9931],[-11.2056,9.9776],[-10.6905,9.3144],[-10.5005,8.6876],[-10.2832,8.4852]]]},properties:{name:"Sierra Leone",id:"SL"},id:"SL"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[161.7152,-10.3873],[162.1054,-10.4539],[162.1236,-10.8245],[161.5381,-10.5666],[161.7152,-10.3873]]],[[[159.7505,-9.2727],[159.9707,-9.4334],[160.3547,-9.4214],[160.6254,-9.5888],[160.6494,-9.9288],[159.8535,-9.7916],[159.6218,-9.5319],[159.7505,-9.2727]]],[[[160.7493,-8.3139],[160.9979,-8.6122],[161.2584,-9.3171],[160.8736,-9.1568],[160.5904,-8.3729],[160.7493,-8.3139]]],[[[159.8793,-8.5341],[158.944,-8.0409],[159.1095,-7.9037],[159.8433,-8.3272],[159.8793,-8.5341]]]]},properties:{name:"Solomon Islands",id:"SB"},id:"SB"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-5.6923,-15.9977],[-5.775,-15.9568],[-5.7078,-15.9062],[-5.6923,-15.9977]]]},properties:{name:"Saint Helena",id:"SH"},id:"SH"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-37.1034,-54.0658],[-36.3264,-54.2509],[-35.7986,-54.7636],[-36.0855,-54.8666],[-37.1034,-54.0658]]]},properties:{name:"South Georgia and South Sandwich Islands",id:"GS"},id:"GS"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[103.9697,1.3314],[103.8201,1.2653],[103.6501,1.3257],[103.8179,1.4473],[103.9697,1.3314]]]},properties:{name:"Singapore",id:"SG"},id:"SG"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-12.2807,14.8089],[-12.0193,14.2065],[-12.0543,13.633],[-11.6349,13.3698],[-11.3903,12.9419],[-11.3894,12.4043],[-12.2912,12.328],[-13.0828,12.6334],[-13.7294,12.6738],[-15.1962,12.68],[-15.5748,12.4904],[-16.7119,12.3551],[-16.7634,13.064],[-16.6488,13.1541],[-15.8343,13.1563],[-15.5096,13.5864],[-16.5623,13.5873],[-17.168,14.6407],[-17.1471,14.9221],[-16.5352,15.8383],[-16.4411,16.2045],[-16.1683,16.5472],[-15.6208,16.5068],[-15.1128,16.6448],[-14.3,16.5805],[-13.8685,16.1481],[-13.4095,16.0593],[-13.2579,15.7002],[-12.8584,15.2426],[-12.2807,14.8089]]]},properties:{name:"Senegal",id:"SN"},id:"SN"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[34.078,9.4613],[34.0945,8.5824],[33.9533,8.4435],[33.2342,8.3964],[33.0127,7.9516],[33.2262,7.7608],[33.6661,7.6711],[34.0643,7.2259],[34.7106,6.6604],[35.0821,5.6731],[35.2681,5.4925],[33.9759,4.2203],[33.4894,3.7551],[32.8382,3.7986],[32.3358,3.7063],[32.0996,3.5291],[31.7982,3.8026],[31.4799,3.6805],[31.1523,3.7857],[30.8385,3.4905],[30.5083,3.8359],[30.1949,3.9819],[29.6768,4.5869],[29.1513,4.3881],[28.7269,4.5048],[28.192,4.3503],[27.7881,4.6446],[27.4032,5.1094],[27.0836,5.777],[26.5141,6.0691],[26.3619,6.6355],[25.8891,7.0647],[25.3809,7.3333],[25.2472,7.7244],[24.8535,8.1376],[24.2915,8.2912],[24.1473,8.6654],[24.5321,8.8869],[24.7852,9.7747],[25.067,10.2936],[25.7981,10.4206],[25.8913,10.2026],[26.5514,9.5257],[27.0743,9.614],[27.8857,9.5998],[28.0491,9.3286],[28.8445,9.3259],[28.9995,9.61],[29.4731,9.7685],[29.6054,10.065],[30.0031,10.2772],[30.7395,9.7427],[31.2247,9.7991],[31.6548,10.2213],[31.9331,10.6625],[32.4041,11.0576],[32.3353,11.7158],[32.0721,12.0066],[32.7366,12.0097],[33.1991,12.2174],[33.0731,11.5916],[33.172,10.8503],[33.892,10.1991],[34.078,9.4613]]]},properties:{name:"South Sudan",id:"SS"},id:"SS"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[36.8714,21.9968],[36.9269,21.5867],[37.1507,21.1037],[37.2274,20.5568],[37.2483,19.5821],[37.4711,18.8203],[37.9217,18.5558],[38.6093,18.0049],[38.2537,17.5845],[37.7823,17.458],[37.4112,17.0616],[37.0091,17.059],[36.9136,16.2964],[36.4267,15.132],[36.5243,14.2567],[36.3907,13.6259],[36.2123,13.2712],[36.1075,12.7266],[35.5961,12.5375],[35.1123,11.8166],[34.9312,10.8649],[34.5716,10.88],[34.2756,10.528],[34.2915,10.1249],[34.078,9.4613],[33.892,10.1991],[33.172,10.8503],[33.0731,11.5916],[33.1991,12.2174],[32.7366,12.0097],[32.0721,12.0066],[32.3353,11.7158],[32.4041,11.0576],[31.9331,10.6625
2],[31.6548,10.2213],[31.2247,9.7991],[30.7395,9.7427],[30.0031,10.2772],[29.6054,10.065],[29.4731,9.7685],[28.9995,9.61],[28.8445,9.3259],[28.0491,9.3286],[27.8857,9.5998],[27.0743,9.614],[26.5514,9.5257],[25.8913,10.2026],[25.7981,10.4206],[25.067,10.2936],[24.7852,9.7747],[24.5321,8.8869],[24.1473,8.6654],[23.5374,8.8159],[23.6461,9.8231],[23.2559,10.4579],[22.86,10.9195],[22.9226,11.3448],[22.5564,11.6697],[22.3522,12.6604],[21.8253,12.7905],[22.2283,13.3294],[22.1076,13.7302],[22.5098,14.1275],[22.3815,14.5505],[22.6709,14.7223],[22.9323,15.1622],[23.105,15.7024],[23.9835,15.7801],[23.9822,17.2663],[23.9804,19.4968],[23.9804,19.9958],[24.9796,20.0024],[24.9805,21.9959],[27.2723,21.9955],[30.3285,21.9951],[32.6061,21.9959],[34.2467,21.9964],[36.8714,21.9968]]]},properties:{name:"Sudan",id:"SD"},id:"SD"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[46.5314,29.0964],[47.4334,28.9895],[47.6713,28.5331],[48.4424,28.5429],[48.9067,27.6289],[49.4052,27.1811],[49.9862,26.829],[50.214,26.3084],[50.0315,26.1108],[50.558,25.0868],[50.8043,24.7894],[51.2682,24.6074],[51.5683,24.286],[51.5927,24.0787],[52.555,22.933],[55.1043,22.6214],[55.186,22.704],[55.641,22.0017],[54.9774,19.9958],[53.667,19.559],[51.9775,18.9961],[49.0421,18.582],[48.172,18.1567],[47.5795,17.4483],[47.4418,17.1118],[46.9758,16.9533],[46.6819,17.2685],[46.3104,17.2312],[45.4066,17.32],[45.1483,17.4274],[44.1557,17.3986],[43.9169,17.3249],[43.418,17.5162],[43.1911,17.3595],[43.1649,16.6892],[42.7992,16.3718],[42.6989,16.7372],[42.3833,17.1225],[42.294,17.435],[41.7498,17.8855],[41.2296,18.6783],[41.1159,19.0822],[40.7591,19.7556],[40.0808,20.2661],[39.6138,20.5178],[39.0936,21.3101],[38.9879,21.8819],[39.0958,22.3928],[38.9413,22.882],[38.4641,23.712],[37.9195,24.1852],[37.5431,24.2918],[37.1808,24.82],[37.1489,25.291],[36.7627,25.7513],[36.2496,26.5947],[35.5815,27.4323],[35.1807,28.0347],[34.616,28.1483],[34.7798,28.5074],[34.9507,29.3535],[36.0156,29.1906],[36.4759,29.4951],[36.7551,29.8662],[37.4694,29.9949],[37.6336,30.3132],[37.9803,30.5],[36.9584,31.4917],[38.9622,31.9951],[39.1455,32.1247],[40.3693,31.9391],[42.0743,31.0802],[42.8578,30.4952],[44.7163,29.1937],[46.3565,29.0636],[46.5314,29.0964]]]},properties:{name:"Saudi Arabia",id:"SA"},id:"SA"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-8.6834,27.6565],[-8.6834,27.2858],[-8.6821,25.9954],[-10.5624,25.9954],[-12.0164,25.9954],[-12.0235,23.4674],[-12.6203,23.2712],[-13.0316,23],[-13.0944,22.4958],[-13.0163,21.3341],[-15.0018,21.3314],[-16.9647,21.3292],[-17.0481,20.8063],[-16.9309,21.9001],[-16.5143,22.3333],[-16.2103,23.0981],[-15.5864,24.0729],[-15.0388,24.5488],[-14.856,24.8715],[-14.7949,25.4041],[-14.4138,26.2538],[-13.5758,26.7349],[-13.1774,27.652],[-8.6834,27.6565]]]},properties:{name:"Western Sahara",id:"EH"},id:"EH"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[30.51,-1.0674],[30.8128,-1.5632],[30.8287,-2.3387],[30.5535,-2.3999],[29.9303,-2.3396],[29.8682,-2.7164],[29.3901,-2.8087],[29.0146,-2.7204],[28.8765,-2.4004],[29.1064,-2.2335],[29.1295,-1.8601],[29.577,-1.3878],[30.1016,-1.3688],[30.51,-1.0674]]]},properties:{name:"Rwanda",id:"RW"},id:"RW"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-178.8765,71.5769],[-177.5322,71.2631],[-177.8218,71.0675],[-179.5066,70.9235],[-180,70.993],[-180,71.1843],[-180,71.3998],[-180,71.5379],[-178.8765,71.5769]]],[[[178.8614,70.8265],[178.8911,71.2311],[180,71.5379],[180,70.993],[178.8614,70.8265]]],[[[60.4505,69.935],[59.5783,69.7385],[58.473,70.2668],[59.0052,70.4652],[60.4505,69.935]]],[[[169.201,69.5805],[167.789,69.8369],[168.358,70.0157],[169.375,69.8826],[169.201,69.5805]]],[[[50.265,69.1857],[49.6262,68.8596],[48.667,68.7331],[48.279,69.0403],[48.6315,69.436],[49.225,69.5113],[50.265,69.1857]]],[[[-179.7985,68.9404],[-178.8739,68.7542],[-177.4075,68.2451],[-175.3451,67.678],[-174.4476,67.1031],[-173.6797,67.1449],[-172.6405,66.9249],[-171.7956,66.9318],[-170.192,66.2014],[-170.6663,65.6214],[-172.2115,65.4252],[-172.2133,65.0482],[-172.9239,64.705],[-173.0092,64.2975],[-173.7298,64.3646],[-174.318,64.6376],[-175.3951,64.8025],[-175.8538,65.0109],[-176.0933,65.471],[-177.0563,65.6137],[-178.3103,65.4849],[-178.8794,65.9364],[-179.7283,65.8039],[-179.3521,65.5167],[-180,65.0672],[-180,65.312],[-180,65.5569],[-180,65.8014],[-180,66.0462],[-180,66.291],[-180,66.5359],[-180,66.7807],[-180,67.0252],[-180,67.2701],[-180,67.5149],[-180,67.7597],[-180,68.0045],[-180,68.2491],[-180,68.4939],[-180,68.7387],[-180,68.9835],[-179.7985,68.9404]]],[[[163.635,58.6033],[163.7611,59.015],[164.6156,58.8856],[163.635,58.6033]]],[[[21.2358,55.2641],[22.8311,54.8384],[22.7663,54.3568],[19.6045,54.4591],[19.9747,54.9212],[20.5202,54.9949],[20.8998,55.2867],[20.9579,55.279],[21.2358,55.2641]]],[[[142.761,54.3939],[142.9181,53.7942],[143.2235,53.2961],[143.3234,52.6136],[143.1556,52.0838],[143.4552,51.4715],[143.8161,50.2825],[144.272,49.3113],[143.105,49.1988],[142.5741,48.0719],[142.5568,47.7381],[143.0056,47.2228],[143.2821,46.5592],[142.5781,46.7008],[142.2088,46.0891],[141.8302,46.4508],[142.0388,47.1402],[141.9642,47.5872],[142.1817,48.0133],[141.8661,48.75],[142.1422,49.5692],[142.0712,50.5149],[142.2066,51.2225],[141.7223,51.7363],[141.8235,53.3394],[142.5262,53.4475],[142.761,54.3939]]],[[[148.5995,45.3176],[147.9137,44.9904],[147.7694,45.1906],[148.5995,45.3176]]],[[[96.5265,81.0755],[97.8316,80.7983],[97.1751,80.241],[94.565,80.1261],[93.8725,80.0102],[91.5239,80.3584],[93.2626,80.7912],[93.0651,80.9885],[95.8008,81.2804],[96.5265,81.0755]]],[[[54.719,81.1159],[57.694,80.7923],[55.7124,80.6372],[54.0665,80.8136],[54.719,81.1159]]],[[[62.168,80.8347],[61.0511,80.4186],[59.3044,80.5216],[59.5921,80.8165],[62.168,80.8347]]],[[[97.6744,80.1582],[100.0613,79.7772],[99.4394,78.8341],[97.5555,78.8266],[94.6524,79.1275],[93.0708,79.4953],[94.9871,80.0968],[97.6744,80.1582]]],[[[102.8848,79.254],[105.146,78.8188],[105.3125,78.4999],[103.7194,78.2582],[101.2043,78.192],[100.2841,78.6792],[101.5905,79.3504],[102.8848,79.254]]],[[[130.6871,42.3027],[130.5269,42.5353],[130.5771,42.8118],[131.0684,42.9024],[131.262,43.4333],[131.2553,44.0716],[131.0822,44.9101],[131.9775,45.2439],[132.9359,45.03],[133.1858,45.4947],[133.8614,46.2475],[134.1677,47.3022],[134.7523,47.7155],[134.5636,48.3219],[134.2933,48.3733],[133.4686,48.0972],[133.1441,48.1057],[132.5617,47.7683],[131.0027,47.6915],[130.712,48.1279],[130.8043,48.3414],[130.1962,48.8916],[129.5339,49.3235],[128.5267,49.5943],[127.9998,49.5685],[127.5027,49.8735],[127.5901,50.2091],[126.9247,51.1002],[126.313,52.3997
2],[125.649,53.0422],[124.8122,53.1339],[123.6079,53.5465],[122.338,53.485],[120.704,53.1718],[120.0945,52.7872],[120.6561,52.5666],[120.7497,52.0965],[120.067,51.6007],[119.1921,50.3797],[119.26,50.0664],[118.4517,49.8444],[117.8733,49.5135],[116.6832,49.8238],[116.1346,50.0109],[115.2743,49.9489],[114.743,50.2337],[114.2969,50.2743],[113.1641,49.7971],[113.0557,49.6162],[111.3366,49.3559],[110.8279,49.1661],[110.1997,49.1704],[109.2365,49.3348],[108.6137,49.3228],[108.034,49.594],[107.9479,49.9247],[107.2332,49.9893],[106.7112,50.3125],[106.218,50.3045],[105.3835,50.4736],[103.6328,50.1387],[102.6833,50.3871],[102.2883,50.585],[102.1116,51.3534],[101.3814,51.4526],[100.4687,51.7261],[98.8485,52.0701],[97.947,51.3483],[97.8254,50.9852],[98.2795,50.5333],[98.1032,50.0779],[97.2088,49.7308],[96.986,49.8828],[95.8518,50.0129],[95.5229,49.9112],[94.6147,50.0237],[94.2511,50.5564],[91.8044,50.6936],[89.644,49.903],[89.6542,49.7175],[88.8317,49.4485],[88.1925,49.4518],[87.8143,49.1624],[87.3229,49.0858],[86.6144,49.6098],[86.1807,49.4993],[85.21,49.6648],[84.9893,50.0615],[84.2578,50.2883],[83.9453,50.7746],[83.3571,50.9945],[82.4938,50.7275],[81.4657,50.7397],[80.8771,51.2815],[79.9862,50.7746],[79.4687,51.493],[78.4757,52.6385],[77.7042,53.3791],[76.5758,53.9424],[76.2664,54.312],[74.4518,53.6472],[73.2857,53.5984],[73.3993,53.8115],[72.9141,54.1073],[71.0933,54.2123],[71.1856,54.5994],[70.7382,55.3052],[70.1824,55.1625],[68.9773,55.3895],[68.2062,55.1609],[68.0739,54.9596],[66.2225,54.6673],[65.4767,54.6233],[65.1576,54.3643],[64.4611,54.3841],[63.0739,54.1053],[61.9287,53.9464],[61.3339,54.0492],[60.9797,53.6217],[61.1994,53.2872],[62.0148,53.1079],[61.974,52.9437],[61.0476,52.9725],[60.8021,52.7448],[60.9375,52.2805],[60.0657,51.9764],[60.4647,51.6513],[61.3632,51.442],[61.5851,51.2298],[61.3894,50.8609],[60.6379,50.6638],[59.9552,50.7992],[59.8122,50.5819],[58.8836,50.6945],[58.3594,51.0638],[57.8387,51.0917],[57.4423,50.8889],[57.0117,51.0651],[56.4915,51.0196],[55.7977,50.6021],[55.5424,50.6017],[54.727,50.9981],[54.4216,50.7804],[54.0416,51.1153],[53.3381,51.4824],[52.571,51.4817],[52.3309,51.6812],[51.6091,51.4839],[50.7941,51.7292],[50.2468,51.2895],[49.498,51.0835],[48.8086,50.6012],[48.8432,50.0131],[48.4344,49.8284],[47.706,50.378],[47.3264,50.2734],[46.8022,49.367],[47.0144,49.0984],[46.7028,48.8055],[46.661,48.4124],[47.0042,48.2846],[47.0934,47.9477],[48.1099,47.7452],[48.9595,46.7744],[48.6102,46.5663],[49.2321,46.3372],[48.1592,45.7371],[47.5244,45.6017],[46.7529,44.4205],[47.2301,44.1923],[47.5089,43.5096],[47.4632,43.0351],[48.5729,41.8446],[47.8609,41.2129],[47.2612,41.315],[46.7494,41.8126],[46.4298,41.8907],[45.6388,42.205],[45.7275,42.4749],[45.1602,42.6751],[44.5059,42.7488],[43.9573,42.5664],[43.7824,42.747],[42.4192,43.2242],[41.5807,43.2193],[40.6481,43.534],[39.9782,43.42],[38.7171,44.2882],[38.1814,44.4196],[37.8516,44.6988],[37.4112,44.7352],[36.9411,45.2896],[37.6474,45.3771],[37.9332,46.0016],[38.1836,46.0948],[37.9679,46.6182],[39.2933,47.1056],[38.2142,47.0914],[38.2875,47.5592],[38.9005,47.8553],[39.7359,47.8447],[39.9609,48.238],[39.6866,49.0079],[40.0701,49.2003],[39.7807,49.5721],[39.1748,49.8559],[38.2586,50.0524],[38.0469,49.9201],[37.4228,50.4115],[36.3059,50.2805],[35.4115,50.5398],[35.3121,51.0438],[34.2809,51.3117],[34.3976,51.7804],[33.7353,52.3448],[32.508,52.3084],[31.7636,52.1012],[31.5771,52.3122],[31.4178,53.196],[32.1422,53.0913],[32.7042,53.3363],[31.792,54.0558],[31.4036,54.1959],[31.1213,54.6484],[30.9069,55.5699],[30.2335,55.8452],[29.4824,55.6845],[29.375,55.9386],[28.7948,55.9426],[28.1481,56.143],[27.8063,56.867],[27.797,57.3169],[27.3517,57.5282],[27.753,57.8411],[27.4272,58.7331],[28.0127,59.4842],[28.014,59.7248],[28.9471,59.8289],[29.0692,60.1915],[28.6506,60.611],[27.7978,60.5362],[29.6902,61.5461],[31.2855,62.5679],[31.5341,62.8855],[31.1807,63.2082],[30.0555,63.689],[30.5038,64.0205],[30.1083,64.3661],[30.0728,64.7649],[29.604,64.9685],[29.9032,66.0911],[29.0869,66.9709],[29.9414,67.5475],[29.3439,68.062],[28.4708,68.4883],[28.9657,69.0219],[30.8696,69.7834],[31.9846,69.9536],[32.9417,69.7519],[32.3775,69.4791],[33.6843,69.3102],[35.858,69.1917],[40.3809,67.8318],[40.9663,67.7135],[41.1887,66.8262],[40.5216,66.4466],[39.2889,66.1321],[38.3975,66.0644],[35.5136,66.3958],[34.8247,66.6111],[32.4636,66.9163],[33.5667,66.321],[34.7865,65.8645],[34.4065,65.3957],[34.8034,64.986],[34.8695,64.5601],[35.6472,64.3783],[36.365,64.0028],[37.4423,63.8135],[38.0708,64.0259],[37.9537,64.3202],[37.
21835,64.4085],[36.5283,64.8473],[36.883,65.1724],[38.0096,64.8788],[39.7581,64.577],[40.281,64.998],[39.8167,65.5979],[41.4759,66.1235],[42.2106,66.5197],[44.0971,66.2351],[44.4886,66.6719],[44.292,67.0996],[43.7824,67.2545],[44.2254,67.9956],[44.0483,68.5489],[45.8922,68.4797],[46.6903,67.8489],[45.5287,67.7577],[44.9396,67.4776],[45.9859,66.853],[46.6908,66.8255],[47.7091,67.045],[47.8746,67.5841],[48.8778,67.7315],[50.839,68.3498],[52.5502,68.5924],[53.8019,68.9959],[53.9679,68.2273],[54.5614,68.273],[56.0436,68.649],[57.1267,68.554],[58.9191,69.0039],[59.8975,68.422],[60.9335,68.9868],[60.1704,69.5909],[61.0161,69.8515],[63.3616,69.6753],[68.5041,68.3485],[69.1406,68.9506],[68.5427,68.9671],[68.006,69.48],[67.0645,69.6937],[66.9265,70.0142],[67.2847,70.7386],[66.6664,70.9006],[66.9176,71.2824],[68.2693,71.6828],[69.039,72.67],[69.6449,72.8975],[71.5003,72.9137],[72.8121,72.6915],[72.6243,72.0794],[71.9118,71.5478],[72.7317,70.823],[72.5297,70.1724],[72.5275,69.0805],[73.548,68.5744],[73.1521,67.8651],[72.5945,67.587],[71.5514,66.7605],[70.9393,66.5481],[69.877,66.8455],[69.1943,66.5787],[70.3396,66.3423],[71.9172,66.2467],[72.4174,66.5607],[73.7922,66.9953],[74.0745,67.4141],[74.7696,67.7663],[74.3914,68.4206],[74.5796,68.7511],[76.4591,68.9784],[77.2385,68.4697],[77.6509,68.9029],[76.001,69.2349],[74.8149,69.0907],[73.7757,69.1983],[73.56,69.7072],[74.3111,70.6536],[73.0864,71.4449],[73.6719,71.845],[75.7413,72.2962],[76.0325,71.9103],[78.4828,72.395],[79.422,72.3808],[80.7626,72.0892],[81.511,71.7463],[82.9861,71.7487],[82.1835,72.2376],[80.827,72.4882],[80.5096,73.0861],[80.5833,73.5684],[83.5449,73.6665],[86.5913,73.8943],[86.6513,74.6824],[87.6713,75.1296],[90.1851,75.591],[93.5498,75.854],[94.5756,76.1517],[96.879,75.9311],[100.3223,76.479],[100.9899,76.9904],[103.1312,77.6265],[104.0146,77.7304],[105.8944,77.4889],[104.9121,77.1748],[107.4299,76.9265],[108.0278,76.7185],[111.1151,76.723],[112.6194,76.3836],[113.8712,75.856],[113.6137,75.293],[111.8683,74.7401],[109.8402,74.3219],[108.1996,73.6941],[107.2709,73.621],[106.4782,73.1394],[107.7503,73.1731],[109.8553,73.4726],[110.2614,74.0174],[112.1471,73.7089],[114.0607,73.5846],[115.3378,73.7025],[118.4504,73.5897],[118.4304,73.2466],[119.7505,72.9792],[123.1605,72.955],[123.6222,73.1933],[123.3052,73.5329],[124.3883,73.7549],[125.617,73.5207],[127.7406,73.4817],[128.8885,73.1902],[129.4118,72.3156
2],[128.3589,72.0883],[129.7621,71.1195],[131.1572,70.7422],[131.562,70.9011],[132.5621,71.8952],[134.1029,71.3789],[135.8847,71.6306],[137.3153,71.3594],[138.1183,71.5663],[139.695,71.7003],[139.6014,72.496],[142.0614,72.7208],[145.4856,72.5422],[146.594,72.3025],[148.402,72.312],[149.5015,72.1644],[150.5997,71.5201],[151.5825,71.2871],[152.5089,70.8345],[153.7944,70.88],[155.8953,71.0955],[158.0371,71.0394],[159.3506,70.7908],[160.0062,70.3096],[159.8326,69.7849],[161.5367,69.3796],[162.3757,69.6491],[164.1597,69.7192],[164.5135,69.6091],[166.8204,69.4995],[167.6283,69.7403],[168.303,69.2716],[169.3106,69.0796],[169.6098,68.7862],[170.5375,68.8254],[170.9952,69.0454],[170.5824,69.5834],[170.4869,70.1076],[172.5595,69.9682],[173.2772,69.8238],[176.1075,69.8604],[176.9243,69.646],[178.8485,69.3872],[180,68.9835],[180,65.0672],[178.5196,64.6029],[177.4671,64.7368],[177.433,64.4445],[178.6501,63.9653],[178.7065,63.5216],[179.3324,63.1902],[179.5703,62.6875],[179.1206,62.3204],[177.3513,62.5874],[175.2681,62.1025],[174.5144,61.8237],[173.6235,61.7161],[172.8564,61.4693],[172.3926,61.0618],[170.6081,60.435],[169.9827,60.067],[169.2267,60.5959],[168.1374,60.5739],[166.9642,60.3069],[166.3521,60.4847],[165.0843,60.0985],[163.7802,60.041],[163.41,59.8349],[163.2728,59.3026],[162.1418,58.4475],[161.9602,58.0768],[162.4671,57.7661],[163.2138,57.6869],[162.7792,57.3577],[162.8027,56.8115],[163.2564,56.6881],[163.3354,56.2325],[162.5284,56.2606],[162.085,56.0897],[161.7294,55.358],[162.1058,54.7521],[161.7258,54.533],[160.7728,54.5414],[160.0746,54.1892],[159.8437,53.7837],[159.8975,53.3807],[158.6088,52.8735],[158.4637,52.3049],[158.1037,51.8095],[156.7476,50.9692],[156.5003,51.475],[156.3645,52.5093],[156.0986,53.0065],[155.6201,54.8646],[155.5549,55.3484],[155.9828,56.6952],[156.7285,57.1522],[157.4503,57.7994],[158.2102,58.0253],[159.0367,58.4239],[159.8473,59.1271],[161.7534,60.1522],[162.0037,60.4201],[162.9732,60.7828],[163.71,60.9168],[164.0052,61.3439],[164.2556,62.6966],[163.3318,62.5508],[163.0091,61.7915],[162.3926,61.6621],[160.7666,60.7533],[159.8832,61.2917],[160.3174,61.7933],[159.5525,61.7194],[159.0767,61.9223],[158.07,61.7536],[157.4694,61.7989],[156.6801,61.4806],[156.63,61.2724],[155.8532,60.7772],[154.9707,60.3766],[154.2929,59.8333],[154.5827,59.5401],[155.1669,59.3601],[154.011,59.0756],[153.3611,59.2147],[152.8822,58.9391],[151.99,59.1601],[151.4857,59.5241],[150.4572,59.5907],[149.6427,59.7705],[149.205,59.4882],[147.8746,59.3881],[147.5146,59.2687],[146.4444,59.4305],[145.9317,59.1983],[145.5544,59.4136],[143.192,59.3701],[142.0255,58.9997],[141.7547,58.7453],[140.6849,58.2122],[140.447,57.8136],[140.0022,57.6875],[138.6621,56.9655],[137.6913,56.1395],[136.175,55.3522],[135.2623,54.9434],[135.8514,54.5838],[136.7973,54.6209],[136.6828,53.9313],[137.1555,53.8217],[137.3282,53.5389],[138.2923,53.5924],[138.6608,53.7449],[138.6958,54.3199],[139.7075,54.2771],[140.3471,53.8126],[141.4022,53.184],[141.1696,52.3684],[141.4853,52.1786],[140.6876,51.2322],[140.4763,50.546],[140.5171,49.596],[140.1704,48.5238],[139.3728,47.8873],[139.0012,47.3835],[138.5866,47.0572],[138.3367,46.5432],[137.6855,45.8183],[136.8035,45.1711],[136.1421,44.4893],[135.8745,44.3734],[135.1309,43.5256],[133.7092,42.83],[133.1601,42.6969],[132.4813,42.9099],[132.3344,43.2388],[131.7946,43.2553],[131.1586,42.6258],[130.6871,42.3027]]],[[[67.7654,76.2376],[66.2824,75.9837],[61.3561,75.3149],[60.2224,74.7965],[58.5347,74.4988],[58.4415,74.1288],[56.9638,73.3665],[55.0067,73.4539],[53.7629,73.7662],[54.6427,73.9595],[57.0876,75.3837],[58.8814,75.8547],[62.9714,76.2367],[65.8629,76.6133],[67.5351,77.0077],[68.4859,76.9338],[68.9,76.5729],[67.7654,76.2376]]],[[[140.0488,75.829],[140.9442,75.7004],[142.4605,75.9035],[143.6856,75.8636],[145.2552,75.5857],[144.0199,75.0446],[141.9873,74.9913],[139.0993,74.6566],[138.0921,74.7974],[137.0064,75.235],[137.5013,75.9097],[138.8139,76.1996],[140.0488,75.829]]],[[[146.7951,75.3709],[150.1039,75.2193],[150.6463,74.9445],[149.5969,74.7725],[148.0926,74.8258],[146.1483,75.1984],[146.7951,75.3709]]],[[[113.3873,74.4005],[112.7823,74.0951],[111.6428,74.2729],[112.0845,74.549],[113.3873,74.4005]]],[[[142.1848,73.8958],[143.3438,73.5687],[143.1934,73.2206],[140.6627,73.4519],[141.0849,73.8658],[142.1848,73.8958]]],[[[5
25.32,73.3083],[56.4293,73.2011],[55.356,72.4651],[55.2978,71.9354],[57.1458,70.589],[54.6009,70.68],[53.7225,70.8145],[53.3638,71.5416],[51.8124,71.4912],[51.5825,72.0712],[52.6221,72.3009],[53.7531,73.2932],[55.32,73.3083]]]]},properties:{name:"Russia",id:"RU"},id:"RU"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[28.2124,45.4503],[28.7606,45.2341],[29.2236,45.4028],[29.7061,45.2599],[29.5574,44.8435],[29.0483,44.7574],[28.6452,44.2958],[28.5853,43.7422],[27.0867,44.1675],[26.2158,44.0072],[25.4972,43.6708],[23.2244,43.8741],[22.7051,44.2376],[21.3845,44.8701],[21.4919,45.1223],[20.7741,45.4845],[20.775,45.7499],[20.2419,46.1086],[21.1519,46.3044],[22.2905,47.7279],[22.8764,47.9472],[23.2027,48.0844],[24.8935,47.7177],[26.1625,47.9925],[26.6189,48.2597],[26.9806,48.155],[27.3366,47.6396],[28.0717,46.9786],[28.2444,46.4513],[28.0997,45.9728],[28.2124,45.4503]]]},properties:{name:"Romania",id:"RO"},id:"RO"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[55.7972,-21.3395],[55.3627,-21.2738],[55.3112,-20.904],[55.6618,-20.9062],[55.7972,-21.3395]]]},properties:{name:"Reunion",id:"RE"},id:"RE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[51.2682,24.6074],[50.8043,24.7894],[50.763,25.4445],[51.0032,25.9816],[51.2624,26.1534],[51.543,25.9022],[51.4853,25.5249],[51.602,25.148],[51.2682,24.6074]]]},properties:{name:"Qatar",id:"QA"},id:"QA"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-149.3215,-17.6902],[-149.579,-17.7351],[-149.6114,-17.5318],[-149.3792,-17.5224],[-149.3215,-17.6902]]]},properties:{name:"French Polynesia",id:"PF"},id:"PF"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-58.1598,-20.1645],[-57.8303,-20.9981],[-57.9856,-22.0461],[-56.9374,-22.2712],[-56.5239,-22.1025],[-55.8492,-22.3076],[-55.6541,-22.8105],[-55.3662,-23.9913],[-54.6254,-23.8124],[-54.2418,-24.0472],[-54.4731,-25.2204],[-54.6158,-25.576],[-54.7552,-26.533],[-55.1358,-26.9312],[-55.4266,-27.0093],[-55.7147,-27.415],[-56.0673,-27.3076],[-56.3705,-27.5375],[-57.1118,-27.4701],[-58.6186,-27.1323],[-58.1914,-26.6302],[-58.2031,-26.3816],[-57.8906,-26.0065],[-57.5872,-25.4051],[-57.8216,-25.1365],[-58.3654,-24.9594],[-59.373,-24.4538],[-59.8924,-24.0934],[-61.0329,-23.7556],[-61.7984,-23.1821],[-62.3726,-22.439],[-62.6509,-22.2339],[-62.2767,-21.066],[-62.2763,-20.5627],[-61.917,-20.0553],[-61.7569,-19.6451],[-60.0073,-19.2976],[-59.0905,-19.286],[-58.1803,-19.8178],[-58.1598,-20.1645]]]},properties:{name:"Paraguay",id:"PY"},id:"PY"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-7.4061,37.1793],[-7.8343,37.0057],[-8.5977,37.1211],[-8.8141,37.431],[-8.9147,38.5123],[-9.4742,38.7307],[-9.3748,39.3384],[-9.1482,39.5426],[-8.8867,40.1795],[-8.6557,41.0296],[-8.7771,41.9409],[-8.2131,42.1336],[-7.9208,41.8836],[-7.4037,41.8335],[-6.6182,41.9422],[-6.2125,41.5321],[-6.9285,41.0092],[-6.8102,40.3429],[-7.0146,40.2084],[-7.0368,39.7139],[-7.4452,39.5363],[-7.0461,38.9069],[-7.3431,38.4572],[-7.1855,38.0062],[-7.5036,37.5854],[-7.4061,37.1793]]]},properties:{name:"Portugal",id:"PT"},id:"PT"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[130.5269,42.5353],[130.6871,42.3027],[130.4576,42.3018],[129.7563,41.7123],[129.7088,40.8574],[128.3043,40.0362],[127.5684,39.7818],[127.3943,39.2079],[127.7863,39.084],[128.3745,38.6233],[128.0389,38.3085],[127.1697,38.3045],[126.634,37.7816],[125.9419,37.8735],[125.4492,37.7301],[125.1931,38.0378],[124.691,38.1292],[125.0675,38.5567],[125.4097,39.2882],[125.3609,39.5266],[124.5574,39.7907],[124.3621,40.0042],[124.8895,40.4596],[125.989,40.9049],[126.9034,41.7811],[127.1795,41.5312],[128.1112,41.3891],[128.291,41.5627],[128.0451,41.9875],[128.9236,42.0381],[129.3137,42.4137],[129.7199,42.4749],[129.8983,42.9983],[130.2406,42.8917],[130.5269,42.5353]]]},properties:{name:"North Korea",id:"KP"},id:"KP"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-66.1295,18.4448],[-65.6288,18.3813],[-65.9708,17.9743],[-67.1968,17.9943],[-67.1587,18.4994],[-66.1295,18.4448]]]},properties:{name:"Puerto Rico",id:"PR"},id:"PR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[19.6045,54.4591],[22.7663,54.3568],[23.37,54.2005],[23.4845,53.9398],[23.8872,53.0276],[23.8445,52.6642],[23.1969,52.257],[23.6523,52.0403],[23.6053,51.5179],[24.1056,50.8449],[23.7118,50.3773],[22.6496,49.539],[22.5386,49.0727],[21.6397,49.4121],[20.6161,49.3916],[19.802,49.1923],[19.4416,49.5976],[18.8321,49.5108],[18.5622,49.8792],[17.8746,49.9722],[17.152,50.3784],[16.6792,50.0974],[16.0072,50.6117],[14.8096,50.8589],[15.0164,51.2527],[14.6018,51.8324],[14.7527,52.0818],[14.6196,52.5284],[14.1286,52.8782],[14.4145,53.2835],[14.2587,53.7296],[14.2139,53.8707],[14.2112,53.9504],[16.1865,54.2904],[16.5598,54.5539],[17.2621,54.7294],[18.3234,54.8382],[18.6697,54.4309],[19.6045,54.4591]]]},properties:{name:"Poland",id:"PL"},id:"PL"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[152.9656,-4.7565],[152.6807,-4.4986],[152.5985,-3.9948],[153.1241,-4.2523],[152.9656,-4.7565]]],[[[155.9575,-6.687],[155.7191,-6.8628],[155.344,-6.7217],[155.202,-6.3075],[154.782,-5.9706],[154.7412,-5.5453],[154.9969,-5.54],[155.467,-6.145],[155.8225,-6.3803],[155.9575,-6.687]]],[[[151.9158,-4.2967],[152.4054,-4.3406],[152.4001,-4.7312],[152.0135,-5.0038],[152.1431,-5.3571],[151.8652,-5.5649],[151.515,-5.5524],[151.2291,-5.92],[150.4283,-6.2764],[149.6524,-6.2906],[149.3825,-6.078],[149.1264,-6.1277],[148.4011,-5.7651],[148.3447,-5.5449],[148.999,-5.4845],[149.2454,-5.5729],[150.2987,-5.5356],[150.953,-5.4237],[151.3268,-4.9603],[151.6712,-4.8835],[151.5518,-4.3455],[151.9158,-4.2967]]],[[[140.9761,-9.1187],[140.9748,-6.3461],[140.9739,-4.0232],[140.9734,-2.6099],[141.1856,-2.6276],[142.2115,-3.0835],[142.9053,-3.3206],[143.509,-3.4311],[144.0159,-3.7835],[144.4775,-3.8253],[145.0879,-4.349],[145.3347,-4.3854],[145.767,-4.8231],[145.8527,-5.4712],[146.4036,-5.6164],[147.0344,-5.9191],[147.3766,-5.9506],[147.8018,-6.315],[147.8453,-6.6626],[147.1191,-6.7217],[146.9607,-6.929],[147.1902,-7.3782],[147.7242,-7.8762],[148.1268,-8.1035],[148.2471,-8.5545],[148.5831,-9.0516],[149.2476,-9.0712],[149.2032,-9.4068],[149.7612,-9.8058],[149.8744,-10.0131],[150.6672,-10.2573],[150.4825,-10.6368],[150.0169,-10.5773],[149.7541,-10.3531],[147.7685,-10.0699],[146.6965,-9.0255],[146.0334,-8.0764],[144.9738,-7.802
21],[144.5099,-7.5673],[143.6137,-8.2003],[143.0948,-8.3112],[143.366,-8.9611],[142.6474,-9.3277],[142.2297,-9.1697],[141.1332,-9.2212],[140.9761,-9.1187]]]]},properties:{name:"Papua New Guinea",id:"PG"},id:"PG"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[134.5956,7.3821],[134.5064,7.4372],[134.5561,7.5939],[134.6595,7.6631],[134.5956,7.3821]]]},properties:{name:"Palau",id:"PW"},id:"PW"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[126.0059,9.3211],[126.1932,9.2767],[126.3197,8.8448],[126.4355,7.8327],[126.5816,7.2476],[126.08,6.7332],[125.8243,7.3333],[125.4008,6.7957],[125.5886,6.4659],[125.6681,5.9785],[125.4559,5.6643],[124.6364,5.9981],[124.078,6.4042],[123.9853,6.9937],[124.2068,7.3963],[123.9684,7.6644],[123.493,7.8078],[123.3909,7.4074],[122.4978,7.6729],[122.176,7.0044],[122.0472,7.3635],[122.132,7.8105],[122.3371,8.0284],[122.911,8.1563],[123.0176,8.3982],[123.4344,8.7032],[124.2258,8.2712],[124.4513,8.6064],[124.731,8.5629],[124.869,8.9722],[125.5336,9.1408],[125.5211,9.7592],[126.0059,9.3211]]],[[[124.5938,9.7871],[124.3599,9.63],[123.9355,9.6238],[123.817,9.8173],[124.1726,10.1351],[124.577,10.0268],[124.5938,9.7871]]],[[[123.1308,9.064],[122.5626,9.4826],[122.4716,9.9616],[122.8556,10.0868],[122.8169,10.5036],[122.9834,10.8867],[123.2564,10.9941],[123.5676,10.7806],[123.1618,9.8644],[123.3083,9.357],[123.1308,9.064]]],[[[123.3705,9.4498],[123.386,9.9669],[123.7114,10.4738],[123.952,10.3167],[123.6435,10.0202],[123.3705,9.4498]]],[[[117.3109,8.4395],[117.35,8.7134],[117.8848,9.2407],[118.1148,9.3468],[119.0239,10.3535],[119.2241,10.4774],[119.2614,10.8449],[119.5268,10.9532],[119.6844,10.5515],[119.1917,10.061],[118.782,9.9163],[118.4348,9.2562],[117.9896,8.8772],[117.3109,8.4395]]],[[[124.5747,11.343],[124.9299,11.3727],[125.0133,10.7854],[125.2535,10.2639],[125.0266,10.0331],[124.7807,10.168],[124.7869,10.7815],[124.4456,10.9235],[124.5747,11.343]]],[[[122.4964,11.6151],[123.1583,11.5356],[123.0167,11.1166],[122.7699,10.8236],[122.1977,10.623],[121.9642,10.8716],[122.1036,11.643],[122.4964,11.6151]]],[[[125.2397,12.5277],[125.5358,12.1913],[125.4568,11.9524],[125.6281,11.1321],[125.2335,11.145],[124.8841,11.7753],[124.3848,12.2441],[124.2946,12.5695],[125.2397,12.5277]]],[[[120.7045,13.4794],[121.2029,13.4324],[121.5225,13.131],[121.5407,12.6383],[121.2367,12.2188],[120.922,12.5117],[120.7635,12.9698],[120.5082,13.2601],[120.7045,13.4794]]],[[[121.1017,18.6153],[121.8457,18.2952],[122.2998,18.4026],[122.1511,17.7563],[122.2368,17.435],[122.5191,17.1247],[122.1351,16.185],[121.5953,15.9333],[121.3925,15.3242],[121.6957,14.7374],[121.8004,14.1138],[122.4907,14.3224],[122.856,14.2509],[123.2315,13.7475],[123.4322,13.9664],[123.726,13.8843],[123.6079,13.5283],[124.1428,13.036],[124.0598,12.5672],[123.311,13.044],[123.1632,13.4417],[122.5954,13.9078],[122.4068,13.4927],[121.7778,13.9375],[121.2034,13.6401],[120.6166,14.1879],[120.922,14.4933],[120.8882,14.7157],[120.0821,14.8511],[119.8309,16.3266],[120.1598,16.0478],[120.3893,16.2218],[120.3054,16.5294],[120.4088,16.9555],[120.3582,17.6383],[120.5997,18.5078],[121.1017,18.6153]]]]},properties:{name:"Philippines",id:"PH"},id:"PH"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-69.9658,-4.2359],[-70.7995,-4.1733],[-70.9737,-4.3504],[-71.8448,-4.5044],[-72.6987,-5.0673],[-72.8871,-5.1228],[-72.9799,-5.635],[-73.2355,-6.0984],[-73.1374,-6.466],[-73.758,-6.9059],[-73.7496,-7.3356],[-74.0021,-7.5562],[-73.5491,-8.3459],[-72.9741,-8.993],[-73.2093,-9.4116],[-72.379,-9.5102],[-72.1815,-10.0038],[-71.238,-9.9661],[-70.637,-9.4782],[-70.6423,-11.0101],[-70.2202,-11.0478],[-69.5785,-10.9519],[-68.6852,-12.502],[-68.9786,-12.8802],[-69.0741,-13.6828],[-68.8803,-14.199],[-69.235,-14.5972],[-69.3748,-14.963],[-69.1726,-15.2368],[-69.4185,-15.6035],[-69.2176,-16.149],[-68.9134,-16.2618],[-69.0208,-16.6422],[-69.6249,-17.2002],[-69.5108,-17.506],[-69.8522,-17.704],[-69.9263,-18.206],[-70.4184,-18.3454],[-71.337,-17.6827],[-71.5323,-17.2943],[-72.1114,-17.0026],[-72.4676,-16.7079],[-73.825,-16.153],[-74.1471,-15.9124],[-75.1043,-15.4117],[-75.5336,-14.899],[-75.934,-14.6336],[-76.2891,-14.1333],[-76.1839,-13.5154],[-76.8322,-12.3489],[-77.1527,-12.0603],[-77.2204,-11.6635],[-77.6332,-11.288],[-77.7362,-10.8365],[-78.1856,-10.089],[-78.7622,-8.6171],[-79.3772,-7.8354],[-79.7621,-7.0666],[-80.1103,-6.6497],[-80.8117,-6.2822],[-81.1805,-5.9426],[-80.8827,-5.7589],[-81.1084,-5.0278],[-81.3366,-4.6695],[-81.2833,-4.3224],[-80.7986,-3.7312],[-80.3247,-3.388],[-80.1793,-3.8776],[-80.51,-4.0694],[-80.4885,-4.3939],[-80.1396,-4.2962],[-79.6385,-4.4547],[-79.3308,-4.9279],[-79.0763,-4.9905],[-78.4198,-3.7769],[-78.3472,-3.4311],[-77.8607,-2.9819],[-76.679,-2.5628],[-76.0898,-2.1331],[-75.5706,-1.5312],[-75.2632,-.5555],[-75.2845,-.1063],[-74.8018,-.2],[-74.4178,-.5809],[-74.2465,-.9706],[-73.6643,-1.2489],[-73.4963,-1.6932],[-73.1969,-1.8304],[-73.1545,-2.2783],[-72.3957,-2.4288],[-71.7525,-2.1527],[-71.3969,-2.3342],[-70.9146,-2.2184],[-70.0741,-2.7502],[-70.7351,-3.7818],[-70.3396,-3.8142],[-69.9658,-4.2359]]]},properties:{name:"Peru",id:"PE"},id:"PE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-128.2901,-24.3974],[-128.3205,-24.3997],[-128.3503,-24.3402],[-128.3037,-24.3335],[-128.2901,-24.3974]]]},properties:{name:"Pitcairn Islands",id:"PN"},id:"PN"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-77.3742,8.6583],[-77.2124,8.0338],[-77.3509,7.7057],[-77.7439,7.537],[-77.9011,7.2294],[-78.1701,7.5437],[-78.4215,8.0608],[-78.1139,8.3796],[-79.0865,8.997],[-79.4416,9.0059],[-79.7
2505,8.5953],[-80.3687,8.289],[-80.4581,8.0768],[-80.0752,7.6671],[-80.4388,7.2752],[-80.8456,7.2201],[-81.0352,7.7111],[-81.5041,7.7213],[-81.7276,8.1376],[-82.6796,8.3218],[-82.8793,8.0706],[-82.9976,8.3676],[-82.917,8.7404],[-82.9399,9.4493],[-82.5635,9.5767],[-82.2441,9.0316],[-81.3548,8.7804],[-80.8387,8.8874],[-80.1272,9.2101],[-79.5774,9.598],[-78.5043,9.4063],[-78.0828,9.2363],[-77.3742,8.6583]]]},properties:{name:"Panama",id:"PA"},id:"PA"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[77.7992,35.496],[77.0486,35.1099],[76.5945,34.7357],[75.7093,34.5031],[74.3004,34.7654],[73.9613,34.6535],[74.1499,33.507],[73.9941,33.2424],[74.6578,32.5189],[75.3334,32.2792],[74.5099,31.7127],[74.6329,31.0345],[73.8991,30.4352],[73.809,30.0934],[73.3816,29.9345],[72.903,29.029],[72.342,28.752],[71.8701,27.9623],[70.7373,27.7293],[70.4035,28.0249],[70.1447,27.8491],[69.5681,27.1744],[69.47,26.8046],[70.1567,26.4713],[70.0777,26.0718],[70.2646,25.7064],[70.6521,25.4228],[71.048,24.6877],[71.044,24.4001],[70.5469,24.4183],[69.7163,24.1728],[69.5592,24.2731],[68.7282,24.2656],[68.7242,23.9646],[68.1649,23.8572],[67.6687,23.811],[67.3096,24.175],[67.1715,24.7561],[66.7032,24.8608],[66.6988,25.2261],[66.4284,25.5755],[65.6796,25.3553],[64.7767,25.3074],[64.6591,25.184],[63.7207,25.3859],[63.4912,25.2106],[62.5723,25.2546],[62.3153,25.1347],[61.5878,25.2022],[61.6686,25.769],[61.8697,26.2422],[62.4392,26.5609],[63.1681,26.6657],[63.1667,27.2525],[62.7632,27.2503],[62.7397,28.0023],[62.3531,28.4146],[61.8901,28.5465],[61.6229,28.7915],[61.3184,29.3725],[60.8434,29.8586],[62.4765,29.4085],[63.5676,29.4982],[64.0989,29.3921],[64.521,29.5643],[65.0954,29.5594],[66.1772,29.8355],[66.3974,30.9124],[66.9243,31.3057],[67.2874,31.2178],[67.5781,31.5063],[68.2138,31.8073],[68.869,31.6342],[69.2791,31.9369],[69.2414,32.4336],[69.5015,33.02],[69.9201,33.1123],[70.2841,33.3689],[69.8682,33.8976],[71.0516,34.0498],[70.9655,34.5306],[71.6206,35.1831],[71.4276,35.8338],[71.1852,36.042],[71.6206,36.4366],[72.623,36.8295],[73.7691,36.8885],[74.0017,36.8233],[74.5415,37.0221],[75.3467,36.9134],[75.8403,36.6497],[75.945,36.0176],[76.2518,35.8108],[77.4467,35.4756],[77.7992,35.496]]]},properties:{name:"Pakistan",id:"PK"},id:"PK"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[56.388,24.9793],[56.6406,24.4702],[57.2199,23.9229],[58.5782,23.6437],[59.7998,22.2201],[59.3714,21.4988],[58.8956,21.1126],[58.4743,20.4068],[57.8618,20.2439],[57.7153,19.6069],[57.8116,19.017],[57.1764,18.9025],[56.6553,18.5873],[56.551,18.166],[56.2704,17.9508],[55.479,17.8433],[55.0644,17.039],[54.0683,17.0057],[53.6097,16.7598],[53.0855,16.6484],[52.729,17.3005],[51.9775,18.9961],[53.667,19.559],[54.9774,19.9958],[55.641,22.0017],[55.186,22.704],[55.1997,23.0346],[55.7608,24.2425],[55.7959,24.8679],[56.064,24.7388],[56.388,24.9793]]]},properties:{name:"Oman",id:"OM"},id:"OM"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[173.1152,-41.2791],[173.738,-40.9888],[174.3026,-41.0194],[174.0922,-41.505],[174.2831,-41.7407],[173.5449,-42.518],[173.2213,-42.9765],[172.7184,-43.2589],[172.9208,-43.8914],[172.3855,-43.8297],[171.4426,-44.136],[171.1133,-45.0393],[170.7005,-45.6843],[169.6866,-46.5516],[168.382,-46.6054],[168.1889,-46.3621],[167.682,-46.193],[166.7316,-46.1979],[166.7338,-45.5436],[167.1946,-44.9634],[167.7872,-44.595],[168.3665,-44.0818],[168.8064,-43.9922],[169.6613,-43.5913],[170.3027,-43.1075],[170.7417,-42.9273],[171.2571,-42.4652],[171.4861,-41.7949],[172.0108,-41.4447],[172.1396,-40.9471],[172.6407,-40.5183],[172.9887,-40.8481],[173.1152,-41.2791]]],[[[173.2693,-34.935],[173.8441,-35.0264],[174.3204,-35.2466],[174.5437,-35.5822],[174.391,-35.7739],[174.802,-36.3093],[174.7226,-36.8411],[175.2996,-36.9933],[175.4608,-36.4757],[175.8762,-36.9578],[176.1084,-37.6449],[177.3358,-37.9907],[178.0091,-37.5548],[178.536,-37.692],[178.2679,-38.5509],[177.9763,-38.7223],[177.9656,-39.1426],[177.4077,-39.0809],[176.954,-39.3677],[177.1098,-39.6731],[176.8421,-40.1578],[175.9828,-41.2134],[175.3098,-41.6107],[174.6356,-41.2893],[175.1625,-40.6217],[175.2543,-40.2892],[175.0093,-39.9523],[173.9342,-39.5093],[173.8441,-39.1395],[174.5974,-38.7849],[174.9281,-37.8043],[174.7292,-37.4487],[174.782,-36.9436],[174.4758,-36.9418],[174.4469,-36.4509],[173.9453,-36.1761],[173.1166,-35.2053],[173.2693,-34.935]]]]},properties:{name:"New Zealand",id:"NZ"},id:"NZ"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[20.898,80.2499],[22.4507,80.4022],[26.8608,80.16],[27.1986,79.9065],[25.641,79.403],[23.9475,79.1943],[20.8611,79.3978],[18.7251,79.7607],[18.3438,80.0595],[20.898,80.2499]]],[[[16.7867,79.9068],[18.5813,79.5716],[19.0896,79.157],[20.4581,79.1293],[21.3889,78.7404],[19.7687,78.6228],[18.4393,78.0251],[16.7005,76.5794],[14.3657,77.2345],[14.921,77.6889],[13.6807,78.028],[11.7738,78.7165],[10.866,79.7965],[12.7535,79.7758],[13.3838,79.4809],[15.8163,79.6819],[16.7867,79.9068]]],[[[21.6082,78.5957],[23.1166,77.9916],[24.2383,77.8986],[23.8414,77.4978],[22.057,77.5011],[21.6082,77.9161],[20.2282,78.4779],[21.6082,78.5957]]]]},properties:{name:"Svalbard and Jan Mayen",id:"SJ"},id:"SJ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[166.9584,-.5165],[166.9163,-.5467],[166.9136,-.4992],[166.9584,-.5165]]]},properties:{name:"Nauru",id:"NR"},id:"NR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[88.1099,27.8704],[87.9843,27.134],[88.1614,26.7247],[88.0549,26.43],[87.2874,26.3603],[87.0166,26.5556],[86.7014,26.4349],[86.3663,26.5743],[85.293,26.7412],[84.6853,27.0412],[84.6103,27.2987],[84.0909,27.4913],[83.2897,27.371],[82.7335,27.5189],[81.9877,27.9139],[81.8528,27.8669],[80.5868,28.6494],[80.0706,28.8301],[80.4017,29.7303],[81.0103,30.1645],[81.4169,30.3376],[82.0432,30.3269],[82.1591,30.1152],[82.8542,29.6833],[83.1556,29.6127],[83.5835,29.1834],[84.1016,29.2198],[84.2285,28.9118],[84.7141,28.5957],[85.1589,28.5922],[85.1225,28.3161],[85.6783,28.2775],[86.4089,27.9286],[86.5545,28.0853],[87.1413,27.8385],[88.1099,27.8704]]]},properties:{name:"Nepal",id:"NP"},id:"NP"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[30.8696,69.7834],[28.9657,69.0219],[29.1415,69.6715],[27.8897,70.0617],[26.5257,69.915],[26.0116,69.6526],[25.7484,68.9901],[24.9414,68.5933],[23.8539,68.8059],[22.4108,68.7198],[21.622,69.2707],[20.6223,69.037],[19.9698,68.3565],[18.3785,68.5624],[17.9168,67.965],[17.3247,68.1039],[16.1275,67.4259],[16.4036,67.055],[15.423,66.4899],[14.5432,66.1292],[14.4798,65.3014],[13.6501,64.5816],[14.0776,64.464],[13.9604,64.0141],[12.6625,63.9404],[11.9997,63.2917],[12.2181,63.0007],[12.3034,62.2856],[12.1555,61.7207],[12.8809,61.3523],[12.294,61.0027],[12.5888,60.4508],[12.4862,60.1067],[11.6806,59.5923],[11.7982,59.29],[11.3885,59.0365],[10.8345,59.1839],[9.6182,58.946],[8.1663,58.1452],[7.0051,58.0242],[5.7067,58.5236],[5.8452,59.3535],[5.1314,59.2265],[5.2441,60.5695],[5.0493,60.7076],[4.9276,61.7107],[5.5336,62.3109],[6.353,62.6112],[7.2838,62.6023],[7.0086,62.9576],[8.1006,63.091],[8.398,63.5351],[9.6968,63.6246],[9.7079,63.865],[11.3499,64.9059],[12.1595,65.1789],[12.2727,65.5682],[12.9763,66.0192],[13.1046,66.5394],[14.755,67.4991],[14.7989,67.8094],[16.0644,68.2],[16.6517,68.6257],[18.1015,69.1564],[18.2932,69.4751],[20.0688,69.8835],[21.163,69.8895],[21.4005,70.1744],[22.6847,70.3749],[23.0464,70.1019],[24.4198,70.702],[24.6582,71.001],[25.7684,70.8531],[27.5972,71.0913],[29.1024,70.8607],[30.9442,70.2745],[29.6014,69.9767],[29.7923,69.7279],[30.8696,69.7834]]]},properties:{name:"Norway",id:"NO"},id:"NO"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-169.8034,-19.0832],[-169.9039,-19.1378],[-169.9483,-19.0729],[-169.834,-18.966],[-169.8034,-19.0832]]]},properties:{name:"Niue",id:"NU"},id:"NU"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-83.1576,14.9931],[-83.2992,14.749],[-83.1878,14.3401],[-83.4124,13.9966],[-83.5673,13.3205],[-83.511,12.4119],[-83.7693,11.9316],[-83.6517,11.6422],[-83.8679,11.2999],[-83.6419,10.9173],[-84.1684,10.7806],[-84.3484,10.9799],[-84.9092,10.9453],[-85.6215,11.1845],[-85.7444,11.062],[-86.4688,11.7385],[-86.7556,12.1566],[-87.6676,12.9037],[-87.3373,12.9792],[-87.0592,12.9916],[-86.7108,13.3134],[-86.7336,13.7635],[-86.3317,13.7702],[-86.1512,13.9948],[-85.7868,13.8443],[-85.1796,14.3432],[-84.9851,14.7525],[-84.646,14.6611],[-83.8674,14.7947],[-83.1576,14.9931]]]},properties:{name:"Nicaragua",id:"NI"},id:"NI"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[13.6062,13.7045],[14.0638,13.0786],[14.1974,12.3839],[14.6271,12.1087],[14.5597,11.4921],[13.892,11.1401],[13.5352,10.6052],[13.2697,10.0362],[13.1756,9.5394],[12.9297,9.4263],[12.8067,8.8865],[12.4037,8.5957],[12.0162,7.5899],[11.7676,7.272],[11.5518,6.6972],[11.1532,6.438],[11.0325,6.6981],[10.6064,7.063],[10.1438,6.9964],[9.0603,6.0092],[8.801,5.1973],[8.556,4.7
2552],[8.2932,4.5576],[7.1546,4.5146],[6.7569,4.3437],[6.0764,4.2904],[5.5877,4.6473],[5.2326,5.4836],[4.8611,6.0265],[4.4314,6.3487],[4.126,6.4113],[2.7064,6.3692],[2.7748,6.7119],[2.686,7.874],[2.7748,9.0485],[3.0451,9.084],[3.3252,9.7783],[3.5573,9.9074],[3.5764,10.2683],[3.8343,10.6074],[3.7163,11.0797],[3.4877,11.3954],[3.5955,11.6963],[3.6466,12.5299],[3.948,12.775],[4.1477,13.4577],[4.8233,13.76],[5.4918,13.8727],[6.3863,13.6037],[6.8044,13.1074],[7.0565,13],[7.7885,13.3378],[8.0953,13.2912],[8.7504,12.9081],[9.616,12.8105],[10.1847,13.2699],[10.9588,13.3716],[11.412,13.3538],[12.4632,13.0937],[12.6549,13.3267],[13.3239,13.6707],[13.6062,13.7045]]]},properties:{name:"Nigeria",id:"NG"},id:"NG"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[167.9394,-29.0175],[167.979,-29.0756],[167.9204,-29.0827],[167.9394,-29.0175]]]},properties:{name:"Norfolk Island",id:"NF"},id:"NF"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[14.9791,22.996],[15.1722,21.9223],[15.182,21.5232],[15.6072,20.9546],[15.5873,20.7335],[15.949,20.3034],[15.7351,19.9039],[15.4745,16.9085],[14.3679,15.7499],[13.4481,14.3805],[13.6062,13.7045],[13.3239,13.6707],[12.6549,13.3267],[12.4632,13.0937],[11.412,13.3538],[10.9588,13.3716],[10.1847,13.2699],[9.616,12.8105],[8.7504,12.9081],[8.0953,13.2912],[7.7885,13.3378],[7.0565,13],[6.8044,13.1074],[6.3863,13.6037],[5.4918,13.8727],[4.8233,13.76],[4.1477,13.4577],[3.948,12.775],[3.6466,12.5299],[3.5955,11.6963],[2.8782,12.3679],[2.3659,12.2219],[2.389,11.897],[2.0912,12.2778],[2.0739,12.7142],[1.5652,12.6356],[.9872,13.0418],[.9779,13.5518],[.6183,13.7036],[.1638,14.4973],[.2175,14.9114],[.9601,14.9869],[1.3002,15.2723],[3.5041,15.3562],[3.8769,15.7553],[4.1823,16.5818],[4.2347,16.9964],[4.2276,19.1426],[5.8367,19.4791],[7.4818,20.8729],[9.3785,21.9915],[11.9678,23.518],[13.4814,23.1802],[14.2307,22.6183],[14.9791,22.996]]]},properties:{name:"Niger",id:"NE"},id:"NE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[164.2023,-20.2462],[164.4358,-20.2821],[165.1918,-20.7691],[165.6627,-21.2671],[166.9425,-22.0901],[166.7742,-22.3759],[166.096,-21.9565],[165.2419,-21.5255],[164.4549,-20.829],[164.1699,-20.4801],[164.2023,-20.2462]]]},properties:{name:"New Caledonia",id:"NC"},id:"NC"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[23.3807,-17.6405],[24.2751,-17.4812],[24.9325,-17.5433],[25.2588,-17.7936],[24.359,-17.9783],[23.5804,-18.4528],[23.2986,-18.0276],[20.9739,-18.3188],[20.9779,-20.9684],[20.9708,-22],[19.9774,-22],[19.9805,-24.777],[19.9805,-26.5312],[19.9805,-28.4515],[19.6715,-28.5039],[19.2458,-28.9016],[18.1028,-28.8719],[17.4481,-28.6983],[17.3855,-28.3534],[17.0561,-28.0311],[16.7556,-28.4524],[16.4475,-28.6175],[15.7191,-27.9659],[15.3413,-27.3866],[14.9676,-26.3182],[14.8451,-25.7256],[14.8371,-25.0331],[14.5015,-24.2021],[14.474,-23.281],[14.5259,-22.7027],[14.3217,-22.19],[13.9733,-21.7678],[13.4504,-20.9169],[13.1685,-20.1845],[12.4583,-18.9269],[12.0956,-18.5412],[11.776,-18.0018],[11.7432,-17.2494],[12.5479,-17.2126],[13.101,-16.9676],[13.4038,-17.008],[13.9382,-17.3888],[16.9136,-17.3915],[18.3962,-17.3995],[18.8259,-17.7661],[19.6396,-17.8687],[20.3928,-17.8873],[20.625,-17.9965],[21.4169,-18.0005],[23.3807,-17.6405]]]},properties:{name:"Namibia",id:"NA"},id:"NA"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[45.1802,-12.9765],[45.0692,-12.8957],[45.1349,-12.7093],[45.2233,-12.7519],[45.1802,-12.9765]]]},properties:{name:"Mayotte",id:"YT"},id:"YT"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[102.1009,6.2422],[102.9825,5.5249],[103.4157,4.8502],[103.4686,4.3934],[103.362,3.7693],[103.4397,2.933],[103.8121,2.5805],[104.2884,1.4806],[103.6945,1.4495],[102.7273,1.8557],[101.2953,2.8851],[101.2997,3.2535],[100.7155,3.9664],[100.6143,4.6522],[100.3524,5.5875],[100.3431,5.9843],[100.119,6.442],[100.3453,6.5498],[101.0533,6.2427],[101.2571,5.7894],[101.5563,5.908],[101.8737,5.8254],[102.1009,6.2422]]],[[[117.5746,4.1706],[117.1005,4.337],[115.8962,4.3486],[115.5686,3.9389],[115.4545,3.0342],[115.0861,2.8411],[115.1509,2.4931],[114.7865,2.2503],[114.8304,1.98],[114.5459,1.4673],[113.9022,1.4344],[113.6222,1.236],[112.476,1.5592],[112.1857,1.4393],[112.0783,1.1432],[111.7698,.9994],[110.9379,1.0172],[110.5056,.8618],[109.6542,1.6151],[109.6289,2.0275],[109.9845,1.7176],[110.3493,1.7198],[110.9402,1.5174],[111.1541,1.7389],[111.242,2.4358],[111.7276,2.854],[112.7375,3.0706],[113.0446,3.2051],[113.924,4.2434],[114.0638,4.5927],[114.6085,4.0241],[114.8402,4.3934],[114.7465,4.7179],[115.0266,4.8999],[115.1398,4.8999],[115.5198,5.049],[115.419,5.413],[115.7968,5.536],[116.1386,6.1295],[116.4946,6.5219],[117.294,6.6768],[117.6456,6.4735],[117.6172,5.9408],[118.0038,6.0531],[118.1157,5.8627],[118.5946,5.5919],[119.2236,5.4126],[119.1322,5.1005],[118.1854,4.8284],[118.4979,4.3623],[117.5746,4.1706]]]]},properties:{name:"Malaysia",id:"MY"},id:"MY"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[34.9596,-11.5783],[34.6595,-11.5885],[34.3608,-12.2104],[34.5636,-13.3601],[35.2477,-13.8967],[35.8474,-14.6709],[35.7555,-16.0585],[35.3587,-16.1606],[35.1673,-16.5601],[35.2903,-17.0967],[34.3954,-16.1992],[34.248,-15.8876],[34.541,-15.2972],[34.5055,-14.5981],[34.3324,-14.4085],[33.6364,-14.5683],[33.2018,-14.0135],[32.9812,-14.0095],[32.6722,-13.6104],[32.9679,-13.2251],[33.0216,-12.6303],[33.398,-12.49],[33.2524,-12.1127],[33.2262,-11.5348],[33.3798,-11.1579],[33.2613,-10.8934],[33.659,-10.5906],[33.3509,-9.8
2622],[32.9199,-9.4072],[34.3208,-9.7317],[34.5241,-10.03],[34.6617,-10.71],[34.608,-11.0807],[34.9596,-11.5783]]]},properties:{name:"Malawi",id:"MW"},id:"MW"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[57.6514,-20.485],[57.3859,-20.2284],[57.5759,-19.9971],[57.7921,-20.2124],[57.6514,-20.485]]]},properties:{name:"Mauritius",id:"MU"},id:"MU"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-60.8263,14.4946],[-61.0638,14.4671],[-61.2198,14.8044],[-60.9186,14.7352],[-60.8263,14.4946]]]},properties:{name:"Martinique",id:"MQ"},id:"MQ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-62.1484,16.7403],[-62.1542,16.6812],[-62.2217,16.6994],[-62.223,16.7518],[-62.1484,16.7403]]]},properties:{name:"Montserrat",id:"MS"},id:"MS"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-12.2807,14.8089],[-12.8584,15.2426],[-13.2579,15.7002],[-13.4095,16.0593],[-13.8685,16.1481],[-14.3,16.5805],[-15.1128,16.6448],[-15.6208,16.5068],[-16.1683,16.5472],[-16.4411,16.2045],[-16.5352,15.8383],[-16.5356,16.2866],[-16.0789,17.5459],[-16.0849,18.5212],[-16.2132,19.0032],[-16.5146,19.3619],[-16.2835,19.7871],[-16.2105,20.2279],[-16.4298,20.6523],[-17.0481,20.8063],[-16.9647,21.3292],[-15.0018,21.3314],[-13.0163,21.3341],[-13.0944,22.4958],[-13.0316,23],[-12.6203,23.2712],[-12.0235,23.4674],[-12.0164,25.9954],[-10.5624,25.9954],[-8.6821,25.9954],[-8.6834,27.2858],[-6.2387,25.848],[-4.8227,24.9958],[-6.594,24.9944],[-6.3113,22.5291],[-6.1404,21.0367],[-5.8556,18.5505],[-5.6286,16.5685],[-5.36,16.2831],[-5.5125,15.4965],[-7.3555,15.496],[-9.1768,15.496],[-9.9414,15.374],[-10.6965,15.4228],[-10.8956,15.1502],[-11.5026,15.6367],[-11.7603,15.4255],[-11.8728,14.9953],[-12.2807,14.8089]]]},properties:{name:"Mauritania",id:"MR"},id:"MR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[32.8862,-26.8495],[32.1129,-26.8393],[31.9482,-25.9577],[31.986,-24.4605],[31.7995,-23.8923],[31.5456,-23.4821],[31.2877,-22.4021],[32.3713,-21.335],[32.4778,-20.7131],[33.0069,-19.8737],[32.7166,-19.0019],[32.9932,-18.3596],[32.9479,-16.7123],[32.2434,-16.4487],[31.9398,-16.4287],[31.2362,-16.0239],[30.4377,-15.9954],[30.3959,-15.643],[30.2317,-14.9905],[31.729,-14.496],[33.2018,-14.0135],[33.6364,-14.5683],[34.3324,-14.4085],[34.5055,-14.5981],[34.541,-15.2972],[34.248,-15.8876],[34.3954,-16.1992],[35.2903,-17.0967],[35.1673,-16.5601],[35.3587,-16.1606],[35.7555,-16.0585],[35.8474,-14.6709],[35.2477,-13.8967],[34.5636,-13.3601],[34.3608,-12.2104],[34.6595,-11.5885],[34.9596,-11.5783],[35.6312,-11.5818],[35.7852,-11.4531],[36.5185,-11.7163],[36.9789,-11.5667],[37.5417,-11.675],[37.9204,-11.2946],[38.4917,-11.4131],[38.7948,-11.2289],[39.3217,-11.1224],[39.9889,-10.821],[40.4634,-10.4641],[40.5447,-11.0656],[40.403,-11.3319],[40.5806,-12.6356],[40.5451,-13.463],[40.6401,-14.3899],[40.835,-14.7916],[40.5589,-15.4734],[40.1087,-15.9795],[39.8446,-16.4358],[39.0842,-16.9729],[38.145,-17.2428],[37.2443,-17.7399],[36.5403,-18.5181],[35.6512,-19.1639],[34.9481,-19.8129],[34.7559,-19.8218],[34.6981,-20.4042],[34.9822,-20.8063],[35.2677,-21.6511],[35.3156,-22.3968],[35.5753,-22.9632],[35.3702,-23.7982],[35.4381,-24.171],[35.1558,-24.5413],[34.6072,-24.8214],[33.3474,-25.2608],[32.7921,-25.6443],[32.5905,-26.0039],[32.9337,-26.2525],[32.8862,-26.8495]]]},properties:{name:"Mozambique",id:"MZ"},id:"MZ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[145.7519,15.1334],[145.6845,15.1249],[145.7133,15.2155],[145.7821,15.1747],[145.7519,15.1334]]]},properties:{name:"Northern Mariana Islands",id:"MP"},id:"MP"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[116.6832,49.8238],[115.5575,47.945],[115.8984,47.6871],[116.7605,47.87],[117.3508,47.652],[117.7685,47.988],[118.4983,47.9841],[119.711,47.15],[119.8979,46.8579],[119.7066,46.6062],[118.3088,46.7172],[117.3335,46.3621],[116.5625,46.2897],[116.2407,45.7961],[115.6809,45.4583],[114.517,45.3646],[114.0305,44.9425],[113.5871,44.7459],[111.8981,45.0641],[111.4022,44.3672],[111.9331,43.7116],[111.0072,43.3414],[110.4004,42.7736],[109.4434,42.4558],[108.1712,42.4474],[106.7702,42.2889],[105.1971,41.738],[104.4984,41.6586],[104.4984,41.877],[103.7109,41.7514],[103.0726,42.0062],[101.9731,42.2157],[101.7139,42.4656],[99.984,42.6773],[99.4678,42.5681],[97.2057,42.7896],[96.3854,42.7204],[95.9126,43.2064],[95.3502,44.278],[94.7119,44.3508],[93.6563,44.9008],[92.7876,45.0357],[91.5842,45.0766],[90.8771,45.196],[90.6618,45.5253],[91.0019,46.0358],[91.0338,46.529],[90.87,46.9547],[90.4963,47.2854],[90.3134,47.676],[89.561,48.004],[89.0478,48.0027],[88.517,48.3844],[87.9798,48.5549],[87.8143,49.1624],[88.1925,49.4518],[88.8317,49.4485],[89.6542,49.7175],[89.644,49.903],[91.8044,50.6936],[94.2511,50.5564],[94.6147,50.0237],[95.5229,49.9112],[95.8518,50.0129],[96.986,49.8828],[97.2088,49.7308],[98.1032,50.0779],[98.2795,50.5333],[97.8254,50.9852],[97.947,51.3483],[98.8485,52.0701],[100.4687,51.7261],[101.3814,51.4526],[102.1116,51.3534],[102.2883,50.585],[102.6833,50.3871],[103.6328,50.1387],[105.3835,50.4736],[106.218,50.3045],[106.7112,50.3125],[107.2332,49.9893],[107.9479,49.9247],[108.034,49.594],[108.6137,49.3228],[109.2365,49.3348],[110.1997,49.1704],[110.8279,49.1661],[111.3366,49.3559],[113.0557,49.6162],[113.1641,49.7971],[114.2969,50.2743],[114.743,50.2337],[115.2743,49.9489],[116.1346,50.0109],[116.6832,49.8238]]]},properties:{name:"Mongolia",id:"MN"},id:"MN"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[19.1943,43.5331],[19.5517,43.2122],[20.3445,42.8278],[20.0639,42.5473],[19.6546,42.6285],[19.2809,42.1726],[19.3426,41.869],[18.5174,42.4327],[18.4362,42.5597],[18.4437,42.9685],[18.9404,43.4967],[19.1943,43.5331]]]},properties:{name:"Montenegro",id:"ME"},id:"ME"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[101.139,21.5676],[100.7564,21.3128],[100.2495,20.7304],[100.1225,20.3167],[99.8904,20.4246],[99.3382,20.0788],[99.0208,20.0419],[98.9169,19.7729],[98.1112,19.7623],[97.8169,19.46],[97.7539,18.621],[97.4849,18.4941],[97.793,17.6813],[98.4388,16.9755],[98.6892,16.3052],[98.5653,15.4037],[98.1911,15.204],[98.2462,14.8147],[99.1366,13.7165],[99.2196,12.7399],[99.4052,12.5477],[99.6147,11.7811],[99.1903,11.
21051],[98.7571,10.6612],[98.7025,10.1902],[98.465,10.6758],[98.6754,10.987],[98.7416,11.5916],[98.576,13.162],[98.2453,13.7333],[97.8121,14.859],[97.7104,15.8756],[97.5843,16.0194],[97.6194,16.5374],[97.3757,16.5228],[97.1782,17.0621],[96.6224,16.564],[95.7635,16.169],[95.3897,15.7229],[94.9427,15.8183],[94.5876,16.2888],[94.2143,16.1268],[94.589,17.5695],[94.4309,18.2016],[94.07,18.8936],[93.7056,19.0267],[93.9981,19.4409],[93.3625,20.0584],[93.002,20.0748],[92.7357,20.5626],[92.3242,20.7917],[92.1795,21.2933],[92.5937,21.4673],[92.575,21.9782],[92.9643,22.0039],[93.1618,22.3604],[93.0788,22.7182],[93.366,23.1323],[93.4149,23.6823],[93.3074,24.0219],[94.1277,23.8763],[94.2929,24.3219],[94.7075,25.0486],[94.6227,25.4099],[95.1323,26.0411],[95.1287,26.5973],[96.0613,27.217],[96.6659,27.3391],[97.3353,27.9379],[97.3224,28.218],[97.5377,28.5101],[98.0988,28.1421],[98.299,27.5499],[98.651,27.5726],[98.7318,26.5836],[98.6546,25.9177],[98.0109,25.2923],[97.8196,25.2519],[97.5315,24.4915],[97.686,23.898],[98.2124,24.1106],[98.7642,24.116],[98.8636,23.1913],[99.3408,23.0959],[99.3377,22.498],[99.193,22.126],[99.9179,22.0279],[100.2148,21.4628],[101.139,21.5676]]]},properties:{name:"Myanmar",id:"MM"},id:"MM"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[14.5663,35.8529],[14.4363,35.8219],[14.3524,35.8725],[14.4482,35.9572],[14.5663,35.8529]]]},properties:{name:"Malta",id:"MT"},id:"MT"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[4.2276,19.1426],[4.2347,16.9964],[4.1823,16.5818],[3.8769,15.7553],[3.5041,15.3562],[1.3002,15.2723],[.9601,14.9869],[.2175,14.9114],[-.2359,15.0592],[-.7604,15.0477],[-1.0496,14.8195],[-1.7678,14.4862],[-2.1132,14.1684],[-2.4572,14.274],[-3.1985,13.673],[-3.3017,13.2806],[-3.5758,13.194],[-4.0512,13.3822],[-4.3286,13.119],[-4.2272,12.7936],[-4.4807,12.6724],[-4.4287,12.3377],[-4.798,12.0319],[-5.2881,11.8277],[-5.2999,11.2058],[-5.4905,11.0425],[-5.5236,10.4259],[-6.0345,10.1946],[-6.2611,10.7242],[-6.6932,10.3495],[-7.1049,10.2035],[-7.6611,10.4272],[-7.9907,10.1627],[-8.2315,10.4379],[-8.4075,11.3865],[-8.8219,11.6732],[-9.043,12.4025],[-9.8207,12.0426],[-10.2748,12.2126],[-10.6774,11.8996],[-10.9333,12.205],[-11.3053,12.0155],[-11.3894,12.4043],[-11.3903,12.9419],[-11.6349,13.3698],[-12.0543,13.633],[-12.0193,14.2065],[-12.2807,14.8089],[-11.8728,14.9953],[-11.7603,15.4255],[-11.5026,15.6367],[-10.8956,15.1502],[-10.6965,15.4228],[-9.9414,15.374],[-9.1768,15.496],[-7.3555,15.496],[-5.5125,15.4965],[-5.36,16.2831],[-5.6286,16.5685],[-5.8556,18.5505],[-6.1404,21.0367],[-6.3113,22.5291],[-6.594,24.9944],[-4.8227,24.9958],[-3.2579,23.981],[-1.2931,22.6964],[1.1457,21.1024],[1.1657,20.8174],[1.6855,20.3784],[2.2195,20.2479],[2.4063,20.0637],[3.2036,19.7898],[3.2559,19.4107],[3.1059,19.1502],[3.4007,18.9886],[4.2276,19.1426]]]},properties:{name:"Mali",id:"ML"},id:"ML"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[22.3442,42.3138],[22.8369,41.9937],[23.0056,41.7172],[22.9159,41.3363],[22.7246,41.1783],[21.9296,41.1073],[21.5758,40.8689],[20.9641,40.8498],[20.4892,41.2724],[20.566,41.8739],[21.0596,42.1713],[21.5625,42.2476],[22.3442,42.3138]]]},properties:{name:"North Macedonia",id:"MK"},id:"MK"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[171.1017,7.1384],[171.2269,7.0869],[171.2025,7.0736],[171.0955,7.1091],[171.1017,7.1384]]]},properties:{name:"Marshall Islands",id:"MH"},id:"MH"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-97.1462,25.9617],[-97.5071,25.0144],[-97.6676,24.3899],[-97.8578,22.6245],[-97.6376,21.6035],[-97.1214,20.615],[-96.456,19.8697],[-96.2895,19.3437],[-95.821,18.7546],[-95.1818,18.7005],[-94.798,18.5145],[-94.5461,18.1749],[-94.189,18.1953],[-93.5523,18.4306],[-92.8849,18.4688],[-92.7102,18.6117],[-91.9738,18.716],[-91.8031,18.4706],[-91.2753,18.6246],[-91.343,18.9007],[-90.7393,19.3521],[-90.5072,19.9119],[-90.4841,20.5564],[-90.3531,21.0096],[-89.8198,21.2746],[-88.8787,21.414],[-88.1317,21.616],[-86.8242,21.4215],[-86.8648,20.8849],[-87.4672,20.1023],[-87.4248,19.5834],[-87.7619,18.4461],[-88.1967,18.7196],[-88.2957,18.4723],[-88.523,18.4457],[-88.8064,17.9654],[-89.1615,17.8149],[-90.9892,17.8163],[-90.993,17.2525],[-91.4096,17.2561],[-90.7107,16.7083],[-90.417,16.3909],[-90.4472,16.0726],[-91.7365,16.07],[-92.1871,15.3207],[-92.0748,15.0743],[-92.2352,14.5452],[-92.809,15.1387],[-93.916,16.0536],[-94.3741,16.2848],[-94.6615,16.2018],[-94.9004,16.4176],[-95.4643,15.9745],[-96.5108,15.6518],[-97.1846,15.9093],[-97.7548,15.967],[-98.5203,16.3048],[-98.7622,16.5347],[-99.6906,16.7198],[-100.0244,16.9205],[-100.8478,17.2006],[-101.6002,17.6516],[-101.847,17.9223],[-102.6995,18.0626],[-103.4415,18.3254],[-103.9125,18.8283],[-104.9385,19.3095],[-105.4821,19.9762],[-105.6694,20.3855],[-105.237,21.1193],[-105.2086,21.4908],[-105.6492,21.988],[-105.7917,22.6276],[-106.4023,23.1958],[-106.9354,23.8812],[-107.9512,24.6149],[-108.3736,25.1942],[-109.385,25.7273],[-109.4256,26.0327],[-109.1997,26.3052],[-109.4829,26.7105],[-109.7548,26.703],[-109.9441,27.0794],[-110.4779,27.3227],[-110.5298,27.8642],[-111.1215,27.9672],[-111.6801,28.4706],[-112.1618,29.0188],[-112.2235,29.2696],[-112.7384,29.9856],[-113.1104,30.7934],[-113.0467,31.1792],[-114.1493,31.5072],[-114.8395,31.7984],[-114.8819,31.1565],[-114.6334,30.5067],[-114.6498,30.2381],[-114.3726,29.8302],[-113.7556,29.3677],[-113.4997,28.9269],[-112.8709,28.4244],[-112.7339,27.826],[-112.3291,27.5233],[-112.0091,26.9671],[-111.5696,26.7074],[-111.2917,25.7899],[-111.0345,25.5271],[-110.6774,24.7885],[-110.5471,24.2141],[-110.0229,24.1746],[-109.421,23.4803],[-109.458,23.2149],[-109.9234,22.8859],[-110.3627,23.6051],[-111.4194,24.329],[-112.0725,24.84],[-112.0557,25.488],[-112.3773,26.2138],[-113.0207,26.5831],[-113.2058,26.857],[-113.5986,26.7212],[-113.841,26.9667],[-114.4454,27.2183],[-114.9936,27.7359],[-114.3007,27.8731],[-114.0485,28.4262],[-114.1455,28.6055],[-114.9936,29.3845],[-115.6738,29.7565],[-116.0622,30.8041],[-116.6622,31.5649],[-117.1282,32.5335],[-114.7248,32.7155],[-114.836,32.5082],[-112.939,31.916],[-111.042,31.3243],[-108.2145,31.3292],[-108.2118,31.7
2793],[-106.4533,31.77],[-106.2558,31.5445],[-104.9179,30.5835],[-104.504,29.6775],[-104.1107,29.3863],[-103.2577,29.001],[-102.892,29.2163],[-102.7342,29.6438],[-102.269,29.871],[-101.4404,29.7769],[-100.6587,29.0685],[-100.2961,28.3276],[-99.5053,27.5482],[-99.4436,27.0368],[-99.1078,26.4469],[-98.0828,26.0642],[-97.3582,25.8707],[-97.1462,25.9617]]]},properties:{name:"Mexico",id:"MX"},id:"MX"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[73.5121,4.1644],[73.473,4.1706],[73.5041,4.2345],[73.5285,4.2434],[73.5121,4.1644]]]},properties:{name:"Maldives",id:"MV"},id:"MV"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[49.5383,-12.4323],[49.9374,-13.0724],[50.174,-14.0401],[50.2353,-14.7321],[50.4829,-15.3855],[50.2091,-15.9604],[49.8926,-15.4579],[49.6498,-15.5671],[49.8389,-16.4864],[49.4491,-17.2406],[49.478,-17.8984],[48.6071,-20.4574],[48.3509,-21.3488],[47.9084,-22.4661],[47.5581,-23.8745],[47.1773,-24.7872],[46.7285,-25.1498],[46.1586,-25.2306],[45.5078,-25.5631],[45.1154,-25.5431],[44.8131,-25.334],[44.3457,-25.2262],[44.0354,-24.9958],[43.6874,-24.3579],[43.7225,-23.5296],[43.398,-22.8864],[43.2666,-22.0492],[43.5019,-21.3563],[43.8556,-21.0767],[44.4047,-19.9221],[44.4487,-19.4285],[44.2387,-19.0752],[44.2329,-18.7405],[44.0399,-18.2886],[43.9795,-17.3915],[44.4216,-16.7026],[44.4762,-16.2174],[44.9094,-16.1743],[45.1669,-15.983],[45.5984,-15.9928],[45.7,-15.8139],[46.3317,-15.7136],[46.475,-15.5134],[47.8116,-14.5448],[47.9954,-13.9606],[48.7966,-13.2673],[48.8996,-12.4585],[49.2072,-12.0794],[49.5383,-12.4323]]]},properties:{name:"Madagascar",id:"MG"},id:"MG"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[28.2124,45.4503],[28.0997,45.9728],[28.2444,46.4513],[28.0717,46.9786],[27.3366,47.6396],[26.9806,48.155],[26.6189,48.2597],[27.5493,48.4777],[29.1948,47.8824],[29.1597,47.4558],[29.5494,47.2467],[29.8779,46.829],[29.838,46.3505],[29.1464,46.5268],[28.9475,46.05],[28.2124,45.4503]]]},properties:{name:"Moldova",id:"MD"},id:"MD"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[7.4387,43.7507],[7.3779,43.7316],[7.4143,43.7711],[7.4387,43.7507]]]},properties:{name:"Monaco",id:"MC"},id:"MC"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-2.2197,35.1041],[-1.7955,34.7521],[-1.6792,33.3187],[-1.5099,32.8775],[-1.0656,32.4683],[-1.2753,32.0892],[-2.4485,32.13],[-2.9308,32.0426],[
2-3.0174,31.8344],[-3.8268,31.6617],[-3.8335,31.1978],[-4.3228,30.6989],[-4.9683,30.4654],[-5.4488,29.9567],[-6.5008,29.8093],[-6.6353,29.5687],[-7.095,29.6251],[-7.6851,29.3495],[-8.6599,28.7187],[-8.6834,27.6565],[-13.1774,27.652],[-12.949,27.9144],[-11.986,28.1292],[-11.4302,28.3822],[-11.0809,28.7138],[-10.4865,29.0649],[-9.6671,30.1094],[-9.6529,30.4477],[-9.8755,30.718],[-9.8087,31.4247],[-9.3475,32.0865],[-9.2458,32.5726],[-8.5962,33.1874],[-6.901,33.969],[-6.3532,34.776],[-5.9249,35.7859],[-5.3973,35.9297],[-5.1054,35.4676],[-4.3299,35.1613],[-3.6932,35.2799],[-2.84,35.1281],[-2.2197,35.1041]]]},properties:{name:"Morocco",id:"MA"},id:"MA"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-63.0111,18.0688],[-63.123,18.0688],[-63.0631,18.1154],[-63.0111,18.0688]]]},properties:{name:"Saint Martin",id:"MF"},id:"MF"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[113.4788,22.1957],[113.4943,22.2414],[113.5467,22.2241],[113.4788,22.1957]]]},properties:{name:"Macau",id:"MO"},id:"MO"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[27.3517,57.5282],[27.797,57.3169],[27.8063,56.867],[28.1481,56.143],[27.5768,55.7988],[26.5936,55.6676],[24.9032,56.3982],[24.1206,56.2642],[22.0845,56.4067],[21.0462,56.07],[21.0711,56.8237],[21.7285,57.571],[22.5546,57.7242],[23.6479,56.9711],[24.4034,57.3251],[24.3226,57.8706],[25.111,58.0635],[25.9912,57.8382],[26.5328,57.5311],[27.3517,57.5282]]]},properties:{name:"Latvia",id:"LV"},id:"LV"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[6.1164,50.1209],[6.4875,49.7985],[6.3441,49.4527],[5.7897,49.5383],[5.744,49.9196],[6.1164,50.1209]]]},properties:{name:"Luxembourg",id:"LU"},id:"LU"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[26.5936,55.6676],[26.175,55.0033],[25.8594,54.9192],[25.5473,54.3317],[24.7683,53.9746],[23.4845,53.9398],[23.37,54.2005],[22.7663,54.3568],[22.8311,54.8384],[21.2358,55.2641],[21.0462,56.07],[22.0845,56.4067],[24.1206,56.2642],[24.9032,56.3982],[26.5936,55.6676]]]},properties:{name:"Lithuania",id:"LT"},id:"LT"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[27.8303,-28.9091],[28.6257,-28.5816],[29.3013,-29.0898],[29.3905,-29.2696],[29.098,-29.919],[28.3922,-30.1476],[28.018,-30.6421],[27.3886,-30.3158],[27.0517,-29.6642],[27.2945,-29.5195],[27.8303,-28.9091]]]},properties:{name:"Lesotho",id:"LS"},id:"LS"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[79.9822,9.8129],[80.253,9.7965],[80.7111,9.3663],[81.373,8.4315],[81.436,8.119],[81.8741,7.2885],[81.8612,6.9014],[81.6375,6.4251],[80.724,5.979],[80.0954,6.153],[79.8593,6.8295],[79.7923,7.5854],[79.929,8.8994],[80.1185,9.3268],[79.9822,9.8129]]]},properties:{name:"Sri Lanka",id:"LK"},id:"LK"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[9.5801,47.0572],[9.4877,47.0621],[9.5277,47.2707],[9.5801,47.0572]]]},properties:{name:"Liechtenstein",id:"LI"},id:"LI"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-60.8953,13.8221],[-61.0636,13.9158],[-60.8867,14.0112],[-60.8953,13.8221]]]},properties:{name:"Saint Lucia",id:"LC"},id:"LC"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[25.1505,31.655],[24.8526,31.335],[24.9738,30.7766],[24.7115,30.1316],[24.9805,29.1817],[24.9805,27.8345],[24.9805,25.8134],[24.9805,24.2416],[24.9805,21.9959],[24.9796,20.0024],[23.9804,19.9958],[23.9804,19.4968],[21.5847,20.6794],[19.6684,21.6257],[17.7521,22.5721],[15.9841,23.4452],[14.9791,22.996],[14.2307,22.6183],[13.4814,23.1802],[11.9678,23.518],[11.5075,24.3144],[10.6863,24.5514],[10.2557,24.5909],[10.0009,25.3322],[9.4482,26.0673],[9.4913,26.3337],[9.8593,26.5521],[9.7474,27.3306],[9.9161,27.7856],[9.8424,28.9668],[9.6724,29.567],[9.3102,30.1152],[9.5188,30.2293],[9.8952,30.3873],[10.2162,30.7832],[10.115,31.4637],[10.8265,32.0807],[11.5048,32.4137],[11.5043,33.182],[12.2798,32.8584],[12.7535,32.8012],[13.2835,32.9148],[14.2369,32.6813],[14.5135,32.5109],[15.1767,32.391],[15.4963,31.6568],[16.123,31.2644],[17.3491,31.0815],[18.1902,30.7775],[18.9364,30.2905],[19.2915,30.2879],[19.7132,30.4885],[20.1509,31.0784],[19.9263,31.8175],[20.1216,32.2188],[20.621,32.5801],[21.6357,32.9374],[22.1875,32.9184],[23.0908,32.6187],[23.2866,32.2139],[24.1295,32.0093],[24.6839,32.0159],[25.1505,31.655]]]},properties:{name:"Libya",id:"LY"},id:"LY"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-8.4863,7.5584],[-8.2966,7.0741],[-8.3325,6.8015],[-8.6035,6.5077],[-7.8886,6.2347],[-7.7965,5.975],[-7.4543,5.8414],[-7.4299,5.3247],[-7.5688,5.0805],[-7.5451,4.3512],[-8.2591,4.59],[-9.1322,5.0548],[-10.2763,6.0775],[
2-11.5075,6.9067],[-11.2678,7.2325],[-10.6474,7.7594],[-10.2832,8.4852],[-9.7683,8.5345],[-9.5182,8.3463],[-9.369,7.6396],[-9.4598,7.4425],[-9.1175,7.2157],[-8.8896,7.2627],[-8.7083,7.6591],[-8.4863,7.5584]]]},properties:{name:"Liberia",id:"LR"},id:"LR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[35.8691,33.4319],[35.411,33.0755],[35.1087,33.0835],[35.9761,34.6291],[36.4329,34.6136],[36.5851,34.2212],[35.9424,33.6676],[35.8691,33.4319]]]},properties:{name:"Lebanon",id:"LB"},id:"LB"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[102.1276,22.379],[102.9488,21.5698],[102.8511,21.2657],[103.1046,20.8915],[103.635,20.6971],[104.0518,20.9413],[104.5832,20.6465],[104.6187,20.3744],[104.9281,20.018],[104.5463,19.6105],[104.0319,19.6753],[103.8965,19.3401],[104.7163,18.8035],[105.115,18.6787],[105.0857,18.4501],[105.4581,18.1545],[105.6916,17.7377],[106.5021,16.9542],[106.6961,16.4588],[107.3966,16.0429],[107.1897,15.7473],[107.6531,15.255],[107.5195,14.705],[106.82,14.3148],[106.5012,14.5781],[105.9788,14.3432],[105.9046,13.9247],[105.1833,14.3464],[105.4754,14.5301],[105.5131,15.3606],[105.6223,15.6998],[105.4062,15.9874],[105.047,16.1601],[104.7505,16.6475],[104.8162,17.3005],[103.9497,18.3192],[103.3669,18.4235],[103.0913,18.1381],[102.7175,17.8922],[102.1014,18.2104],[101.1053,17.4793],[100.9086,17.5837],[101.1133,18.0333],[101.0507,18.4071],[101.2864,18.977],[101.1546,19.5794],[100.6254,19.4999],[100.3977,19.7561],[100.5429,20.0885],[100.1225,20.3167],[100.2495,20.7304],[100.7564,21.3128],[101.139,21.5676],[101.2242,21.2236],[101.705,21.1503],[101.744,21.778],[101.5243,22.2538],[101.6712,22.4625],[102.1276,22.379]]]},properties:{name:"Lao People's Democratic Republic",id:"LA"},id:"LA"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[48.4424,28.5429],[47.6713,28.5331],[47.4334,28.9895],[46.5314,29.0964],[46.9056,29.5377],[47.1143,29.9611],[47.6727,30.0956],[47.9785,29.9829],[47.9696,29.6167],[48.1836,28.9793],[48.4424,28.5429]]]},properties:{name:"Kuwait",id:"KW"},id:"KW"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[21.5625,42.2476],[21.0596,42.1713],[20.566,41.8739],[20.4856,42.2232],[20.0639,42.5473],[20.3445,42.8278],[21.0569,43.0915],[21.3907,42.7515],[21.7529,42.6698],[21.5625,42.2476]]]},properties:{name:"Kosovo",id:"XK"},id:"XK"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[128.3745,38.6233],[128.619,38.1763],[129.335,37.2747],[129.4735,36.742],[129.4034,36.0522],[129.5619,35.9475],[129.2143,35.1818],[128.5112,35.101],[128.4442,34.8706],[127.7148,34.9545],[127.0308,34.6069],[126.4817,34.4937],[126.2913,35.1542],[126.7174,35.769],[126.5483,36.4775],[126.2171,36.8708],[126.7463,37.1935],[126.634,37.7816],[127.1697,38.3045],[128.0389,38.3085],[128.3745,38.6233]]]},properties:{name:"South Korea",id:"KR"},id:"KR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-62.6307,17.2401],[-62.8389,17.3391],[-62.7945,17.4025],[-62.7137,17.3533],[-62.6307,17.2401]]]},properties:{name:"Saint Kitts and Nevis",id:"KN"},id:"KN"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-157.3422,1.8557],[-157.2461,1.7318],[-157.4201,1.7873],[-157.3422,1.8557]]]},properties:{name:"Kiribati",id:"KI"},id:"KI"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[104.4265,10.4112],[104.2622,10.5413],[103.532,10.6048],[103.722,10.8902],[103.5325,11.1468],[103.153,10.9137],[103.1254,11.4606],[102.9341,11.7065],[102.7366,12.0896],[102.7557,12.4261],[102.4995,12.6698],[102.3198,13.5398],[102.729,13.8421],[103.1996,14.3326],[104.7789,14.428],[105.1833,14.3464],[105.9046,13.9247],[105.9788,14.3432],[106.5012,14.5781],[106.82,14.3148],[107.5195,14.705],[107.3313,14.1266],[107.6056,13.4377],[107.4756,13.0302],[107.5062,12.3644],[106.9305,12.0776],[106.4138,11.9484],[106.3401,11.6817],[105.8514,11.6351],[105.8558,11.2941],[106.1679,11.0123],[105.3866,10.9399],[104.8504,10.5347],[104.4265,10.4112]]]},properties:{name:"Cambodia",id:"KH"},id:"KH"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[80.2095,42.1899],[80.2162,42.0323],[79.2938,41.7829],[78.3625,41.3718],[78.1232,41.0758],[76.8239,40.9821],[76.4804,40.4494],[75.8718,40.3034],[75.5837,40.6052],[75.0044,40.4494],[74.4118,40.1374],[73.9915,40.0433],[73.9147,39.6065],[73.6315,39.4489],[73.2351,39.3743],[72.0428,39.3521],[71.8062,39.2758],[71.4045,39.598],[70.7333,39.4134],[70.6077,39.5643],[69.5987,39.5736],[69.229,39.761],[69.5304,40.0974],[69.9667,40.2022],[70.4514,40.049],[70.9579,40.239],[71.6926,40.1525],[73.113,40.7859],[72.6585,40.8698],[71.7924,41.4131],[71.4085,41.1361],[70.7826,41.2626],[70.1811,41.5716],[70.8421,42.0195],[70.9468,42.2485],[71.2567,42.7337],[71.8168,42.822],[72.8551,42.561],[73.422,42.5934],[73.5565,43.0027],[74.209,43.2402],[75.0475,42.9046],[76.9442,42.9716],[79.1646,42.759],[79.49,42.4576],[80.2095,42.1899]]]},properties:{name:"Kyrgyzstan",id:"KG"},id:"KG"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[41.8839,3.9779],[41.3419,3.2016],[40.9646,2.8145],[40.9699,1.378],[40.9788,-.8703],[41.5328,-1.6955],[40.9956,-1.9507],[40.6441,-2.5393],[40.2224,-2.6884],[40.1154,-3.2504],[39.4909,-4.4787],[39.2219,-4.6922],[37.7974,-3.6743],[37.6087,-3.4604],[37.6438,-3.0453],[36.2633,-2.2747],[34.7709,-1.4416],[33.9031,-1.0021],[33.9431,.1738],[34.4815,1.042],[34.7874,1.2307],[34.9654,1.6435],[34.964,2.0625],[34.7425,2.818],[34.4478,3.1634],[34.3928,3.6916],[34.165,3.8128],[33.9759,4.2203],[35.2681,5.4925],[35.7448,5.3442],[35.763,4.808],[36.0818,4.4498],[36.9056,4.4116],[38.0864,3.649],[39.4944,3.4559],[39.8424,3.8514],[40.7653,4.2731],[41.2207,3.9437],[41.8839,3.9779]]]},properties:{name:"Kenya",id:"KE"},id:"KE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[87.3229,49.0858],[8
26.7534,49.0088],[86.5496,48.5287],[85.7493,48.3849],[85.526,47.9157],[85.6565,47.2547],[84.786,46.8308],[83.1929,47.1864],[83.0043,47.0337],[82.3264,45.52],[82.4787,45.1236],[81.602,45.3109],[80.059,45.0064],[80.4554,44.7463],[80.3551,44.0973],[80.7857,43.1616],[80.1651,42.6653],[80.2095,42.1899],[79.49,42.4576],[79.1646,42.759],[76.9442,42.9716],[75.0475,42.9046],[74.209,43.2402],[73.5565,43.0027],[73.422,42.5934],[72.8551,42.561],[71.8168,42.822],[71.2567,42.7337],[70.9468,42.2485],[70.4159,42.0785],[70.0954,41.8206],[69.0652,41.367],[68.2919,40.6563],[67.9359,41.1965],[66.8142,41.1423],[66.6686,41.2706],[66.4986,41.9951],[66.0094,42.0048],[66.1004,42.9907],[65.803,42.8771],[65.4963,43.3108],[64.9054,43.7147],[64.4434,43.5513],[63.2071,43.6281],[61.9904,43.4923],[61.1608,44.1688],[61.0081,44.3939],[58.5551,45.5555],[55.9757,44.9949],[55.9766,42.929],[55.9774,41.3221],[55.5451,41.2626],[54.9037,41.9192],[54.1211,42.3351],[53.2502,42.2059],[52.4938,41.7802],[52.5968,42.7603],[51.8439,42.9104],[51.3019,43.4825],[50.8305,44.1928],[50.3311,44.3255],[50.4093,44.6242],[50.8603,44.6287],[51.4156,45.358],[52.5311,45.3988],[52.7739,45.5728],[53.1352,46.1916],[53.1703,46.6692],[52.9159,46.9542],[52.1888,46.8397],[51.1781,47.11],[50.4195,46.8796],[50,46.6342],[49.3475,46.5192],[49.2321,46.3372],[48.6102,46.5663],[48.9595,46.7744],[48.1099,47.7452],[47.0934,47.9477],[47.0042,48.2846],[46.661,48.4124],[46.7028,48.8055],[47.0144,49.0984],[46.8022,49.367],[47.3264,50.2734],[47.706,50.378],[48.4344,49.8284],[48.8432,50.0131],[48.8086,50.6012],[49.498,51.0835],[50.2468,51.2895],[50.7941,51.7292],[51.6091,51.4839],[52.3309,51.6812],[52.571,51.4817],[53.3381,51.4824],[54.0416,51.1153],[54.4216,50.7804],[54.727,50.9981],[55.5424,50.6017],[55.7977,50.6021],[56.4915,51.0196],[57.0117,51.0651],[57.4423,50.8889],[57.8387,51.0917],[58.3594,51.0638],[58.8836,50.6945],[59.8122,50.5819],[59.9552,50.7992],[60.6379,50.6638],[61.3894,50.8609],[61.5851,51.2298],[61.3632,51.442],[60.4647,51.6513],[60.0657,51.9764],[60.9375,52.2805],[60.8021,52.7448],[61.0476,52.9725],[61.974,52.9437],[62.0148,53.1079],[61.1994,53.2872],[60.9797,53.6217],[61.3339,54.0492],[61.9287,53.9464],[63.0739,54.1053],[64.4611,54.3841],[65.1576,54.3643],[65.4767,54.6233],[66.2225,54.6673],[68.0739,54.9596],[68.2062,55.1609],[68.9773,55.3895],[70.1824,55.1625],[70.7382,55.3052],[71.1856,54.5994],[71.0933,54.2123],[72.9141,54.1073],[73.3993,53.8115],[73.2857,53.5984],[74.4518,53.6472],[76.2664,54.312],[76.5758,53.9424],[77.7042,53.3791],[78.4757,52.6385],[79.4687,51.493],[79.9862,50.7746],[80.8771,51.2815],[81.4657,50.7397],[82.4938,50.7275],[83.3571,50.9945],[83.9453,50.7746],[84.2578,50.2883],[84.9893,50.0615],[85.21,49.6648],[86.1807,49.4993],[86.6144,49.6098],[87.3229,49.0858]]]},properties:{name:"Kazakhstan",id:"KZ"},id:"KZ"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[141.2296,41.3727],[141.4626,40.611],[141.7969,40.2914],[141.978,39.8444],[141.9007,39.1115],[141.6584,38.9748],[141.4675,38.404],[141.1084,38.3378],[140.9282,37.9494],[141.0365,37.4674],[140.9686,37.0022],[140.6272,36.5028],[140.6219,36.0593],[140.874,35.7251],[140.4572,35.5102],[140.4164,35.267],[139.7994,34.9567],[139.6502,35.409],[139.2494,35.2781],[138.9826,34.6984],[138.5773,35.0863],[138.1889,34.5963],[136.8848,34.8058],[136.5332,34.6784],[136.8537,34.3242],[136.3299,34.1768],[135.9162,33.5616],[135.4528,33.5536],[135.1753,33.898],[135.1003,34.2882],[135.3848,34.5004],[134.7399,34.7654],[134.2081,34.6975],[133.9684,34.5275],[133.1423,34.3024],[132.2381,34.227],[132.0903,33.8554],[131.7405,34.0521],[130.9188,33.9757],[131.0041,34.3925],[131.3543,34.4134],[132.923,35.5111],[133.3767,35.4588],[134.2139,35.5391],[135.1744,35.7473],[135.6805,35.5031],[136.0955,35.7677],[136.0063,35.9905],[136.6983,36.742],[137.3424,36.7705],[137.5142,36.9516],[138.3199,37.2183],[138.8849,37.8438],[139.4012,38.1425],[140.0479,39.4635],[139.9228,40.5986],[140.2814,40.8463],[141.1186,40.8822],[141.2296,41.3727]]],[[[143.8241,44.1169],[144.7985,43.9402],[145.1012,43.7644],[145.3476,43.1767],[144.6307,42.9468],[143.9693,42.8815],[143.4295,42.419],[143.2364,42.0004],[141.8515,42.5792],[140.9863,42.3422],[140.4803,42.5592],[140.3267,42.2934],[140.7337,42.1162],[140.3848,41.5192],[139.9951,41.5765],[140.1083,41.9129],[139.8211,42.3875],[139.8912,42.6494],[140.7808,43.2149],[141.2962,43.1998],[141.6446,44.0197],[141.7822,44.7166],[141.5829,45.156],[141.9376,45.5094],[142.7042,44.8191],[143.8241,44.1169]]],[[[131.1745,33.6024],[131.5829,33.6526],[131.8967,33.2548],[131.9766,32.8438],[131.7321,32.593],[131.3374,31.4047],[130.5886,31.1783],[130.2006,31.2919],[130.3218,31.6013],[130.1944,32.0909],[130.6405,32.6192],[129.5801,33.2362],[130.3649,33.6344],[130.4838,33.8345],[130.953,33.8718],[131.1745,33.6024]]],[[[134.3572,34.2562],[134.6373,34.2265],[134.739,33.8203],[134.3772,33.6082],[134.1815,33.2473],[133.6319,33.511],[133.2861,33.36],[132.9772,32.842],[132.4951,32.9166],[132.3659,33.5123],[132.7841,33.9926],[133.5822,34.017],[134.0758,34.3583],[134.3572,34.2562]]]]},properties:{name:"Japan",id:"JP"},id:"JP"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[39.1455,32.1247],[38.9622,31.9951],[36.9584,31.4917],[37.9803,30.5],[37.6336,30.3132],[37.4694,29.9949],[36.7551,29.8662],[36.4759,29.4951],[36.0156,29.1906],[34.9507,29.3535],[34.9734,29.555],[35.174,30.524],[35.4394,31.1326],[35.4505,31.4793],[35.5589,31.7656],[35.5513,32.3955],[35.7875,32.735],[36.3721,32.387],[36.8182,32.3173],[38.7735,33.372],[39.1455,32.1247]]]}
2,properties:{name:"Jordan",id:"JO"},id:"JO"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-2.0186,49.2312],[-2.2359,49.1763],[-2.2206,49.2665],[-2.0186,49.2312]]]},properties:{name:"Jersey",id:"JE"},id:"JE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-77.2614,18.4572],[-76.3499,18.1518],[-76.5246,17.8664],[-76.8533,17.9738],[-77.3615,17.8336],[-77.7681,17.8775],[-78.2167,18.4479],[-77.8735,18.522],[-77.2614,18.4572]]]},properties:{name:"Jamaica",id:"JM"},id:"JM"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[9.632,40.8822],[9.8051,40.4996],[9.5623,39.1661],[9.0563,39.2394],[8.8814,38.9127],[8.418,39.2056],[8.4712,40.2927],[8.1898,40.6518],[9.2831,41.2018],[9.632,40.8822]]],[[[15.5766,38.2202],[15.0994,37.4585],[15.2943,37.0133],[15.1127,36.6879],[14.5019,36.7989],[12.4356,37.8198],[13.3518,38.1807],[13.6816,38.0009],[14.5059,38.0453],[14.846,38.1718],[15.5766,38.2202]]],[[[13.6998,46.5201],[13.3993,46.3177],[13.7198,45.5875],[13.2062,45.7713],[12.2745,45.4459],[12.5235,44.9678],[12.2483,44.7223],[12.3961,44.2238],[13.564,43.5713],[14.0106,42.6898],[14.8659,42.0523],[15.1687,41.9338],[15.9641,41.9396],[16.0125,41.4353],[17.1032,41.062],[17.955,40.6554],[18.4859,40.105],[18.0779,39.9367],[17.8649,40.2803],[16.9283,40.4579],[16.5301,39.8595],[16.5976,39.6389],[17.1147,39.3805],[17.1746,38.9979],[16.5589,38.7147],[16.5456,38.4093],[16.0569,37.9419],[15.7244,37.9392],[15.9726,38.7125],[16.1967,38.7591],[16.0236,39.3535],[15.6929,39.99],[14.9507,40.239],[14.7656,40.6683],[14.1024,40.8272],[13.7331,41.2356],[13.0886,41.244],[12.6309,41.4695],[11.6375,42.2876],[10.7084,42.9361],[10.0475,44.0201],[8.766,44.4223],[8.0815,43.9189],[7.4929,43.7671],[7.6771,44.0831],[6.9673,44.2802],[7.0308,44.7166],[6.6277,45.1178],[7.1533,45.401],[7.021,45.9257],[7.9932,46.0158],[8.4584,46.2458],[8.9537,45.8298],[9.2512,46.2866],[9.9392,46.3616],[10.4528,46.865],[11.0249,46.7971],[11.2442,46.9755],[12.1542,46.9351],[12.3881,46.7025],[13.6998,46.5201]],[[12.4853,43.9016],[12.5146,43.9531],[12.441,43.9824],[12.397,43.9344],[12.4853,43.9016]]]]},properties:{name:"Italy",id:"IT"},id:"IT"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[35.7875,32.735],[35.5513,32.3955],[35.1931,32.5344],[34.9561,32.1611],[34.9507,31.6022],[35.4505,31.4793],[35.4394,31.1326],[35.174,30.524],[34.9734,29.555],[34.9041,29.4773],[34.2454,31.2085],[34.4775,31.5849],[34.6786,31.8956],[35.1087,33.0835],[35.411,33.0755],[35.8691,33.4319],[35.7875,32.735]]]},properties:{name:"Israel",id:"IL"},id:"IL"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-15.5431,66.2285],[-14.6982,66.0203],[-14.7576,65.7557],[-13.6159,65.4872],[-13.853,64.8622],[-15.0215,64.296],[-16.0605,64.1113],[-16.6404,63.8654],[-17.8156,63.7129],[-18.6537,63.4066],[-20.1982,63.5558],[-21.8328,64.2054],[-21.9502,64.515],[-22.684,65.0264],[-22.0057,65.4934],[-22.9024,65.5804],[-24.2241,65.4872],[-23.7371,66.0695],[-22.4261,66.4302],[-21.3035,65.8765],[-21.23,65.4206],[-20.3567,65.7191],[-20.3567,66.0331],[-18.7775,66.1688],[-16.7485,66.1317],[-15.9854,66.5145],[-15.5431,66.2285]]]},properties:{name:"Iceland",id:"IS"},id:"IS"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[44.7652,37.1424],[45.3618,36.0154],[45.7235,35.8365],[46.1337,35.1276],[45.6783,34.7982],[45.4377,34.4152],[45.3968,33.9708],[46.1457,33.2295],[46.1128,32.9579],[46.57,32.834],[47.3713,32.4239],[47.8298,31.7944],[47.6793,31.0025],[48.0105,30.9896],[48.0149,30.4654],[48.5467,29.9625],[47.9785,29.9829],[47.6727,30.0956],[47.1143,29.9611],[46.9056,29.5377],[46.5314,29.0964],[46.3565,29.0636],[44.7163,29.1937],[42.8578,30.4952],[42.0743,31.0802],[40.3693,31.9391],[39.1455,32.1247],[38.7735,33.372],[40.6894,34.3322],[40.9872,34.4289],[41.1945,34.7689],[41.3543,35.6403],[41.2456,36.0735],[41.4169,36.5148],[41.7884,36.5973],[42.3588,37.1087],[42.7748,37.3719],[43.5161,37.2445],[44.1562,37.2831],[44.2818,36.9782],[44.7652,37.1424]]]},properties:{name:"Iraq",id:"IQ"},id:"IQ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[46.1146,38.8776],[46.4906,38.9065],[47.773,39.6486],[47.9958,39.6842],[48.2422,38.9788],[48.0233,38.819],[48.5929,38.4111],[48.8685,38.4355],[49.0811,37.6676],[49.47,37.4967],[50.1305,37.407],[50.5331,37.0137],[51.1186,36.7425],[52.1902,36.6217],[54.0172,36.9524],[53.9142,37.3435],[54.7452,37.502],[55.0755,37.9024],[55.5784,38.0999],[56.2287,38.0733],[56.4409,38.2495],[57.1937,38.2162],[57.4236,37.9477],[58.4357,37.6387],[58.8157,37.6835],[59.2409,37.5206],[59.5623,37.1788],[60.0626,36.9631],[60.3413,36.6377],[61.
21195,36.6426],[61.262,35.6194],[61.08,34.8555],[60.4856,34.0947],[60.5109,33.6388],[60.9171,33.5052],[60.5606,33.1376],[60.8292,32.2494],[60.854,31.4833],[61.6602,31.3825],[61.7844,30.8321],[61.104,30.1285],[60.8434,29.8586],[61.3184,29.3725],[61.6229,28.7915],[61.8901,28.5465],[62.3531,28.4146],[62.7397,28.0023],[62.7632,27.2503],[63.1667,27.2525],[63.1681,26.6657],[62.4392,26.5609],[61.8697,26.2422],[61.6686,25.769],[61.5878,25.2022],[61.412,25.1023],[60.6641,25.2821],[59.4562,25.4814],[59.0461,25.4175],[58.7979,25.5546],[57.7961,25.6532],[57.3344,25.7917],[56.9824,26.9054],[56.3561,27.2001],[55.6503,26.9777],[54.8957,26.5565],[53.7056,26.7256],[53.4548,26.9431],[52.6918,27.3235],[52.476,27.6165],[51.6664,27.8451],[51.2788,28.1314],[51.0622,28.7262],[50.6752,29.1466],[50.6499,29.42],[49.9831,30.2093],[49.5548,30.0291],[48.9191,30.1209],[48.5467,29.9625],[48.0149,30.4654],[48.0105,30.9896],[47.6793,31.0025],[47.8298,31.7944],[47.3713,32.4239],[46.57,32.834],[46.1128,32.9579],[46.1457,33.2295],[45.3968,33.9708],[45.4377,34.4152],[45.6783,34.7982],[46.1337,35.1276],[45.7235,35.8365],[45.3618,36.0154],[44.7652,37.1424],[44.5614,37.7448],[44.2112,37.9081],[44.4309,38.3569],[44.023,39.3774],[44.8171,39.6504],[45.4798,39.0063],[46.1146,38.8776]]]},properties:{name:"Iran",id:"IR"},id:"IR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-6.218,54.0887],[-6.0274,52.927],[-6.5612,52.1888],[-7.5273,52.0989],[-8.8135,51.5849],[-10.3786,51.8688],[-9.9558,52.1367],[-9.2993,53.0975],[-9.7954,53.3951],[-9.996,54.276],[-8.6231,54.3468],[-8.764,54.6813],[-8.2746,55.1463],[-7.2468,55.3531],[-7.2186,55.0921],[-8.1183,54.4143],[-7.3553,54.1213],[-6.218,54.0887]]]},properties:{name:"Ireland",id:"IE"},id:"IE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[72.492,-7.3773],[72.4671,-7.3675],[72.4738,-7.3098],[72.4356,-7.2304],[72.4938,-7.2619],[72.492,-7.3773]]]},properties:{name:"British Indian Ocean Territory",id:"IO"},id:"IO"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[78.7198,31.8876],[78.8445,31.3017],[79.1073,31.4025],[79.3386,31.1055],[79.3697,31.0798],[79.9165,30.8942],[79.9245,30.8889],[80.1913,30.5684],[80.6823,30.4148],[81.0103,30.1645],[80.4017,29.7303],[80.0706,28.8301],[80.5868,28.6494],[81.8528,27.8669],[81.9877,27.9139],[82.7335,27.5189],[83.2897,27.371],[84.0909,27.4913],[84.6103,27.2987],[84.6853,27.0412],[85.293,26.7412],[86.3663,26.5743],[86.7014,26.4349],[87.0166,26.5556],[87.2874,26.3603],[88.0549,26.43],[88.1614,26.7247],[87.9843,27.134],[88.1099,27.8704],[88.6213,28.0919],[88.8485,27.8686],[88.8912,27.316],[88.8579,26.9613],[89.7638,26.7016],[90.3458,26.8903],[90.7395,26.7718],[91.9984,26.8548],[92.0836,27.2907],[91.5949,27.5575],[91.6317,27.7599],[91.9775,27.7301],[92.6642,27.949],[92.702,28.147],[93.2067,28.5909],[93.9022,28.803],[94.6231,29.3126],[94.7696,29.1759],[95.4204,29.0543],[96.0352,29.4471],[96.4355,29.0507],[96.776,28.3671],[97.3224,28.218],[97.3353,27.9379],[96.6659,27.3391],[96.0613,27.217],[95.1287,26.5973],[95.1323,26.0411],[94.6227,25.4099],[94.7075,25.0486],[94.2929,24.3219],[94.1277,23.8763],[93.3074,24.0219],[93.4149,23.6823],[93.366,23.1323],[93.0788,22.7182],[93.1618,22.3604],[92.9643,22.0039],[92.575,21.9782],[92.4916,22.6853],[92.3615,22.929],[92.2461,23.6836],[91.938,23.5047],[91.6198,22.9796],[91.3152,23.1043],[91.1603,23.6605],[91.3672,24.0933],[91.8768,24.1954],[92.2514,24.895],[92.0499,25.1693],[90.4394,25.1578],[89.814,25.3052],[89.8229,25.9413],[89.2893,26.0376],[89.1082,26.2023],[88.4402,26.3696],[88.0846,25.8884],[88.4521,25.5746],[88.4561,25.1884],[88.1454,24.4857],[88.7336,24.2309],[88.5671,23.6743],[88.7407,23.4368],[89.0514,22.0932],[89.0518,21.6541],[88.2537,21.6222],[87.9483,21.8255],[87.1005,21.5006],[86.8595,21.2369],[86.9753,20.7002],[86.7503,20.3131],[86.2793,19.9194],[85.5748,19.693],[84.7709,19.1253],[84.1042,18.2926],[83.6541,18.0697],[83.1982,17.609],[82.3597,17.0963],[82.259,16.56],[81.7618,16.3297],[81.2385,16.264],[80.9788,15.7584],[80.6467,15.8951],[80.2934,15.7109],[80.0533,15.0739],[80.1656,14.5776],[80.1119,14.2123],[80.3422,13.3614],[80.229,12.6902],[79.8584,11.9888],[79.7541,11.5751],[79.8486,11.1969],[79.838,10.3225],[79.3905,10.306],[78.9964,9.6833],[78.9795,9.2687],[78.4215,9.1049],[78.1925,8.8909],[78.0602,8.3844],[77.5178,8.0782],[76.9669,8.4071],[76.5536,8.9029],[76.3246,9.452],[76.3463,9.9221],[75.9224,10.7841],[75.724,11.3616],[75.1966,12.0576],[74.7705,13.0773],[74.6711,13.6676],[74.3821,14.4946],[73.9493,15.0748],[73.932,15.397],[73.4761,16.0544],[73.3376,16.4597],[73.1561,17.6218],[72.8711,18.6832],[72.6678,19.8311],[72.8813,20.5631],[72.8138,21.117],[72.5431,21.6968],[72.5901,22.2783],[72.3326,22.2703],[72.037,21.8233],[72.2541,21.5312],[72.0153,21.1557],[71.0245,20.7388],[70.7191,20.7406],[70.1274,21.0948],[69.0088,22.1966],[70.1771,22.5726],[70.2512,22.9707],[69.6644,22.759],[69.2361,22.8487],[68.6408,23.19],[68.1649,23.8572],[68.7242,23.9646],[68.7282,24.2656],[69.5592,24.2731],[69.7163,24.1728],[70.5469,24.4183],[71.044,24.4001],[71.048,24.6877],[70.6521,25.4228],[70.2646,25.7064],[70.0777,26.0718],[70.1567,26.4713],[69.47,26.8046],[69.5681,27.1744],[70.1447,27.8491],[70.4035,28.0249],[70.7373,27.7293],[71.8701,27.9623],[72.342,28.752],[72.903,29.029],[73.3816,29.9345],[73.809,30.0934],[73.8991,30.4352],[74.6329,31.0345],[74.5099,31.7127],[75.3334,32.2792],[74.6578,32.5189],[73.9941,33.2424],[74.1499,33.507],[73.9613,34.6535],[74.3004,34.7654],[75.7093,34.5031],[76.5945,34.7357],[77.0486,35.1099],[77.7992,35.496],[77.8107,35.4845],[78.2821,34.654],[78.9364,34.3521],[78.7531,34.0876],[78.8019,33.4999],[79.1127,33.2264],[79.1353,33.1718],[79.2165,32.5641],[79.2192,32.5011],[78.3896,32.5197],[78.7198,31.8876]]]},properties:{name:"India",id:"IN"},id:"IN"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-4.4121,54.1854],[-4.7457,54.1189],[-4.5086,54.3768],[-4.4121,54.1854]]]}
2,properties:{name:"Isle of Man",id:"IM"},id:"IM"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[96.4924,5.2293],[97.4512,5.2359],[97.9084,4.8799],[98.2484,4.4147],[98.3074,4.0929],[99.7323,3.1829],[100.4572,2.2574],[100.6854,2.1202],[101.0462,2.2574],[101.4768,1.6932],[101.7849,1.6213],[102.1573,1.2591],[102.4694,.7792],[102.8493,.7153],[103.0664,.492],[103.4788,.4801],[103.7868,.0468],[103.4286,-.1916],[103.4313,-.5334],[103.7211,-.8867],[104.3608,-1.0385],[104.5685,-1.9218],[104.8451,-2.0932],[104.6684,-2.3857],[105.3968,-2.3804],[105.5819,-2.4918],[106.0445,-3.1062],[105.8438,-3.6135],[105.8873,-5.0096],[105.8163,-5.6767],[105.6183,-5.7997],[105.3493,-5.5493],[105.0812,-5.7455],[104.6396,-5.5205],[104.6014,-5.9044],[103.8312,-5.0797],[102.919,-4.4707],[102.5377,-4.152],[102.1276,-3.5993],[101.5785,-3.167],[100.8478,-2.1438],[100.8554,-1.9343],[100.4865,-1.2991],[100.3081,-.8268],[99.5978,.1023],[99.1593,.3518],[98.7962,1.4948],[98.5644,1.9023],[97.7006,2.3586],[97.591,2.8464],[97.3912,2.9752],[96.9691,3.5753],[96.4449,3.8163],[95.4949,4.7614],[95.2068,5.2839],[95.2277,5.5648],[95.629,5.6092],[96.1333,5.2941],[96.4924,5.2293]]],[[[120.0124,-9.3748],[120.5038,-9.674],[120.8327,-10.0375],[120.439,-10.2941],[120.1447,-10.2],[119.6009,-9.7734],[119.0856,-9.7068],[119.1855,-9.3846],[120.0124,-9.3748]]],[[[125.0679,-9.512],[124.4274,-10.1485],[123.8574,-10.3438],[123.5893,-9.9669],[123.7092,-9.6149],[124.0363,-9.3415],[124.4442,-9.1901],[124.9223,-8.9424],[125.0679,-9.512]]],[[[116.6406,-8.614],[116.3774,-8.9291],[116.0764,-8.7449],[116.0613,-8.4373],[116.4014,-8.2043],[116.7343,-8.3871],[116.6406,-8.614]]],[[[122.7828,-8.6117],[121.6513,-8.8989],[121.0351,-8.9353],[119.8078,-8.6974],[119.9183,-8.4453],[120.6103,-8.2407],[121.4444,-8.578],[121.9664,-8.4551],[122.263,-8.6251],[122.6034,-8.4027],[122.7828,-8.6117]]],[[[118.2426,-8.3179],[118.9879,-8.3379],[119.0061,-8.7498],[118.1898,-8.8403],[117.0614,-9.0991],[116.7884,-9.0064],[116.835,-8.5323],[117.1649,-8.3672],[117.567,-8.4266],[118.1174,-8.1221],[118.2426,-8.3179]]],[[[115.4479,-8.155],[115.7045,-8.4071],[115.2361,-8.7977],[114.4753,-8.1195],[115.4479,-8.155]]],[[[126.8009,-7.668],[126.4719,-7.9503],[125.8434,-7.8167],[126.6095,-7.5717],[126.8009,-7.668]]],[[[138.5351,-8.2735],[138.2963,-8.4053],[137.6851,-8.2624],[138.0074,-7.6414],[138.2954,-7.4385],[138.77,-7.3906],[138.9893,-7.696],[138.5351,-8.2735]]],[[[131.3255,-7.9996],[131.0866,-7.8651],[131.2602,-7.4705],[131.6912,-7.439],[131.3255,-7.9996]]],[[[113.8445,-7.1052],[113.4708,-7.2184],[112.7637,-7.1398],[112.868,-6.9001],[113.9746,-6.873],[113.8445,-7.1052]]],[[[134.537,-6.4424],[134.3559,-6.8149],[134.0589,-6.7691],[134.1681,-6.1761],[134.537,-6.4424]]],[[[107.3739,-6.0074],[107.6669,-6.2156],[108.295,-6.2649],[108.6776,-6.7905],[110.4261,-6.9471],[110.7369,-6.4722],[111.1546,-6.6693],[111.5403,-6.6484],[112.0872,-6.8934],[112.5391,-6.9263],[112.7943,-7.5526],[113.2484,-7.7182],[114.0705,-7.633],[114.4442,-7.8957],[114.387,-8.4053],[114.5836,-8.7698],[113.2533,-8.2868],[112.6789,-8.4093],[111.5101,-8.305],[110.6072,-8.1497],[110.0386,-7.8904],[109.2818,-7.7049],[108.7411,-7.6671],[108.4517,-7.7968],[107.9173,-7.724],[107.2852,-7.4718],[106.6313,-7.4155],[106.5199,-7.0537],[105.4838,-6.7816],[105.8682,-6.1166],[106.0751,-5.9142],[106.8253,-6.0984],[107.0463,-5.9044],[107.3739,-6.0074]]],[[[134.747,-5.7069],[134.7559,-6.1708],[134.4411,-6.335],[134.3413,-5.7127],[134.747,-5.7069]]],[[[122.6451,-5.2692],[122.3961,-5.0699],[122.369,-4.7672],[122.702,-4.6185],[122.6451,-5.2692]]],[[[126.8612,-3.0879],[127.2274,-3.3911],[127.2297,-3.6331],[126.6863,-3.8235],[126.2145,-3.6051],[126.0263,-3.1705],[126.8612,-3.0879]]],[[[129.7545,-2.866],[130.3791,-2.9894],[130.8598,-3.5705],[130.8052,-3.8577],[129.8442,-3.3272],[129.4678,-3.4533],[128.9675,-3.3259],[128.4193,-3.416],[128.0819,-3.1838],[128.1987,-2.866],[129.4274,-2.7905],[129.7545,-2.866]]],[[[108.2071,-2.9978],[107.6145,-3.2096],[107.6665,-2.5664],[108.0744,-2.597],[108.2071,-2.9978]]],[[[124.9694,-1.7057],[124.8344,-1.8943],[124.4176,-2.0053],[124.3808,-1.6875],[124.9694,-1.7057]]],[[[135.4741,-1.5916],[136.2016,-1.6551],[136.1927,-1.8593],[135.4741,-1.5916]]],[[[106.0458,-1.6693],[106.3658,-2.4647],[106.6788,-2.704],[106.547,-3.0555],[105.9988,-2.8247],[105.7857,-2.1815],[105.1332,-2.0426],[105.5855,-1.5268],[106.0458,-1.6693]]],[[[128.153,-1.6604],[127.5617,-1.7283],[127.6465,-1.3324],[128.153,-1.6604]]],[[[99.1637,-1.778],[98.8743,-1.6639],[98.6017,-1.1979],[98.869,-.9155],[99.2671,-1.6275],[99.1637,-1.778]]],[[[135.3831,-.6514],[135.8935,-.726],[135.8389,-1.1193],[135.3831,-.6514]]],[[[140.9734,-2.6099],[140.9739,-4.0232],[140.9748,-6.3461],[140.9761,-9.1187],[139.9347,-8.1013],[139.3856,-8.1892],[138.8561,-8.1452],[139.0878,-7.5872],[138.7478,-7.2517],[138.8645,-6.8584],[138.4388,-6.3435],[138.0611,-5.4654],[137.0894,-4.9243],[136.6189,-4.8187],[135.9797,-4.531],[135.1957,-4.4507],[134.1473,-3.7968],[133.9737,-3.8182],[133.6532,-3.3645],[133.2488,-4.0623],[132.9687,-4.0947],[132.7539,-3.7036],[132.7512,-3.2948],[132.3482,-2.9752],[133.1911,-2.4377],[133.6088,-2.5473],[133.9049,-2.391],[133.9218,-2.1021],[132.963,-2.2725],[132.3078,-2.2423],[132.0233,-1.9902],[131.9305,-1.5596],[131.2935,-1.3936],[131.2571,-.8556],[131.8044,-.7038],[132.1285,-.4539],[132.6252,-.3589],[133.4726,-.726],[133.9746,-.7442],[134.2596,-1.363],[134.106,-1.7212],[134.1557,-2.1953],[135.0373,-3.333],[135.4865,-3.345],[136.2433,-2.5832],[136.3898,-2.2734],[136.843,-2.1975],[137.1236,-1.8411],[137.8063,-1.4833],[138.6497,-1.7909],[139.7896,-2.3484],[140.6223,-2.4456],[140.9734,-2.6099]]],[[[97.4814,1.4651],[97.9319,.9741],[97.8764,.6283],[97.4054,.947],[97.2443,1.4238],[97.4814,1.4651]]],[[[124.889,.9954],[124.4274,.4707],[123.754,.3056],[123.2653,.3265],[123.0824,.4858],[121.8421,.4366],[121.4258,.4947],[120.3489,.4494],[120.1274,.1667],[120.012,-.307],[120.0972,-.6501],[120.5176,-1.0394],[120.6676,-1.3701],[121.0338,-1.4065],[121.5194,-.8556],[121.9695,-.9333],[122.2798,-.7571],[122.8888,-.7553],[122.5067,-1.3479],[121.7187,-1.8628],[121.349,-1.9458],[121.8484,-2.3316],[122.3992,-3.2007],[122.2527,-3.6206],[122.8773,-4.1089],[122.8973,-4.349],[122.207,-4.4964],[121.9172,-4.848],[121.4866,-4.5812],[121.618,-4.0929],[120.9144,-3.5558],[121.0542,-3.167],[121.052,-2.7515],[120.6538,-2.6676],[120.2539,-3.0529],[120.4368,-3.7072],[120.3627,-4.0858],[120.4199,-4.6176],[120.2792,-5.1463],[120.3116,-5.5418],[119.7172,-5.6932],[119.3763,-5.425],[119.6116,-4.4236],[119.6236,-4.0343],[119.4198,-3.4755],[118.9946,-3.5376],[118.8126,-3.1568],[118.7837,-2.7648],[119.0922,-2.4829],[119.3217,-1.9298],[119.3089,-1.4083],[119.7718,-.4836],[119.8091,.2386],[120.2694,.971],[120.5167,.8174],[120.9122,1.2888],[121.44,1.2142],[121.5918,1.0678],[122.4365,1.018],[122.8924,.8498],[123.2781,.9279],[123.8468,.8383],[124.2738,1.022],[124.9893,1.7012],[125.2339,1.5023],[124.889,.9954]]],[[[127.7326,.848],[128.1609,1.1579],[128.4242,1.5174],[128.6883,1.5725],[128.7025,1.1064],[128.299,.8769],[128.6914,.3602],[127.9829,.4721],[127.8875,.2985],[128.0464,-.706],[127.6918,-.2417],[127.7086,.2883],[127.5555,.4898],[127.4201,1.252],[127.6318,1.8437],[128.0109,1.7012],[128.0118,1.3319],[127.6527,1.0141],[127.7326,.848]]],[[[117.5746,4.1706],[117.6301,3.6361],[117.1662,3.5922],[117.6105,3.0644],[118.0664,2.3178],[117.8649,1.9684],[118.0806,1.7016],[118.9848,.9821],[118.5347,.8134],[118.196,.8742],[117.745,.7295],[117.5222,.2359],[117.4627,-.3238],[117.5626,-.7708],[116.5545,-1.474],[116.4236,-2.0528],[116.5656,-2.2996],[116.3308,-2.9024],[115.9561,-3.5949],[114.6937,-4.1697],[114.5361,-3.4946],[114.0825,-3.2788],[113.7957,-3.4564],[113.5258,-3.1838],[112.9714,-3.1869],[112.6003,-3.4005],[112.2851,-3.321],[111.8222,-3.5323],[111.8231,-3.0573],[111.3676,-2.9335],[111.0445,-3.0555],[110.5739,-2.8913],[110.2326,-2.925],[110.0191,-1.3989],[109.7874,-1.0114],[109.454,-.8689],[109.1606,-.4947],[109.2574,.0313],[108.9444,.3558],[108.9058,.7939],[109.0758,1.4957],[109.3785,1.9227],[109.6289,2.0275],[109.6542,1.6151],[110.5056,.8618],[110.9379,1.0172],[111.7698,.9994],[112.0783,1.1432],[112.1857,1.4393],[112.476,1.5592],[113.6222,1.236],[113.9022,1.4344],[114.5459,1.4673],[114.8304,1.98],[114.7865,2.2503],[115.1509,2.4931],[115.0861,2.8411],[115.4545,3.0342],[115.5686,3.9389],[115.8962,4.3486],[117.1005,4.337],[117.5746,4.1706]]]]},properties:{name:"Indonesia",id:"ID"},id:"ID"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[22.132,48.4053],[22.8764,47.9472],[22.2905,47.7279],[21.1519,46.3044],[20.2419,46.1086],[19.5308,46.1552],[18.9054,45.9315],[17.9639,45.7704],[17.3105,45.9963],[16.5163,46.4997],[16.0929,46.8632],[16.4533,47.0066],[16.4342,47.3675],[17.1475,48.0058],[17.7619,47.7701],[18.7242,47.787],[18.7917,48.0005],[19.8988,48.1314],[20.4901,48.5269],[21.4515,48.5522],[22.132,48.4053]]]},properties:{name:"Hungary",id:"HU"},id:"HU"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-71.7791,19.7183],[-71.6571,19.1306],[-71.7683,18.0391],[-72.0599,18.2286],[-72.8767,18.1518],[-73.3851,18.2513],[-73.885,18.0418],[-74.419,18.3463],[-74.2276,18.6628],[-72.7894,18.4346],[-72.3478,18.6747],[-72.8112,19.0716],[-72.7033,19.4409],[-73.0527,19.6109],[-73.1177,19.9039],[-72.6369,19.9008],[-71.7791,19.7183]]]},properties:{name:"Haiti",id:"HT"},id:"HT"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[18.9054,45.9315],[19.0549,45.5271],[19.007,44.8693],[18.6625,45.0774],[17.8129,45.0779],[16.5305,45.2168],[16.2935,45.0086],[15.7879,45.1791],[15.7369,44.7658],[16.214,44.215],[17.6247,43.0426],[17.5852,42.9383],[16.903,43.3924],[15.9415,43.6565],[15.123,44.2567],[14.8548,45.081],[14.3861,45.342],[13.9657,44.8355],[13.6293,45.1081],[13.5778,45.5169],[13.8787,45.4286],[15.3396,45.4672],[15.6246,45.8338],[15.6361,46.2005],[16.5163,46.4997],[17.3105,45.9963],[17.9639,45.7704],[18.9054,45.9315]]],[[[17.6678,42.897],[18.4362,42.5597],[18.5174,42.4327],[17.6678,42.897]]]]},properties:{name:"Croatia",id:"HR"},id:"HR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-83.1576,14.9931],[-83.8674,14.7947],[-84.646,14.6611],[-84.9851,14.7525],[-85.1796,14.3432],[-85.7868,13.8443],[-86.1512,13.9948],[-86.3317,13.7702],[-86.7336,13.7635],[-86.7108,13.3134],[-87.0592,12.9916],[-87.3373,12.9792],[-87.4891,13.3529],[-87.8143,13.3991],[-87.7153,13.8128],[-88.151,13.9872],[-88.4491,13.851],[-89.0572,14.329],[-89.3626,14.416],[-89.2223,14.8661],[-88.9764,15.1427],[-88.2284,15.7291],[-87.6181,15.9097],[-86.9072,15.7624],[-86.3568,15.7832],[-85.7839,16.003],[-85.4836,15.8995],[-84.9738,15.9901],[-84.2614,15.8227],[-83.7604,15.2204],[-83.3691,15.2399],[-83.1576,14.9931]]]},properties:{name:"Honduras",id:"HN"},id:"HN"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[73.7074,-53.1372],[73.465,-53.1843],[73.3363,-53.0298],[73.5858,-53.0271],[73.7074,-53.1372]]]},properties:{name:"Heard Island and McDonald Islands",id:"HM"},id:"HM"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[114.0154,22.5117],[114.2658,22.541],[114.268,22.2956],[114.0154,22.5117]]]},properties:{name:"Hong Kong",id:"HK"},id:"HK"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-57.1948,5.5484],[-57.3309,5.0202],[-57.7111,4.9909],[-58.0544,4.1719],[-57.8327,3.6761],[-57.5497,3.3529],[-57.3036,3.3769],[-57.2097,2.8828],[-56.7043,2.0363],[-56.4828,1.9422],[-56.8368,1.8814],[-57.1189,2.0141],[-57.5943,1.7043],[-58.3407,1.5876],[-58.5119,1.2848],[-58.8625,1.2036],[-59.2312,1.3758],[-59.7563,1.9005],[-59.7552,2.2743],[-59.9942,2.6902],[-59.8544,3.5873],[-59.5512,3.9335],[-59.8333,4.476],[-60.1112,4.511],[-59.9907,5.0828],[-60.142,5.239],[-60.7422,5.2022],[-61.3767,5.9071],[-61.1286,6.2142],[-61.1457,6.6945],[-60.3951,6.9453],[-60.7191,7.4989],[-60.5136,7.8131],[-60.0324,8.0537],[-59.8315,8.3059],[-60.0175,8.5491],[-59.2003,8.0746],[-58.6266,7.5459],[-58.4806,7.0381],[-57.9825,6.786],[-57.1902,6.0975],[-57.1948,5.5484]]]},properties:{name:"Guyana",id:"GY"},id:"GY"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[144.7416,13.2593],[144.6493,13.4288],[144.7905,13.5269],[144.7416,13.2593]]]},properties:{name:"Guam",id:"GU"},id:"GU"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-51.6526,4.0614],[-51.9906,3.7018],[-52.7006,2.3635],[-52.9648,2.1837],[-53.7678,2.3551],[-54.13,2.1211],[-54.6163,2.3266],[-54.1954,2.818],[-54.2032,3.1381],[-53.9904,3.5895],[-54.3508,4.0543],[-54.4522,5.0135],[-54.1559,5.3589],[-53.8472,5.7823],[-53.4544,5.5635],[-52.8993,5.425],[-52.2905,4.9421],[-51.9196,4.5244],[-51.6526,4.0614]]]},properties:{name:"French Guiana",id:"GF"},id:"GF"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-89.1615,17.8149],[-89.2374,15.8942],[-88.8941,15.8907],[
2-88.2284,15.7291],[-88.9764,15.1427],[-89.2223,14.8661],[-89.3626,14.416],[-89.8726,14.0454],[-90.0952,13.7364],[-90.607,13.9291],[-91.1461,13.9255],[-91.8191,14.2283],[-92.2352,14.5452],[-92.0748,15.0743],[-92.1871,15.3207],[-91.7365,16.07],[-90.4472,16.0726],[-90.417,16.3909],[-90.7107,16.7083],[-91.4096,17.2561],[-90.993,17.2525],[-90.9892,17.8163],[-89.1615,17.8149]]]},properties:{name:"Guatemala",id:"GT"},id:"GT"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-25.4324,70.9213],[-25.4022,70.6527],[-27.898,70.4541],[-27.7089,70.8971],[-25.4324,70.9213]]],[[[-52.7313,69.9447],[-52.0452,69.8071],[-52.1125,69.4891],[-53.5784,69.2567],[-53.7831,69.5064],[-54.804,69.6304],[-54.8304,70.1611],[-53.3751,70.2213],[-52.7313,69.9447]]],[[[-29.953,83.5649],[-25.9475,83.2897],[-24.4702,82.8773],[-21.5208,82.5954],[-25.1489,82.0011],[-21.3379,82.0687],[-21.1466,81.6952],[-17.2261,81.4304],[-15.5555,81.8337],[-12.1928,81.649],[-11.5288,81.424],[-14.5035,80.7633],[-16.7607,80.5733],[-16.8683,80.1982],[-19.4292,80.2577],[-20.1385,79.8033],[-19.2836,79.683],[-19.0749,79.1524],[-20.9557,78.5551],[-20.8625,77.9119],[-20.2319,77.3684],[-18.339,77.2152],[-18.5103,76.7782],[-20.9422,76.887],[-21.8772,76.5734],[-21.5692,76.2937],[-20.1037,76.2191],[-19.5091,75.7575],[-19.4261,75.2299],[-20.485,75.3143],[-19.2252,74.4795],[-19.3692,74.284],[-21.1295,74.1109],[-20.3673,73.8483],[-20.5096,73.493],[-22.1851,73.2699],[-22.0364,72.9184],[-22.2931,72.1196],[-24.0692,72.4987],[-24.6669,72.4374],[-22.0133,71.6888],[-21.7523,71.4784],[-21.5228,70.5262],[-23.3279,70.451],[-23.7917,70.5551],[-24.377,71.1463],[-25.7422,71.1836],[-26.7179,70.9506],[-27.6887,70.9934],[-28.5409,70.4769],[-28.0149,70.4024],[-26.7472,70.4756],[-23.1732,70.1145],[-23.0882,69.883],[-26.3414,68.7023],[-29.2496,68.2988],[-29.8686,68.3116],[-30.9786,68.0613],[-32.1373,68.3849],[-32.2747,67.9228],[-33.157,67.6267],[-34.1016,66.7258],[-34.6329,66.4349],[-36.3792,65.8307],[-37.7541,65.593],[-39.9609,65.5562],[-39.5779,65.3407],[-40.6554,64.9154],[-40.1822,64.48],[-40.6177,64.1317],[-40.5504,63.7254],[-42.1529,62.5686],[-42.3216,62.1526],[-42.1103,61.8572],[-42.4188,61.537],[-42.7171,60.7675],[-43.3201,59.9281],[-44.0654,59.9247],[-45.3793,60.2028],[-46.0467,60.6157],[-46.0116,61.0968],[-46.8746,60.8163],[-47.7963,60.829],[-48.922,61.2775],[-49.2891,61.59],[-49.5534,62.2328],[-50.3192,62.4731],[-50.3382,62.8287],[-51.4688,63.6423],[-51.4511,63.9047],[-52.0934,64.4158],[-52.259,65.1549],[-53.6346,66.4136],[-53.0382,66.8268],[-53.8845,67.1356],[-53.4189,67.5746],[-53.578,67.8369],[-53.0393,68.6108],[-51.2493,68.74],[-50.5,69.9358],[-52.2545,70.059],[-54.0143,70.4217],[-54.1659,70.8201],[-52.4052,70.6867],[-51.5246,70.4394],[-51.1302,70.9717],[-53.117,71.3128],[-53.4761,71.6402],[-54.6891,71.3672],[-55.5939,71.5536],[-55.3156,72.1107],[-55.6017,72.4536],[-54.7379,72.8724],[-56.104,73.5582],[-55.9295,73.8954],[-56.7063,74.2192],[-56.2556,74.5268],[-58.6035,75.3853],[-58.5163,75.6891],[-61.3747,76.1801],[-63.4388,76.3394],[-66.8262,75.9688],[-69.3728,76.3319],[-69.2521,76.6861],[-70.7928,76.869],[-70.8629,77.1755],[-69.3515,77.4671],[-72.8181,78.1945],[-72.3957,78.5043],[-68.9935,78.8574],[-67.4823,79.1169],[-65.9679,79.1324],[-64.7923,80.0007],[-66.8437,80.0761],[-66.996,80.413],[-62.9932,81.2069],[-61.436,81.1337],[-61.203,81.7469],[-58.7174,82.0932],[-54.7259,82.3513],[-52.7757,82.3218],[-50.8944,81.8952],[-48.8612,82.4054],[-45.2912,81.8288],[-44.239,82.3682],[-46.4782,82.9519],[-43.1945,83.255],[-32.9845,83.5995],[-29.953,83.5649]]]]},properties:{name:"Greenland",id:"GL"},id:"GL"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-61.7154,12.0128],[-61.715,12.185],[-61.6071,12.2232],[-61.6271,12.0541],[-61.7154,12.0128]]]},properties:{name:"Grenada",id:"GD"},id:"GD"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[23.8521,35.5355],[24.3129,35.3638],[24.7212,35.425],[25.4758,35.3061],[25.7448,35.1427],[24.7998,34.9345],[24.4638,35.1605],[23.5618,35.295],[23.8521,35.5355]]],[[[26.0391,40.7269],[25.1043,40.9945],[24.3839,40.9129],[23.8787,40.5444],[23.6643,40.2239],[23.3119,40.2164],[22.6296,40.4956],[22.5923,40.0371],[22.919,39.6291],[22.9656,39.0308],[23.2528,38.6614],[23.9671,38.2748],[23.5804,38.0107],[23.1938,37.9592],[23.1614,37.3338],[22.765,37.3932],[23.0735,36.7749],[22.6083,36.7798],[22.0805,37.0288],[21.5829,37.0807],[21.5714,37.541],[21.1448,37.9192],[21.4036,38.1967],[21.8248,38.3281],[22.7996,37.9814],[22.4219,38.4386],[21.4724,38.3214],[21.1133,38.3849],[20.7795,39.0086],[20.301,39.3273],[20.0013,39.7095],[20.6574,40.1174],[21.0312,40.6585],[20.9641,40.8498],[21.5758,40.8689],[21.9296,41.1073],[22.7246,41.1783],[22.9159,41.3363],[23.635,41.3869],[24.0558,41.5272],[25.2512,41.2436],[26.1355,41.3856],[26.321,41.7167],[26.6246,41.4016],[26.0391,40.7269]]],[[[23.4153,38.9588],[24.0989,38.6712],[23.7589,38.4013],[23.2519,38.8013],[23.4153,38.9588]]]]},properties:{name:"Greece",id:"GR"},id:"GR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[9.5907,1.0318],[9.3861,1.1392],[9.8069,1.9276],[9.8007,2.3044],[9.98,2.1677],[11.3286,2.1673],[11.3352,.9998],[9.5907,1.0318]]]},properties:{name:"Equatorial Guinea",id:"GQ"},id:"GQ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-15.0431,10.9404],[-15.3931,11.2174],[-15.5018,11.7238],[-16.1384,11.9174],[-16.7119,12.3551],[-15.5748,12.4904],[-15.1962,12.68],[-13.7294,12.6738],[-13.7327,11.7358],[-14.6831,11.5085],[-15.0431,10.9404]]]},properties:{name:"Guinea-Bissau",id:"GW"},id:"GW"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-16.7634,13.064],[-16.8248,13.3409],[-16.5623,13.5873],[-15.5096,13.5864],[-15.8343,13.1563],[-16.6488,13.1541],[-16.7634,13.064]]]}
2,properties:{name:"Gambia",id:"GM"},id:"GM"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-61.3272,16.2302],[-61.5221,16.228],[-61.529,16.434],[-61.4065,16.4682],[-61.3272,16.2302]]]},properties:{name:"Guadeloupe",id:"GP"},id:"GP"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-11.3894,12.4043],[-11.3053,12.0155],[-10.9333,12.205],[-10.6774,11.8996],[-10.2748,12.2126],[-9.8207,12.0426],[-9.043,12.4025],[-8.8219,11.6732],[-8.4075,11.3865],[-8.2315,10.4379],[-7.9907,10.1627],[-8.1365,10.022],[-8.137,9.4955],[-7.8962,9.416],[-7.951,8.7866],[-7.8236,8.4674],[-8.232,7.5566],[-8.4863,7.5584],[-8.7083,7.6591],[-8.8896,7.2627],[-9.1175,7.2157],[-9.4598,7.4425],[-9.369,7.6396],[-9.5182,8.3463],[-9.7683,8.5345],[-10.2832,8.4852],[-10.5005,8.6876],[-10.6905,9.3144],[-11.2056,9.9776],[-11.911,9.9931],[-12.5016,9.8622],[-12.7559,9.3734],[-13.2928,9.0494],[-13.7005,9.8511],[-14.4269,10.2483],[-14.7758,10.9315],[-15.0431,10.9404],[-14.6831,11.5085],[-13.7327,11.7358],[-13.7294,12.6738],[-13.0828,12.6334],[-12.2912,12.328],[-11.3894,12.4043]]]},properties:{name:"Guinea",id:"GN"},id:"GN"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-.0686,11.1157],[-.0577,10.6305],[.3627,10.2364],[.2619,9.4955],[.5291,9.3583],[.4153,8.6525],[.688,8.3041],[.5837,8.1456],[.6348,7.3537],[.5256,6.8508],[.7369,6.4526],[1.1874,6.0895],[.9499,5.8103],[.2597,5.7575],[-.7977,5.2266],[-1.6384,4.9807],[-2.0017,4.7623],[-3.1139,5.0885],[-3.0868,5.1285],[-3.0191,5.1307],[-2.7952,5.1844],[-3.2007,6.3483],[-3.2358,6.8073],[-2.9858,7.205],[-2.7899,7.9321],[-2.5058,8.2087],[-2.7466,9.1098],[-2.6958,9.4813],[-2.7865,10.4019],[-2.9148,10.5924],[-2.8298,10.9985],[-.7014,10.9888],[-.0686,11.1157]]]},properties:{name:"Ghana",id:"GH"},id:"GH"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-2.5124,49.4946],[-2.5475,49.4287],[-2.646,49.4682],[-2.5124,49.4946]]]},properties:{name:"Guernsey",id:"GG"},id:"GG"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[46.4298,41.8907],[46.1821,41.6573],[46.6189,41.3439],[46.4577,41.07],[45.281,41.4495],[45.0013,41.291],[43.4393,41.1073],[42.7876,41.5636],[42.4663,41.4398],[41.5101,41.5174],[41.7631,41.9702],[41.4888,42.6591],[40.8367,43.0635],[39.9782,43.42],[40.6481,43.534],[41.5807,43.2193],[42.4192,43.2242],[43.7824,42.747],[43.9573,42.5664],[44.5059,42.7488],[45.1602,42.6751],[45.7275,42.4749],[45.6388,42.205],[46.4298,41.8907]]]},properties:{name:"Georgia",id:"GE"},id:"GE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[13.2937,2.1615],[13.1627,1.6479],[13.2741,1.2409],[13.8512,1.4189],[14.181,1.3701],[14.4345,.8116],[14.0874,.5364],[13.8845,.1906],[13.8601,-.2035],[14.4806,-.6181],[14.3839,-1.8899],[14.0874,-2.4669],[13.7842,-2.1638],[13.465,-2.3955],[12.9918,-2.3134],[12.7934,-1.9316],[12.4321,-1.929],[12.4463,-2.3298],[11.5754,-2.3973],[11.5376,-2.8367],[11.934,-3.3188],[11.5043,-3.5203],[11.1301,-3.9163],[10.3476,-3.0129],[9.6245,-2.3671],[9.2658,-1.8251],[9.3306,-1.5348],[9.0647,-1.2982],[8.8215,-.7082],[9.2969,-.3514],[9.5907,1.0318],[11.3352,.9998],[11.3286,2.1673],[11.3485,2.2996],[13.2204,2.2565],[13.2937,2.1615]]]},properties:{name:"Gabon",id:"GA"},id:"GA"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[5.7897,49.5383],[6.3441,49.4527],[6.7356,49.1606],[7.4507,49.1522],[8.1348,48.9735],[7.5843,48.0644],[7.6154,47.5925],[7.0006,47.3227],[6.06,46.4282],[6.7583,46.4158],[7.021,45.9257],[7.1533,45.401],[6.6277,45.1178],[7.0308,44.7166],[6.9673,44.2802],[7.6771,44.0831],[7.4929,43.7671],[7.4387,43.7507],[7.4143,43.7711],[7.3779,43.7316],[6.4941,43.1692],[6.1159,43.0724],[5.4066,43.2286],[5.0599,43.4444],[4.7119,43.3733],[4.0527,43.5931],[3.2591,43.1931],[3.0518,42.9152],[3.2116,42.431],[2.0326,42.3537],[1.7059,42.5033],[1.4284,42.5961],[-.0411,42.6893],[-1.2855,43.0595],[-1.794,43.4075],[-1.4848,43.5638],[-1.2456,44.5599],[-1.066,45.8059],[-1.1464,46.3115],[-1.7867,46.5148],[-2.0188,47.0377],[-3.1587,47.6946],[-4.312,47.8229],[-4.6291,48.0857],[-4.3932,48.3676],[-4.7208,48.5398],[-3.2315,48.8408],[-2.6924,48.5367],[-2.4463,48.6483],[-1.4375,48.6415],[-1.8564,49.6837],[-1.2587,49.6802],[-1.1386,49.3879],[-.1636,49.2969],[.1869,49.703],[1.2456,49.9982],[1.5514,50.2938],[1.5794,50.7393],[1.9123,50.9905],[2.5249,51.0971],[2.8396,50.7118],[4.1744,50.2466],[4.8677,49.788],[5.7897,49.5383]]],[[[9.4802,42.8056],[9.5508,42.1296],[9.1863,41.3847],[8.8077,41.5885],[8.7132,42.5499],[9.4802,42.8056]]]]},properties:{name:"France",id:"FR"},id:"FR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[158.315,6.8135],[158.1836,6.8011],[158.1348,6.9449],[158.2946,6.9511],[158.315,6.8135]]]},properties:{name:"Federated States of Micronesia",id:"FM"},id:"FM"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-6.6311,62.2279],[-7.0135,62.094],[-7.1722,62.2856],[-6.6311,62.2279]]]},properties:{name:"Faroe Islands",id:"FO"},id:"FO"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-58.8501,-51.2698],[-58.4737,-51.509],[-57.9765,-51.3843],[-57.8382,-51.7092],[-58.6834,-51.9361],[-59.0681,-52.1731],[
2-59.5708,-51.9254],[-59.0596,-51.6857],[-58.8501,-51.2698]]],[[[-60.2863,-51.462],[-59.268,-51.4274],[-59.9214,-51.9693],[-60.2863,-51.462]]]]},properties:{name:"Falkland Islands",id:"FK"},id:"FK"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[178.2804,-17.372],[178.5915,-17.6516],[178.6679,-18.0808],[177.8471,-18.2549],[177.3215,-18.0773],[177.2638,-17.8633],[177.6181,-17.4612],[178.2804,-17.372]]],[[[179.9991,-16.1686],[179.7483,-16.4464],[179.9281,-16.7443],[179.007,-16.9001],[178.805,-16.6315],[179.5517,-16.2498],[179.9991,-16.1686]]]]},properties:{name:"Fiji",id:"FJ"},id:"FJ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[28.9657,69.0219],[28.4708,68.4883],[29.3439,68.062],[29.9414,67.5475],[29.0869,66.9709],[29.9032,66.0911],[29.604,64.9685],[30.0728,64.7649],[30.1083,64.3661],[30.5038,64.0205],[30.0555,63.689],[31.1807,63.2082],[31.5341,62.8855],[31.2855,62.5679],[29.6902,61.5461],[27.7978,60.5362],[25.6565,60.3331],[23.7216,59.9656],[22.7934,60.0768],[22.5759,60.3591],[21.436,60.5964],[21.3605,60.9675],[21.606,61.5916],[21.2562,61.9897],[21.1035,62.6229],[22.2434,63.4379],[23.2488,63.8963],[24.5579,64.8009],[25.3729,65.0095],[25.348,65.4792],[24.1557,65.8052],[23.7012,66.4808],[23.9884,66.8106],[23.4681,67.45],[23.639,67.9543],[22.7823,68.3911],[21.9975,68.5207],[20.6223,69.037],[21.622,69.2707],[22.4108,68.7198],[23.8539,68.8059],[24.9414,68.5933],[25.7484,68.9901],[26.0116,69.6526],[26.5257,69.915],[27.8897,70.0617],[29.1415,69.6715],[28.9657,69.0219]]]},properties:{name:"Finland",id:"FI"},id:"FI"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[42.3784,12.4665],[41.7667,11.5889],[41.7982,10.9803],[42.5577,11.0806],[42.9226,10.9994],[42.6594,10.6212],[42.8418,10.2031],[43.1818,9.8799],[43.4828,9.3796],[44.023,8.9859],[46.9784,7.9969],[47.9781,7.9969],[45.9348,5.9972],[44.9405,4.9119],[44.0283,4.9509],[43.5383,4.8404],[43.0158,4.5634],[42.7916,4.2922],[42.0241,4.1377],[41.8839,3.9779],[41.2207,3.9437],[40.7653,4.2731],[39.8424,3.8514],[39.4944,3.4559],[38.0864,3.649],[36.9056,4.4116],[36.0818,4.4498],[35.763,4.808],[35.7448,5.3442],[35.2681,5.4925],[35.0821,5.6731],[34.7106,6.6604],[34.0643,7.2259],[33.6661,7.6711],[33.2262,7.7608],[33.0127,7.9516],[33.2342,8.3964],[33.9533,8.4435],[34.0945,8.5824],[34.078,9.4613],[34.2915,10.1249],[34.2756,10.528],[34.5716,10.88],[34.9312,10.8649],[35.1123,11.8166],[35.5961,12.5375],[36.1075,12.7266],[36.2123,13.2712],[36.3907,13.6259],[36.5243,14.2567],[37.0246,14.2718],[37.2572,14.4538],[37.571,14.1493],[37.8844,14.8524],[38.5045,14.4245],[39.074,14.6282],[40.2215,14.4311],[40.7697,14.1444],[41.3627,13.4998],[41.7649,13.1838],[42.3784,12.4665]]]},properties:{name:"Ethiopia",id:"ET"},id:"ET"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[28.0127,59.4842],[27.4272,58.7331],[27.753,57.8411],[27.3517,57.5282],[26.5328,57.5311],[25.9912,57.8382],[25.111,58.0635],[24.3226,57.8706],[24.529,58.3543],[23.7678,58.3609],[23.5094,58.6585],[23.4943,59.1957],[24.3803,59.4726],[25.5091,59.6389],[26.9749,59.4507],[28.0127,59.4842]]],[[[22.6172,58.6213],[23.2928,58.4834],[22.1875,58.1543],[22.0814,58.4781],[22.6172,58.6213]]]]},properties:{name:"Estonia",id:"EE"},id:"EE"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-1.794,43.4075],[-1.2855,43.0595],[-.0411,42.6893],[1.4284,42.5961],[1.4861,42.4345],[1.7059,42.5033],[2.0326,42.3537],[3.2116,42.431],[3.248,41.9445],[2.0827,41.2875],[1.0329,41.062],[-.3269,39.5199],[-.2049,39.0627],[.2015,38.7591],[-.3813,38.4355],[-.6468,38.1518],[-.8221,37.581],[-1.3275,37.561],[-1.7975,37.233],[-2.1116,36.7767],[-4.3668,36.7181],[-4.6742,36.5063],[-5.1716,36.4238],[-5.6254,36.026],[-6.0407,36.1885],[-6.4924,36.9547],[-6.8845,37.1944],[-7.4061,37.1793],[-7.5036,37.5854],[-7.1855,38.0062],[-7.3431,38.4572],[-7.0461,38.9069],[-7.4452,39.5363],[-7.0368,39.7139],[-7.0146,40.2084],[-6.8102,40.3429],[-6.9285,41.0092],[-6.2125,41.5321],[-6.6182,41.9422],[-7.4037,41.8335],[-7.9208,41.8836],[-8.2131,42.1336],[-8.7771,41.9409],[-8.691,42.2743],[-9.2352,42.977],[-8.8736,43.3343],[-7.6982,43.7644],[-7.2621,43.5948],[-5.6658,43.5824],[-4.523,43.416],[-3.6046,43.5194],[-3.0455,43.3716],[-2.3371,43.3281],[-1.794,43.4075]]],[[[3.1454,39.7902],[3.4619,39.6979],[3.0726,39.3011],[2.3713,39.6131],[2.785,39.8546],[3.1454,39.7902]]],[[[-16.3346,28.38],[-16.6579,28.0071],[-16.9054,28.3396],[-16.3346,28.38]]]]},properties:{name:"Spain",id:"ES"},id:"ES"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[38.6093,18.0049],[38.9116,17.427],[39.1424,16.7292],[39.2991,15.9213],[39.5064,15.532],[39.8637,15.4703],[40.2042,15.014],[41.1763,14.6202],[41.6584,13.9832],[42.2452,13.5877],[42.7961,12.8642],[43.1166,12.7084],[42.67,12.3764],[42.3784,12.4665],[41.7649,13.1838],[41.3627,13.4998],[40.7697,14.1444],[40.2215,14.4311],[39.074,14.6282],[38.5045,14.4245],[37.8844,14.8524],[37.571,14.1493],[37.2572,14.4538],[37.0246,14.2718],[36.5243,14.2567],[36.4267,15.132],[36.9136,16.2964],[37.0091,17.059],[37.4112,17.0616],[37.7823,17.458],[38.2537,17.5845],[38.6093,18.0049]]]},properties:{name:"Eritrea",id:"ER"},id:"ER"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-6.218,54.0887],[-7.3553,54.1213],[-8.1183,54.4143],[-7.2186,55.0921],[-6.1293,55.2175],[
2-5.4703,54.5002],[-5.6068,54.2727],[-6.218,54.0887]]],[[[-3.1097,58.5154],[-3.9901,57.959],[-3.4029,57.7082],[-2.0741,57.7024],[-1.778,57.4938],[-2.6527,56.3183],[-3.1783,56.0802],[-2.1471,55.9031],[-1.6555,55.5704],[-1.2917,54.7738],[-.6714,54.5039],[-.2055,54.0217],[.5589,52.967],[1.6566,52.7537],[1.5589,52.0869],[.9553,51.8077],[.6867,51.3865],[1.4151,51.3632],[.9601,50.9259],[.2051,50.763],[-1.5168,50.7475],[-2.5477,50.6163],[-3.4047,50.6323],[-3.7933,50.2293],[-4.1726,50.3908],[-5.3422,50.2461],[-4.583,50.7764],[-4.1881,51.1885],[-3.1359,51.2049],[-4.3863,51.7412],[-4.9023,51.6262],[-5.0881,51.9959],[-4.3832,52.1973],[-3.9804,52.5417],[-4.1111,53.2189],[-3.0646,53.4268],[-2.925,53.7327],[-3.958,54.7809],[-5.1354,54.8575],[-4.7212,55.421],[-5.2457,55.9293],[-5.6097,56.0553],[-5.392,56.5148],[-5.9368,56.6058],[-5.562,57.2328],[-5.8181,57.4361],[-5.3382,58.2386],[-4.7155,58.5101],[-3.1097,58.5154]]]]},properties:{name:"United Kingdom",id:"GB"},id:"GB"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[34.1983,31.3226],[34.2454,31.2085],[34.9041,29.4773],[34.7363,29.2705],[34.3999,28.016],[34.2201,27.7643],[33.7602,28.0475],[33.2475,28.5678],[33.0757,29.0729],[32.7215,29.5217],[32.6318,28.9921],[32.8982,28.5651],[33.5471,27.8984],[33.5498,27.6072],[33.8929,27.0497],[33.9591,26.6488],[34.565,25.6913],[35.194,24.4751],[35.6246,24.0658],[35.5229,23.4426],[35.6978,22.9463],[36.2296,22.6289],[36.8714,21.9968],[34.2467,21.9964],[32.6061,21.9959],[30.3285,21.9951],[27.2723,21.9955],[24.9805,21.9959],[24.9805,24.2416],[24.9805,25.8134],[24.9805,27.8345],[24.9805,29.1817],[24.7115,30.1316],[24.9738,30.7766],[24.8526,31.335],[25.1505,31.655],[25.3822,31.513],[25.8931,31.6209],[27.2479,31.3781],[27.9674,31.0975],[28.5147,31.0505],[29.0723,30.8303],[29.5916,31.0114],[30.3951,31.4575],[30.7005,31.4038],[31.1941,31.5876],[32.1018,31.0926],[33.1299,31.1681],[33.6665,31.1304],[34.1983,31.3226]]]},properties:{name:"Egypt",id:"EG"},id:"EG"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-91.2722,.0251],[-90.7997,-.7522],[-90.9055,-.9404],[-91.3692,-.287],[-91.2722,.0251]]],[[[-75.2845,-.1063],[-75.2632,-.5555],[-75.5706,-1.5312],[-76.0898,-2.1331],[-76.679,-2.5628],[-77.8607,-2.9819],[-78.3472,-3.4311],[-78.4198,-3.7769],[-79.0763,-4.9905],[-79.3308,-4.9279],[-79.6385,-4.4547],[-80.1396,-4.2962],[-80.4885,-4.3939],[-80.51,-4.0694],[-80.1793,-3.8776],[-80.3247,-3.388],[-79.9217,-3.0902],[-79.7299,-2.5793],[-80.4501,-2.6259],[-80.9628,-2.1891],[-80.7704,-2.0768],[-80.8015,-1.3834],[-80.9024,-1.0789],[-80.554,-.8481],[-80.4823,-.3682],[-80.1334,-.006],[-80.0251,.4104],[-80.0883,.7846],[-79.7412,.9799],[-78.8996,1.2063],[-78.8597,1.4553],[-78.3121,1.046],[-77.4676,.6363],[-77.4228,.425],[-76.4946,.2355],[-76.311,.4485],[-75.8798,.1511],[-75.2845,-.1063]]]]},properties:{name:"Ecuador",id:"EC"},id:"EC"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[8.5764,36.9374],[8.2306,36.5454],[8.2457,35.8707],[8.3944,35.204],[8.2457,34.7339],[7.5138,34.0805],[7.5,33.8323],[7.7628,33.2331],[8.2111,32.9268],[8.3332,32.5437],[9.0439,32.0723],[9.5188,30.2293],[9.3102,30.1152],[9.6724,29.567],[9.8424,28.9668],[9.9161,27.7856],[9.7474,27.3306],[9.8593,26.5521],[9.4913,26.3337],[9.4482,26.0673],[10.0009,25.3322],[10.2557,24.5909],[10.6863,24.5514],[11.5075,24.3144],[11.9678,23.518],[9.3785,21.9915],[7.4818,20.8729],[5.8367,19.4791],[4.2276,19.1426],[3.4007,18.9886],[3.1059,19.1502],[3.2559,19.4107],[3.2036,19.7898],[2.4063,20.0637],[2.2195,20.2479],[1.6855,20.3784],[1.1657,20.8174],[1.1457,21.1024],[-1.2931,22.6964],[-3.2579,23.981],[-4.8227,24.9958],[-6.2387,25.848],[-8.6834,27.2858],[-8.6834,27.6565],[-8.6599,28.7187],[-7.6851,29.3495],[-7.095,29.6251],[-6.6353,29.5687],[-6.5008,29.8093],[-5.4488,29.9567],[-4.9683,30.4654],[-4.3228,30.6989],[-3.8335,31.1978],[-3.8268,31.6617],[-3.0174,31.8344],[-2.9308,32.0426],[
2-2.4485,32.13],[-1.2753,32.0892],[-1.0656,32.4683],[-1.5099,32.8775],[-1.6792,33.3187],[-1.7955,34.7521],[-2.2197,35.1041],[-1.9132,35.0943],[-.9175,35.6683],[.0479,35.9004],[.5149,36.2618],[1.2571,36.5197],[2.5932,36.6009],[2.9727,36.7847],[3.7788,36.8961],[4.7581,36.8965],[5.1958,36.6768],[6.0649,36.8641],[6.4866,37.0856],[6.9274,36.9196],[7.6079,36.9999],[7.9106,36.8566],[8.5764,36.9374]]]},properties:{name:"Algeria",id:"DZ"},id:"DZ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-71.7683,18.0391],[-71.6571,19.1306],[-71.7791,19.7183],[-71.5578,19.8954],[-70.9542,19.9141],[-70.1294,19.6362],[-69.7394,19.2993],[-68.6848,18.9047],[-68.3594,18.538],[-68.6588,18.222],[-68.9349,18.408],[-69.7707,18.4435],[-70.1831,18.2517],[-71.0278,18.273],[-71.3958,17.6462],[-71.7683,18.0391]]]},properties:{name:"Dominican Republic",id:"DO"},id:"DO"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[9.7399,54.8255],[8.6701,54.9034],[8.6159,55.4181],[8.1321,55.5999],[8.1641,56.6069],[8.6186,57.1114],[9.5543,57.2325],[9.9623,57.581],[10.5371,57.4485],[10.2828,56.6204],[10.1829,55.8651],[9.5912,55.4932],[9.7399,54.8255]]],[[[12.5688,55.785],[11.6539,55.1869],[11.28
264,55.2044],[10.9788,55.7215],[12.219,56.1186],[12.5688,55.785]]],[[[10.645,55.6099],[10.7852,55.1334],[9.9889,55.1631],[9.8606,55.5156],[10.645,55.6099]]]]},properties:{name:"Denmark",id:"DK"},id:"DK"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-61.2817,15.2492],[-61.481,15.5253],[-61.3201,15.5853],[-61.2817,15.2492]]]},properties:{name:"Dominica",id:"DM"},id:"DM"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[43.2462,11.4997],[42.9226,10.9994],[42.5577,11.0806],[41.7982,10.9803],[41.7667,11.5889],[42.3784,12.4665],[42.67,12.3764],[43.1166,12.7084],[43.41,12.1899],[43.2719,11.9698],[42.7992,11.7394],[43.2462,11.4997]]]},properties:{name:"Djibouti",id:"DJ"},id:"DJ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[9.7399,54.8255],[10.3604,54.4382],[11.3996,53.9446],[12.1111,54.1684],[12.5755,54.4673],[13.0287,54.4109],[13.8654,53.8534],[14.2587,53.7296],[14.4145,53.2835],[14.1286,52.8782],[14.6196,52.5284],[14.7527,52.0818],[14.6018,51.8324],[15.0164,51.2527],[14.8096,50.8589],[14.3692,50.8986],[12.4525,50.3498],[12.2763,50.0424],[12.6318,49.4613],[13.8148,48.7669],[13.4095,48.3942],[12.8143,48.1607],[12.686,47.6693],[11.717,47.5837],[11.2979,47.4247],[10.4306,47.541],[10.3129,47.3133],[9.5241,47.5242],[8.6177,47.7661],[7.6154,47.5925],[7.5843,48.0644],[8.1348,48.9735],[7.4507,49.1522],[6.7356,49.1606],[6.3441,49.4527],[6.4875,49.7985],[6.1164,50.1209],[6.3645,50.3163],[5.9939,50.7504],[5.8949,50.9843],[6.1932,51.4888],[5.9486,51.7625],[6.7418,51.9109],[7.0352,52.3801],[7.1973,53.2823],[7.2852,53.6814],[8.0091,53.6907],[8.5387,53.5569],[8.8978,53.8357],[8.9573,54.5383],[8.6701,54.9034],[9.7399,54.8255]]]},properties:{name:"Germany",id:"DE"},id:"DE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[14.8096,50.8589],[16.0072,50.6117],[16.6792,50.0974],[17.152,50.3784],[17.8746,49.9722],[18.5622,49.8792],[18.8321,49.5108],[18.161,49.2574],[17.7583,48.888],[17.1884,48.861],[16.9531,48.5988],[16.4777,48.8001],[16.0573,48.7549],[14.972,48.9839],[14.6915,48.5993],[14.0492,48.6024],[13.8148,48.7669],[12.6318,49.4613],[12.2763,50.0424],[12.4525,50.3498],[14.3692,50.8986],[14.8096,50.8589]]]},properties:{name:"Czechia",id:"CZ"},id:"CZ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[34.4633,35.5937],[33.9418,35.2918],[34.0501,34.9882],[32.9417,34.5758],[32.4489,34.7294],[32.3171,34.9532],[32.9417,35.3904],[33.4588,35.3358],[34.4633,35.5937]]]},properties:{name:"Cyprus",id:"CY"},id:"CY"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-81.3696,19.349],[-81.1306,19.3468],[-81.3037,19.2718],[-81.3696,19.349]]]},properties:{name:"Cayman Islands",id:"KY"},id:"KY"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[105.7253,-10.493],[105.6969,-10.564],[105.5842,-10.5125],[105.7053,-10.4308],[105.7253,-10.493]]]},properties:{name:"Christmas Island",id:"CX"},id:"CX"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-68.7511,12.0599],[-68.8033,12.0457],[-68.995,12.142],[-69.154,12.2982],[-69.0767,12.3422],[-69.0132,12.2312],[-68.8275,12.1584],[-68.7511,12.0599]]]},properties:{name:"Curaçao",id:"CW"},id:"CW"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-82.5617,21.5716],[-82.8531,21.4437],[-83.0826,21.7913],[-82.7146,21.8903],[-82.5617,21.5716]]],[[[-81.8375,23.1629],[-81.1785,23.0595],[-80.6501,23.103],[-80.0752,22.9423],[-79.183,22.3879],[-78.6865,22.367],[-77.8651,21.9005],[-77.4973,21.8717],[-76.6475,21.2844],[-75.7229,21.1108],[-75.6428,20.7335],[-74.8826,20.6505],[-74.2529,20.0797],[-75.1165,19.9012],[-76.1586,19.9896],[-77.7151,19.8555],[-77.2135,20.3003],[-77.2297,20.6438],[-77.9974,20.7153],[-78.4908,21.0536],[-78.6366,21.5157],[-79.2745,21.5627],[-80.2313,21.8721],[-80.4992,22.0634],[-80.9619,22.0528],[-81.8162,22.2001],[-81.9034,22.6791],[-82.7382,22.6893],[-83.3796,22.2228],[-84.3264,22.0745],[-84.3612,22.379],[-84.045,22.6662],[-83.2577,22.9676],[-82.1014,23.1905],[-81.8375,23.1629]]]]},properties:{name:"Cuba",id:"CU"},id:"CU"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-83.6419,10.9173],[-83.4482,10.4658],[-82.7783,9.6695],[-82.5635,9.5767],[-82.9399,9.4493],[-82.917,8.7404],[-82.9976,8.3676],[-82.8793,8.0706],[-83.1625,8.5882],[-83.734,8.6144],[-83.6373,9.0352],[-83.8956,9.2762],[-84.6589,9.6469],[-85.1145,9.5816],[-85.6248,9.9025],[-85.8305,10.3979],[-85.6672,10.7451],[-85.7444,11.062],[-85.6215,11.1845],[-84.9092,10.9453],[-84.3484,10.9799],[-84.1684,10.7806],[-83.6419,10.9173]]]},properties:{name:"Costa Rica",id:"CR"},id:"CR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-23.4442,15.0078],[-23.7054,14.9611],[-23.7007,15.2714],[-23.4442,15.0078]]]},properties:{name:"Cape Verde",id:"CV"},id:"CV"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[43.4659,-11.9014],[43.2266,-11.7518],[43.3793,-11.6142],[43.4659,-11.9014]]]},properties:{name:"Comoros",id:"KM"},id:"KM"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-71.3197,11.8619],[-71.958,11.6666],[-72.2485,11.1965],[
2-72.6902,10.8361],[-72.8693,10.4911],[-73.0065,9.7894],[-73.3563,9.2269],[-72.7963,9.1089],[-72.6654,8.6277],[-72.4166,8.3818],[-72.443,7.4549],[-72.0843,7.0967],[-71.0134,6.9946],[-70.6552,7.0829],[-70.095,6.9378],[-69.4392,6.1348],[-68.4717,6.1565],[-67.8591,6.2897],[-67.4394,6.0256],[-67.8249,5.2705],[-67.8553,4.507],[-67.6616,3.8643],[-67.3111,3.416],[-67.8347,2.8926],[-67.2108,2.3901],[-66.8761,1.2231],[-67.352,2.0861],[-67.8152,1.79],[-68.1765,1.7198],[-69.8486,1.7087],[-69.8522,1.0593],[-69.3615,1.0642],[-69.1633,.864],[-70.0539,.5786],[-70.0706,-.1387],[-69.6675,-.4823],[-69.4003,-1.1948],[-69.6691,-2.6676],[-69.9658,-4.2359],[-70.3396,-3.8142],[-70.7351,-3.7818],[-70.0741,-2.7502],[-70.9146,-2.2184],[-71.3969,-2.3342],[-71.7525,-2.1527],[-72.3957,-2.4288],[-73.1545,-2.2783],[-73.1969,-1.8304],[-73.4963,-1.6932],[-73.6643,-1.2489],[-74.2465,-.9706],[-74.4178,-.5809],[-74.8018,-.2],[-75.2845,-.1063],[-75.8798,.1511],[-76.311,.4485],[-76.4946,.2355],[-77.4228,.425],[-77.4676,.6363],[-78.3121,1.046],[-78.8597,1.4553],[-78.5769,1.774],[-78.6171,2.3067],[-78.1201,2.4882],[-77.67,2.8788],[-77.2428,3.5855],[-77.1666,3.8621],[-77.4272,4.0605],[-77.2863,4.7219],[-77.4017,5.4161],[-77.2492,5.7801],[-77.4694,6.177],[-77.36,6.5046],[-77.9011,7.2294],[-77.7439,7.537],[-77.3509,7.7057],[-77.2124,8.0338],[-77.3742,8.6583],[-76.8519,8.0906],[-76.8879,8.6197],[-76.2769,8.989],[-76.1355,9.2656],[-75.6394,9.4502],[-75.671,10.1964],[-75.4459,10.611],[-74.8446,11.1095],[-74.4542,10.9892],[-74.0592,11.3408],[-73.3134,11.2959],[-72.722,11.7123],[-72.275,11.8894],[-72.1358,12.1886],[-71.7145,12.4199],[-71.2622,12.3351],[-71.3197,11.8619]]]},properties:{name:"Colombia",id:"CO"},id:"CO"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-159.7406,-21.2494],[-159.8395,-21.2383],[-159.832,-21.2005],[-159.7683,-21.1885],[-159.7406,-21.2494]]]},properties:{name:"Cook Islands",id:"CK"},id:"CK"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[18.6102,3.4785],[18.4908,2.9246],[18.0722,2.0133],[18.058,1.5347],[17.9026,1.1179],[17.8875,.2341],[17.7242,-.2777],[17.753,-.5489],[17.2789,-.9994],[16.8799,-1.2258],[16.5407,-1.8402],[16.2154,-2.178],[16.2171,-3.0302],[16.1466,-3.4639],[15.8722,-3.9345],[15.6001,-4.0308],[14.7794,-4.8458],[14.4105,-4.8311],[14.3581,-4.2993],[13.4149,-4.8373],[13.0726,-4.6349],[12.8809,-4.4454],[12.3846,-4.6189],[12.0184,-5.0042],[11.7773,-4.5657],[11.1301,-3.9163],[11.5043,-3.5203],[11.934,-3.3188],[11.5376,-2.8367],[11.5754,-2.3973],[12.4463,-2.3298],[12.4321,-1.929],[12.7934,-1.9316],[12.9918,-2.3134],[13.465,-2.3955],[13.7842,-2.1638],[14.0874,-2.4669],[14.3839,-1.8899],[14.4806,-.6181],[13.8601,-.2035],[13.8845,.1906],[14.0874,.5364],[14.4345,.8116],[14.181,1.3701],[13.8512,1.4189],[13.2741,1.2409],[13.1627,1.6479],[13.2937,2.1615],[14.4842,2.1549],[14.9023,2.0124],[15.7417,1.9152],[16.0596,1.6763],[16.1834,2.2703],[16.4684,2.8318],[16.6735,3.5354],[17.4379,3.6845],[18.161,3.4998],[18.6102,3.4785]]]},properties:{name:"Republic of Congo",id:"CG"},id:"CG"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[27.4032,5.1094],[27.7881,4.6446],[28.192,4.3503],[28.7269,4.5048],[29.1513,4.3881],[29.6768,4.5869],[30.1949,3.9819],[30.5083,3.8359],[30.8385,3.4905],[30.7284,2.4554],[31.1763,2.2703],[31.2527,2.0448],[30.9424,1.683],[29.9427,.8192],[29.9343,.4991],[29.7177,.0983],[29.5619,-.9772],[29.577,-1.3878],[29.1295,-1.8601],[29.1064,-2.2335],[28.8765,-2.4004],[29.0146,-2.7204],[29.2245,-3.0533],[29.2232,-3.9109],[29.4034,-4.4494],[29.3426,-4.9829],[29.5943,-5.651],[29.4802,-6.0252],[29.7097,-6.6169],[30.3134,-7.2037],[30.7511,-8.1936],[28.9724,-8.4648],[28.9178,-8.7005],[28.4007,-9.2248],[28.6301,-9.8311],[28.639,-10.6692],[28.3572,-11.4828],[28.4823,-11.8122],[29.0643,-12.3489],[29.4274,-12.4314],[29.7954,-12.1553],[29.7954,-13.3929],[29.5543,-13.2491],[29.0141,-13.3689],[28.3576,-12.482],[27.5333,-12.1953],[27.0459,-11.616],[26.9496,-11.8988],[26.5962,-11.972],[26.0258,-11.8903],[25.3493,-11.6231],[25.1847,-11.2431],[24.5184,-11.4384],[24.32,-11.0718],[23.9666,-10.8716],[23.8339,-11.0136],[22.5613,-11.0558],[22.3069,-10.6914],[22.1977,-10.0406],[21.8133,-9.4689],[21.9056,-8.6934],[21.7511,-7.3054],[20.6077,-7.2778],[20.4821,-6.9161],[19.8753,-6.9862],[19.5277,-7.1447],[19.3408,-7.9668],[18.6532,-7.9361],[17.536,-8.076
2],[17.1551,-7.4612],[16.7094,-6.4717],[16.7179,-6.2414],[16.3152,-5.8658],[14.3985,-5.8925],[13.0682,-5.8649],[12.4117,-5.9866],[12.2137,-5.7589],[12.5035,-5.6958],[12.5222,-5.1489],[12.8298,-4.7366],[13.0726,-4.6349],[13.4149,-4.8373],[14.3581,-4.2993],[14.4105,-4.8311],[14.7794,-4.8458],[15.6001,-4.0308],[15.8722,-3.9345],[16.1466,-3.4639],[16.2171,-3.0302],[16.2154,-2.178],[16.5407,-1.8402],[16.8799,-1.2258],[17.2789,-.9994],[17.753,-.5489],[17.7242,-.2777],[17.8875,.2341],[17.9026,1.1179],[18.058,1.5347],[18.0722,2.0133],[18.4908,2.9246],[18.6102,3.4785],[18.5676,4.2576],[19.0687,4.8915],[19.5011,5.1276],[19.8065,5.0894],[20.2264,4.8297],[20.558,4.4627],[21.5376,4.2447],[22.4223,4.1351],[22.7557,4.6469],[23.4171,4.6633],[24.32,4.994],[24.7656,4.9301],[25.2495,5.0246],[25.5251,5.3123],[26.8222,5.0623],[27.1151,5.1977],[27.4032,5.1094]]]},properties:{name:"Democratic Republic of Congo",id:"CD"},id:"CD"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[15.4803,7.5237],[15.2459,7.2636],[14.7394,6.2799],[14.6169,5.8649],[14.7088,4.6655],[15.0226,4.3583],[15.1287,3.827],[15.775,3.127],[16.0636,2.9086],[16.1834,2.2703],[16.0596,1.6763],[15.7417,1.9152],[14.9023,2.0124],[14.4842,2.1549],[13.2937,2.1615],[13.2204,2.2565],[11.3485,2.2996],[11.3286,2.1673],[9.98,2.1677],[9.8007,2.3044],[9.8762,3.3099],[9.4252,3.9224],[8.9999,4.0916],[8.9027,4.4351],[8.556,4.7552],[8.801,5.1973],[9.0603,6.0092],[10.1438,6.9964],[10.6064,7.063],[11.0325,6.6981],[11.1532,6.438],[11.5518,6.6972],[11.7676,7.272],[12.0162,7.5899],[12.4037,8.5957],[12.8067,8.8865],[12.9297,9.4263],[13.1756,9.5394],[13.2697,10.0362],[13.5352,10.6052],[13.892,11.1401],[14.5597,11.4921],[14.6271,12.1087],[14.1974,12.3839],[14.0638,13.0786],[14.5162,12.9796],[14.7612,12.6556],[15.0812,11.8455],[15.0297,11.1135],[15.1323,10.6483],[15.5411,9.9603],[14.2432,9.9798],[13.9773,9.6917],[14.3324,9.2034],[15.1163,8.5571],[15.443,7.8518],[15.4803,7.5237]]]},properties:{name:"Cameroon",id:"CM"},id:"CM"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-5.5236,10.4259],[-5.0999,10.2417],[-4.9698,9.9301],[-4.6258,9.7134],[-3.8776,9.895],[-3.2235,9.8954],[-2.6958,9.4813],[-2.7466,9.1098],[-2.5058,8.2087],[-2.7899,7.9321],[-2.9858,7.205],[-3.2358,6.8073],[-3.2007,6.3483],[-2.7952,5.1844],[-3.0191,5.1307],[-4.0372,5.2301],[-5.5646,5.0894],[-6.9229,4.6384],[-7.5451,4.3512],[-7.5688,5.0805],[-7.4299,5.3247],[-7.4543,5.8414],[-7.7965,5.975],[-7.8886,6.2347],[-8.6035,6.5077],[-8.3325,6.8015],[-8.2966,7.0741],[-8.4863,7.5584],[-8.232,7.5566],[-7.8236,8.4674],[-7.951,8.7866],[-7.8962,9.416],[-8.137,9.4955],[-8.1365,10.022],[-7.9907,10.1627],[-7.6611,10.4272],[-7.1049,10.2035],[-6.6932,10.3495],[-6.2611,10.7242],[-6.0345,10.1946],[-5.5236,10.4259]]]},properties:{name:"Côte d'Ivoire",id:"CI"},id:"CI"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[110.8887,19.9918],[111.0138,19.6553],[110.5722,19.1719],[110.4514,18.748],[109.5193,18.2184],[108.7016,18.5354],[108.6936,19.3384],[109.6511,19.9842],[110.5886,20.0726],[110.8887,19.9918]]],[[[130.5269,42.5353],[130.2406,42.8917],[129.8983,42.9983],[129.7199,42.4749],[129.3137,42.4137],[128.9236,42.0381],[128.0451,41.9875],[128.291,41.5627],[128.1112,41.3891],[127.1795,41.5312],[126.9034,41.7811],[125.989,40.9049],[124.8895,40.4596],[124.3621,40.0042],[124.1056,39.8409],[123.3483,39.7632],[122.3349,39.3663],[121.6499,38.8652],[121.7853,39.401],[121.5177,39.6389],[122.2749,40.5418],[121.859,40.8423],[121.1745,40.9013],[120.479,40.231],[119.5912,39.9026],[118.9125,39.1666],[118.2977,39.0671],[117.7845,39.1346],[117.5577,38.625],[118.0149,38.1834],[118.94,38.0426],[119.0891,37.7008],[118.9529,37.3311],[119.45,37.1247],[120.3702,37.7008],[120.7502,37.834],[121.6402,37.4603],[122.6025,37.4265],[122.5195,36.9467],[121.9327,36.9595],[120.9899,36.5978],[120.3933,36.054],[120.0546,35.8614],[119.2156,35.0118],[119.5827,34.5821],[120.2015,34.3255],[120.8709,33.0165],[120.8532,32.6613],[121.4009,32.3719],[121.3521,31.8588],[121.0556,31.7194],[121.6606,31.3199],[121.8781,30.9168],[120.9974,30.5582],[121.1594,30.3016],[121.9442,29.8941],[121.7174,29.2562],[121.602,28.3667],[121.0986,28.2903],[120.2788,27.0972],[119.6484,25.9186],[119.5392,25.5915],[119.0248,25.2235],[118.5605,24.5803],[118.0873,24.6269],[118.0562,24.246],[116.5381,23.1798],[116.4706,22.9459],[115.4985,22.719],[115.1957,22.8171],[114.854,22.6169],[114.2658,22.541],[114.0154,22.5117],[113.6195,22.8615],[113.5467,22.2241],[113.4943,22.2414],[113.4788,22.1957],[113.0083,22.1193],[112.5861,21.7767],[111.9438,21.8495],[111.6029,21.5592],[110.771,21.3865],[110.1935,21.0376],[110.5114,20.5182],[110.123,20.2639],[109.6626,20.9168],[109.9307,21.4806],[109.5441,21.5378],[109.1486,21.4255],[109.0305,21.6266],[108.3247,21.6937],[107.9727,21.5081],[107.3513,21.6089],[106.7294,22.0004],[106.5363,22.3954],[106.7804,22.779],[106.5421,22.9081],[105.8429,22.9228],[105.2752,23.3454],[104.8646,23.1363],[104.7958,22.9112],[104.3719,22.704],[103.3008,22.7643],[103.0051,22.4532],[102.5173,22.7408],[102.1276,22.379],[101.6712,22.4625],[101.5243,22.2538],[101.744,21.778],[101.705,21.1503],[101.2242,21.2236],[101.139,21.5676],[100.2148,21.4628],[99.9179,22.0279],[99.193,22.126],[99.3377,22.498],[99.3408,23.0959],[98.8636,23.1913],[98.7642,24.116],[98.2124,24.1106],[97.686,23.898],[97.5315,24.4915],[97.8196,25.2519],[98.0109,25.2923],[98.6546,25.9177],[98.7318,26.5836],[98.651,27.5726],[98.299,27.5499],[98.0988,28.1421],[97.5377,28.5101],[97.3224,28.218],[96.776,28.3671],[96.4355,29.0507],[96.0352,29.4471],[95.4204,29.0543],[94.7696,29.1759],[94.6231,29.3126],[93.9022,28.803],[93.2067,28.5909],[92.702,28.147],[92.6642,27.949],[91.9775,27.7301],[91.6317,27.7599],[91.6056,27.9516],[90.3529,28.0804],[89.9809,28.3112],[89.537,28.1075],[88.8912,27.316],[88.8485,27.8686],[88.6213,28.0919],[88.1099,27.8704],[87.1413,27.8385],[86.5545,28.0853],[86.4089,27.9286],[85.6783,28.2775],[85.1225,28.3161],[85.1589,28.5922],[84.7141,28.5957],[84.2285,28.9118],[84.1016,29.2198],[83.5835,29.1834],[83.1556,29.6127],[82.8542,29.6833],[82.1591,30.1152],[82.0432,30.3269],[81.4169,30.3376],[81.0103,30.1645],[80.6823,30.4148],[80.1913,30.5684],[79.9245,30.8889],[79.9165,30.8942],[79.3697,31.0798],[79.3386,31.1055],[79.1073,31.4025],[78.8445,31.3017],[78.7198,31.8876],[78.3896,32.5197],[79.2192,32.5011],[79.2165,32.5641],[79.1353,33.1718],[79.1127,33.2264],[78.8019,33.4999],[78.7531,34.0876],[78.9364,34.3521],[78.2821,34.654],[77.8107,35.4845],[77.7992,35.496],[77.4467,35.4756],[76.2518,35.8108],[75.945,36.0176],[75.8403,36.6497],[75.3467,36.9134],[74.5415,37.0221],[74.8912,37.2317],[74.7452,38.5101],[74.2773,38.6597],[73.8015,38.6068],[73.6315,39.4489],[73.9147,39.6065],[73.9915,40.0433],[74.4118,40.1374],[75.0044,40.4494],[75.5837,40.6052],[75.8718,40.3034],[76.4804,40.4494],[76.8239,40.9821],[78.1232,41.0758],[78.3625,41.3718],[79.2938,41.7829],[80.2162,42.0323],[80.2095,42.1899],[80.1651,42.6653],[80.7857,43.1616],[80.3551,44.0973],[80.4554,44.7463],[80.059,45.0064],[81.602,45.3109],[82.4787,45.1236],[82.3264,45.52],[83.0043,47.0337],[83.1929,47.1864],[84.786,46.8308],[85.6565,47.2547],[85.526,47.9157],[85.7493,48.3849],[86.5496,48.5287],[86.7534,49.0088],[87.3229,49.0858],[87.8143,49.1624],[87.9798,48.5549],[88.517,48.3844],[89.0478,48.0027],[89.561,48.004],[90.3134,47.676],[90.4963,47.2854],[90.87,46.9547],[91.0338,46.529],[91.0019,46.0358],[90.6618,45.5253],[90.8771,45.196],[91.5842,45.0766],[92.7876,45.0357],[93.6563,44.9008],[94.7119,44.3508],[95.3502,44.278],[95.9126,43.2064],[96.3854,42.7204],[97.2057,42.7896],[99.4678,42.5681],[99.984,42.6773],[101.7139,42.4656],[101.9731,42.2157],[103.0726,42.0062],[103.7109,41.7514],[104.4984,41.877],[104.4984,41.6586],[105.1971,41.738],[106.7702,42.2889],[108.1712,42.4474],[109.4434,42.4558],[110.4004,42.7736],[111.0072,43.3414],[111.9331,43.7116],[111.4022,44.3672],[111.8981,45.0641],[113.5871,44.7459],[114.0305,44.9425],[114.517,45.3646],[115.6809,45.4583],[116.2407,45.7961],[116.5625,46.2897],[117.3335,46.3621],[118.3088,46.7172],[119.7066,46.6062],[119.8979,46.8579],[119.711,47.15],[118.4983,47.9841],[117.7685,47.988],[117.3508,47.652],[116.7605,47.87],[115.8984,47.6871],[115.5575,47.945],[116.6832,49.8238],[117.8733,49.5135],[118.4517,49.8444],[119.26,50.0664],[119.1921,50.3797],[120.067,51.6007],[120.7497,52.0965],[120.6561,52.5666],[120.0945,52.7872],[120.704,53.1718],[122.338,53.485],[123.6079,53.5465],[124.8122,53.1339],[125.649,53.0422],[126.313,52.3997
2],[126.9247,51.1002],[127.5901,50.2091],[127.5027,49.8735],[127.9998,49.5685],[128.5267,49.5943],[129.5339,49.3235],[130.1962,48.8916],[130.8043,48.3414],[130.712,48.1279],[131.0027,47.6915],[132.5617,47.7683],[133.1441,48.1057],[133.4686,48.0972],[134.2933,48.3733],[134.5636,48.3219],[134.7523,47.7155],[134.1677,47.3022],[133.8614,46.2475],[133.1858,45.4947],[132.9359,45.03],[131.9775,45.2439],[131.0822,44.9101],[131.2553,44.0716],[131.262,43.4333],[131.0684,42.9024],[130.5771,42.8118],[130.5269,42.5353]]]]},properties:{name:"China",id:"CN"},id:"CN"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-67.0799,-55.1538],[-68.07,-55.2213],[-68.107,-54.9292],[-67.2452,-54.9776],[-67.0799,-55.1538]]],[[[-69.703,-54.919],[-68.9007,-55.0176],[-68.2826,-55.255],[-68.2932,-55.5214],[-69.4119,-55.4441],[-69.9798,-55.1476],[-69.703,-54.919]]],[[[-72.9233,-53.4817],[-72.2055,-53.8075],[-73.3048,-53.9438],[-73.6865,-53.4266],[-72.9233,-53.4817]]],[[[-68.6299,-52.6525],[-68.6532,-54.8538],[-69.4862,-54.8591],[-69.7235,-54.7122],[-70.4972,-54.8094],[-71.4409,-54.6198],[-70.8982,-54.338],[-70.8678,-53.8843],[-70.0903,-53.4182],[-70.3906,-53.0263],[-69.7636,-52.7315],[-68.6299,-52.6525]]],[[[-74.4762,-49.148],[-74.5699,-49.9909],[-75.3001,-49.8475],[-75.1842,-49.0836],[-74.7934,-48.705],[-74.4762,-49.148]]],[[[-74.5672,-48.5918],[-74.923,-48.6264],[-75.2129,-48.1417],[-74.7292,-48.1261],[-74.5672,-48.5918]]],[[[-72.9861,-44.7801],[-73.4451,-44.6411],[-73.2078,-44.3348],[-72.7641,-44.5488],[-72.9861,-44.7801]]],[[[-73.7354,-44.3948],[-73.9833,-44.4946],[-73.7271,-45.1192],[-74.0991,-45.3252],[-74.6178,-44.6478],[-74.5017,-44.4733],[-73.7354,-44.3948]]],[[[-73.7733,-43.3459],[-74.355,-43.2637],[-74.2094,-42.8789],[-74.0368,-41.7953],[-73.5278,-41.8961],[-73.4708,-42.4665],[-73.7893,-42.5859],[-73.4364,-42.9366],[-73.7733,-43.3459]]],[[[-67.1948,-22.8216],[-67.0088,-23.0014],[-67.3562,-24.0339],[-68.2502,-24.3921],[-68.562,-24.8378],[-68.3842,-25.0921],[-68.6002,-25.4859],[-68.4144,-26.1539],[-68.5811,-26.5183],[-68.3461,-27.0279],[-68.8463,-27.1536],[-69.1744,-27.9246],[-69.6569,-28.4138],[-69.8278,-29.1031],[-70.0269,-29.3242],[-69.9277,-29.7694],[-69.9563,-30.358],[-70.1614,-30.4401],[-70.5196,-31.1486],[-70.5853,-31.5694],[-70.1696,-32.4718],[-70.0198,-33.2717],[-69.7978,-33.3987],[-69.8524,-34.2243],[-70.2899,-34.733],[-70.4703,-35.3261],[-70.4048,-36.0616],[-71.0556,-36.5237],[-71.1677,-37.7621],[-71.0281,-38.0413],[-70.9517,-38.7383],[-71.4256,-38.9855],[-71.5394,-39.6025],[-71.7199,-39.6354],[-71.6952,-40.3354],[-71.932,-40.6918],[-71.9114,-41.6506],[-71.7501,-42.0466],[-72.1247,-42.2983],[-72.1464,-42.9899],[-71.7816,-43.167],[-71.905,-43.44],[-71.6801,-43.9296],[-71.82,-44.3832],[-71.2127,-44.4414],[-71.2611,-44.7632],[-71.5962,-44.9794],[-71.3537,-45.2306],[-71.7727,-45.7242],[-71.8757,-46.1606],[-71.6952,-46.5783],[-71.9403,-46.8313],[-71.905,-47.2015],[-72.346,-47.4927],[-72.518,-47.8762],[-72.3549,-48.3658],[-72.6143,-48.7929],[-73.5762,-49.583],[-73.5012,-50.1254],[-73.153,-50.7384],[-72.5098,-50.6075],[-72.2763,-50.9102],[-72.4077,-51.541],[-71.9187,-51.9898],[-69.9603,-52.0084],[-68.4433,-52.3569],[-69.241,-52.2055],[-69.5606,-52.4217],[-70.795,-52.7688],[-70.9959,-53.7791],[-71.2977,-53.8834],[-72.1744,-53.6322],[-71.8528,-53.2855],[-71.4003,-53.107],[-71.3878,-52.7644],[-72.4583,-53.2544],[-73.0527,-53.2433],[-74.0143,-52.6392],[-73.5183,-52.0408],[-73.9733,-51.7847],[-73.8958,-51.3315],[-74.8147,-51.0629],[-75.0948,-50.6812],[-74.3337,-49.9745],[-74.3411,-48.5958],[-74.5772,-48.2744],[-74.6549,-47.7022],[-74.1584,-47.1824],[-74.152,-46.9742],[-75.6567,-46.6102],[-74.9245,-46.1597],[-75.0666,-45.8751],[-74.1579,-45.7673],[-74.0377,-45.4175],[-73.5498,-45.4836],[-73.3625,-44.978],[-72.739,-44.7343],[-72.6638,-44.4365],[-73.2651,-44.1688],[-72.9965,-43.6317],[-72.7852,-42.3014],[-72.4993,-41.9809],[-72.6698,-41.6595],[-73.0149,-41.5441],[-73.5214,-41.7971],[-73.966,-41.1184],[-73.6694,-40.0824],[-73.4104,-39.7889],[-73.2264,-39.2243],[-73.5325,-38.3667],[-73.4648,-38.0405],[-73.6619,-37.6987],[-73.6017,-37.1886],[-73.216,-37.1669],[-73.1181,-36.6884],[-72.8747,-36.3905],[-72.6239,-35.5857],[-72.2237,-35.0961],[-72.0029,-34.1653],[-71.6644,-33.6526],[-71.743,-33.0951],[-71.4522,-32.6596],[-71.5259,-31.806],[-71.6619,-31.1695],[-71.6695,-30.3305],[-71.4005,-30.1432],[-71.3157,-29.6496],[-71.5192,-28.9265],[-71.1863,-28.3778],[-71.0527,-27.7275],[-70.6465,-26.3293],[-70.7138,-25.7842],[-70.4455,-25.1725],[-70.5742,-24.6442],[-70.4878,-23.7818],[-70.5633,-23.0569],[-70.3316,-22.8487],[-70.087
25,-21.493],[-70.1971,-20.7256],[-70.1483,-19.8049],[-70.4184,-18.3454],[-69.9263,-18.206],[-69.8522,-17.704],[-69.5108,-17.506],[-69.3133,-17.9432],[-69.094,-18.0507],[-68.9684,-18.9682],[-68.4628,-19.4329],[-68.6983,-19.721],[-68.7451,-20.4588],[-68.4999,-20.6119],[-68.1969,-21.3004],[-67.9883,-22.0572],[-67.8795,-22.8229],[-67.1948,-22.8216]]]]},properties:{name:"Chile",id:"CL"},id:"CL"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[9.5241,47.5242],[9.5277,47.2707],[9.4877,47.0621],[9.5801,47.0572],[10.4528,46.865],[9.9392,46.3616],[9.2512,46.2866],[8.9537,45.8298],[8.4584,46.2458],[7.9932,46.0158],[7.021,45.9257],[6.7583,46.4158],[6.06,46.4282],[7.0006,47.3227],[7.6154,47.5925],[8.6177,47.7661],[9.5241,47.5242]]]},properties:{name:"Switzerland",id:"CH"},id:"CH"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[96.8404,-12.182],[96.835,-12.1797],[96.8279,-12.1509],[96.8257,-12.126],[96.8328,-12.126],[96.8395,-12.1602],[96.8404,-12.182]]]},properties:{name:"Cocos (Keeling) Islands",id:"CC"},id:"CC"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-105.289,72.9199],[-106.9216,73.4799],[-105.5123,73.7657],[-104.583,73.3538],[-105.289,72.9199]]],[[[-79.5373,73.6546],[-77.2066,73.4996],[-76.2895,73.081],[-76.4005,72.8207],[-77.836,72.8968],[-79.5006,72.7559],[-80.8241,73.3807],[-80.849,73.7211],[-79.5373,73.6546]]],[[[-86.5894,71.0107],[-84.7896,71.0933],[-84.6995,71.6315],[-85.9115,71.9866],[-85.3411,72.4216],[-85.6445,72.7745],[-85.0184,73.3356],[-82.6596,73.7296],[-81.406,73.6346],[
2-80.2748,72.7455],[-80.9413,72.2101],[-78.453,72.4352],[-77.7532,72.7248],[-75.2943,72.4809],[-74.9032,72.1005],[-73.7136,71.7198],[-71.6406,71.5163],[-70.7926,71.1033],[-70.5609,70.7382],[-69.1686,70.7641],[-67.3637,70.0344],[-66.6852,69.2858],[-67.7517,69.0387],[-68.038,68.5507],[-67.033,68.3261],[-66.2252,67.9588],[-64.5275,67.8127],[-64.0079,67.3473],[-61.9684,67.019],[-61.2997,66.6488],[-61.9915,66.0354],[-62.6589,65.6399],[-63.3643,65.5433],[-63.4018,65.1185],[-64.6653,65.1689],[-65.4015,65.7639],[-65.3054,66.0085],[-66.4771,66.2797],[-67.1833,66.0345],[-68.2568,65.9386],[-67.3034,65.4829],[-66.8606,65.0917],[-65.2748,64.6316],[-64.6784,64.0281],[-64.5144,63.2639],[-65.0688,63.2635],[-65.2659,62.7151],[-65.9788,63.0007],[-67.676,63.0935],[-66.2813,62.3027],[-66.2567,61.8683],[-67.4401,62.1513],[-69.0823,62.4052],[-69.5452,62.7446],[-70.2362,62.7634],[-71.2538,63.0424],[-73.4437,64.4236],[-74.5124,64.6702],[-75.0675,64.4567],[-76.7239,64.242],[-77.7912,64.367],[-78.0957,64.9392],[-77.4474,65.1616],[-77.3267,65.4532],[-75.8283,65.227],[-73.5607,65.5429],[-74.434,66.139],[-73.0333,66.7283],[-72.2201,67.2543],[-73.3283,68.2668],[-74.648,68.7076],[-74.9172,68.9828],[-76.4034,68.6923],[-75.7873,69.3186],[-77.1289,69.6526],[-78.9797,70.5813],[-79.3475,70.3722],[-78.7778,70.0477],[-79.3033,69.8948],[-81.0982,70.0912],[-82.1387,69.8413],[-86.3219,70.1454],[-86.6244,70.4013],[-87.9006,70.2519],[-88.8483,70.5229],[-89.3655,71.0671],[-88.0387,70.9512],[-87.8724,71.2085],[-89.0794,71.2879],[-89.8458,71.4924],[-90.0251,71.9489],[-89.2631,73.0691],[-87.7197,73.7229],[-85.1105,73.8081],[-86.6293,72.8709],[-86.0361,71.7709],[-85.0233,71.3532],[-86.5894,71.0107]]],[[[-100.002,73.946],[-99.1579,73.7316],[-97.5819,73.8876],[-97.0017,73.6665],[-97.7959,73.2852],[-97.0519,72.6367],[-96.6133,71.8339],[-98.663,71.3021],[-99.167,71.3672],[-100.5944,72.1524],[-101.7239,72.3149],[-102.7137,72.783],[-100.4847,72.773],[-100.2828,73.1203],[-101.4509,73.4311],[-100.9151,73.8053],[-100.002,73.946]]],[[[-93.171,74.161],[-92.2228,73.9724],[-90.3547,73.8687],[-92.118,72.7539],[-93.3407,72.8018],[-94.0377,72.0288],[-95.1929,72.0275],[-95.5475,72.7816],[-95.633,73.6954],[-95.0397,74.0239],[-93.171,74.161]]],[[[-119.7363,74.1126],[-117.5149,74.2318],[-115.5107,73.6188],[-115.4468,73.4388],[-118.9615,72.6842],[-120.18,72.2126],[-120.6192,71.5057],[-123.2107,71.1235],[-124.0077,71.6775],[-125.7626,72.1375],[-124.9871,72.5881],[-124.8364,73.0762],[-123.7973,73.7682],[-124.6962,74.3481],[-121.3153,74.5299],[-119.7363,74.1126]]],[[[-93.5427,75.028],[-93.5472,74.691],[-94.6973,74.6422],[-96.5658,75.0988],[-95.6707,75.5287],[-94.4272,75.5935],[-93.5427,75.028]]],[[[-102.2275,76.0149],[-103.3148,75.7641],[-104.3506,76.1823],[-102.5841,76.2817],[-102.2275,76.0149]]],[[[-97.7009,76.4664],[-97.4097,75.5522],[-97.7994,75.1167],[-100.2344,75.0078],[-100.712,75.4064],[-102.5413,75.5136],[-101.4313,75.9919],[-102.1378,76.2848],[-100.388,76.6135],[-97.7009,76.4664]]],[[[-108.2924,76.0571],[-105.481,75.7457],[-105.8625,75.1915],[-107.1533,74.9272],[-108.8312,75.0648],[-110.9408,74.6387],[-112.5193,74.4169],[-113.5141,74.43],[-114.4518,75.0879],[-115.7289,74.9682],[-117.6001,75.2716],[-116.6098,76.0738],[-115.5806,76.4375],[-114.1939,76.4515],[-112.6975,76.2016],[-111.0527,75.5484],[-109.0865,75.5065],[-108.9449,75.6989],[-110.2701,76.4169],[-108.467,76.7376],[-108.2924,76.0571]]],[[[-94.2949,76.9125],[-92.7162,76.6029],[-91.3051,76.6808],[-90.2515,76.0536],[-88.2014,75.512],[-86.0687,75.5023],[-83.932,75.819],[-82.1538,75.831],[-79.6602,75.4494],[-79.508,74.8801],[-80.2777,74.5816],[-81.8089,74.4766],[-88.4231,74.4942],[-89.8444,74.5485],[-91.9616,74.7931],[-92.4281,75.3828],[-92.1851,75.8465],[-93.0917,76.3541],[-95.2739,76.2644],[-96.6397,76.703],[-95.6383,77.0639],[-94.2949,76.9125]]],[[[-115.5513,77.3633],[-116.2205,76.6111],[-119.3679,76.2218],[-119.9128,75.8589],[-121.9083,76.0347],[-121.6138,76.4415],[-119.0903,77.3051],[-115.5513,77.3633]]],[[[-95.4843,77.7921],[-93.301,77.7399],[-93.5196,77.4745],[-95.987,77.484],[-95.4843,77.7921]]],[[[-110.4581,78.1032],[-109.7718,77.9574],[-110.1984,77.5246],[-111.952,77.3442],[-113.1643,77.5302],[-113.1872,77.9124],[-110.4581,78.1032]]],[[[-109.816,78.6503],[-109.3905,78.3367],[-113.1499,78.4084],[-110.4077,78.7566],[-109.816,78.6503]]],[[[-96.2045,78.5314],[-94.8873,78.3452],[-95.087,77.9927],[-96.9895,77.8061],[-98.2548,78.4293],[-96.2045,78.5314]]],[[[-103.426,79.3157],[-99.6094,78.5831],[-99.1664,77.8569],[-100.5859,77.8917],[
2-101.0742,78.1938],[-102.7313,78.3711],[-103.5183,78.7691],[-105.5358,79.0325],[-105.3877,79.3235],[-103.426,79.3157]]],[[[-91.8857,81.1328],[-90.643,80.5937],[-87.6749,80.3722],[-87.1442,79.6626],[-85.5014,79.5303],[-85.2899,79.2083],[-87.0164,78.8987],[-88.7911,78.1925],[-90.6144,78.1498],[-92.6782,78.3891],[-95.1032,79.29],[-95.297,79.6531],[-96.7734,80.1358],[-95.6146,80.3962],[-96.1328,80.6913],[-95.2697,81.0007],[-91.8857,81.1328]]],[[[-69.4889,83.0169],[-63.641,82.8127],[-61.4771,82.4674],[-62.1766,82.0434],[-64.5741,81.7336],[-65.4839,81.2848],[-70.1434,80.3977],[-71.3878,79.7618],[-75.2595,79.4209],[-76.2558,79.0068],[-74.4332,78.724],[-75.866,78.0098],[-78.0127,77.9461],[-78.0762,77.5191],[-79.3408,77.1584],[-78.2888,76.978],[-78.2844,76.5711],[-80.6903,76.1765],[-81.1708,76.5128],[-83.8856,76.4531],[-85.1412,76.3046],[-89.5701,76.4919],[-89.4997,76.8268],[-88.3982,77.104],[-86.8737,77.2004],[-88.0946,77.7193],[-87.0179,77.8922],[-87.5517,78.1767],[-86.808,78.7744],[-84.3162,78.9753],[-85.0899,79.6122],[-86.4207,79.8453],[-86.3073,80.3194],[-83.7236,80.229],[-80.0511,80.5287],[-83.4013,80.714],[-85.3074,80.526],[-88.9214,80.8057],[-89.9474,81.1725],[-88.9784,81.5414],[-90.4903,81.8772],[-86.5807,82.1873],[-82.1225,82.6019],[-79.8864,82.9386],[-69.97,83.1161],[-69.4889,83.0169]]],[[[-61.1053,45.9448],[-60.8061,45.738],[-60.5049,46.204],[-59.8651,46.1597],[-60.3862,45.6545],[-61.2837,45.5737],[-61.4953,45.9413],[-60.8703,46.7966],[-60.3318,46.7678],[-60.5768,46.1721],[-61.1053,45.9448]]],[[[-63.8113,46.4686],[-63.1294,46.422],[-62.1635,46.4872],[-62.8784,46.0012],[-63.641,46.2307],[-63.8113,46.4686]]],[[[-74.7088,45.0038],[-73.558,45.425],[-73.1596,46.0101],[-71.901,46.632],[-71.2611,46.7562],[-70.5196,47.0323],[-68.987,48.2748],[-67.5608,48.8559],[-66.1781,49.2132],[-64.8364,49.1917],[-64.2618,48.9218],[-64.2538,48.5505],[-65.2595,48.0213],[-65.9266,48.1887],[-65.6665,47.696],[-65.2282,47.8114],[-64.7033,47.7248],[-64.9121,47.3688],[-65.3189,47.1012],[-64.9057,46.8881],[-64.5415,46.2404],[-63.2928,45.7522],[-62.4831,45.6217],[-61.9556,45.868],[-61.4924,45.6869],[-61.2837,45.2355],[-63.7611,44.4862],[-64.286,44.5501],[-64.8624,43.8678],[-65.7382,43.5607],[-66.1257,43.8137],[-66.0995,44.3677],[-65.6567,44.7605],[-64.4489,45.2559],[-64.8979,45.6261],[-65.8845,45.223],[-66.8726,45.0672],[-67.1249,45.1693],[-67.4725,45.2759],[-67.4328,45.603],[-67.7845,45.7016],[-67.8067,47.083],[-68.311,47.3546],[-68.8288,47.2032],[-69.243,47.4629],[-70.0078,46.7088],[-70.2963,45.9062],[-70.898,45.2626],[-71.3272,45.2901],[-71.5175,45.0078],[-74.7088,45.0038]]],[[[-61.8011,49.094],[-62.2195,49.0791],[-63.5658,49.3994],[-64.1315,49.9416],[-62.8584,49.7055],[-61.8171,49.2835],[-61.8011,49.094]]],[[[-127.1973,50.6403],[-125.4821,50.3167],[-124.6429,49.4287],[-123.9959,49.2241],[-123.497,48.582],[-123.5946,48.3334],[-124.6893,48.5975],[-125.8285,49.0918],[-125.8354,49.2767],[-126.5485,49.4189],[-126.683,49.8764],[-127.1143,49.8797],[-128.2675,50.6092],[-127.9182,50.8605],[-127.1973,50.6403]]],[[[-55.4588,51.5365],[-55.8714,50.9073],[-56.6939,50.0597],[-55.7648,49.9605],[-55.892,49.5803],[-54.9827,49.268],[-54.579,49.4908],[-53.9577,49.4418],[-53.5733,49.1413],[-53.853,48.8112],[-53.5312,48.2317],[-52.955,48.0293],[-53.1756,47.6529],[-52.6536,47.5495],[-53.0697,46.6812],[-53.6164,46.6803],[-54.1737,46.8805],[-53.8692,47.387],[-54.8566,47.3848],[-56.2211,47.6716],[-56.9525,47.5743],[-58.3332,47.6769],[-59.1169,47.5708],[-59.3624,47.8655],[-58.7105,48.325],[-58.7165,48.598],[-58.0158,49.5426],[-57.4656,50.4636],[-56.7503,51.2748],[-56.0256,51.5685],[-55.4588,51.5365]]],[[[-80.7318,52.7472],[-81.8391,52.9579],[-81.8473,53.1862],[-81.1357,53.2058],[-80.7318,52.7472]]],[[[-132.6556,54.1275],[-131.7026,53.9864],[-132.0113,53.2653],[-132.7475,53.3105],[-133.0522,53.7782],[-132.6556,54.1275]]],[[[-78.9356,56.2662],[-79.1755,55.8851],[-80.0009,55.9322],[-79.5963,56.2444],[-78.9356,56.2662]]],[[[-79.5452,62.4117],[-79.324,62.0261],[-79.7144,61.6126],[-80.2652,61.8182],[-80.0215,62.3431],[-79.5452,62.4117]]],[[[-82.0004,62.9543],[-82.1138,62.6522],[-83.0158,62.2099],[-83.699,62.1602],[-83.8994,62.4765],[-83.3765,62.905],[-82.0004,62.9543]]],[[[-84.9197,65.261],[-83.4071,65.1039],[-82.0501,64.6442],[-81.7161,64.0219],[-80.829,64.09],[-80.3021,63.7622],[-81.0463,63.4615],[-82.3782,63.7067],[-82.4672,63.9269],[-83.4943,64.0993],[-83.7283,63.8135],[-84.6329,63.3092],[-85.4954,63.1392],[-85.7142,63.6579],[-87.1888,63.6723],[-86.252,64.1368],[-86.3743,64.5659],[-85.9617,65.7042],[-85.241,65.7954],[-84.9197,65.261]]],[[[-75.6758,68.3225],[-75.1538,68.234],[-75.1274,67.5373],[-75.7801,67.2836],[-77.0048,67.2669],[-77.3058,67.7062],[-76.7403,68.2313],[-75.6758,68.3225]]],[[[-97.4394,69.6427],[-96.2999,69.3444],[-95.6856,68.7358],[-96.4016,68.4708],[-97.472,68.5438],[-99.254,68.8632],[-99.5641,69.0341],[-97.4394,69.6427]]],[[[-74.7088,45.0038],[-75.1793,44.8994],[-76.4646,44.0574],[-76.82,43.6286],[-78.7205,43.625],[-79.1719,43.4666],[-79.0368,42.8025],[-80.2475,42.3662],[-81.2778,42.209],[-82.439,41.675],[-83.1419,41.976],[-83.0731,42.3005],[-82.5453,42.6245],[-82.1378,43.5709],[-82.5511,45.3473],[-83.5926,45.817],[-83.9777,46.0851],[-84.1921,46.5494],[-84.5617,46.4575],[-84.8759,46.9001],[-88.3782,48.3032],[-89.4556,47.996],[-90.8403,48.2007],[-91.5183,48.0582],[-92.9963,48.6117],[-93.3778,48.6166],[-93.7078,48.5256],[-94.6209,48.7427],[-95.162,48.9917],[
2-97.5297,48.9932],[-99.2354,48.993],[-102.2201,48.993],[-103.9256,48.993],[-106.4839,48.993],[-109.895,48.993],[-112.4532,48.993],[-115.8643,48.993],[-118.4226,48.993],[-120.1281,48.993],[-122.7888,48.993],[-123.0491,48.993],[-123.3356,49.4591],[-123.859,49.4829],[-124.4833,49.8082],[-125.21,50.4763],[-126.4045,50.5298],[-126.6318,50.9151],[-127.0577,50.8676],[-127.7082,51.1512],[-127.6449,51.4784],[-128.3576,52.1589],[-128.1088,52.858],[-128.6524,53.2437],[-129.2842,53.3931],[-129.5637,53.2515],[-130.3351,53.724],[-130.0433,54.1335],[-130.4304,54.4209],[-129.6666,55.4366],[-130.0251,55.8882],[-130.4772,56.2307],[-131.5752,56.5989],[-131.8661,56.7929],[-133.8208,58.7049],[-134.9439,59.2882],[-135.4759,59.7934],[-136.3219,59.6049],[-136.5787,59.1522],[-137.4385,58.9031],[-137.5932,59.2263],[-139.1852,60.0837],[-141.0021,60.3003],[-141.0021,63.2222],[-141.0021,65.56],[-141.0021,68.4819],[-141.0021,69.6509],[-139.1815,69.5155],[-138.1283,69.1519],[-136.7174,68.8891],[-135.8763,68.9169],[-135.6914,69.3111],[-135.1409,69.4678],[-133.1632,69.4338],[-130.4985,70.1431],[-128.9715,69.7123],[-127.765,70.2219],[-127.1385,70.2392],[-126.6122,69.7303],[-125.9073,69.4185],[-124.7679,69.99],[-123.6091,69.3774],[-123.0258,69.81],[-120.9624,69.6604],[-120.2925,69.4205],[-118.8687,69.2571],[-118.0953,69.043],[-116.0651,68.8554],[-115.6312,68.9726],[-114.4138,68.6597],[-115.1332,67.8191],[-112.4352,67.6849],[-110.9901,67.7907],[-110.0426,67.9772],[-109.6305,67.7328],[-108.5929,67.591],[-107.6263,67.0031],[-108.2611,68.1498],[-108.3134,68.6108],[-106.1646,68.9198],[-105.4286,68.4584],[-104.1935,68.0311],[-103.4741,68.115],[-102.692,67.8116],[-101.555,67.6931],[-100.4561,67.8396],[-99.1468,67.7237],[-98.4171,67.8265],[-98.2184,68.3174],[-97.2659,68.453],[-96.0361,68.1578],[-96.3714,67.5539],[-95.7826,67.1937],[-95.2588,67.2625],[-95.6505,67.7375],[-93.6517,68.5431],[-93.6814,68.8874],[-94.2707,69.4551],[-96.0503,69.8311],[-96.4924,70.1249],[-96.2265,70.5418],[-96.549,70.8088],[-96.4056,71.2737],[-95.2013,71.9036],[-94.3084,71.7649],[-92.9488,71.2622],[-92.9814,70.8523],[-91.5641,70.1782],[-92.751,69.7139],[-90.8221,69.2904],[-90.4683,68.8638],[-89.0567,69.266],[-88.0413,68.8117],[-87.8103,68.4042],[-88.347,68.2883],[-88.1958,67.7659],[-87.2663,67.1839],[-86.5363,67.5162],[-85.9526,68.0724],[-85.7338,68.6301],[-84.8622,69.074],[-85.3869,69.2318],[-85.5074,69.8453],[-82.6183,69.691],[-82.6421,69.4584],[-81.3286,69.12],[-81.2815,68.6572],[-82.5526,68.4464],[-81.9764,67.862],[-81.2702,67.4598],[-81.4675,67.0699],[-82.6416,66.5876],[-84.4784,66.1794],[-85.6039,66.5683],[-86.6331,66.5314],[-86.0429,66.0225],[-87.2914,65.3549],[-87.9701,65.3489],[-89.7494,65.9359],[-89.9241,65.7804],[-88.974,65.3482],[-87.0275,65.1982],[-87.2805,64.8262],[-88.1057,64.1832],[-88.653,64.0094],[-90.1418,63.9819],[-90.0135,63.8044],[-91.3301,63.5067],[-90.7466,63.3516],[-90.8711,62.9459],[-91.4491,62.8041],[-92.3613,62.8194],[-93.4206,61.7059],[-93.9127,61.4815],[-94.6467,60.4164],[-94.7858,59.9534],[-94.7135,58.9034],[-94.2871,58.716],[-93.2782,58.7564],[-92.249,57.009],[-91.1113,57.2412],[-90.5922,57.2246],[-89.7909,56.9813],[-88.9484,56.8512],[-88.0751,56.4673],[-87.5608,56.0565],[-85.8305,55.6569],[-85.061,55.2856],[-83.9107,55.3147],[-82.5775,55.1487],[-82.2195,54.8136],[-82.4181,54.3559],[-82.1413,53.8177],[-82.2605,52.9612],[-81.5994,52.4325],[-81.6613,52.2938],[-80.6579,51.7582],[-80.368,51.3299],[-79.8362,51.1734],[-79.4975,51.5698],[-78.9777,51.7338],[-78.4917,52.2521],[-78.7238,52.6278],[-79.2418,54.0989],[-79.6655,54.6975],[-77.8911,55.2364],[-77.3249,55.5555],[-76.6504,56.1073],[-76.5729,57.1813],[-77.1569,58.0189],[-78.5152,58.6823],[-77.7606,59.3801],[-77.3118,60.0424],[-77.8715,60.7859],[-77.7362,61.4373],[-78.1372,62.1074],[-78.0682,62.3555],[-77.3724,62.5726],[-74.69,62.1835],[-73.6299,62.4543],[-72.0814,61.7283],[-71.4227,61.159],[-70.2792,61.0687],[-69.6405,60.6898],[-69.7559,60.3886],[-69.682,59.3417],[-69.1735,58.8967],[-68.6981,58.9045],[-67.5697,58.2135],[-66.608,58.5489],[-65.6061,59.1107],[-64.9312,60.2519],[-64.4995,60.2683],[-63.1854,58.8579],[-62.5939,58.4741],[-62.3056,57.9723],[-61.899,57.8613],[-61.851,57.3812],[-61.3337,57.0106],[-61.5146,56.3903],[-59.9303,55.2594],[-58.997,55.1494],[-58.7802,54.8384],[-58.1951,54.8659],[-57.4046,54.5705],[-58.1514,54.3504],[-57.4161,54.1628],[-57.1489,53.8476],[-56.4651,53.7651],[-55.7979,53.212],[-55.8336,52.3104],[-55.6951,52.1378],[-56.976,51.4577],[-58.5103,51.295],[-59.1655,50.7799],[-60.0801,50.2546],[-61.2897,50.202],[-62.7155,50.3016],[-64.868,50.2754],[-65.2686,50.32],[-66.4955,50.2119],[-66.9411,49.9938],[-67.3719,49.3486],[-68.2819,49.1972],[-68.9291,48.829],[-69.775,48.0981],[-69.9055,47.8322],[-70.7058,47.1398],[-71.2678,46.7958],[-71.8797,46.687],[-72.981,46.2098],[-73.974,45.3451],[-74.7088,45.0038]]],[[[-114.5215,72.593],[-113.5001,72.6944],[-112.7537,72.986],[-111.2698,72.7137],[-108.7549,72.551],[-107.72,73.329],[-106.4822,73.1962],[-105.415,72.7883],[-104.3495,71.434],[-104.5697,71.1039],[-103.9535,70.7626],[-100.9732,70.0295],[-100.9351,69.7152],[-102.2343,69.8422],[-102.9197,69.5648],[-101.9756,69.4069],[-101.857,69.0239],[-103.4681,68.8086],[-105.0195,69.0814],[-106.1408,69.1621],[-106.6591,69.4396],[-107.4399,69.0021],[-108.946,68.7598],[-111.3108,68.542],[-113.1277,68.4941],[-113.6941,69.195],[-116.5135,69.4247],[-117.1354,70.1001],[-114.5923,70.3125],[-112.6378,70.2253],[-112.1143,70.4468],[-113.7573,70.6907],[-115.991,70.5864],[-117.587,70.6296],[-118.2642,70.8882],[-117.8141,71.1585],[-118.8683,71.6868],[-118.9447,71.9855],[-118.2136,72.2629],[-118.3745,72.5339],[-117.5517,72.8311],[-114.6382,73.3727],[-114.1091,72.8611],[-114.5215,72.593]]]]},properties:{name:"Canada",id:"CA"},id:"CA"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[22.86,10.9195],[23.2559,10.4579],[23.6461,9.8231],[23.5374,8.8159],[24.1473,8.6654],[24.2915,8.2912],[24.8535,8.1376],[25.2472,7.7244],[25.3809,7.3333],[25.8891,7.0647],[26.3619,6.6355],[26.5141,6.0691],[27.0836,5.777],[27.4032,5.1094],[27.1151,5.1977],[26.8222,5.0623],[25.5251,5.3123],[25.2495,5.0246],[24.7656,4.9301],[24.32,4.994],[23.4171,4.6633],[22.7557,4.6469],[22.4223,4.1351],[21.5376,4.2447],[20.558,4.4627],[20.2264,4.8297],[19.8065,5.0894],[19.5011,5.1276],[19.0687,4.8915],[18.5676,4.2576],[18.6102,3.4785],[18.161,3.4998],[17.4379,3.6845],[16.6735,3.5354],[16.4684,2.8318],[16.1834,2.2703],[16.0636,2.9086],[15.775,3.127],[15.1287,3.827],[15.0226,4.3583],[14.7088,4.6655],[14.6169,5.8649],[14.7394,6.2799],[15.2459,7.2636],[15.4803,7.5237],[15.8452,7.4753],[16.3787,7.6835],[16.7849,7.5508],[17.6496,7.9836],[18.4553,8.032],[19.1087,8.6561],[19.1455,9.0161],[20.3422,9.1271],[20.7733,9.4058],[21.2638,9.9745],[21.7258,10.3664],[21.7063,10.5746],[22.4938,10.9963],[22.86,10.9195]]]},properties:{name:"Central African Republic",id:"CF"},id:"CF"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[5.6938,50.7748],[5.7972,50.7546],[5.9939,50.7504],[6.3645,50.3163],[6.1164,50.1209],[5.744,49.9196],[5.7897,49.5383],[4.8677,49.788],[4.1744,50.2466],[2.8396,50.7118],[2.5249,51.0971],[3.35,51.3776],[3.9023,51.2076],[4.2263,51.3865],[4.5033,51.4746],[5.827,51.1257],[5.6938,50.7748]]]},properties:{name:"Belgium",id:"BE"},id:"BE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[25.2588,-17.7936],[25.2242,-17.9153],[25.7613,-18.6495],[26.1683,-19.5381],[26.6784,-19.8928],[27.2217,-20.1458],[27.2807,-20.4788],[27.6997,-20.5307],[27.6696,-21.0642],[28.0455,-21.5729],[29.0372,-21.8113],[29.3648,-22.194],[28.8397,-22.4807],[28.2102,-22.6938],[27.8906,-23.0737],[27.1462,-23.5243],[26.835,-24.2407],[26.3974,-24.6136],[25.9122,-24.7477],[25.5837,-25.6062],[24.7483,-25.8174],[23.8938,-25.6008],[23.2662,-25.2666],[22.8786,-25.4579],[22.6403,-26.0714],[22.0907,-26.5801],[21.6464,-26.8544],[20.74,-26.849],[20.6268,-26.4438],[20.7932,-25.9155],[20.3453,-25.03],[19.9805,-24.777],[19.9774,-22],[20.9708,-22],[20.9779,-20.9684],[20.9739,-18.3188],[23.2986,-18.0276],[23.5804,-18.4528],[24.359,-17.9783],[25.2588,-17.7936]]]},properties:{name:"Botswana",id:"BW"},id:"BW"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[91.6317,27.7599],[91.5949,27.5575],[92.0836,27.2907],[91.9984,26.8548],[90.7395,26.7718],[90.3458,26.8903],[89.7638,26.7016],[88.8579,26.9613],[88.8912,27.316],[89.537,28.1075],[89.9809,28.3112],[90.3529,28.0804],[91.6056,27.9516],[91.6317,27.7599]]]},properties:{name:"Bhutan",id:"BT"},id:"BT"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[115.0266,4.8999],[114.7465,4.7179],[114.8402,4.3934],[114.6085,4.0241],[114.0638,4.5927],[114.2995,4.6074],[115.0266,4.8999],[115.1398,4.8999],[115.0266,4.8999]]]},properties:{name:"Brunei",id:"BN"},id:"BN"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-59.4933,13.0822],[-59.6114,13.1021],[-59.5916,13.3179],[-59.4276,13.1527],[-59.4933,13.0822]]]},properties:{name:"Barbados",id:"BB"},id:"BB"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-51.8326,-1.4336],[-51.5461,-.6497],[-51.1608,-.6665],[-51.2764,-1.0216],[-51.8326,-1.4336]]],[[[-49.6287,-.2293],[-49.1169,-.1636],[-48.3798,-.3527],[-48.5396,-.801],[-48.9289,-1.4824],[-49.5878,-1.7123],[-50.5076,-1.7878],[-50.7597,-1.2405],[-50.7713,-.6452],[-50.6454,-.2728],[-50.2481,-.1165],[-49.6287,-.2293]]],[[[-56.4828,1.9422],[-56.0198,1.8424],[-56.1295,2.2996],[-55.0058,2.593],[-54.6163,2.3266],[-54.13,2.1211],[-53.7678,2.3551],[-52.9648,2.1837],[-52.7006,2.3635],[-51.9906,3.7018],[-51.6526,4.0614],[-51.2198,4.0938],[-51.0525,3.2819],[-50.659,2.1309],[-50.459,1.8295],[-49.9572,1.6599],[-49.8988,1.1628],[-50.2945,.8356],[-50.8163,.1724],[-51.2829,-.085],[-51.7026,-.7624],[-51.9476,-1.5867],[-51.2973,-1.2236],[-50.9177,-1.1153],[-50.69,-1.7616],[-50.4033,-2.0155],[-49.9991,-1.8317],[-49.7195,-1.9263],[-49.3137,-1.7319],[-48.9913,-1.83],[-48.115,-.7375],[-47.3981,-.6266],[-46.8113,-.7797],[-46.6173,-.9706],[-46.2192,-1.0314],[-45.6448,-1.3479],[-45.0764,-1.4664],[-44.6513,-1.7456],[-44.3
2082,-2.5353],[-43.9329,-2.5832],[-42.9368,-2.4652],[-42.2496,-2.7919],[-41.8761,-2.7466],[-41.3181,-2.9361],[-40.4745,-2.7954],[-39.9647,-2.8616],[-38.4757,-3.7174],[-38.0489,-4.2163],[-37.1746,-4.9123],[-36.5907,-5.0975],[-35.9799,-5.0544],[-35.5493,-5.1294],[-35.2355,-5.5666],[-34.9882,-6.3936],[-34.8056,-7.2885],[-34.8347,-7.9717],[-35.1578,-8.9305],[-35.3409,-9.2305],[-36.3983,-10.4841],[-36.9378,-10.8206],[-37.4119,-11.497],[-37.6887,-12.0998],[-38.2397,-12.8443],[-38.788,-12.7826],[-38.8352,-13.147],[-39.0894,-13.5882],[-38.9422,-14.0308],[-39.0596,-14.6549],[-38.8805,-15.8645],[-39.2152,-17.3156],[-39.1539,-17.704],[-39.4869,-17.9903],[-39.7399,-18.6397],[-39.6999,-19.278],[-40.0013,-19.7419],[-40.396,-20.5693],[-40.7892,-20.9062],[-41.0471,-21.5059],[-41.1226,-22.0843],[-41.7054,-22.3098],[-41.9804,-22.5806],[-42.0424,-22.9472],[-42.9583,-22.9672],[-43.5327,-23.0462],[-43.8661,-22.9104],[-44.6373,-23.0555],[-45.4233,-23.6854],[-45.9721,-23.7955],[-46.8672,-24.2363],[-47.8766,-24.9976],[-48.5451,-25.8161],[-48.6776,-26.703],[-48.5542,-27.1962],[-48.6208,-28.0755],[-48.7997,-28.5753],[-49.2714,-28.871],[-49.7461,-29.3633],[-50.2994,-30.4259],[-51.1572,-30.3642],[-51.4637,-31.0527],[-51.9724,-31.3839],[-52.1935,-31.8854],[-52.1274,-32.1678],[-52.6523,-33.1377],[-53.3707,-33.7422],[-53.5314,-33.171],[-53.1254,-32.7368],[-53.6017,-32.403],[-53.7618,-32.0568],[-54.2205,-31.8553],[-54.5876,-31.4851],[-55.2546,-31.2258],[-55.5573,-30.876],[-55.8736,-31.0696],[-56.1761,-30.6283],[-56.8328,-30.1072],[-57.2144,-30.2834],[-57.609,-30.188],[-56.9387,-29.595],[-55.7255,-28.2043],[-55.1014,-27.8669],[-54.8291,-27.5508],[-54.3271,-27.4234],[-53.8381,-27.1212],[-53.6712,-26.2249],[-53.8912,-25.6687],[-54.1546,-25.5231],[-54.6158,-25.576],[-54.4731,-25.2204],[-54.2418,-24.0472],[-54.6254,-23.8124],[-55.3662,-23.9913],[-55.6541,-22.8105],[-55.8492,-22.3076],[-56.5239,-22.1025],[-56.9374,-22.2712],[-57.9856,-22.0461],[-57.8303,-20.9981],[-58.1598,-20.1645],[-58.1314,-19.7446],[-57.8005,-19.0809],[-57.5741,-18.2793],[-57.8325,-17.5122],[-58.396,-17.2343],[-58.538,-16.3284],[-60.1756,-16.2693],[-60.299,-14.6185],[-60.5065,-13.7897],[-61.0769,-13.4897],[-61.79,-13.5256],[-62.176,-13.1337],[-62.7654,-12.9974],[-63.0675,-12.6694],[-63.5858,-12.5189],[-64.4205,-12.4399],[-64.5135,-12.2508],[-64.9925,-11.9751],[-65.39,-11.2462],[-65.334,-10.8929],[-65.4368,-10.449],[-65.3132,-10.2533],[-65.3962,-9.7126],[-66.2635,-9.8262],[-66.7301,-9.9754],[-67.5824,-10.5058],[-68.0717,-10.7029],[-68.398,-11.0185],[-69.5785,-10.9519],[-70.2202,-11.0478],[-70.6423,-11.0101],[-70.637,-9.4782],[-71.238,-9.9661],[-72.1815,-10.0038],[-72.379,-9.5102],[-73.2093,-9.4116],[-72.9741,-8.993],[-73.5491,-8.3459],[-74.0021,-7.5562],[-73.7496,-7.3356],[-73.758,-6.9059],[-73.1374,-6.466],[-73.2355,-6.0984],[-72.9799,-5.635],[-72.8871,-5.1228],[-72.6987,-5.0673],[-71.8448,-4.5044],[-70.9737,-4.3504],[-70.7995,-4.1733],[-69.9658,-4.2359],[-69.6691,-2.6676],[-69.4003,-1.1948],[-69.6675,-.4823],[-70.0706,-.1387],[-70.0539,.5786],[-69.1633,.864],[-69.3615,1.0642],[-69.8522,1.0593],[-69.8486,1.7087],[-68.1765,1.7198],[-67.8152,1.79],[-67.352,2.0861],[-66.8761,1.2231],[-66.4293,.8218],[-66.06,.7854],[-65.6814,.9834],[-65.3609,.8685],[-65.1037,1.1082],[-64.1149,1.6191],[-64.0354,1.9045],[-63.394,2.2223],[-63.3893,2.4119],[-63.9242,2.4523],[-64.2188,3.2047],[-64.2212,3.5873],[-64.5679,3.8998],[-64.2556,4.1404],[-64.0214,3.9291],[-63.2948,3.9224],[-62.9685,3.594],[-62.7122,4.0179],[-62.1531,4.0982],[-61.0028,4.5354],[-60.6046,4.9944],[-60.7422,5.2022],[-60.142,5.239],[-59.9907,5.0828],[-60.1112,4.511],[-59.8333,4.476],[-59.5512,3.9335],[-59.8544,3.5873],[-59.9942,2.6902],[-59.7552,2.2743],[-59.7563,1.9005],[-59.2312,1.3758],[-58.8625,1.2036],[-58.5119,1.2848],[-58.3407,1.5876],[-57.5943,1.7043],[-57.1189,2.0141],[-56.8368,1.8814],[-56.4828,1.9422]]]]},properties:{name:"Brazil",id:"BR"},id:"BR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-58.1598,-20.1645],[-58.1803,-19.8178],[-59.0905,-19.286],[-60.0073,-19.2976],[-61.7569,-19.6451],[-61.917,-20.0553],[-62.2763,-20.5627],[-62.2767,-21.066],[-62.6509,-22.2339],[-62.8434,-21.9973],[-63.8186,-22.0053],[-63.9762,-22.0728],[-64.3739,-22.7612],[-64.6056,-22.229],[-65.0579,-22.103],[-65.771,-22.0994],[-66.0986,-21.8353],[-66.3652,-22.1136],[-66.7117,-22.2161],[-67.1948,-22.8216],[-67.8795,-22.8229],[-67.9883,-22.0572],[-68.1969,-21.3004],[-68.4999,-20.6119],[-68.7451,-20.4588],[-68.6983,-19.721],[-68.4628,-19.4329],[-68.9684,-18.9682],[-69.094,-18.0507],[-69.3133,-17.9432],[-69.5108,-17.506],[-69.6249,-17.2002],[-69.0208,-16.6422],[-68.9134,-16.2618],[-69.2176,-16.149],[-69.4185,-15.6035],[-69.1726,-15.2368],[-69.3748,-14.963],[-69.235,-14.5972],[-68.8803,-14.199],[-69.0741,-13.6828],[-68.9786,-12.8802],[-68.6852,-12.502],[-69.5785,-10.9519],[-68.398,-11.0185],[-68.0717,-10.7029],[-67.5824,-10.5058],[-66.7301,-9.9754],[-66.2635,-9.8262],[-65.3962,-9.7126],[-65.3132,-10.2533],[-65.4368,-10.449],[-65.334,-10.8929],[-65.39,-11.2462],[-64.9925,-11.9751],[-64.5135,-12.2508],[-64.4205,-12.4399],[-63.5858,-12.5189],[-63.0675,-12.6694],[-62.7654,-12.9974],[-62.176,-13.1337],[-61.79,-13.5256],[-61.0769,-13.4897],[-60.5065,-13.7897],[-60.299,-14.6185],[-60.1756,-16.2693],[-58.538,-16.3284],[-58.396,-17.2343],[-57.8325,-17.5122],[-57.5741,-18.2793],[-57.8005,-19.0809],[-58.1314,-19.7446],[-58.1598,-20.1645]]]},properties:{name:"Bolivia",id:"BO"},id:"BO"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-64.7303,32.2934],[-64.8202,32.2596],[-64.6946,32.387],[-64.7303,32.2934]]]},properties:{name:"Bermuda",id:"BM"},id:"BM"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-88.8941,15.8907],[
2-89.2374,15.8942],[-89.1615,17.8149],[-88.8064,17.9654],[-88.523,18.4457],[-88.2957,18.4723],[-88.0973,18.1217],[-88.2717,17.6098],[-88.3134,16.6328],[-88.8941,15.8907]]]},properties:{name:"Belize",id:"BZ"},id:"BZ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[28.1481,56.143],[28.7948,55.9426],[29.375,55.9386],[29.4824,55.6845],[30.2335,55.8452],[30.9069,55.5699],[31.1213,54.6484],[31.4036,54.1959],[31.792,54.0558],[32.7042,53.3363],[32.1422,53.0913],[31.4178,53.196],[31.5771,52.3122],[31.7636,52.1012],[30.9806,52.0461],[30.5331,51.5964],[29.3466,51.3825],[29.1357,51.6173],[28.5991,51.5427],[27.2701,51.6135],[27.1422,51.752],[25.9251,51.9136],[24.3617,51.8674],[23.6053,51.5179],[23.6523,52.0403],[23.1969,52.257],[23.8445,52.6642],[23.8872,53.0276],[23.4845,53.9398],[24.7683,53.9746],[25.5473,54.3317],[25.8594,54.9192],[26.175,55.0033],[26.5936,55.6676],[27.5768,55.7988],[28.1481,56.143]]]},properties:{name:"Belarus",id:"BY"},id:"BY"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-62.832,17.8766],[-62.8655,17.9184],[-62.7996,17.9086],[-62.832,17.8766]]]},properties:{name:"Saint Barthelemy",id:"BL"},id:"BL"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-77.7439,24.7072],[-78.0449,24.2873],[-78.2988,24.7538],[-78.0333,25.1431],[-77.7439,24.7072]]],[[[-77.2257,25.904],[-77.4032,26.0247],[-77.2468,26.1565],[-77.2062,26.489],[-77.0384,26.3332],[-77.1673,26.2404],[-77.2257,25.904]]]]},properties:{name:"Bahamas",id:"BS"},id:"BS"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[50.6072,25.8831],[50.4661,25.9657],[50.4523,26.1907],[50.6099,26.1246],[50.6072,25.8831]]]},properties:{name:"Bahrain",id:"BH"},id:"BH"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[19.007,44.8693],[19.3568,44.8586],[19.1517,44.3024],[19.4882,43.7036],[19.1943,43.5331],[18.9404,43.4967],[18.4437,42.9685],[18.4362,42.5597],[17.6678,42.897],[17.5852,42.9383],[17.6247,43.0426],[16.214,44.215],[15.7369,44.7658],[15.7879,45.1791],[16.2935,45.0086],[16.5305,45.2168],[17.8129,45.0779],[18.6625,45.0774],[19.007,44.8693]]]},properties:{name:"Bosnia and Herzegovina",id:"BA"},id:"BA"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[28.5853,43.7422],[28.4655,43.3893],[27.9288,43.186],[27.8888,42.7497],[27.4849,42.4683],[28.0145,41.9689],[27.2949,42.0794],[26.6153,41.9649],[26.321,41.7167],[26.1355,41.3856],[25.2512,41.2436],[24.0558,41.5272],[23.635,41.3869],[22.9159,41.3363],[23.0056,41.7172],[22.8369,41.9937],[22.3442,42.3138],[22.4667,42.8425],[22.9767,43.1878],[22.5546,43.4546],[22.421,44.0077],[22.7051,44.2376],[23.2244,43.8741],[25.4972,43.6708],[26.2158,44.0072],[27.0867,44.1675],[28.5853,43.7422]]]},properties:{name:"Bulgaria",id:"BG"},id:"BG"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[92.575,21.9782],[92.5937,21.4673],[92.1795,21.2933],[92.3242,20.7917],[92.0561,21.1747],[92.0082,21.6848],[91.693,22.5046],[91.4094,22.7972],[90.9455,22.597],[90.6334,23.0941],[90.435,22.7519],[90.5895,22.2583],[90.1589,21.8171],[89.8118,21.9835],[89.2343,21.7225],[89.0514,22.0932],[88.7407,23.4368],[88.5671,23.6743],[88.7336,24.2309],[88.1454,24.4857],[88.4561,25.1884],[88.4521,25.5746],[88.0846,25.8884],[88.4402,26.3696],[89.1082,26.2023],[89.2893,26.0376],[89.8229,25.9413],[89.814,25.3052],[90.4394,25.1578],[92.0499,25.1693],[92.2514,24.895],[91.8768,24.1954],[91.3672,24.0933],[91.1603,23.6605],[91.3152,23.1043],[91.6198,22.9796],[91.938,23.5047],[92.2461,23.6836],[92.3615,22.929],[92.4916,22.6853],[92.575,21.9782]]]},properties:{name:"Bangladesh",id:"BD"},id:"BD"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[.2175,14.9114],[.1638,14.4973],[.6183,13.7036],[.9779,13.5518],[.9872,13.0418],[1.5652,12.6356],[2.0739,12.7142],[2.0912,12.2778],[2.389,11.897],[1.9802,11.4184],[1.4267,11.4473],[.9007,10.9932],[-.0686,11.1157],[-.7014,10.9888],[-2.8298,10.9985],[-2.9148,10.5924],[-2.7865,10.4019],[-2.6958,9.4813],[-3.2235,9.8954],[-3.8776,9.895],[-4.6258,9.7134],[-4.9698,9.9301],[-5.0999,10.2417],[-5.5236,10.4259],[-5.4905,11.0425],[-5.2999,11.2058],[-5.2881,11.8277],[-4.798,12.0319],[-4.4287,12.3377],[-4.4807,12.6724],[-4.2272,12.7936],[-4.3286,13.119],[-4.0512,13.3822],[-3.5758,13.194],[-3.3017,13.2806],[-3.1985,13.673],[-2.4572,14.274],[-2.1132,14.1684],[-1.7678,14.4862],[-1.0496,14.8195],[-.7604,15.0477],[-.2359,15.0592],[.2175,14.9114]]]},properties:{name:"Burkina Faso",id:"BF"},id:"BF"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[3.5955,11.6963],[3.4877,11.3954],[3.7163,11.0797],[3.8343,10.6074],[3.5764,10.2683],[3.5573,9.9074],[3.3252,9.7783],[3.0451,9.084],[2.7748,9.0485],[2.686,7.874],[2.7748,6.7119],[2.7064,6.3692],[1.6224,6.2169],[1.6002,9.0498],[1.4244,9.2851],[1.3299,9.9971],[.7799,10.3598],[.9007,10.9932],[1.4267,11.4473],[1.9802,11.4184],[2.389,11.897],[2.3659,12.2219],[2.8782,12.3679],[3.5955,11.6963]]]},properties:{name:"Benin",id:"BJ"},id:"BJ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[30.5535,-2.3999],[30.5149,-2.9175],[30.7901,-3.2744],[30.4252,-3.5891],[30.1469,-4.0854],[29.7177,-4.456],[29.4034,-4.4494],[29.2232,-3.9109],[29.2245,-3.0533],[29.0146,-2.7204],[29.3901,-2.8087],[29.8682,-2.7164],[29.9303,-2.339
26],[30.5535,-2.3999]]]},properties:{name:"Burundi",id:"BI"},id:"BI"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[48.5729,41.8446],[49.1064,41.3017],[49.2263,41.026],[49.7758,40.5839],[49.3244,39.6083],[49.363,39.3495],[49.0137,39.1342],[48.8685,38.4355],[48.5929,38.4111],[48.0233,38.819],[48.2422,38.9788],[47.9958,39.6842],[47.773,39.6486],[46.4906,38.9065],[46.5501,39.2012],[45.7897,39.8812],[45.9646,40.2337],[45.376,40.6381],[45.5877,40.8467],[45.0013,41.291],[45.281,41.4495],[46.4577,41.07],[46.6189,41.3439],[46.1821,41.6573],[46.4298,41.8907],[46.7494,41.8126],[47.2612,41.315],[47.8609,41.2129],[48.5729,41.8446]]],[[[46.1146,38.8776],[45.4798,39.0063],[44.8171,39.6504],[44.7683,39.7037],[45.0315,39.7649],[45.7662,39.3783],[46.1146,38.8776]]]]},properties:{name:"Azerbaijan",id:"AZ"},id:"AZ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[16.9531,48.5988],[17.1475,48.0058],[16.4342,47.3675],[16.4533,47.0066],[16.0929,46.8632],[15.9575,46.6777],[15.0009,46.6262],[14.5037,46.4171],[13.6998,46.5201],[12.3881,46.7025],[12.1542,46.9351],[11.2442,46.9755],[11.0249,46.7971],[10.4528,46.865],[9.5801,47.0572],[9.5277,47.2707],[9.5241,47.5242],[10.3129,47.3133],[10.4306,47.541],[11.2979,47.4247],[11.717,47.5837],[12.686,47.6693],[12.8143,48.1607],[13.4095,48.3942],[13.8148,48.7669],[14.0492,48.6024],[14.6915,48.5993],[14.972,48.9839],[16.0573,48.7549],[16.4777,48.8001],[16.9531,48.5988]]]},properties:{name:"Austria",id:"AT"},id:"AT"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[145.0431,-40.7868],[145.2832,-40.7699],[146.3175,-41.1637],[146.99,-40.9923],[147.4547,-41.0017],[147.9687,-40.7797],[148.2928,-40.9471],[148.3017,-42.0399],[147.9244,-42.5726],[147.9807,-43.1572],[147.4081,-42.894],[146.8741,-43.6126],[146.0431,-43.5474],[145.2681,-42.5442],[145.2384,-42.0195],[144.778,-41.4189],[144.6462,-40.9808],[145.0431,-40.7868]]],[[[137.5963,-35.7384],[137.4485,-36.0749],[136.7551,-36.0332],[136.6388,-35.7491],[137.334,-35.5924],[137.5963,-35.7384]]],[[[136.7147,-13.8039],[136.8945,-14.2931],[136.3632,-14.2288],[136.4249,-13.8648],[136.7147,-13.8039]]],[[[130.6188,-11.3763],[131.2682,-11.1899],[131.5385,-11.4367],[130.9508,-11.9263],[130.645,-11.7425],[130.6188,-11.3763]]],[[[143.1787,-11.9547],[143.1103,-12.3036],[143.4015,-12.6401],[143.5866,-13.4435],[143.5485,-13.7409],[143.7562,-14.349],[143.9617,-14.4627],[144.4731,-14.2319],[144.648,-14.4924],[145.2876,-14.943],[145.2717,-15.4765],[145.4581,-16.0563],[145.4261,-16.406],[145.902,-17.0701],[146.1257,-17.6352],[146.0325,-18.2731],[146.3334,-18.5536],[146.4813,-19.0787],[147.1387,-19.393],[147.4183,-19.3783],[147.9155,-19.8693],[148.7593,-20.2897],[148.6839,-20.5804],[149.205,-21.1251],[149.7039,-22.4408],[150.0763,-22.1647],[150.5415,-22.5593],[150.7639,-22.5761],[150.8429,-23.4582],[151.1537,-23.784],[151.9025,-24.2008],[152.1298,-24.5976],[152.4565,-24.8023],[152.9137,-25.4321],[153.1649,-25.9644],[153.0842,-26.3039],[153.117,-27.1944],[153.5755,-28.2407],[153.6044,-28.8546],[153.3483,-29.2905],[153.2724,-29.8924],[153.0304,-30.5635],[152.9439,-31.4349],[152.5595,-32.0457],[152.4703,-32.439],[151.8128,-32.9011],[151.4839,-33.3476],[151.2313,-34.0294],[150.9601,-34.2971],[150.6902,-35.1778],[150.
21953,-35.8334],[149.9605,-36.8455],[149.9325,-37.5286],[149.2986,-37.8021],[148.2626,-37.8309],[147.3957,-38.2189],[146.8568,-38.6632],[145.9353,-38.9016],[145.791,-38.6668],[144.6653,-38.21],[143.5391,-38.8208],[142.6123,-38.4515],[141.725,-38.2713],[141.4244,-38.3636],[141.0112,-38.0769],[140.6272,-38.0285],[139.7843,-37.2459],[139.8575,-36.6622],[139.5486,-36.0967],[139.0376,-35.6892],[138.1845,-35.6128],[138.5112,-35.0242],[138.4899,-34.7636],[138.0895,-34.1697],[137.6918,-35.1432],[136.8834,-35.2399],[137.0144,-34.9159],[137.3908,-34.9132],[137.4938,-34.1613],[137.9319,-33.5789],[137.8524,-33.2007],[137.4423,-33.1936],[137.2372,-33.6295],[136.4307,-34.0299],[135.6476,-34.9394],[135.1855,-33.9069],[134.7909,-33.3285],[134.3013,-33.1652],[134.1002,-32.7488],[134.2343,-32.5486],[133.5511,-32.1829],[133.212,-32.1837],[132.7575,-31.956],[132.2146,-32.0071],[131.7214,-31.6964],[131.1435,-31.4957],[130.783,-31.604],[130.1296,-31.5792],[128.9462,-31.7026],[128.0677,-32.0666],[127.3198,-32.2641],[125.9171,-32.2969],[124.759,-32.8829],[124.126,-33.1292],[123.6506,-33.8364],[123.2076,-33.9882],[122.7774,-33.891],[122.1511,-33.9917],[121.4054,-33.8266],[119.854,-33.9748],[119.4505,-34.3681],[118.8951,-34.48],[118.1356,-34.9865],[117.5817,-35.0979],[116.5172,-34.9878],[115.9868,-34.7952],[115.7262,-34.5262],[115.0089,-34.2558],[115.1815,-33.6433],[115.5154,-33.5314],[115.6831,-33.1927],[115.6982,-31.6946],[115.1767,-30.8081],[114.9947,-30.2164],[114.9592,-29.4334],[114.5375,-28.5429],[114.165,-28.0808],[114.0283,-27.3471],[113.5818,-26.5583],[113.853,-26.3319],[113.5889,-26.0984],[113.5396,-25.6252],[114.2156,-26.2893],[114.2143,-25.8516],[113.671,-24.9772],[113.4175,-24.4356],[113.5529,-23.7329],[113.7571,-23.4182],[113.683,-22.6378],[113.9586,-21.9392],[114.1637,-22.3231],[114.3777,-22.3413],[114.8588,-21.7359],[115.4563,-21.4917],[116.0107,-21.0305],[116.7068,-20.6536],[117.4063,-20.7211],[118.1991,-20.3753],[118.7513,-20.2617],[119.1047,-19.9954],[119.5858,-20.0384],[120.8785,-19.6651],[121.4937,-19.1067],[121.8337,-18.4772],[122.2372,-17.9685],[122.1604,-17.3138],[122.7202,-16.7878],[122.9705,-16.4367],[123.5254,-17.4856],[123.778,-16.8677],[123.4903,-16.4908],[124.577,-16.1135],[124.3817,-15.758],[124.8389,-15.1609],[125.2432,-14.9448],[125.1789,-14.7148],[125.6814,-14.3881],[126.0209,-14.4946],[126.1115,-14.1142],[126.5696,-14.1608],[126.9034,-13.744],[127.6727,-14.195],[128.1996,-14.7517],[129.4589,-14.9332],[129.7536,-14.7894],[129.3785,-14.3926],[129.7097,-13.9802],[129.8389,-13.5731],[130.2597,-13.3024],[130.1682,-12.9574],[130.3999,-12.688],[130.898,-12.5238],[131.0458,-12.1895],[131.4382,-12.277],[132.3722,-12.2392],[132.5839,-12.1101],[132.6829,-11.5055],[133.0247,-11.4527],[133.1854,-11.7057],[133.904,-11.8322],[134.2369,-12.008],[134.7301,-11.9844],[135.2179,-12.2215],[135.7883,-11.9072],[136.0818,-12.4226],[136.5403,-11.9578],[136.9473,-12.3498],[136.5372,-12.7843],[136.5945,-13.0036],[135.9273,-13.3041],[135.9894,-13.8102],[135.8833,-14.1533],[135.4053,-14.7583],[135.5309,-15.0002],[136.2052,-15.4033],[136.7844,-15.8942],[137.0019,-15.8783],[137.7037,-16.2329],[138.2448,-16.7181],[139.0097,-16.8992],[139.2485,-17.3285],[140.0359,-17.7027],[140.5114,-17.6245],[140.8305,-17.4146],[141.2189,-16.6462],[141.412,-16.0696],[141.6255,-15.0566],[141.523,-14.4702],[141.5945,-14.1528],[141.4724,-13.7977],[141.6455,-13.2593],[141.6779,-12.4914],[141.9513,-11.8961],[142.1684,-10.9466],[142.4565,-10.7074],[142.8369,-11.3071],[142.8724,-11.8215],[143.1787,-11.9547]]]]},properties:{name:"Australia",id:"AU"},id:"AU"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[69.185,-49.1093],[69.9157,-49.3486],[69.6129,-49.6509],[68.8721,-49.4445],[69.185,-49.1093]]]},properties:{name:"French Southern and Antarctic Lands",id:"TF"},id:"TF"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-59.7339,-80.3442],[-60.5828,-80.9484],[-64.2683,-80.7486],[-65.9801,-80.3846],[-62.5189,-80.3736],[-61.3432,-79.8866],[-59.7064,-79.8755],[-59.7339,-80.3442]]],[[[-159.053,-79.8076],[-161.8655,-79.7037],[-164.2259,-79.3206],[-163.2562,-78.7223],[-161.6431,-78.9012],[-159.6842,-79.4023],[-159.053,-79.8076]]],[[[-70.334,-79.6797],[-71.7836,-79.4445],[-70.544,-78.8838],[-67.4785,-78.3627],[-66.7281,-78.3836],[-69.2509,-79.2101],[-70.334,-79.6797]]],[[[-45.2226,-78.8106],[-43.722,-78.8186],[-42.9654,-79.4769],[-43.5278,-80.1916],[-49.1875,-80.643],[-49.773,-80.7842],[-54.1626,-80.8703],[-53.4823,-80.1889],[-52.2971,-80.1414],[-50.3391,-79.4796],[-50.7331,-79.2829],[-50.2197,-78.6051],[-49.0811,-78.0476],[-46.8257,-77.7852],[-45.5302,-77.8815],[-43.8086,-78.2864],[-43.9473,-78.5975],[-45.2226,-78.8106]]],[[[-120.5562,-73.756],[-120.2726,-73.9891],[-121.0625,-74.3375],[-122.8591,-74.3428],[-122.6247,-73.9655],[-123.1121,-73.6823],[-120.5562,-73.756]]],[[[-126.3299,-73.2864],[-124.9933,-73.8297],[-124.8731,-74.2083],[-127.4143,-73.5163],[-126.3299,-73.2864]]],[[[-74.3544,-73.0986],[-74.5748,-73.6113],[-75.9009,-73.3325],[-75.3769,-72.8203],[-74.3544,-73.0986]]],[[[-91.1608,-73.1821],[-91.6699,-72.6236],[-90.8072,-72.6108],[-91.1608,-73.1821]]],[[[-98.0911,-71.9125],[-96.8695,-71.8508],[-95.6095,-72.0683],[-96.0518,-72.5775],[-98.4078,-72.5477],[-100.1951,-72.2725],[-102.2647,-72.1354],[-102.128,-71.9853],[-98.6155,-71.7638],[-98.0911,-71.9125]]],[[[-73.7067,-70.635],[-74.205,-70.924],[-76.1763,
2-71.1326],[-76.5004,-70.9413],[-75.0076,-70.6088],[-73.7067,-70.635]]],[[[-74.9871,-69.7277],[-74.8489,-70.1791],[-75.7267,-70.0961],[-74.9871,-69.7277]]],[[[-70.0511,-69.1892],[-69.417,-69.5834],[-68.3361,-70.8561],[-68.2411,-71.822],[-69.2092,-72.5344],[-72.3675,-72.6698],[-73.0864,-72.4079],[-71.1066,-72.047],[-72.4121,-71.6622],[-73.8994,-72.1522],[-75.3531,-71.8783],[-75.2925,-71.6151],[-74.1872,-71.383],[-72.6216,-71.3883],[-71.1941,-70.9848],[-71.0611,-70.5369],[-70.328,-70.3611],[-71.8537,-69.9692],[-71.869,-68.9411],[-70.417,-68.7889],[-70.0511,-69.1892]]],[[[-67.9885,-67.4745],[-68.5804,-67.7328],[-69.0825,-67.403],[-68.3359,-66.802],[-67.6878,-67.1473],[-67.9885,-67.4745]]],[[[-57.0206,-63.3729],[-58.2631,-63.7636],[-58.8954,-64.389],[-59.9632,-64.4312],[-61.0598,-64.9812],[-61.7361,-65.0335],[-62.1453,-65.3318],[-62.3051,-65.8405],[-61.8754,-66.296],[-63.7525,-66.2778],[-64.0778,-66.6542],[-64.6862,-66.8064],[-64.8193,-67.3076],[-65.4432,-67.3262],[-65.6394,-68.1306],[-64.8984,-68.6734],[-63.3436,-68.8106],[-63.4559,-69.0419],[-62.4505,-69.5843],[-61.9611,-70.1201],[-61.9611,-70.9005],[-61.0172,-71.1668],[-61.2136,-71.5641],[-60.7193,-72.0728],[-60.3846,-73.0072],[-61.4054,-73.467],[-60.8789,-73.6122],[-61.0107,-74.4782],[-62.2257,-74.5057],[-63.9247,-75.0047],[-63.3634,-75.4517],[-66.3705,-76.0132],[-69.3044,-76.3506],[-70.0954,-76.6546],[-71.7987,-76.7527],[-75.2683,-76.5814],[-77.19,-76.6298],[-76.2487,-77.2747],[-75.3869,-77.474],[-72.852,-77.5903],[-73.2515,-77.8944],[-74.812,-78.1776],[-80.6015,-77.7519],[-81.4411,-77.8855],[-77.4325,-78.4346],[-77.8691,-78.7454],[-80.2923,-78.8226],[-83.246,-78.3569],[-83.26,-78.7742],[-80.1512,-79.2683],[-76.499,-79.3255],[-76.5578,-79.9035],[-75.2366,-80.8028],[-73.0296,-80.9173],[-70.239,-80.8565],[-64.7501,-81.5219],[-64.1371,-81.8695],[-65.9133,-82.1833],[-62.7357,-82.5273],[-61.5898,-83.3414],[-59.5159,-83.4586],[-57.3535,-82.8403],[-53.9862,-82.2006],[-48.3607,-81.8921],[-43.6692,-82.2699],[-41.4338,-81.2977],[-38.7718,-80.8823],[-37.2093,-81.0638],[-35.3269,-80.6505],[-29.3291,-80.172],[-24.2403,-80.0619],[-25.2586,-79.7623],[-29.9494,-79.599],[-30.3161,-79.1631],[-32.9943,-79.2288],[-36.2391,-78.7742],[-36.181,-78.4684],[-34.0758,-77.4252],[-32.0634,-77.1598],[-28.9336,-76.3701],[-26.0594,-75.9573],[-24.2696,-75.7668],[-19.4931,-75.54],[-17.2989,-74.334],[-15.6725,-74.4072],[-15.7488,-73.9456],[-16.5188,-73.6441],[-15.5959,-73.0968],[-14.3211,-73.123],[-14.2978,-72.7328],[-13.2087,-72.7852],[-11.497,-72.4128],[-10.8254,-71.5534],[-9.8879,-71.0274],[-9.2307,-71.1739],[-8.6466,-71.6728],[-7.7137,-71.5463],[-7.8735,-70.9404],[-5.9364,-70.7127],[-5.5879,-70.8569],[-5.9499,-71.3417],[-2.8121,-71.3208],[-.8958,-71.3492],[-.5431,-71.7128],[.835,-71.2023],[2.6096,-70.9],[5.1132,-70.6559],[8.5232,-70.4739],[9.1415,-70.1836],[10.2175,-70.5081],[11.7014,-70.7664],[12.9292,-70.2133],[13.8228,-70.3434],[15.807,-70.3238],[18.1246,-70.5405],[19.1966,-70.2932],[19.2649,-70.9022],[21.0707,-70.8436],[21.705,-70.2586],[22.979,-70.8103],[23.8037,-70.4046],[24.7567,-70.892],[25.9743,-71.0372],[27.207,-70.9111],[30.0035,-70.2999],[31.3787,-70.2257],[32.6212,-70.0007],[32.9892,-69.6243],[32.5675,-69.0743],[33.1214,-68.689],[34.193,-68.7023],[35.2246,-69.6371],[37.5599,-69.7184],[38.8592,-70.006],[39.7053,-69.4258],[39.8637,-68.9669],[41.1328,-68.5749],[42.409,-68.3521],[42.8196,-68.123],[44.6999,-67.9042],[44.9893,-67.7692],[47.1174,-67.5726],[48.6479,-67.7941],[48.7136,-67.217],[49.2472,-66.9414],[50.6059,-67.15],[50.3325,-66.4447],[51.8843,-66.0199],[53.6719,-65.8587],[54.9481,-65.9164],[55.7102,-66.0798],[57.1853,-66.6133],[56.4533,-66.7798],[56.8919,-67.0563],[57.6274,-67.0142],[58.7376,-67.2295],[59.2507,-67.4851],[60.4821,-67.3853],[62.6878,-67.6476],[63.6989,-67.5082],[68.3279,-67.8895],[69.4163,-67.743],[69.9822,-68.4644],[69.5344,-68.7369],[69.6293,-69.2314],[68.9062,-69.3726],[69.0825,-69.8666],[68.1783,-69.8373],[67.2678,-70.2732],[67.9408,-70.4228],[69.2503,-70.4313],[68.8725,-71.0354],[68.0375,-71.391],[67.4321,-72.0031],[66.8919,-72.9486],[67.9714,-73.0857],[68.4197,-72.5149],[69.5548,-72.3746],[71.2766,-71.624],[71.9047,-70.7069],[72.7601,-70.3957],[72.8223,-70.0961],[73.9422,-69.7432],[75.4239,-69.8933],[75.8913,-69.5754],[77.8174,-69.069],[78.7265,-68.2779],[79.288,-68.1195],[82.017,-67.6902],[83.3043,-67.6032],[84.4851,-67.1145],[85.7107,-67.1611],[87.9803,-66.7882],[89.6986,-66.8229],[92.0734,-66.5077],[93.9644,-66.6897],[94.8397,-66.5015],[95.5411,-66.6311],[98.2577,-66.4673],[99.3701,-66.6484],[100.8891,-66.3581],[101.4746,-65.9511],[102.674,-65.8654],[103.9511,-65.9879],[108.1578,-66.6391],[109.4629,-66.9085],[110.6223,-66.5241],[110.9069,-66.0767],[113.0992,-65.8001],[113.7096,-65.9297],[114.3368,-66.3603],[115.3103,-66.561],[115.2739,-67.0279],[113.991,-67.2117],[114.0265,-67.4412],[116.7134,-67.047],[118.1388,-67.0825],[119.1331,-67.3706],[121.4875,-67.0905],[122.1826,-66.8593],[123.9693,-66.608],[124.5978,-66.7083],[125.8656,-66.3643],[126.6646,-66.4975],[127.5413,-67.051],[129.2369,-67.0417],[129.7412,-66.4686],[130.9517,-66.1912],[131.831,-66.2356],[133.4446,-66.0816],[134.9716,-66.3301],[135.352,-66.1273],[136.1941,-66.2924],[137.7539,-66.4065],[139.9001,-66.715],[141.9726,-66.8069],[142.8884,-67],[143.4481,-66.877],[144.6214,-67.1416],[143.9422,-67.7941],[145.9752,-67.6241],[146.8279,-67.9645],[147.0938,-68.3685],[148.4561,-68.467],[151.068,-68.3849],[151.562,-68.6939],[153.0819,-68.8568],[154.1997,-68.4178],[155.5202,-69.0246],[157.4813,-69.3087],[158.1578,-69.2088],[159.7838,-69.5217],[160.2095,-69.9749],[161.0369,-70.3172],[161.4244,-70.8268],[162.6749,-70.3047],[163.3487,-70.6208],[164.4034,-70.5103],[166.6269,-70.6643],[167.5692,-70.8103],[168.1725,-71.1832],[170.1625,-71.6307],[169.8287,-72.7288],[169.545,-73.0502],[167.6158,-73.337],[164.7758,-74.0286],[165.3027,-74.5936],[163.1672,-74.6021],[162.5337,-75.1671],[161.6797,-75.2177],[162.8156,-75.8463],[162.7628,-76.7456],[164.4296,-78.0422],[166.2087,-78.4515],[164.6347,-78.6033],[160.4829,-79.2017],[160.542,-80.425],[160.9078,-81.3901],[162.8214,-81.8664],[167.2328,-82.9521],[168.1099,-83.3618],[171.9172,-83.6441],[179.403,-84.2061],[180,-84.3517],[180,-89.9989],[-180,-89.9989],[-180,-89.583],[-180,-89.2931],[-180,-88.5869],[-180,-87.8811],[-180,-87.1753],[-180,-86.4695],[-180,-85.7633],[-180,-85.0575],[-180,-84.3517],[-171.7037,-84.5426],[-162.9335,-84.9012],[-157.1276,-85.1858],[-156.9864,-84.8111],[-163.5685,-84.5288],[-164.951,-83.8
2057],[-167.5528,-83.8111],[-169.1677,-83.4497],[-174.0661,-82.9002],[-171.8213,-82.8474],[-168.4178,-83.2287],[-163.111,-83.329],[-159.4445,-83.5434],[-157.6796,-83.1292],[-155.4594,-82.9805],[-153.0098,-82.4496],[-154.7175,-81.9409],[-153.9566,-81.7003],[-157.0326,-81.319],[-156.5283,-81.1623],[-148.1228,-80.9009],[-150.5755,-80.3536],[-148.3172,-80.0708],[-148.1765,-79.7761],[-152.0914,-79.2416],[-155.21,-78.9646],[-156.4693,-78.6353],[-154.7164,-78.3982],[-155.3416,-78.1918],[-157.2667,-78.1998],[-158.5003,-77.7786],[-158.2136,-77.1571],[-154.8149,-77.1269],[-153.4606,-77.4159],[-151.719,-77.4261],[-149.7177,-77.7976],[-145.967,-77.0688],[-145.7504,-76.7492],[-147.3404,-76.4384],[-146.383,-76.0998],[-143.5742,-75.5635],[-142.3298,-75.4907],[-141.5057,-75.6905],[-139.6911,-75.2129],[-137.6181,-75.0757],[-136.5494,-75.1396],[-135.362,-74.6904],[-133.4748,-74.852],[-132.0495,-74.7659],[-129.7907,-74.8915],[-127.8633,-74.7193],[-123.8894,-74.773],[-119.6771,-74.6544],[-118.3421,-74.3815],[-115.1052,-74.4551],[-114.7909,-73.9886],[-113.5085,-74.0889],[-113.9318,-74.982],[-111.6963,-74.7921],[-111.8064,-74.2696],[-110.307,-74.3668],[-110.3005,-74.7108],[-111.4631,-75.1334],[-109.2722,-75.1849],[-106.6189,-75.3438],[-104.9019,-75.1152],[-101.7081,-75.1272],[-101.0394,-75.4219],[-98.5578,-75.1898],[-101.2518,-74.4858],[-101.7154,-74.0237],[-102.7663,-73.8838],[-102.4108,-73.6166],[-100.9854,-73.7573],[-99.7812,-73.7201],[-100.0209,-73.4027],[-102.6751,-73.321],[-102.4092,-72.9876],[-98.0125,-73.0334],[-96.1521,-73.3095],[-94.2463,-73.313],[-92.241,-73.1785],[-90.9209,-73.3192],[-90.2954,-72.9779],[-88.1945,-72.8585],[-88.4193,-73.2291],[-87.0379,-73.3538],[-85.9808,-73.2087],[-84.9811,-73.5021],[-82.1835,-73.8568],[-81.3088,-73.7383],[-81.2624,-73.3148],[-80.4421,-72.9446],[-79.5217,-73.0897],[-78.4078,-73.5558],[-76.8506,-73.4604],[-77.1349,-73.8177],[-75.293,-73.6388],[-73.9961,-73.6996],[-72.9293,-73.4479],[-68.821,-73.1053],[-67.6671,-72.8345],[-66.8277,-72.0905],[-67.4603,-71.5268],[-67.8884,-70.4215],[-68.4033,-70.0198],[-68.7078,-69.4321],[-67.3717,-69.4125],[-66.9749,-69.1608],[-67.3906,-68.8612],[-66.7933,-68.2402],[-67.1498,-68.0245],[-66.705,-67.5273],[-67.5859,-67.435],[-67.4934,-67.1127],[-66.371,-66.6089],[-65.7664,-66.6249],[-65.6172,-66.1353],[-64.0658,-65.5538],[-64.0381,-65.1791],[-62.5761,-64.7557],[-61.6317,-64.6047],[-60.8643,-64.0734],[-59.5102,-63.8208],[-58.8721,-63.5518],[-57.3897,-63.2264],[-57.0206,-63.3729]]]]},properties:{name:"Antarctica",id:"AQ"},id:"AQ"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-170.7262,-14.3513],[-170.8205,-14.3122],[-170.6891,-14.2576],[-170.7262,-14.3513]]]},properties:{name:"American Samoa",id:"AS"},id:"AS"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[46.4906,38.9065],[46.1146,38.8776],[45.7662,39.3783],[45.0315,39.7649],[44.7683,39.7037],[44.2893,40.0406],[43.7917,40.0703],[43.5693,40.4823],[43.7225,40.7193],[43.4393,41.1073],[45.0013,41.291],[45.5877,40.8467],[45.376,40.6381],[45.9646,40.2337],[45.7897,39.8812],[46.5501,39.2012],[46.4906,38.9065]]]},properties:{name:"Armenia",id:"AM"},id:"AM"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-62.6509,-22.2339],[-62.3726,-22.439],[-61.7984,-23.1821],[-61.0329,-23.7556],[-59.8924,-24.0934],[-59.373,-24.4538],[-58.3654,-24.9594],[-57.8216,-25.1365],[-57.5872,-25.4051],[-57.8906,-26.0065],[-58.2031,-26.3816],[-58.1914,-26.6302],[-58.6186,-27.1323],[-57.1118,
2-27.4701],[-56.3705,-27.5375],[-56.0673,-27.3076],[-55.7147,-27.415],[-55.4266,-27.0093],[-55.1358,-26.9312],[-54.7552,-26.533],[-54.6158,-25.576],[-54.1546,-25.5231],[-53.8912,-25.6687],[-53.6712,-26.2249],[-53.8381,-27.1212],[-54.3271,-27.4234],[-54.8291,-27.5508],[-55.1014,-27.8669],[-55.7255,-28.2043],[-56.9387,-29.595],[-57.609,-30.188],[-57.8724,-30.5911],[-57.8105,-30.8587],[-58.1889,-31.9241],[-58.2011,-32.4718],[-58.1709,-32.9592],[-58.4244,-33.1115],[-58.5471,-33.6637],[-58.2835,-34.6837],[-57.3036,-35.1884],[-57.1589,-35.5058],[-57.354,-35.7202],[-57.265,-36.1441],[-56.6981,-36.4265],[-56.6721,-36.8513],[-57.3957,-37.7448],[-57.5471,-38.0857],[-58.1792,-38.436],[-59.8282,-38.8381],[-61.1122,-38.993],[-62.067,-38.9189],[-62.3382,-39.1506],[-62.0537,-39.3739],[-62.2869,-39.8955],[-62.395,-40.8907],[-62.959,-41.1095],[-63.7731,-41.1499],[-64.8531,-40.8139],[-65.1334,-40.8805],[-65.059,-41.9698],[-64.4205,-42.4337],[-63.596,-42.4066],[-63.6925,-42.8052],[-64.1306,-42.8616],[-64.6504,-42.5313],[-65.0269,-42.759],[-64.4323,-43.0591],[-64.9856,-43.2935],[-65.2837,-43.6299],[-65.3613,-44.4773],[-65.6476,-44.6615],[-65.6388,-45.0078],[-66.1901,-44.9647],[-66.9414,-45.2573],[-67.5566,-45.9701],[-67.5633,-46.3452],[-66.7769,-47.0057],[-65.9985,-47.0936],[-65.7382,-47.3449],[-65.8101,-47.941],[-67.033,-48.6277],[-67.6849,-49.2465],[-67.7834,-49.8591],[-68.9396,-50.3824],[-69.2352,-50.9506],[-69.0325,-51.6364],[-68.4433,-52.3569],[-69.9603,-52.0084],[-71.9187,-51.9898],[-72.4077,-51.541],[-72.2763,-50.9102],[-72.5098,-50.6075],[-73.153,-50.7384],[-73.5012,-50.1254],[-73.5762,-49.583],[-72.6143,-48.7929],[-72.3549,-48.3658],[-72.518,-47.8762],[-72.346,-47.4927],[-71.905,-47.2015],[-71.9403,-46.8313],[-71.6952,-46.5783],[-71.8757,-46.1606],[-71.7727,-45.7242],[-71.3537,-45.2306],[-71.5962,-44.9794],[-71.2611,-44.7632],[-71.2127,-44.4414],[-71.82,-44.3832],[-71.6801,-43.9296],[-71.905,-43.44],[-71.7816,-43.167],[-72.1464,-42.9899],[-72.1247,-42.2983],[-71.7501,-42.0466],[-71.9114,-41.6506],[-71.932,-40.6918],[-71.6952,-40.3354],[-71.7199,-39.6354],[-71.5394,-39.6025],[-71.4256,-38.9855],[-70.9517,-38.7383],[-71.0281,-38.0413],[-71.1677,-37.7621],[-71.0556,-36.5237],[-70.4048,-36.0616],[-70.4703,-35.3261],[-70.2899,-34.733],[-69.8524,-34.2243],[-69.7978,-33.3987],[-70.0198,-33.2717],[-70.1696,-32.4718],[-70.5853,-31.5694],[-70.5196,-31.1486],[-70.1614,-30.4401],[-69.9563,-30.358],[-69.9277,-29.7694],[-70.0269,-29.3242],[-69.8278,-29.1031],[-69.6569,-28.4138],[-69.1744,-27.9246],[-68.8463,-27.1536],[-68.3461,-27.0279],[-68.5811,-26.5183],[-68.4144,-26.1539],[-68.6002,-25.4859],[-68.3842,-25.0921],[-68.562,-24.8378],[-68.2502,-24.3921],[-67.3562,-24.0339],[-67.0088,-23.0014],[-67.1948,-22.8216],[-66.7117,-22.2161],[-66.3652,-22.1136],[-66.0986,-21.8353],[-65.771,-22.0994],[-65.0579,-22.103],[-64.6056,-22.229],[-64.3739,-22.7612],[-63.9762,-22.0728],[-63.8186,-22.0053],[-62.8434,-21.9973],[-62.6509,-22.2339]]],[[[-68.6532,-54.8538],[-68.6299,-52.6525],[-68.2782,-52.9841],[-68.0085,-53.5638],[-67.2943,-54.0499],[-65.346,-54.8777],[-66.5112,-55.0322],[-66.9305,-54.9248],[-68.6532,-54.8538]]]]},properties:{name:"Argentina",id:"AR"},id:"AR"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[56.2979,25.6505],[56.388,24.9793],[56.064,24.7388],[55.7959,24.8679],[55.7608,24.2425],[55.1997,23.0346],[55.186,22.704],[55.1043,22.6214],[52.555,22.933],[51.5927,24.0787],[51.5683,24.286],[51.9061,23.9855],[52.6483,24.1546],[53.8934,24.0769],[54.3972,24.278],[54.747,24.8102],[55.941,25.7939],[56.0804,26.0624],[56.2979,25.6505]]]},properties:{name:"United Arab Emirates",id:"AE"},id:"AE"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[1.7059,42.5033],[1.4861,42.4345],[1.4284,42.5961],[1.7059,42.5033]]]},properties:{name:"Andorra",id:"AD"},id:"AD"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[19.9893,60.3511],[20.2588,60.2612],[19.7461,60.099],[19.6871,60.2677],[19.9893,60.3511]]]},properties:{name:"Aland Islands",id:"AX"},id:"AX"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[20.0639,42.5473],[20.4856,42.2232],[20.566,41.8739],[20.4892,41.2724],[20.9641,40.8498],[21.0312,40.6585],[20.6574,40.1174],[20.0013,39.7095],[19.8517,40.0437],[19.3981,40.2847],[19.4407,41.4247],[19.3426,41.869],[19.2809,42.1726],[19.6546,42.6285],[20.0639,42.5473]]]},properties:{name:"Albania",id:"AL"},id:"AL"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-63.0012,18.222],[-63.1534,18.2002],[-63.026,18.2699],[-63.0012,18.222]]]},properties:{name:"Anguilla",id:"AI"},id:"AI"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[12.2137,-5.7589],[12.0184,-5.0042],[12.3846,-4.6189],[12.8809,-4.4454],[13.0726,-4.6349],[12.8298,-4.7366],[12.5222,-5.1489],[12.5035,-5.6958],[12.2137,-5.7589]]],[[[23.9666,-10.8716],[23.9915,-12.4221],[23.8432,-13.0009],[21.9789,-13.0009],[21.9798,-15.9555],[22.1507,-16.5974],[23.3807,-17.6405],[21.4169,-18.0005],[20.625,-17.9965],[20.3928,-17.8873],[19.6396,-17.8687],[18.8259,-17.7661],[18.3962,-17.3995],[16.9136,-17.3915],[13.9382,-17.3888],[13.4038,-17.008],[13.101,-16.9676],[12.5479,-17.2126],[11.7432,-17.2494],[11.8191,-16.7043],[11.7507,-15.8321],[11.9678,-15.6341],[12.2803,-14.6376],[12.5506,-13.4377],[12.9834,-12.7759],[13.4171,-12.5202],[13.7855,-11.8127],[13.8477,-11.0545],[13.2093,-9.7033],[12.9985,-9.0481],[13.3589,-8.6872],[13.3785,-8.3698],[12.8622,-7.2317],[12.8236,-6.9547],[12.5213,-6.5903],[12.3025,-6.0927],[13.0682,-5.8649],[14.3985,-5.8925],[16.3152,-5.8658],[16.7179,-6.2414],[16.7094,-6.4717],[17.1551,-7.4612],[17.536,-8.076
2],[18.6532,-7.9361],[19.3408,-7.9668],[19.5277,-7.1447],[19.8753,-6.9862],[20.4821,-6.9161],[20.6077,-7.2778],[21.7511,-7.3054],[21.9056,-8.6934],[21.8133,-9.4689],[22.1977,-10.0406],[22.3069,-10.6914],[22.5613,-11.0558],[23.8339,-11.0136],[23.9666,-10.8716]]]]},properties:{name:"Angola",id:"AO"},id:"AO"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[74.8912,37.2317],[74.5415,37.0221],[74.0017,36.8233],[73.7691,36.8885],[72.623,36.8295],[71.6206,36.4366],[71.1852,36.042],[71.4276,35.8338],[71.6206,35.1831],[70.9655,34.5306],[71.0516,34.0498],[69.8682,33.8976],[70.2841,33.3689],[69.9201,33.1123],[69.5015,33.02],[69.2414,32.4336],[69.2791,31.9369],[68.869,31.6342],[68.2138,31.8073],[67.5781,31.5063],[67.2874,31.2178],[66.9243,31.3057],[66.3974,30.9124],[66.1772,29.8355],[65.0954,29.5594],[64.521,29.5643],[64.0989,29.3921],[63.5676,29.4982],[62.4765,29.4085],[60.8434,29.8586],[61.104,30.1285],[61.7844,30.8321],[61.6602,31.3825],[60.854,31.4833],[60.8292,32.2494],[60.5606,33.1376],[60.9171,33.5052],[60.5109,33.6388],[60.4856,34.0947],[61.08,34.8555],[61.262,35.6194],[62.6105,35.2333],[63.0566,35.4459],[63.1086,35.8187],[63.8623,36.0123],[64.5108,36.3408],[64.8162,37.1322],[65.5549,37.2512],[65.7648,37.569],[66.5221,37.3484],[67.069,37.3346],[67.7592,37.1722],[68.0677,36.9498],[68.9604,37.3249],[69.2649,37.1083],[69.4922,37.553],[70.2512,37.664],[70.2148,37.9246],[70.8789,38.4564],[71.2558,38.3068],[71.5518,37.933],[71.4329,37.1273],[71.8022,36.6941],[72.8955,37.2676],[73.4814,37.4718],[73.7496,37.2317],[74.2596,37.4154],[74.8912,37.2317]]]},properties:{name:"Afghanistan",id:"AF"},id:"AF"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-61.7161,17.0368],[-61.8597,17.0133],[-61.8173,17.1691],[-61.7161,17.0368]]]},properties:{name:"Antigua and Barbuda",id:"AG"},id:"AG"},{type:"Feature",geometry:{type:"Polygon",coordinates:[[[-69.8992,12.4518],[-69.9421,12.4385],[-70.0661,12.5468],[-69.9732,12.5677],[-69.8992,12.4518]]]},properties:{name:"Aruba",id:"AW"},id:"AW"}]}},49374(t,e,i){"use strict";i.d(e,{t:()=>_,G:()=>x});var n=i(31635),r=i(92061),o=i(7571),a=i(31097),s=i(83364),l=i(69275),u=i(97422),d=i(62114),c=i(52439),h=i(82972),p=i(33123),f=i(50412),g=function(t){function e(){var e=t.call(this)||this;e.className="Grip";var i=new h.T;e.layout="absolute",e.padding(10,10,10,10),e.margin(3,3,3,3),e.background.fillOpacity=.3,e.background.cornerRadius(10,10,10,10);var n=new c.kx;n.element=e.paper.add("path");var r=f.tw({x:-6,y:0});return r+=f.a5({x:6,y:0}),r+=f.tw({x:-8,y:-6}),r+=f.a5({x:0,y:-12}),r+=f.a5({x:8,y:-6}),r+=f.tw({x:-8,y:6}),r+=f.a5({x:0,y:12}),r+=f.a5({x:8,y:6}),n.path=r,n.strokeWidth=2,n.fillOpacity=0,n.pixelPerfect=!0,n.padding(0,4,0,4),n.stroke=i.getFor("text"),n.strokeOpacity=.7,n.align="center",n.valign="middle",e.icon=n,e.label.dispose(),e.label=void 0,e.position="right",e.autoHideDelay=3e3,e.events.on("shown",function(t){e._autoHideTimeout&&e._autoHideTimeout.dispose(),e.autoHideDelay&&(e._autoHideTimeout=e.setTimeout(function(){e.hide()},e.autoHideDelay))}),e.events.on("down",function(t){e._autoHideTimeout&&e._autoHideTimeout.dispose()}),e.events.on("out",function(t){e.autoHideDelay&&(e._autoHideTimeout=e.setTimeout(function(){e.hide()},e.autoHideDelay))}),e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"position",{get:function(){return this.getPropertyValue("position")},set:function(t){if(this.setPropertyValue("position",t))switch(t){case"left":this.align="left",this.valign="middle",this.horizontalCenter="left",this.verticalCenter="middle",this.icon.rotation=0,this.width=void 0,this.height=(0,p.KN)(30);break;case"right":this.align="right",this.valign="middle",this.horizontalCenter="right",this.verticalCenter="middle",this.icon.rotation=0,this.width=void 0,this.height=(0,p.KN)(30);break;case"top":this.align="center",this.valign="top",this.horizontalCenter="middle",this.verticalCenter="top",this.icon.rotation=90,this.width=(0,p.KN)(30),this.height=void 0;break;case"bottom":this.align="center",this.valign="bottom",this.horizontalCenter="middle",this.verticalCenter="bottom",this.icon.rotation=90,this.width=(0,p.KN)(30),this.height=void 0;break;default:this.align="center",this.valign="middle",this.horizontalCenter="middle",this.verticalCenter="middle",this.icon.rotation=90,this.width=(0,p.KN)(30),this.height=void 0}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"autoHideDelay",{get:function(){return this.getPropertyValue("autoHideDelay")},set:function(t){this.setPropertyValue("autoHideDelay",t)},enumerable:!0,configurable:!0}),e}(d.$);r.u.registeredClasses.Grip=g;var m=i(47733),y=i(89238),v=i(63076),b=i(49958),x=function(t){function e(){var e=t.call(this)||this;return e.className="ChartDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(m.s),_=function(t){function e(){var i=t.call(this)||this;if(i._legend=new a.h1,i.constructor===e)throw new Error("'Chart' cannot be instantiated directly. Please use a specific chart type.");i.className="Chart";var n=new u.J;i.titles=new s.TS(n),i._disposers.push(new s.a(i.titles)),i._disposers.push(n),i.width=(0,p.KN)(100),i.height=(0,p.KN)(100),i.layout="vertical";var r=i.createChild(l.m);r.shouldClone=!1,r.layout="vertical",r.width=(0,p.KN)(100),r.height=(0,p.KN)(100),i.chartAndLegendContainer=r;var o=r.createChild(l.m);return o.shouldClone=!1,o.width=(0,p.KN)(100),o.height=(0,p.KN)(100),i.chartContainer=o,i.showOnInit=!0,i._disposers.push(i._legend),i.titles.events.on("inserted",function(t){i.processTitle(t),i.updateReaderTitleReferences()},i,!1),i.titles.events.on("removed",function(t){i.updateReaderTitleReferences()},i,!1),i.role="region",i.defaultState.transitionDuration=1,i.applyTheme(),i}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),v.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Chart"))},e.prototype.draw=function(){this.fixLayout(),t.prototype.draw.call(this)},e.prototype.fixLayout=function(){var t=this.legend;if(t){var e=this.chartAndLegendContainer,i=this.chartContainer;switch(i.x=void 0,i.y=void 0,"absolute"!=t.position&&(t.x=void 0,t.y=void 0),t.position){case"left":e.layout="horizontal",t.toBack();break;case"right":e.layout="horizontal",t.toFront();break;case"top":e.layout="vertical",t.toBack();break;case"bottom":e.layout="vertical",t.toFront();break;case"absolute":t.isMeasured=!1}}},e.prototype.feedLegend=function(){},e.prototype.processTitle=function(t){var e=t.newValue;return e.parent=this,e.toBack(),e.shouldClone=!1,e.align="center",e.uidAttr(),e},e.prototype.updateReaderTitleReferences=function(){if(this.titles.length){var t=[];y.__(this.titles.iterator(),function(e){t.push(e.uid)}),this.setSVGAttribute({"aria-labelledby":t.join(" ")})}else this.removeSVGAttribute("aria-labelledby")},Object.defineProperty(e.prototype,"legend",{get:function(){return this._legend.get()},set:function(t){this.setLegend(t)},enumerable:!0,configurable:!0}),e.prototype.setLegend=function(t){var e=this;this._legend.get()!==t&&(t?(t.parent=this.chartAndLegendContainer,this._legend.set(t,t.events.on("propertychanged",function(t){"position"==t.property&&e.fixLayout()},void 0,!1)),t.addDisposer(new a.W_(function(){e.legend=void 0}))):this._legend.reset(),this.feedLegend())},e.prototype.dispose=function(){this.legend&&this.legend.dispose(),t.prototype.dispose.call(this)},e.prototype.processConfig=function(e){e&&v.a4(e.legend)&&!v.a4(e.legend.type)&&(e.legend.type="Legend"),t.prototype.processConfig.call(this,e)},e.prototype.copyFrom=function(e){this.titles.copyFrom(e.titles),this.chartContainer.copyFrom(e.chartContainer),e.legend&&(this.legend=e.legend.clone(),this.legend.removeChildren()),t.prototype.copyFrom.call(this,e)},Object.defineProperty(e.prototype,"dragGrip",{get:function(){var t=this;if(!this._dragGrip){var e=this.tooltipContainer.createChild(g);e.align="right",e.valign="middle",e.hide(0),e.events.on("down",function(e){e.touch&&(t.interactionsEnabled=!1)}),e.events.on("up",function(e){t.interactionsEnabled=!0}),this.events.on("down",function(t){t.touch&&e.show()}),this._dragGrip=e}return this._dragGrip},set:function(t){this._dragGrip=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"focusable",{get:function(){return this.parent.focusable},set:function(t){this.parent.focusable=t},enumerable:!0,configurable:!0}),e}(o.u);r.u.registeredClasses.Chart=_,b.Z4.push({relevant:b.H$.widthXS,state:function(t,e){if(t instanceof _){var i=t.states.create(e);return t.pixelPaddingLeft>10&&(i.properties.paddingLeft=10),t.pixelPaddingRight>10&&(i.properties.paddingRight=10),i}return null}}),b.Z4.push({relevant:b.H$.heightXS,state:function(t,e){if(t instanceof _){var i=t.states.create(e);return t.pixelPaddingTop>10&&(i.properties.paddingTop=10),t.pixelPaddingBottom>10&&(i.properties.paddingBottom=10),i}return null}}),b.Z4.push({relevant:b.H$.widthXXS,state:function(t,e){if(t instanceof _){var i=t.states.create(e);return i.properties.paddingLeft=0,i.properties.paddingRight=0,i}return null}}),b.Z4.push({relevant:b.H$.heightXXS,state:function(t,e){if(t instanceof _){var i=t.states.create(e);return i.properties.paddingTop=0,i.properties.paddingBottom=0,i}return null}})},92477(t,e,i){"use strict";i.d(e,{s$:()=>C,xM:()=>P});var n=i(31635),r=i(7571),o=i(47733),a=i(83364),s=i(29200),l=i(69275),u=i(97422),d=i(84977),c=i(92061),h=i(69943),p=i(33123),f=i(82972),g=i(38871),m=i(63076),y=i(666),v=i(52439),b=i(31097),x=i(26128),_=i(49958),w=i(2898),S=function(t){function e(){var e=t.call(this)||this;return e.childrenCreated=!1,e.className="LegendDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"label",{get:function(){var t=this;if(!this._label){var e=this.component.labels.create();this._label=e,this.addSprite(e),this._disposers.push(e),e.parent=this.itemContainer,this._disposers.push(new b.W_(function(){m.a4(t.component)&&t.component.labels.removeValue(e)}))}return this._label},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"color",{get:function(){return this.properties.color},set:function(t){this.setProperty("color",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"valueLabel",{get:function(){var t=this;if(!this._valueLabel){var e=this.component.valueLabels.create();this._valueLabel=e,this.addSprite(e),this._disposers.push(e),e.parent=this.itemContainer,this._disposers.push(new b.W_(function(){m.a4(t.component)&&t.component.valueLabels.removeValue(e)}))}return this._valueLabel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"itemContainer",{get:function(){var t=this;if(!this._itemContainer){var e=this.component,i=e.itemContainers.create();i.parent=e,this._itemContainer=i,this.addSprite(i),this._disposers.push(i),i.togglable&&i.events.on("toggled",function(t){e.toggleDataItem(t.target.dataItem)},void 0,!1),i.focusable&&(i.events.on("toggled",function(e){i.events.disableType("toggled"),t.setTimeout(function(){i.events.enableType("toggled")},50)},void 0,!1),i.events.on("hit",function(t){e.focusedItem=void 0},void 0,!1),i.events.on("focus",function(t){e.focusedItem=t.target.dataItem},void 0,!1),i.events.on("blur",function(t){e.focusedItem=void 0},void 0,!1)),this._disposers.push(new b.W_(function(){m.a4(t.component)&&t.component.itemContainers.removeValue(i)})),this.dataContext.uidAttr&&(i.readerControls=this.dataContext.uidAttr(),i.readerLabelledBy=this.dataContext.uidAttr());var n=this.dataContext;if((n instanceof o.s||n instanceof v.kx)&&!n.isDisposed()){var r=function(t){i.readerChecked=t.visible,i.events.disableType("toggled"),i.isActive=!t.visible,i.events.enableType("toggled")};n.addDisposer(new b.W_(function(){t.component&&t.component.dataItems.remove(t)})),n instanceof v.kx?(i.addDisposer(n.events.on("visibilitychanged",r,void 0,!1)),i.addDisposer(n.events.on("hidden",function(t){i.readerChecked=!1,i.events.disableType("toggled"),i.isActive=!0,i.events.enableType("toggled")},void 0,!1)),i.addDisposer(n.events.on("shown",function(t){i.readerChecked=!0,i.events.disableType("toggled"),i.isActive=!1,i.events.enableType("toggled")},void 0,!1))):i.addDisposer(n.events.on("visibilitychanged",r,void 0,!1))}}return this._itemContainer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"marker",{get:function(){var t=this;if(!this._marker){var e=this.component.markers.create();this._marker=e,e.parent=this.itemContainer,this.addSprite(e),this._disposers.push(e),this._disposers.push(new b.W_(function(){m.a4(t.component)&&t.component.markers.removeValue(e)}))}return this._marker},enumerable:!0,configurable:!0}),e}(o.s),P=function(){this.createMarker=!0},C=function(t){function e(){var e=t.call(this)||this;e.className="Legend",e.layout="grid",e.setPropertyValue("useDefaultMarker",!1),e.setPropertyValue("scrollable",!1),e.setPropertyValue("contentAlign","center");var i=new l.m;i.applyOnClones=!0,i.padding(8,0,8,0),i.margin(0,10,0,10),i.layout="horizontal",i.clickable=!0,i.focusable=!0,i.role="switch",i.togglable=!0,i.cursorOverStyle=x.h.pointer,i.background.fillOpacity=0,e.itemContainers=new a.TS(i),e._disposers.push(new a.a(e.itemContainers
2)),e._disposers.push(e.itemContainers.template),e._disposers.push((0,h.H)().body.events.on("keyup",function(t){if(d.Q.isKey(t.event,"enter")&&e.focusedItem){var i=e.focusedItem,n=i.itemContainer;n.togglable?e.toggleDataItem(i):n.clickable&&n.events.isEnabled("hit")&&(n.dispatchImmediately("hit",{event:t}),e.focusedItem=i)}},e));var n=new f.T,r=new l.m;r.width=23,r.height=23,r.interactionsEnabled=!1,r.applyOnClones=!0,r.setStateOnChildren=!0,r.background.fillOpacity=0,r.background.strokeOpacity=0,r.propertyFields.fill="fill",r.valign="middle";var o=n.getFor("disabledBackground");r.events.on("childadded",function(t){var e=t.newValue.states.create("active");e.properties.stroke=o,e.properties.fill=o}),e.markers=new a.TS(r),e._disposers.push(new a.a(e.markers)),e._disposers.push(e.markers.template);var c=r.createChild(s.T);c.width=(0,p.KN)(100),c.height=(0,p.KN)(100),c.applyOnClones=!0,c.propertyFields.fill="fill",c.strokeOpacity=0;var g=new u.J;g.text="{name}",g.margin(0,5,0,5),g.valign="middle",g.applyOnClones=!0,g.states.create("active").properties.fill=n.getFor("disabledBackground"),e.labels=new a.TS(g),e._disposers.push(new a.a(e.labels)),e._disposers.push(e.labels.template),g.interactionsEnabled=!1,g.truncate=!0,g.fullWords=!1;var m=new u.J;return m.margin(0,5,0,0),m.valign="middle",m.width=50,m.align="right",m.textAlign="end",m.applyOnClones=!0,m.states.create("active").properties.fill=n.getFor("disabledBackground"),m.interactionsEnabled=!1,e.valueLabels=new a.TS(m),e._disposers.push(new a.a(e.valueLabels)),e._disposers.push(e.valueLabels.template),e.position="bottom",i.states.create("active"),i.setStateOnChildren=!0,e.role="group",e.events.on("layoutvalidated",e.handleScrollbar,e,!1),e.events.on("parentset",function(){var t=e.parent;t&&e._disposers.push(t.events.on("maxsizechanged",function(){e.scrollable&&e.setTimeout(function(){e.updateMasks(),e.handleScrollbar(),e._handleWheelReal(1)},100)}))}),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),m.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Legend"))},e.prototype.createDataItem=function(){return new S},e.prototype.validateDataElements=function(){this.scrollbar&&(this.scrollbar.start=0,this.scrollbar.end=1),t.prototype.validateDataElements.call(this)},e.prototype.validateDataElement=function(e){t.prototype.validateDataElement.call(this,e);var i=e.itemContainer,n=e.marker;g.kH(e.label);var r=e.valueLabel;i.readerChecked=e.dataContext.visible,e.dataContext.legendDataItem=e;var o=e.label.maxWidth;e.label.width instanceof p.QE||(e.label.width=void 0),o>0&&(e.label.maxWidth=o),"right"==r.align&&(r.width=void 0);var a=e.dataContext.legendSettings,s=e.dataContext;!s.createLegendMarker||this.useDefaultMarker&&s instanceof v.kx?this.markers.template.propertyFields.fill=void 0:e.childrenCreated||(s.createLegendMarker(n),e.childrenCreated=!0),s.updateLegendValue&&s.updateLegendValue(),s.component&&s.component.updateLegendValue&&s.component.updateLegendValue(s),r.invalid&&r.validate(),""==r.text||null==r.text?r.__disabled=!0:r.__disabled=!1,!a||null==a.itemValueText&&null==a.valueText||(r.__disabled=!1);var l=e.dataContext.visible;void 0===l&&(l=!0),l=m.G4(l),e.dataContext.visible=l,i.events.disableType("toggled"),i.isActive=!l,i.isActive?i.setState("active",0):i.setState("default",0),i.events.enableType("toggled")},e.prototype.afterDraw=function(){var e=this,i=this.getPropertyValue("maxWidth"),n=0;this.labels.each(function(t){t.invalid&&(t.maxWidth=void 0,t.validate()),t.measuredWidth+t.pixelMarginLeft+t.pixelMarginRight>n&&(n=t.measuredWidth+t.pixelMarginLeft+t.pixelMarginRight)});var r=0;this.valueLabels.each(function(t){t.invalid&&t.validate(),t.measuredWidth+t.pixelMarginLeft+t.pixelMarginRight>r&&(r=t.measuredWidth+t.pixelMarginLeft+t.pixelMarginRight)});var o=0;this.markers.each(function(t){t.invalid&&t.validate(),t.measuredWidth+t.pixelMarginLeft+t.pixelMarginRight>o&&(o=t.measuredWidth+t.pixelMarginLeft+t.pixelMarginRight)});var a,s=this.itemContainers.template,l=s.pixelMarginRight+s.pixelMarginLeft,u=n+r+o;m.Et(i)?((i-=l)>u&&(i=u),a=i-o-r):a=n,this.labels.each(function(t){("right"==e.valueLabels.template.align||t.measuredWidth>a)&&(t.width instanceof p.QE||(t.width=Math.min(t.maxWidth,a-t.pixelMarginLeft-t.pixelMarginRight),t.maxWidth=t.width))}),"right"==this.valueLabels.template.align&&this.valueLabels.each(function(t){t.width=r-t.pixelMarginRight-t.pixelMarginLeft}),t.prototype.afterDraw.call(this)},e.prototype.handleScrollbar=function(){var t=this.scrollbar;if(this.scrollable&&t){var e=this.maxHeight;t.height=e,t.x=this.measuredWidth-t.pixelWidth-t.pixelMarginLeft,this.contentHeight>e?(t.visible=!0,t.thumb.height=t.height*e/this.contentHeight,this.paddingRight=t.pixelWidth+t.pixelMarginLeft+t.pixelMarginRight):(t.thumb.height=t.height*e/this.contentHeight,this.paddingRight=t.pixelWidth+t.pixelMarginLeft+t.pixelMarginRight,t.visible=!1,t.start=0,t.end=1),t.handleThumbPosition(),this.updateMasks()}},Object.defineProperty(e.prototype,"position",{get:function(){return this.getPropertyValue("position")},set:function(t){this.setPropertyValue("position",t)&&("left"==t||"right"==t?(this.margin(10,5,10,10),this.valign="middle",this.contentAlign="none",this.valueLabels.template.align="right",m.Et(this.maxColumns)||(this.maxColumns=1),this.width=void 0,this.maxWidth=220):(this.maxColumns=void 0,this.width=(0,p.KN)(100),this.valueLabels.template.align="left"),this.invalidate())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"useDefaultMarker",{get:function(){return this.getPropertyValue("useDefaultMarker")},set:function(t){this.setPropertyValue("useDefaultMarker",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollable",{get:function(){return this.getPropertyValue("scrollable")}
2,set:function(t){if(this.setPropertyValue("scrollable",t,!0))if(t){var e=this.createChild(w.Z);this.scrollbar=e,e.isMeasured=!1,e.orientation="vertical",e.endGrip.__disabled=!0,e.startGrip.__disabled=!0,e.visible=!1,e.marginLeft=5,this._mouseWheelDisposer=this.events.on("wheel",this.handleWheel,this,!1),this._disposers.push(this._mouseWheelDisposer),this._disposers.push(e.events.on("rangechanged",this.updateMasks,this,!1))}else this._mouseWheelDisposer&&(this._mouseWheelDisposer.dispose(),this.scrollbar&&(this.scrollbar.dispose(),this.scrollbar=void 0))},enumerable:!0,configurable:!0}),e.prototype.handleWheel=function(t){this._handleWheelReal(t.shift.y)},e.prototype._handleWheelReal=function(t){var e=this.scrollbar;if(e){var i=t/1e3*this.measuredHeight/this.contentHeight,n=e.end-e.start;t>0?(e.start=y.T9(0,e.start-i),e.end=e.start+n):(e.end=y.jk(1,e.end-i),e.start=e.end-n)}},e.prototype.updateMasks=function(){var t=this;this.scrollbar&&this.itemContainers.each(function(e){e.dy=-t.scrollbar.thumb.pixelY*t.contentHeight/t.maxHeight,e.maskRectangle={x:0,y:-e.dy,width:t.measuredWidth,height:t.maxHeight}}),this.invalidatePosition()},e.prototype.toggleDataItem=function(t){var e=t.dataContext;!e.visible||e.isHiding||e instanceof v.kx&&e.isHidden?(t.color=t.colorOrig,e.appeared=!0,t.itemContainer.isActive=!1,!0===e.hidden&&(e.hidden=!1),e.show?e.show():e.visible=!0,this.svgContainer.readerAlert(this.language.translate("%1 shown",this.language.locale,t.label.readerTitle))):(t.itemContainer.isActive=!0,e.appeared=!0,e.hide?e.hide():e.visible=!1,this.svgContainer.readerAlert(this.language.translate("%1 hidden",this.language.locale,t.label.readerTitle)),t.color=(new f.T).getFor("disabledBackground"))},Object.defineProperty(e.prototype,"preloader",{get:function(){},enumerable:!0,configurable:!0}),e.prototype.handleDataItemPropertyChange=function(t,e){t.valueLabel.invalidate(),t.label.invalidate()},e}(r.u);c.u.registeredClasses.Legend=C,_.Z4.push({relevant:_.H$.widthXS,state:function(t,e){if(t instanceof C&&("left"==t.position||"right"==t.position)){var i=t.states.create(e);return i.properties.position="bottom",i}return null}}),_.Z4.push({relevant:_.H$.heightXS,state:function(t,e){if(t instanceof C&&("top"==t.position||"bottom"==t.position)){var i=t.states.create(e);return i.properties.position="right",i}return null}}),_.Z4.push({relevant:_.H$.isXS,state:function(t,e){if(t instanceof C){var i=t.states.create(e);return i.properties.disabled=!0,i}return null}})},62301(t,e,i){"use strict";i.d(e,{_0:()=>P,xJ:()=>S});var n,r=i(31635),o=i(7571),a=i(69275),s=i(47733),l=i(74506),u=i(97422),d=i(19615),c=i(81621),h=i(83364),p=i(31097),f=i(92061),g=i(82972),m=i(89238),y=i(666),v=i(38871),b=i(54889),x=i(75467),_=i(63076),w=i(49958),S=function(t){function e(){var e=t.call(this)||this;return e.className="AxisDataItem",e.applyTheme(),e}return(0,r.C6)(e,t),Object.defineProperty(e.prototype,"grid",{get:function(){if(!this._grid){var t=this.component;if(t){var e,i=void 0;if(this.isRange){if((i=t.axisRanges.template.grid).disabled)return;e=i.clone()}else{if((i=t.renderer.grid.template).disabled)return;e=t.renderer.grid.create(),this._disposers.push(new p.W_(function(){t.renderer.grid.removeValue(e)}))}this.grid=e,e.shouldClone=!1,this._disposers.push(e),e.axis=this.component}}return this._grid},set:function(t){this._grid&&this._grid!=t&&(x.TF(this.sprites,this._grid),this._grid.dataItem=void 0),t&&(t.dataItem&&t.dataItem!=this&&(x.TF(t.dataItem.sprites,t),t.dataItem.grid=void 0),this.addSprite(t)),this._grid=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tick",{get:function(){if(!this._tick){var t=this.component;if(t){var e,i=void 0;if(this.isRange){if((i=t.axisRanges.template.tick).disabled)return;e=i.clone()}else{if((i=t.renderer.ticks.template).disabled)return;e=t.renderer.ticks.create(),this._disposers.push(new p.W_(function(){t.renderer.ticks.removeValue(e)}))}this.tick=e,e.axis=this.component,e.shouldClone=!1,this._disposers.push(e)}}return this._tick},set:function(t){this._tick&&this._tick!=t&&(x.TF(this.sprites,this._tick),this._tick.dataItem=void 0),t&&(t.dataItem&&t.dataItem!=this&&(x.TF(t.dataItem.sprites,t),t.dataItem.tick=void 0),this.addSprite(t)),this._tick=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){if(!this._label){var t=this.component;if(t){var e,i=void 0;if(this.isRange){if((i=t.axisRanges.template.label).disabled)return;e=i.clone()}else{if((i=t.renderer.labels.template).disabled)return;e=t.renderer.labels.create(),this._disposers.push(new p.W_(function(){t.renderer.labels.removeValue(e)}))}this._disposers.push(e),this.label=e,e.shouldClone=!1,e.axis=this.component,e.virtualParent=t}}return this._label},set:function(t){this._label&&this._label!=t&&(x.TF(this.sprites,this._label),this._label.dataItem=void 0),t&&(t.dataItem&&t.dataItem!=this&&(x.TF(t.dataItem.sprites,t),t.dataItem.label=void 0),this.addSprite(t)),this._label=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"axisFill",{get:function(){if(!this._axisFill){var t=this.component;if(t){var e,i=void 0;if(this.isRange){if(i=t.axisRanges.template.axisFill,!this.isTemplate&&i.disabled)return;e=i.clone()}else{if((i=t.renderer.axisFills.template).disabled)return;e=t.renderer.axisFills.create(),this._disposers.push(new p.W_(function(){t.renderer.axisFills.removeValue(e)}))}this.axisFill=e,e.shouldClone=!1,this._disposers.push(e)}}return this._axisFill},set:function(t){this._axisFill&&this._axisFill!=t&&(x.TF(this.sprites,this._axisFill),this._axisFill.dataItem=void 0),t&&(t.dataItem&&t.dataItem!=this&&(x.TF(t.dataItem.sprites,t),t.dataItem.axisFill=void 0),t.axis=this.component,this.addSprite(t)),this._axisFill=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"text",{get:function(){return this._text},set:function(t){this._text=t,this._label&&(this._label.text=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mask",{get:function(){return this._mask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"contents",{get:function(){if(!this._contents){var t=new a.m;this.addSprite(t),t.isMeasured=!1,this._contents=t;var e=this.component;if(e){var i=e.renderer.createFill(this.component);i.disabled=!1,i.axis=e,this.addSprite(i),this._mask=i,t.mask=i}}return this._contents},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"axisBreak",{get:function(){return this._axisBreak},set:function(t){this._axisBreak&&this._axisBreak.dataItems.removeValue(this),t&&t.dataItems.push(this),this._axisBreak=t},enumerable:!0,configurable:!0}),e.prototype.validate=function(){this.component&&this.component.validateDataElement(this)},e.prototype.appendChildren=function(){this.component&&this.component.appendDataItem(this)},e.prototype.hasProperty=function(e){return"component"==e||t.prototype.hasProperty.call(this,e)},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.text=e.text,e.bullet&&(this.bullet=e.bullet.clone()),this.minPosition=e.minPosition,this.maxPosition=e.maxPosition},e.prototype.setVisibility=function(e,i){t.prototype.setVisibility.call(this,e,i),this._contents&&(this._contents.visible=e)},Object.defineProperty(e.prototype,"bullet",{get:function(){return this._bullet},set:function(t){this._bullet&&this._bullet!=t&&(x.TF(this.sprites,this._bullet),this._bullet.dataItem=void 0),this._bullet=t,t&&this.addSprite(t)},enumerable:!0,configurable:!0}),e}(s.s);!function(t){t[t.Start=0]="Start",t[t.Middle=.5]="Middle",t[t.End=1]="End"}(n||(n={}));var P=function(t){function e(){var i=t.call(this)||this;if(i._gridCount=10,i._series=new h.B8,i.autoDispose=!0,i._axisItemCount=0,i.c
2onstructor===e)throw new Error("'Axis' cannot be instantiated directly. Please use a specific axis type.");i.hideTooltipWhileZooming=!0,i.minWidth=1e-4,i.minHeight=1e-4,i.className="Axis",i.shouldClone=!1,i.setPropertyValue("cursorTooltipEnabled",!0),i.toggleZoomOutButton=!0,i.zoomable=!0;var n=new g.T;i.title=new u.J,i.title.shouldClone=!1,i._disposers.push(i.title),i.setPropertyValue("startLocation",0),i.setPropertyValue("endLocation",1),i._dataItemsIterator=new m.Vd(i.dataItems,function(){return i.dataItems.create()}),i._dataItemsIterator.createNewItems=!0;var r=new d.m;i._disposers.push(r),r.label.padding(5,10,5,10),r.background.pointerLength=5,r.fitPointerToBounds=!0,r.background.filters.clear(),r.virtualParent=i;var o=r.background;return o.cornerRadius=0,o.fill=n.getFor("alternativeBackground"),o.stroke=o.fill,o.strokeWidth=1,o.fillOpacity=1,r.label.fill=n.getFor("alternativeText"),i.tooltip=r,i.readerHidden=!0,i.events.on("rangechangestarted",function(){i.series.each(function(t){t.hideTooltipWhileZooming&&(t.tooltip.hide(),t.tooltip.preventShow=!0)}),i.hideTooltipWhileZooming&&(i.tooltip.hide(),i.tooltip.preventShow=!0)},void 0,!1),i.events.on("rangechangeended",function(){i.series.each(function(t){t.hideTooltipWhileZooming&&(t.tooltip.hide(),t.tooltip.preventShow=!1)}),i.hideTooltipWhileZooming&&(i.tooltip.hide(),i.tooltip.preventShow=!1)},void 0,!1),i.applyTheme(),i}return(0,r.C6)(e,t),e.prototype.fillRule=function(t,e){_.Et(e)||(e=t.index),e/2==Math.round(e/2)?(t.axisFill.__disabled=!0,t.axisFill.opacity=0):(t.axisFill.opacity=1,t.axisFill.__disabled=!1)},e.prototype.createDataItem=function(){return new S},e.prototype.invalidateLayout=function(){t.prototype.invalidateLayout.call(this),m.__(this.series.iterator(),function(t){t.invalidateLayout()})},e.prototype.invalidateSeries=function(){m.__(this.series.iterator(),function(t){t.invalidate()})},e.prototype.validateDataElements=function(){this._axisItemCount=0,this.ghostLabel&&(this.renderer.updateLabelElement(this.ghostLabel,this.start,this.end),this.ghostLabel.validate())},e.prototype.updateGridCount=function(){if(this.renderer){var t=this.axisLength/this.renderer.minGridDistance;t!=this._gridCount&&(this._gridCount=t,this.clearCache())}},e.prototype.validateLayout=function(){this.axisFullLength=this.axisLength/(this.end-this.start),t.prototype.validateLayout.call(this),this.updateGridCount();var e=this.renderer;e&&(e.updateAxisLine(),e.updateTooltip(),e.updateBaseGridElement()),this._prevLength!=this.axisLength&&(this.dispatchImmediately("lengthchanged"),this._prevLength=this.axisLength)},e.prototype.initRenderer=function(){},e.prototype.appendDataItem=function(t){var e=this.renderer,i=t.tick;i&&(i.above?i.parent=e.bulletsContainer:i.parent=e.gridContainer),t.label&&(t.label.parent=e);var n=t.axisFill;n&&(n.above?n.parent=e.bulletsContainer:n.parent=e.gridContainer);var r=t.grid;r&&(r.above?r.parent=e.bulletsContainer:r.parent=e.gridContainer),t.bullet&&(t.bullet.parent=e.bulletsContainer)},e.prototype.validate=function(){t.prototype.validate.call(this),this.validateLayout(),this.renderer.updateGridContainer()},e.prototype.validateAxisRanges=function(){var t=this;m.__(this.axisRanges.iterator(),function(e){t.appendDataItem(e),t.validateDataElement(e),e.grid&&e.grid.validate(),e.tick&&e.tick.validate(),e.axisFill&&e.axisFill.validate(),e.label&&e.label.validate()})},e.prototype.validateBreaks=function(){this._axisBreaks&&m.__(this._axisBreaks.iterator(),function(t){t.invalidate()})},e.prototype.processBreak=function(t){var e=t.newValue;e.parent=this.renderer.breakContainer,e.axis=this},e.prototype.registerSeries=function(t){var e=this;return this.series.moveValue(t),new p.ZT([new p.W_(function(){e.series.removeValue(t)}),this.events.on("lengthchanged",t.invalidate,t,!1),this.events.on("lengthchanged",t.createMask,t,!1),this.events.on("startchanged",t.invalidate,t,!1),this.events.on("endchanged",t.invalidate,t,!1)])},Object.defineProperty(e.prototype,"renderer",{get:function(){return this._renderer},set:function(t){if(t!=this._renderer){this._renderer=t,t.chart=this.chart,t.axis=this,t.parent=this,this.title.parent=this,this.initRenderer(),this._disposers.push(t.gridContainer.events.on("maxsizechanged",this.invalidate,this,
2!1));var e=this.renderer.labels.create();this._disposers.push(e),e.dataItem=this.dataItems.template.clone(),e.text="L",e.parent=this.renderer,e.shouldClone=!1,e.fillOpacity=0,e.opacity=0,e.strokeOpacity=0,e.interactionsEnabled=!1,e.validate(),this.ghostLabel=e,this.events.on("beforedatavalidated",function(){e.text="L"},void 0,!1)}},enumerable:!0,configurable:!0}),e.prototype.positionToAngle=function(t){return this.renderer.positionToAngle(t)},e.prototype.pointToPosition=function(t){return this.renderer.pointToPosition(t)},e.prototype.positionToCoordinate=function(t){return this.renderer.positionToCoordinate(t)},e.prototype.getAnyRangePath=function(t,e){return this.renderer.getPositionRangePath(t,e)},e.prototype.anyToPosition=function(t){return 0},e.prototype.anyToPoint=function(t){return{x:0,y:0,angle:0}},e.prototype.getPositionRangePath=function(t,e){return this.renderer?this.renderer.getPositionRangePath(t,e):""},Object.defineProperty(e.prototype,"axisLength",{get:function(){return this.renderer?this.renderer.axisLength:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cursorTooltipEnabled",{get:function(){return this.getPropertyValue("cursorTooltipEnabled")},set:function(t){this.setPropertyValue("cursorTooltipEnabled",t)&&(t&&this.renderer?this.renderer.updateTooltip():this.tooltip&&this.tooltip.hide(0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"toggleZoomOutButton",{get:function(){return this.getPropertyValue("toggleZoomOutButton")},set:function(t){this.setPropertyValue("toggleZoomOutButton",t)},enumerable:!0,configurable:!0}),e.prototype.hideTooltip=function(e){t.prototype.hideTooltip.call(this,e),this._tooltipPosition=void 0},e.prototype.showTooltipAtPosition=function(t,e){var i=this._tooltip;if(!i||this.dataItems.length<=0)this._tooltipPosition=void 0;else{if(e||(t=this.toAxisPosition(t)),!_.Et(t)||t<this.start||t>this.end)return i.hide(0),void(this._tooltipPosition=void 0);var n=this.renderer;i.parent||(i.parent=this.tooltipContainer);var r=n.tooltipLocation,o=this.getCellStartPosition(t),a=this.getCellEndPosition(t);if("fixed"==this.tooltipPosition&&(t=o+(a-o)*r),t=y.s_(t,this.start,this.end),this._tooltipPosition!=t){this._tooltipPosition=t;var s=n.tooltipLocation2,l=n.positionToPoint(o,s),u=n.positionToPoint(a,s);this.currentItemStartPoint=l,this.currentItemEndPoint=u,n.fullWidthTooltip&&(i.width=u.x-l.x,i.height=u.y-l.y);var d=n.positionToPoint(t,s),c=v.rq(d,this.renderer.line);i.text=this.getTooltipText(t),i.text&&(i.delayedPointTo(c),i.show())}this.cursorTooltipEnabled&&!this.tooltip.disabled||i.hide(0)}},e.prototype.toAxisPosition=function(t){if(null!=(t=this.renderer.toAxisPosition(t)))return t*=this.end-this.start,t=this.renderer.inversed?this.end-t:this.start+t},e.prototype.toGlobalPosition=function(t){return this.renderer.inversed?t=this.end-t:t-=this.start,t/(this.end-this.start)},e.prototype.getTooltipText=function(t){},e.prototype.updateTooltip=function(t,e){var i=this._tooltip;i&&(i.fixDoc=!1,i.pointerOrientation=t,i.setBounds(v.tj(e,this.renderer.line)))},e.prototype.roundPosition=function(t,e,i){return t},e.prototype.getCellStartPosition=function(t){return t},e.prototype.getCellEndPosition=function(t){return t},Object.defineProperty(e.prototype,"axisRanges",{get:function(){if(!this._axisRanges){var t=this.createDataItem();t.isRange=!0,t.axisFill=this.renderer.axisFills.template.clone(),t.grid=this.renderer.grid.template.clone(),t.tick=this.renderer.ticks.template.clone(),t.label=this.renderer.labels.template.clone(),t.isTemplate=!0,t.component=this,t.axisFill.disabled=!1,t.tick.disabled=!1,t.grid.disabled=!1,t.label.disabled=!1,this._axisRanges=new h.TS(t),this._axisRanges.events.on("inserted",this.processAxisRange,this,!1),this._disposers.push(new h.a(this._axisRanges)),this._disposers.push(this._axisRanges.template)}return this._axisRanges},enumerable:!0,configurable:!0}),e.prototype.processAxisRange=function(t){var e=t.newValue;e.component=this,e.isRange=!0},Object.defineProperty(e.prototype,"axisBreaks",{get:function(){return this._axisBreaks||(this._axisBreaks=new c.QE(this.createAxisBreak(),function(t,e){return b.f(t.adjustedStartValue,e.adjustedStartValue)}),this._axisBreaks.events.on("inserted",this.processBreak,this,!1),this._disposers.push(new h.a(this._axisBreaks)),this._disposers.push(this._axisBreaks.template)),this._axisBreaks},enumerable:!0,configurable:!0}),e.prototype.createAxisBreak=function(){return new l.j},Object.defineProperty(e.prototype,"series",{get:function(){return this._series||(this._series=new h.B8),this._series},enumerable:!0,configurable:!0}
2),e.prototype.processSeriesDataItems=function(){},e.prototype.processSeriesDataItem=function(t,e){},e.prototype.postProcessSeriesDataItems=function(t){},e.prototype.postProcessSeriesDataItem=function(t){},e.prototype.updateAxisBySeries=function(){},e.prototype.hideUnusedDataItems=function(){var t=this,e=this._dataItemsIterator;e.createNewItems=!1,m.__(e.iterator(),function(e){t.validateDataElement(e),e.__disabled=!0}),e.clear(),e.createNewItems=!0},e.prototype.getSeriesDataItem=function(t,e,i){},e.prototype.getAngle=function(t,e,i,n,r){},e.prototype.getX=function(t,e,i,n,r){},e.prototype.getPositionX=function(t,e,i,n,r){},e.prototype.getY=function(t,e,i,n,r){},e.prototype.getPositionY=function(t,e,i,n,r){},Object.defineProperty(e.prototype,"basePoint",{get:function(){return{x:0,y:0}},enumerable:!0,configurable:!0}),e.prototype.dataChangeUpdate=function(){},e.prototype.seriesDataChangeUpdate=function(t){},e.prototype.adjustDifference=function(t,e){var i=e-t;if(_.Et(i))return this._axisBreaks&&m.FY(this._axisBreaks.iterator(),function(n){var r=n.adjustedStartValue,o=n.adjustedEndValue;if(_.Et(r)&&_.Et(o)){if(r>e)return!1;if(o>=t&&_.Et(r)&&_.Et(o)){var a=n.breakSize,s=y.E$({start:r,end:o},{start:t,end:e});s&&(i-=(s.end-s.start)*(1-a))}return!0}}),i},e.prototype.isInBreak=function(t){if(this._axisBreaks)return m.I6(this._axisBreaks.iterator(),function(e){return t>=e.adjustedStartValue&&t<=e.adjustedEndValue})},e.prototype.fixAxisBreaks=function(){var t=this;if(this._axisBreaks){var e=this._axisBreaks;if(e.length>0){x.__(m.$r(e.iterator()),function(e){var i=y.jk(e.startValue,e.endValue),n=y.T9(e.startValue,e.endValue);e.adjustedStartValue=i,e.adjustedEndValue=n,t._axisBreaks.update(e)});var i=e.first,n=Math.min(i.startValue,i.endValue);m.__(e.iterator(),function(t){var e=t.adjustedStartValue,i=t.adjustedEndValue;e<n&&(e=n,i<n&&(i=n)),t.adjustedStartValue=e,t.adjustedEndValue=i})}}},Object.defineProperty(e.prototype,"startIndex",{get:function(){return 0},set:function(t){},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endIndex",{get:function(){return this.dataItems.length},set:function(t){},enumerable:!0,configurable:!0}),e.prototype.getPositionLabel=function(t){return Math.round(100*t)+"%x"},Object.defineProperty(e.prototype,"chart",{get:function(){return this._chart},set:function(t){this._chart=t},enumerable:!0,configurable:!0}),e.prototype.createSeriesRange=function(t){var e=this.axisRanges.create();return e.component=this,e.axisFill=this.renderer.axisFills.template.clone(),e.axisFill.disabled=!1,e.axisFill.fillOpacity=0,e.grid=this.renderer.grid.template.clone(),e.grid.disabled=!0,e.tick=this.renderer.ticks.template.clone(),e.tick.disabled=!0,e.label=this.renderer.labels.template.clone(),e.label.disabled=!0,e.addDisposer(new p.W_(function(){t.axisRanges.removeValue(e)})),t.axisRanges.push(e),e},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.renderer?this.renderer.copyFrom(e.renderer):e.renderer&&(this.renderer=e.renderer.clone(),this._disposers.push(this.renderer)),e.title&&(this.title?this.title.copyFrom(e.title):(this.title=e.title.clone(),this.title.parent=this),this._disposers.push(this.title))},e.prototype.resetIterators=function(){this._dataItemsIterator.reset()},e.prototype.processConfig=function(e){if(e&&_.a4(e.axisRanges)&&_.cy(e.axisRanges))for(var i=0,n=e.axisRanges.length;i<n;i++){var r=e.axisRanges[i];_.a4(r.series)&&_.Kg(r.series)&&this.map.hasKey(r.series)&&(e.axisRanges[i]=this.createSeriesRange(this.map.getKey(r.series)),delete r.series,e.axisRanges[i].config=r)}t.prototype.processConfig.call(this,e)},e.prototype.configOrder=function(e,i){return e==i?0:"title"==e?1:"title"==i||"component"==e?-1:"component"==i?1:t.prototype.configOrder.call(this,e,i)},Object.defineProperty(e.prototype,"startLocation",{get:function(){return this.getPropertyValue("startLocation")},set:function(t){this.setPropertyValue("startLocation",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endLocation",{get:function(){return this.getPropertyValue("endLocation")},set:function(t){this.setPropertyValue("endLocation",t,!0)},enumerable:!0,configurable:!0}),e.prototype.setDisabled=function(e){var i=t.prototype.setDisabled.call(this,e);return this.renderer&&(this.renderer.gridContainer.disabled=e),i},Object.defineProperty(e.prototype,"title",{get:function(){return this._title},set:function(t){this._title&&this._title!=t&&this._title.dispose(),t&&(this._title=t,t.parent=this,t.shouldClone=!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hideTooltipWhileZooming",{get:function(){return this.getPropertyValue("hideTooltipWhileZooming")}
2,set:function(t){this.setPropertyValue("hideTooltipWhileZooming",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"zoomable",{get:function(){return this.getPropertyValue("zoomable")},set:function(t){this.setPropertyValue("zoomable",t)},enumerable:!0,configurable:!0}),e}(o.u);f.u.registeredClasses.Axis=P,f.u.registeredClasses.AxisDataItem=S,w.Z4.push({relevant:w.H$.maybeXS,state:function(t,e){if(t instanceof P&&t.tooltip){var i=t.states.create(e);return i.properties.cursorTooltipEnabled=!1,i}return null}})},74506(t,e,i){"use strict";i.d(e,{j:()=>c});var n=i(31635),r=i(69275),o=i(31097),a=i(57901),s=i(83364),l=i(92061),u=i(41673),d=i(82972),c=function(t){function e(){var e=t.call(this)||this;e._axis=new o.h1,e.dataItems=new s.B8,e.className="AxisBreak",e.breakSize=.01,e.marginLeft=-5,e.marginRight=-5,e.marginTop=-5,e.marginBottom=-5;var i=new d.T,n=new a.a;n.fill=i.getFor("background"),n.stroke=(0,u.yW)(),n.fillOpacity=.9,n.zIndex=0,e._fillShape=n;var r=new a.a;r.fill=(0,u.yW)(),r.stroke=i.getFor("grid"),r.strokeOpacity=.3,r.zIndex=1,e._startLine=r;var l=new a.a;return l.fill=(0,u.yW)(),l.stroke=(0,u.yW)("#000000"),l.strokeOpacity=.3,l.zIndex=2,e._endLine=l,e._disposers.push(e._axis),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.dispose=function(){t.prototype.dispose.call(this),this._fillShape&&this._fillShape.dispose(),this._startLine&&this._startLine.dispose(),this._endLine&&this._endLine.dispose()},Object.defineProperty(e.prototype,"startLine",{get:function(){return this._startLine},set:function(t){this._startLine&&this._startLine.dispose(),this._startLine=t,this.addBreakSprite(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endLine",{get:function(){return this._endLine},set:function(t){this._endLine&&this._endLine.dispose(),this._endLine=t,this.addBreakSprite(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fillShape",{get:function(){return this._fillShape},set:function(t){this._fillShape&&this._fillShape.dispose(),this._fillShape=t,this.addBreakSprite(t)},enumerable:!0,configurable:!0}),e.prototype.addBreakSprite=function(t){t.parent=this,t.isMeasured=!1,this._disposers.push(t)},Object.defineProperty(e.prototype,"axis",{get:function(){return this._axis.get()},set:function(t){if(this._axis.get()!==t){this._axis.set(t,t.renderer.gridContainer.events.on("transformed",this.invalidate,this,!1)),t.renderer.createBreakSprites(this);var e=t.axisBreaks.template;this.startLine.copyFrom(e.startLine),this.endLine.copyFrom(e.endLine),this.fillShape.copyFrom(e.fillShape)}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"breakSize",{get:function(){return this.getPropertyValue("breakSize")},set:function(t){this.setPropertyValue("breakSize",t)&&this.axis&&(this.axis.invalidate(),this.axis.invalidateSeries())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startPoint",{get:function(){var t=this.axis.renderer;if(t)return t.positionToPoint(this.startPosition)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endPoint",{get:function(){var t=this.axis.renderer;if(t)return t.positionToPoint(this.endPosition)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startPosition",{get:function(){},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endPosition",{get:function(){},enumerable:!0,configurable:!0}),e.prototype.draw=function(){(t.prototype.draw.call(this),this.axis)&&this.axis.renderer.updateBreakElement(this)},Object.defineProperty(e.prototype,"startValue",{get:function(){return this.getPropertyValue("startValue")},set:function(t){this.setPropertyValue("startValue",t)&&this.axis&&(this.axis.invalidate(),this.axis.invalidateSeries())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endValue",{get:function(){return this.getPropertyValue("endValue")},set:function(t){this.setPropertyValue("endValue",t)&&this.axis&&(this.axis.invalidate(),this.axis.invalidateSeries())},enumerable:!0,configurable:!0}),e}(r.m);l.u.registeredClasses.AxisBreak=c},75001(t,e,i){"use strict";i.d(e,{s:()=>a});var n=i(31635),r=i(69275),o=i(92061),a=function(t){function e(){var e=t.call(this)||this;return e.className="AxisBullet",e.location=.5,e.isMeasured=!1,e.a
2pplyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"location",{get:function(){return this.getPropertyValue("location")},set:function(t){this.setPropertyValue("location",t,!0)},enumerable:!0,configurable:!0}),e.prototype.setDisabled=function(e){var i=t.prototype.setDisabled.call(this,e);return this.axis&&this.axis.invalidateDataItems(),i},e}(r.m);o.u.registeredClasses.AxisBullet=a},62668(t,e,i){"use strict";i.d(e,{f:()=>l});var n=i(31635),r=i(52439),o=i(92061),a=i(82972),s=i(63076),l=function(t){function e(e){var i=t.call(this)||this;i.axis=e,i.element=i.paper.add("path"),i.className="AxisFill",i.isMeasured=!1,i.location=0,i.above=!1;var n=new a.T;return i.fill=n.getFor("alternativeBackground"),i.fillOpacity=0,i.applyTheme(),i}return(0,n.C6)(e,t),e.prototype.setDisabled=function(e){var i=t.prototype.setDisabled.call(this,e);return this.axis&&this.axis.invalidateDataItems(),i},e.prototype.draw=function(){t.prototype.draw.call(this),this.__disabled||this.disabled||this.axis&&s.Et(this.startPosition)&&s.Et(this.endPosition)&&(this.fillPath=this.axis.getPositionRangePath(this.startPosition,this.endPosition),this.path=this.fillPath,this.isMeasured&&this.measure())},Object.defineProperty(e.prototype,"startPosition",{get:function(){return this.getPropertyValue("startPosition")},set:function(t){this.setPropertyValue("startPosition",t),this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endPosition",{get:function(){return this.getPropertyValue("endPosition")},set:function(t){this.setPropertyValue("endPosition",t),this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"location",{get:function(){return this.getPropertyValue("location")},set:function(t){this.setPropertyValue("location",t,!0)},enumerable:!0,configurable:!0}),e.prototype.setPath=function(t){return!!this.setPropertyValue("path",t)&&(this.element.attr({d:t}),!0)},Object.defineProperty(e.prototype,"above",{get:function(){return this.getPropertyValue("above")},set:function(t){this.setPropertyValue("above",t,!0)},enumerable:!0,configurable:!0}),e}(r.kx);o.u.registeredClasses.AxisFill=l},84383(t,e,i){"use strict";i.d(e,{a:()=>a});var n=i(31635),r=i(97422),o=i(92061),a=function(t){function e(){var e=t.call(this)||this;return e.className="AxisLabel",e.isMeasured=!1,e.padding(10,10,10,10),e.location=.5,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"location",{get:function(){return this.getPropertyValue("location")},set:function(t){this.setPropertyValue("location",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"inside",{get:function(){return this.getPropertyValue("inside")},set:function(t){this.setPropertyValue("inside",t,!0)},enumerable:!0,configurable:!0}),e.prototype.setDisabled=function(e){var i=t.prototype.setDisabled.call(this,e);return this.axis&&this.axis.invalidateDataItems(),i},e}(r.J);o.u.registeredClasses.AxisLabel=a},63327(t,e,i){"use strict";i.d(e,{w:()=>l});var n=i(31635),r=i(52439),o=i(92061),a=i(41673),s=i(82972),l=function(t){function e(){var e=t.call(this)||this;e.className="AxisLine",e.element=e.paper.add("path");var i=new s.T;return e.stroke=i.getFor("grid"),e.strokeOpacity=.15,e.pixelPerfect=!0,e.fill=(0,a.yW)(),e.applyTheme(),e.interactionsEnabled=!1,e}return(0,n.C6)(e,t),e}(r.kx);o.u.registeredClasses.AxisLine=l},88106(t,e,i){"use strict";i.d(e,{F:()=>y});var n=i(31635),r=i(69275),o=i(31097),a=i(62301),s=i(63327),l=i(62668),u=i(52968),d=i(84383),c=i(11924),h=i(83364),p=i(92061),f=i(33123),g=i(666),m=i(63076),y=function(t){function e(){var e=t.call(this)||this;e._chart=new o.h1,e.className="AxisRenderer",e.minGridDistance=50,e.inside=!1,e.inversed=!1,e.tooltipLocation=.5,e.fullWidthTooltip=!1,e.cellStartLocation=0,e.cellEndLocation=1,e.minLabelPosition=0,e.maxLabelPosition=1,e.shouldClone=!1;var i=e.createChild(r.m);i.shouldClone=!1,i.layout="none",i.virtualParent=e,i.width=(0,f.KN)(100),i.height=(0,f.KN)(100),e.gridContainer=i,i.events.on("maxsizechanged",function(){e.inited&&e.invali
2dateAxisItems()},e,!1);var n=e.createChild(r.m);n.shouldClone=!1,n.isMeasured=!1,n.layout="none",n.width=(0,f.KN)(100),n.height=(0,f.KN)(100),e.breakContainer=n;var a=e.createChild(r.m);a.shouldClone=!1,a.isMeasured=!1,a.layout="none",a.width=(0,f.KN)(100),a.height=(0,f.KN)(100),e.bulletsContainer=a,e.line=e.createChild(s.w),e.line.shouldClone=!1,e.line.strokeOpacity=0;var l=e.createChild(u.x);l.shouldClone=!1,e.baseGrid=l;var d=e._disposers;return d.push(l),d.push(e.line),d.push(i),d.push(n),d.push(a),d.push(e._chart),e.ticks.template.disabled=!0,e.axisFills.template.disabled=!0,e.axisFills.template.interactionsEnabled=!1,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"axis",{get:function(){return this._axis},set:function(t){this.setAxis(t)},enumerable:!0,configurable:!0}),e.prototype.setAxis=function(t){this._axis=t,this.baseGrid.parent=t,this.line.parent=t,this.gridContainer.bind("opacity",t)},e.prototype.processRenderer=function(){this.events.on("sizechanged",this.updateTooltip,this,!1),this.events.on("positionchanged",this.updateTooltip,this,!1),this.labels.template.inside=this.inside,this.ticks.template.inside=this.inside},e.prototype.updateTooltip=function(){},Object.defineProperty(e.prototype,"axisLength",{get:function(){return 0},enumerable:!0,configurable:!0}),e.prototype.positionItem=function(t,e){t&&t.moveTo(e)},e.prototype.positionToPoint=function(t,e){return{x:0,y:0}},e.prototype.positionToAngle=function(t){return 0},e.prototype.positionToCoordinate=function(t){var e=this.axis,i=e.axisFullLength;return e.renderer.inversed?(e.end-t)*i:(t-e.start)*i},e.prototype.updateGridContainer=function(){},e.prototype.getHeight=function(){var t=this.gridContainer;return t.parent?t.parent.pixelHeight:this.gridContainer.pixelHeight||0},e.prototype.getWidth=function(){var t=this.gridContainer;return t.parent?t.parent.pixelWidth:this.gridContainer.pixelWidth||0},e.prototype.coordinateToPosition=function(t,e){var i,n=this.axis,r=n.axisFullLength;return i=n.renderer.inversed?n.end-t/r:t/r+n.start,g.LI(i,5)},e.prototype.pointToPosition=function(t){return 0},e.prototype.getPositionRangePath=function(t,e){return""},e.prototype.invalidateAxisItems=function(){var t=this.axis;t&&t.invalidateDataItems()},e.prototype.updateGridElement=function(t,e,i){},e.prototype.updateTickElement=function(t,e,i){},e.prototype.updateBullet=function(t,e,i){},e.prototype.updateLabelElement=function(t,e,i,n){},e.prototype.updateFillElement=function(t,e,i){t.startPosition=e,t.endPosition=i},e.prototype.updateAxisLine=function(){},e.prototype.updateBaseGridElement=function(){},e.prototype.updateBreakElement=function(t){this.positionItem(t.startLine,t.startPoint),this.toggleVisibility(t.startLine,t.startPosition,0,1),this.positionItem(t.endLine,t.endPoint),this.toggleVisibility(t.endLine,t.endPosition,0,1)},Object.defineProperty(e.prototype,"minGridDistance",{get:function(){return this.getPropertyValue("minGridDistance")},set:function(t){this.setPropertyValue("minGridDistance",t)&&this.axis&&this.axis.invalidateDataItems()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"chart",{get:function(){return this._chart.get()},set:function(t){this._chart.set(t,null)},enumerable:!0,configurable:!0}),e.prototype.toggleVisibility=function(t,e,i,n){var r=this.axis,o=t.dataItem;o&&o instanceof a.xJ&&(m.Et(o.minPosition)&&(i=o.minPosition),m.Et(o.maxPosition)&&(n=o.maxPosition));var s=r.start+(r.end-r.start)*(i-1e-4),l=r.start+(r.end-r.start)*(n+1e-4);t.disabled||(t.__disabled=e<s||e>l)},e.prototype.createBreakSprites=function(t){},Object.defineProperty(e.prototype,"axisFills",{get:function(){if(!this._axisFills){var t=this.createFill(this.axis);this._axisFills=new h.TS(t),t.applyOnClones=!0,t.events.on("enabled",this.invalidateAxisItems,this,!1),this._disposers.push(new h.a(this._axisFills)),this._disposers.push(this._axisFills.template)}return this._axisFills},enumerable:!0,configurable:!0}),e.prototype.createFill=function(t){return new l.f(t)},Object.defineProperty(e.prototype,"grid",{get:function(){if(!this._grid){var t=this.createGrid();this._grid=new h.TS(t),t.applyOnClones=!0,t.events.on("enabled",this.invalidateAxisItems,this,!1),this._disposers.push(new h.a(this._grid)),this._disposers.push(this._grid.template)}return this._grid},enumerable:!0,configurable:!0}),e.prototype.createGrid=function(){return new u.x},Object.defineProperty(e.prototype,"ticks",{get:function(){if(!this._ticks){var t=this.createTick();t.applyOnClones=!0,t.isMeasured=!1,t.events.on("enabled",this.invalidateAxisItems,this,!1),this._ticks=new h.TS(t),this._disposers.push(new h.a(this._ticks)),this._disposers.push(this._ticks.template)}return this._ticks},enumerable:!0,configurable:!0}),e.prototype.createTick=function(){return new c.r},Object.defineProperty(e.prototype,"labels",{get:function(){if(!this._labels){var t=this.createLabel();this._labels=new h.TS(t),t.applyOnClones=!0,t.events.on("enabled",this.invalidateAxisItems,this,!1),this._disposers.push(new h.a(this._labels)),this._disposers.push(this._labels.template)}return this._labels},enumerable:!0,configurable:!0}),e.prototype.createLabel=function(){return new d.a},Object.defineProperty(e.prototype,"inside",{get:function(){return this.getPropertyValue("inside")},set:function(t){this.setPropertyValue("inside",t)&&this.axis&&this.axis.invalidate(),t?(this.width=0,this.height=0):(this.width=void 0,this.height=void 0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"opposite",{get:function(){return this.getPropertyValue("opposite")}
2,set:function(t){this.setPropertyValue("opposite",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fullWidthTooltip",{get:function(){return this.getPropertyValue("fullWidthTooltip")},set:function(t){this.setPropertyValue("fullWidthTooltip",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipLocation",{get:function(){return this.getPropertyValue("tooltipLocation")},set:function(t){this.setPropertyValue("tooltipLocation",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipLocation2",{get:function(){return this.getPropertyValue("tooltipLocation2")},set:function(t){this.setPropertyValue("tooltipLocation2",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cellStartLocation",{get:function(){return this.getPropertyValue("cellStartLocation")},set:function(t){this.setPropertyValue("cellStartLocation",t)&&this.axis&&this.axis.invalidateSeries()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cellEndLocation",{get:function(){return this.getPropertyValue("cellEndLocation")},set:function(t){this.setPropertyValue("cellEndLocation",t)&&this.axis&&this.axis.invalidateSeries()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"inversed",{get:function(){return this.getPropertyValue("inversed")},set:function(t){this.setPropertyValue("inversed",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minLabelPosition",{get:function(){return this.getPropertyValue("minLabelPosition")},set:function(t){this.setPropertyValue("minLabelPosition",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxLabelPosition",{get:function(){return this.getPropertyValue("maxLabelPosition")},set:function(t){this.setPropertyValue("maxLabelPosition",t,!0)},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.grid.template.copyFrom(e.grid.template),this.ticks.template.copyFrom(e.ticks.template),this.labels.template.copyFrom(e.labels.template),this.axisFills.template.copyFrom(e.axisFills.template),this.line.copyFrom(e.line),this.baseGrid.copyFrom(e.baseGrid)},e.prototype.toAxisPosition=function(t){return t},e.prototype.setVisibility=function(e){t.prototype.setVisibility.call(this,e),this.bulletsContainer.visible=e},e}(r.m);p.u.registeredClasses.AxisRenderer=y},77704(t,e,i){"use strict";i.d(e,{j:()=>g});var n=i(31635),r=i(88106),o=i(75001),a=i(57901),s=i(76582),l=i(92061),u=i(33123),d=i(666),c=i(50412),h=i(38871),p=i(63076),f=i(49958),g=function(t){function e(){var e=t.call(this)||this;return e.className="AxisRendererX",e.minGridDistance=120,e.opposite=!1,e.rotation=0,e.width=(0,u.KN)(100),e.labels.template.horizontalCenter="middle",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.setAxis=function(e){t.prototype.setAxis.call(this,e),e.layout="vertical"},e.prototype.updateGridContainer=function(){var t=this.axis;if(t){var e=this.gridContainer;e.x=t.pixelX,e.width=t.axisLength}},e.prototype.processRenderer=function(){t.prototype.processRenderer.call(this);var e=this.axis;if(e){e.width instanceof u.QE||(e.width=(0,u.KN)(100)),h.kH(this.line);var i=e.title;i.rotation=0,i.align="center",this.opposite?(this.line.toFront(),i.toBack()):(i.toFront(),this.toBack(),this.line.toBack())}},e.prototype.updateTooltip=function(){if(this.axis){var t=1e3,e=this.line.pixelX,i=this.line.pixelY,n=this.axisLength,r=t;this.opposite?this.inside||(i=-1e3,r=t):this.inside&&(i=-1e3,r=t),this.axis.updateTooltip("vertical",{x:e,y:i,width:n,height:r})}},e.prototype.updateLabelElement=function(t,e,i,n){p.a4(n)||(n=t.location),e+=(i-e)*n;var r=this.positionToPoint(e);t.isMeasured=!t.inside;var o,a=0,s=this.gridContainer.maxHeight;this.opposite?(t.inside?(o="top","bottom"==t.valign&&(a=s,o="bottom"),"middle"==t.valign&&(a=s/2,o="middle")):o="bottom",r.y=a):(t.inside?(o="bottom","top"==t.valign&&(a=-s,o="top"),"middle"==t.valign&&(a=-s/2,o="middle")):o="top",r.y+=a),0==t.rotation&&(t.verticalCenter=o),this.positionItem(t,r),this.toggleVisibility(t,e,this.minLabelPosition,this.maxLabelPosition)}
2,Object.defineProperty(e.prototype,"axisLength",{get:function(){var t=this.axis;return t.measuredWidth-t.pixelPaddingRight-t.pixelPaddingLeft||0},enumerable:!0,configurable:!0}),e.prototype.positionToPoint=function(t,e){return{x:this.positionToCoordinate(t),y:0}},e.prototype.pointToPosition=function(t){return this.coordinateToPosition(t.x,t.y)},e.prototype.getPositionRangePath=function(t,e){var i=d.s_(this.positionToCoordinate(t),0,this.axisLength),n=d.s_(this.positionToCoordinate(e),0,this.axisLength),r=Math.abs(n-i),o=this.getHeight(),a=Math.min(i,n);return c.XJ({x:a,y:0,width:r,height:o},!0)},e.prototype.updateBreakElement=function(e){t.prototype.updateBreakElement.call(this,e);var i=e.startLine,n=e.endLine,r=e.fillShape,o=e.startPoint,a=e.endPoint,s=e.pixelMarginLeft,l=this.getHeight()-e.pixelMarginTop-e.pixelMarginBottom;o.x=d.s_(o.x,-1,this.axisLength+1),a.x=d.s_(a.x,-1,this.axisLength+1),o.x==a.x&&(o.x<0||o.x>this.axisLength)?e.fillShape.__disabled=!0:e.fillShape.__disabled=!1,i.y=s,i.width=0,i.height=l,n.y=s,n.width=0,n.height=l,r.height=l,r.width=Math.abs(a.x-o.x),r.y=s,r.x=o.x},e.prototype.updateGridElement=function(t,e,i){e+=(i-e)*t.location;var n=this.positionToPoint(e);t.path=c.tw({x:0,y:0})+c.a5({x:0,y:this.getHeight()}),this.positionItem(t,n),this.toggleVisibility(t,e,0,1)},e.prototype.updateTickElement=function(t,e,i){e+=(i-e)*t.location;var n=this.positionToPoint(e),r=t.length;n.y=h.oI({x:0,y:this.line.pixelY},this.line.parent,this.gridContainer).y,this.opposite?r*=t.inside?1:-1:r*=t.inside?-1:1,t.path=c.tw({x:0,y:0})+c.a5({x:0,y:r}),this.positionItem(t,n),this.toggleVisibility(t,e,0,1)},e.prototype.updateAxisLine=function(){this.line.path=c.tw({x:0,y:0})+c.a5({x:this.axisLength,y:0})},e.prototype.updateBaseGridElement=function(){t.prototype.updateBaseGridElement.call(this);var e=this.axis,i=this.getHeight(),n=this.axisLength,r=this.baseGrid,o=e.basePoint.x;if(o<-.2||o>n+.2)r.hide(0);else{var a=h.oI({x:0,y:0},this.gridContainer,r.parent).y;r.path=c.tw({x:0,y:0})+c.a5({x:0,y:i}),r.moveTo({x:o,y:a}),r.show(0)}},e.prototype.createBreakSprites=function(t){t.startLine=new a.a,t.endLine=new a.a;var e=new s.D;e.setWavedSides(!1,!0,!1,!0),t.fillShape=e},e.prototype.toAxisPosition=function(t){var e=t,i=this.axis;if(i){var n=i.relativePositionSprite,r=i.pixelX;if(n?r=h.oI({x:this.pixelX,y:0},this.parent,n).x:n=i.parent,n)return(e-r/n.innerWidth)/(i.axisLength/n.innerWidth)}return t},e.prototype.updateBullet=function(t,e,i){var n=.5;t instanceof o.s&&(n=t.location),e+=(i-e)*n;var r=this.positionToPoint(e);r.y=h.oI({x:0,y:this.line.pixelY},this.line.parent,this.gridContainer).y,this.positionItem(t,r),this.toggleVisibility(t,e,0,1)},e}(r.F);l.u.registeredClasses.AxisRendererX=g,f.Z4.push({relevant:f.H$.heightXS,state:function(t,e){if(t instanceof g){var i=t.states.create(e);return i.properties.inside=!0,i.properties.maxLabelPosition=.9,i.properties.minLabelPosition=.1,i}return null}}),f.Z4.push({relevant:f.H$.heightXXS,state:function(t,e){if(t instanceof g){var i=t.states.create(e);return i.properties.disabled=!0,i}return null}})},34700(t,e,i){"use strict";i.d(e,{Q:()=>g});var n=i(31635),r=i(88106),o=i(57901),a=i(76582),s=i(92061),l=i(33123),u=i(666),d=i(50412),c=i(38871),h=i(63076),p=i(49958),f=i(75001),g=function(t){function e(){var e=t.call(this)||this;return e.className="AxisRendererY",e.minGridDistance=40,e.opposite=!1,e.height=(0,l.KN)(100),e.labels.template.verticalCenter="middle",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.setAxis=function(e){t.prototype.setAxis.call(this,e),e.layout="horizontal"},e.prototype.updateGridContainer=function(){var t=this.axis;if(t){var e=this.gridContainer;e.y=t.pixelY,e.height=t.axisLength}},e.prototype.toAxisPosition=function(t){var e=this.axis;if(e){var i=1-t,n=e.relativePositionSprite,r=e.pixelY;if(n?r=c.oI({x:0,y:this.pixelY},this.parent,n).y:n=e.parent,n)return 1-(i-r/n.innerHeight)/(e.axisLength/n.innerHeight)}return t},e.prototype.processRenderer=function(){t.prototype.processRenderer.call(this);var e=this.axis;if(e){var i=e.title;i.valign="middle",e.height instanceof l.QE||(e.height=(0,l.KN)(100)),this.opposite?(i.rotation=90,this.line.toBack(),i.toFront()):(i.rotation=-90,i.toBack(),this.line.toFront())}},e.prototype.updateTooltip=function(){if(this.axis){var t=2e3,e=0,i=t,n=this.axisLength;this.opposite?this.inside&&(e=-2e3,i=t):this.inside||(e=-2e3,i=t),this.axis.updateTooltip("horizontal",{x:e,y:0,width:i,height:n})}}
2,Object.defineProperty(e.prototype,"axisLength",{get:function(){var t=this.axis;return t.measuredHeight-t.pixelPaddingTop-t.pixelPaddingBottom||0},enumerable:!0,configurable:!0}),e.prototype.positionToPoint=function(t,e){return{x:0,y:this.positionToCoordinate(t)}},e.prototype.pointToPosition=function(t){return this.coordinateToPosition(t.y,t.x)},e.prototype.coordinateToPosition=function(t,e){var i,n=this.axis,r=n.axisFullLength;return i=n.renderer.inversed?1-n.start-t/r:t/r+(1-n.end),u.LI(i,5)},e.prototype.getPositionRangePath=function(t,e){var i=u.s_(this.positionToCoordinate(t),0,this.axisLength),n=u.s_(this.positionToCoordinate(e),0,this.axisLength),r=Math.abs(n-i),o=this.getWidth(),a=Math.min(i,n);return d.XJ({x:0,y:a,width:o,height:r},!0)},e.prototype.updateGridElement=function(t,e,i){e+=(i-e)*t.location;var n=this.positionToPoint(e);t.path=d.tw({x:0,y:0})+d.a5({x:this.getWidth(),y:0}),this.positionItem(t,n),this.toggleVisibility(t,e,0,1)},e.prototype.updateTickElement=function(t,e,i){e+=(i-e)*t.location;var n=this.positionToPoint(e),r=t.length;try{c.kH(this.axis.title.measuredWidth)}catch(t){}n.x=c.oI({x:this.line.pixelX,y:0},this.line.parent,this.gridContainer).x,this.opposite?r*=t.inside?-1:1:r*=t.inside?1:-1,t.path=d.tw({x:0,y:0})+d.a5({x:r,y:0}),this.positionItem(t,n),this.toggleVisibility(t,e,0,1)},e.prototype.updateAxisLine=function(){this.line.path=d.tw({x:0,y:0})+d.a5({x:0,y:this.axisLength})},e.prototype.updateBaseGridElement=function(){t.prototype.updateBaseGridElement.call(this);var e=this.axis,i=this.getWidth(),n=this.axisLength,r=e.basePoint.y,o=this.baseGrid;if(r<-.2||r>n+.2)o.hide(0);else{var a=c.oI({x:0,y:0},this.gridContainer,o.parent).x;o.path=d.tw({x:0,y:0})+d.a5({x:i,y:0}),o.moveTo({x:a,y:r}),o.show(0)}},e.prototype.updateLabelElement=function(t,e,i,n){h.a4(n)||(n=t.location),e+=(i-e)*n,t.isMeasured=!t.inside;var r,o=this.positionToPoint(e),a=0,s=this.gridContainer.maxWidth;this.opposite?(t.inside?(r="right","left"==t.align&&(a=-s,r="left"),"center"==t.align&&(a=-s/2,r="middle")):r="left",o.x=0+a):(t.inside?(r="left","right"==t.align&&(a=s,r="right"),"center"==t.align&&(a=s/2,r="middle")):r="right",o.x=this.measuredWidth+a),0==t.rotation&&(t.horizontalCenter=r),this.positionItem(t,o),this.toggleVisibility(t,e,this.minLabelPosition,this.maxLabelPosition)},e.prototype.updateBreakElement=function(e){t.prototype.updateBreakElement.call(this,e);var i=e.startLine,n=e.endLine,r=e.fillShape,o=e.startPoint,a=e.endPoint,s=e.pixelMarginLeft,l=this.getWidth()-e.pixelMarginLeft-e.pixelMarginRight;o.y=u.s_(o.y,-1,this.axisLength+1),a.y=u.s_(a.y,-1,this.axisLength+1),o.y==a.y&&(o.y<0||o.y>this.axisLength)?e.fillShape.__disabled=!0:e.fillShape.__disabled=!1;var d=Math.abs(l-s);i.x=s,i.height=0,i.width=d,n.x=s,n.height=0,n.width=d,r.width=d,r.height=Math.abs(a.y-o.y),r.x=s,r.y=a.y},e.prototype.createBreakSprites=function(t){t.startLine=new o.a,t.endLine=new o.a;var e=new a.D;e.setWavedSides(!0,!1,!0,!1),t.fillShape=e},e.prototype.positionToCoordinate=function(t){var e=this.axis,i=e.axisFullLength;return e.renderer.inversed?(t-e.start)*i:(e.end-t)*i},e.prototype.updateBullet=function(t,e,i){var n=.5;t instanceof f.s&&(n=t.location),e+=(i-e)*n;var r=this.positionToPoint(e);r.x=c.oI({x:this.line.pixelX,y:0},this.line.parent,this.gridContainer).x,this.positionItem(t,r),this.toggleVisibility(t,e,0,1)},e}(r.F);s.u.registeredClasses.AxisRendererY=g,p.Z4.push({relevant:p.H$.widthS,state:function(t,e){if(t instanceof g){var i=t.states.create(e);return i.properties.inside=!0,i.properties.maxLabelPosition=.9,i.properties.minLabelPosition=.1,i}return null}}),p.Z4.push({relevant:p.H$.widthXS,state:function(t,e){if(t instanceof g){var i=t.states.create(e);return i.properties.disabled=!0,i}return null}})},11924(t,e,i){"use strict";i.d(e,{r:()=>a});var n=i(31635),r=i(7769),o=i(92061),a=function(t){function e(){var e=t.call(this)||this;return e.className="AxisTick",e.element=e.paper.add("path"),e.location=.5,e.above=!1,e.isMeasured=!1,e.pixelPerfect=!0,e.strokeOpacity=0,e.length=5,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"location",{get:function(){return this.getPropertyValue("location")},set:function(t){this.setPropertyValue("location",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"inside",{get:function(){return this.getPropertyValue("inside")},set:function(t){this.setPropertyValue("inside",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"above",{get:function(){return this.getPropertyValue("above")}
2,set:function(t){this.setPropertyValue("above",t,!0)},enumerable:!0,configurable:!0}),e.prototype.setDisabled=function(e){var i=t.prototype.setDisabled.call(this,e);return this.axis&&this.axis.invalidateDataItems(),i},e}(r.g);o.u.registeredClasses.AxisTick=a},52968(t,e,i){"use strict";i.d(e,{x:()=>u});var n=i(31635),r=i(52439),o=i(92061),a=i(41673),s=i(82972),l=i(49958),u=function(t){function e(){var e=t.call(this)||this;e.className="Grid",e.element=e.paper.add("path"),e.location=.5,e.isMeasured=!1,e.above=!1;var i=new s.T;return e.stroke=i.getFor("grid"),e.pixelPerfect=!0,e.strokeOpacity=.15,e.fill=(0,a.yW)(),e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"location",{get:function(){return this.getPropertyValue("location")},set:function(t){this.setPropertyValue("location",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"above",{get:function(){return this.getPropertyValue("above")},set:function(t){this.setPropertyValue("above",t,!0)},enumerable:!0,configurable:!0}),e.prototype.setDisabled=function(e){var i=t.prototype.setDisabled.call(this,e);return this.axis&&this.axis.invalidateDataItems(),i},e}(r.kx);o.u.registeredClasses.Grid=u,l.Z4.push({relevant:l.H$.maybeXS,state:function(t,e){if(t instanceof u){var i=t.states.create(e);return i.properties.disabled=!0,i}return null}})},34910(t,e,i){"use strict";i.d(e,{F:()=>g,o:()=>f});var n=i(31635),r=i(62301),o=i(34700),a=i(31097),s=i(92061),l=i(57551),u=i(666),d=i(89238),c=i(61515),h=i(63076),p=i(38871),f=function(t){function e(){var e=t.call(this)||this;return e.className="ValueAxisDataItem",e.values.value={},e.values.endValue={},e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.values.value.value},set:function(t){this.setValue("value",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endValue",{get:function(){return this.values.endValue.value},set:function(t){this.setValue("endValue",t)},enumerable:!0,configurable:!0}),e}(r.xJ),g=function(t){function e(){var e=t.call(this)||this;return e._stepDecimalPlaces=0,e._prevStepDecimalPlaces=0,e._adjustLabelPrecision=!0,e._baseValue=0,e._adjustedStart=0,e._adjustedEnd=1,e._extremesChanged=!1,e._deltaMinMax=1,e._dsc=!1,e.calculateTotals=!1,e.className="ValueAxis",e.axisFieldName="value",e.setPropertyValue("maxZoomFactor",1e3),e.setPropertyValue("extraMin",0),e.setPropertyValue("extraMax",0),e.setPropertyValue("strictMinMax",!1),e.setPropertyValue("maxPrecision",Number.MAX_VALUE),e.setPropertyValue("adjustLabelPrecision",!0),e.setPropertyValue("extraTooltipPrecision",0),e.keepSelection=!1,e.includeRangesInMinMax=!1,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.fillRule=function(t){var e=t.value,i=t.component;t.axisFill.disabled||(u.LI(e/i.step/2,5)==Math.round(e/i.step/2)?t.axisFill.__disabled=!0:t.axisFill.__disabled=!1)},e.prototype.createDataItem=function(){return new f},e.prototype.createAxisBreak=function(){return new l.K},e.prototype.dataChangeUpdate=function(){this.clearCache(),this.keepSelection?(0!=this._start&&this.dispatchImmediately("startchanged"),1!=this._end&&this.dispatchImmediately("endchanged"),0==this._start&&1==this._end||this.dispatchImmediately("startendchanged")):0==this._start&&1==this._end||(this._start=0,this._end=1,this.dispatchImmediately("startendchanged")),this._maxZoomed=this._maxDefined,this._minZoomed=this._minDefined,this._maxAdjusted=this._maxDefined,this._minAdjusted=this._minDefined},e.prototype.processSeriesDataItems=function(){if(this.calculateTotals){var t=this.series.getIndex(0),e=t.startIndex;if(t.dataItems.length>0){e>0&&e--;var i=t.endIndex;i<t.dataItems.length&&i++;for(var n=function(t){var e={},i={};r.series.each(function(n){if(!n.excludeFromTotal){var r=n.dataItems.getIndex(t);r&&c.__(r.values,function(t){var n=r.values[t].workingValue;h.Et(n)&&(h.Et(e[t])?e[t]+=Math.abs(n):e[t]=Math.abs(n),h.Et(i[t])?i[t]+=n:i[t]=n)})}}),r.series.each(function(n){if(!n.excludeFromTotal){var r=n.dataItems.getIndex(t);r&&c.__(r.values,function(t){var n=r.values[t].workingValue;h.Et(n)&&(r.setCalculatedValue(t,e[t],"total"),r.setCalculatedValue(t,100*n/e[t],"totalPercent"),r.setCalculatedValue(t,i[t],"sum"))})}})},r=this,o=e;o<i;++o)n(o)}}},e.prototype.validate=function(){this.axisLength<=0||(t.prototype.validate.call(this),this.getMinMax(),h.Et(this._minAdjusted)||this.dataItems.each(function(t){t.value=null}),this.fixAxisBreaks(),this.calculateZoom(),this.validateAxisElements(),this.validateAxisRanges(),this.validateBreaks(),this.hideUnusedDataItems(),this.renderer.invalidateLayout())},e.prototype.calculateZoom=function(){if(h.Et(this.min)&&h.Et(this.max)){var t=this.positionToValue(this.start),e=this.positionToValue(this.end),i=this.adjustDifference(t,e),n=this.adjustMinMax(t,e,i,this._gridCount,!0),r=p.w1(n.step);this._stepDecimalPlaces=r,t=u.LI(t,r),e=u.LI(e,r);var o=(n=this.adjustMinMax(t,e,i,this._gridCount,!0)).step;if(this.syncWithAxis){var a=this.getCache(t+"-"+e);h.Et(a)&&(o=a)}else t=n.min,e=n.max;(this._minZoomed!=t||this._maxZoomed!=e||this._step!=o||this._dsc)&&(this._dsc=!1,this._minZoomed=t,this._maxZoomed=e,this._step=o,this.dispatchImmediately("selectionextremeschanged"))}},e.prototype.fixSmallStep=function(t){return 1+t==1?(t*=2,this.fixSmallStep(t)):t},e.prototype.validateAxisElements=function(){var t=this;if(h.Et(this.max)&&h.Et(this.min)){var e=this.minZoomed-2*this._step;if(this.logarithmic)Math.log(this.max)*Math.LOG10E-Math.log(this.min)*Math.LOG10E>1?e=Math.pow(10,Math.log(this.min)*Math.LOG10E):0==(e=Math.floor(this.minZoomed/this._step)*this._step)&&(e=this.minZoomed);else e=Math.floor(e/this._step)*this._step;var i=this._maxZoomed+this._step;this.resetIterators();var n=this._dataItemsIterator;if(0==this._step)return;this._step=this.fixSmallStep(this._step);var r=0,o=this._prevStepDecimalPlaces!=this._stepDecimalPlaces;for(this._prevStepDecimalPlaces=this._stepDecimalPlaces;e<=i;){if(!this.isInBreak(e)){var a=n.find(function(t){return t.value===e});a.__disabled&&(a.__disabled=!1),this.appendDataItem(a),a.axisBreak=void 0,(a.value!=e||o)&&(a.value=e,a.text=this.formatLabel(e),a.label&&a.label.invali
2d&&a.label.validate(),a.value>=this.min&&a.value<=this.max&&a.label&&("Y"==this.axisLetter&&a.label.measuredWidth>this.ghostLabel.measuredWidth||"X"==this.axisLetter&&a.label.measuredHeight>this.ghostLabel.measuredHeight)&&(this.ghostLabel.text=a.label.currentText,this.ghostLabel.validate())),this.validateDataElement(a)}r++;var s=e;if(this.logarithmic)Math.log(this.max)*Math.LOG10E-Math.log(this.min)*Math.LOG10E>1?e=Math.pow(10,Math.log(this.min)*Math.LOG10E+r):e+=this._step;else e+=this._step;var l=Math.pow(10,Math.floor(Math.log(Math.abs(this._step))*Math.LOG10E));if(l<1){var c=Math.round(Math.abs(Math.log(Math.abs(l))*Math.LOG10E))+2;if(c=Math.min(13,c),s==(e=u.LI(e,c))){e=i;break}}}var p=this._axisBreaks;if(p){var f=this.renderer;d.__(p.iterator(),function(e){if(e.breakSize>0&&u.Yf(e.startPoint,e.endPoint)>f.minGridDistance)for(var i=e.adjustedMin;i<=e.adjustedMax;){if(i>=e.adjustedStartValue&&i<=e.adjustedEndValue){var r=n.find(function(t){return t.value===i});r.__disabled&&(r.__disabled=!1),t.appendDataItem(r),r.axisBreak=e,r.value!=i&&(r.value=i,r.text=t.formatLabel(i),r.label&&r.label.invalid&&r.label.validate()),t.validateDataElement(r)}i+=e.adjustedStep}})}}},e.prototype.validateDataElement=function(e){t.prototype.validateDataElement.call(this,e),e.itemIndex=this._axisItemCount,this._axisItemCount++;var i=this.renderer,n=e.value,r=e.endValue,o=this.valueToPosition(n);e.position=o;var a=o,s=this.valueToPosition(n+this._step);h.Et(r)&&(s=a=this.valueToPosition(r)),e.point=i.positionToPoint(o);var l=e.tick;l&&!l.disabled&&i.updateTickElement(l,o,a);var u=e.grid;u&&!u.disabled&&i.updateGridElement(u,o,a);var d=e.label;d&&!d.disabled&&i.updateLabelElement(d,o,a);var c=e.axisFill;c&&!c.disabled&&(i.updateFillElement(c,o,s),e.isRange||this.fillRule(e)),e.bullet&&i.updateBullet(e.bullet,o,a);var p=e.mask;p&&i.updateFillElement(p,o,s)},e.prototype.formatLabel=function(t){return this.adjustLabelPrecision&&0!=t?this.numberFormatter.format(t,void 0,this._stepDecimalPlaces):this.numberFormatter.format(t)},Object.defineProperty(e.prototype,"basePoint",{get:function(){var t=this.baseValue,e=this.valueToPosition(t);return this.renderer.positionToPoint(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"baseValue",{get:function(){var t=this._baseValue;return this.logarithmic&&(t=this.min),this._adapterO?this._adapterO.apply("baseValue",t):t},set:function(t){this._baseValue=t,this.invalidateLayout(),this.invalidateSeries()},enumerable:!0,configurable:!0}),e.prototype.anyToPosition=function(t){return this.valueToPosition(t)},e.prototype.valueToPoint=function(t){var e=this.valueToPosition(t),i=this.renderer.positionToPoint(e),n=this.renderer.positionToAngle(e);return{x:i.x,y:i.y,angle:n}},e.prototype.anyToPoint=function(t){return this.valueToPoint(t)},e.prototype.valueToPosition=function(t){if(h.Et(t)){var e=this.min,i=this.max;if(h.Et(e)&&h.Et(i)){var n=this._difference,r=this._axisBreaks;r&&r.length>0&&d.FY(r.iterator(),function(n){var r=n.adjustedStartValue,o=n.adjustedEndValue;if(h.Et(r)&&h.Et(o)){if(t<r)return!1;if(u.y$({start:r,end:o},{start:e,end:i})){r=Math.max(r,e),o=Math.min(o,i);var a=n.breakSize;t>o?e+=(o-r)*(1-a):t<r||(t=r+(t-r)*a)}}return!0});var o=void 0;if(this.logarithmic){var a=this.treatZeroAs;h.Et(a)&&t<=a&&(t=a),o=(Math.log(t)*Math.LOG10E-Math.log(this.min)*Math.LOG10E)/(Math.log(this.max)*Math.LOG10E-Math.log(this.min)*Math.LOG10E)}else o=(t-e)/n;return o}}return 0},e.prototype.invalidateLabels=function(){t.prototype.invalidateLabels.call(this),this.dataItems&&(this.dataItems.each(function(t){t.value=void 0}),this.invalidate())},e.prototype.positionToValue=function(t){var e=this.min,i=this.max;if(h.Et(e)&&h.Et(i)){var n=i-e,r=null,o=this._axisBreaks;return o&&o.length>0&&d.FY(o.iterator(),function(o){var a=o.startPosition,s=o.endPosition,l=o.adjustedStartValue,d=o.adjustedEndValue;if(h.Et(l)&&h.Et(d)){if(l>i)return!1;if(u.y$({start:l,end:d},{start:e,end:i})){l=u.T9(l,e),d=u.jk(d,i);var c=o.breakSize;if(n-=(d-l)*(1-c),t>s)e+=(d-l)*(1-c);else if(!(t<a))return r=l+(t-a)/(s-a)*(d-l),!1}return!0}}),h.Et(r)||(r=this.logarithmic?Math.pow(Math.E,(t*(Math.log(this.max)*Math.LOG10E-Math.log(this.min)*Math.LOG10E)+Math.log(this.min)*Math.LOG10E)/Math.LOG10E):t*n+e),r}},e.prototype.xToValue=function(t){return this.positionToValue(this.pointToPosition({x:t,y:0}))},e.prototype.yToValue=function(t){return this.positionToValue(this.pointToPosition({x:0,y:t}))},e.prototype.pointToPosition=function(t){return this.renderer instanceof o.Q?1-this.renderer.pointToPosition(t):this.renderer.pointToPosition(t)},e.prototype.animateMinMax=function(t,e){return this.animate([{property:"_minAdjusted",from:this._minAdjusted,to:t},{property:"_maxAdjusted",from:this._maxAdjusted,to:e}],this.rangeChangeDuration,this.rangeChangeEasing)},e.prototype.getMinMax=function(){var t=this;this.updateGridCount();var e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;if(h.Et(this._minDefined)&&h.Et(this._maxDefined)||(this.series.each(function(n){if(!n.ignoreMinMax){var r=n.min(t);h.Et(r)&&r<e&&(e=r);var o=n.max(t);h.Et(o)&&o>i&&(i=o)}}),this.includeRangesInMinMax&&this.axisRanges.each(function(t){if(!t.ignoreMinMax){var n=u.jk(t.value,t.endValue),r=u.T9(t.value,t.endValue);(n<e||!h.Et(e))&&(e=n),(r>i||!h.Et(i))&&(i=r)}})),this.logarithmic){var n=this.treatZeroAs;h.Et(n)&&e<=0&&(e=n),e<=0&&this.raiseCriticalError(new Error("Logarithmic value axis can not have values <= 0."),!0)}if(0==e&&0==i&&(i=.9,e=-.9),h.Et(this._minDefined)&&(e=this._minDefined),h.Et(this._maxDefined)&&(i=this._maxDefined),this._adapterO&&(e=this._adapterO.apply("min",e)),this._adapterO&&(i=this._adapterO.apply("max",i)),h.Et(e)&&h.Et(i)){this._minReal=e,this._maxReal=i,e==Number.POSITIVE_INFINITY&&(e=void 0),i==Number.NEGATIVE_INFINITY&&(i=void 0);var r=this.adjustDifference(e,i);if(e=this.fixMin(e),(i=this.fixMax(i))-e<=1/Math.pow(10,15)){if(i-e!=0)this._deltaMinMax=(i-e)/2;else{var o=Math.log(Math.abs(i))*Math.LOG10E,a=Math.pow(10,Math.floor(o));a/=10,this._deltaMinMax=a}e-=this._deltaMinMax,i+=this._deltaMinMax}e-=(i-e)*this.extraMin,i+=(i-e)*this.extraMax;var s=this.strictMinMax;h.Et(this._maxDefined)&&(s=!0);var l=this.adjustMinMax(e,i,r,this._gridCount,s);if(e=l.min,r=(i=l.max)-e,l=this.adjustMinMax(e,i,i-e,this._gridCount,!0),e=l.min,i=l.max,this.strictMinMax&&(e=h.Et(this._minDefined)?this._minDefined:this._minReal,(i=h.Et(this._maxDefined)?this._maxDefined:this._maxReal)-e<=1e-8&&(e-=this._deltaMinMax,i+=this._deltaMinMax),e-=(i-e)*this.extraMin,i+=(i-e)*this.extraMax),this._adapterO&&(e=this._adapterO.apply("min",e)),this._adapterO&&(i=this._adapterO.apply("max",i)),this._step=l.step,h.Et(e)||h.Et(i)||(this.start=0,this.end=1,this.renderer.labels.each(function(t){t.dataItem.text=""})),(this._minAdjusted!=e||this._maxAdjusted!=i)&&h.Et(e)&&h.Et(i)){var d=this._minMaxAnimation;if(this._extremesChanged&&h.Et(this._minAdjusted)&&h.Et(this._maxAdjusted)&&this.inited){if(d&&!d.isFinished()&&this._finalMax==i&&this._finalMin==e)return;this._finalMin=e,this._finalMax=i,(d=this.animateMinMax(e,i))&&!d.isFinished()?(d.events.on("animationprogress",this.validateDataItems,this),d.events.on("animationended",function(){t.series.each(function(t){t.validate()}),t.validateDataItems(),t.handleSelectionExtremesChange()}),this._minMaxAnimation=d):this.series.each(function(t){t.invalidate()}),this.validateDataItems(),this.dispatchImmediately("extremeschanged"),this.handleSelectionExtremesChange()}else{if(d&&!d.isFinished()&&this._finalMax==i&&this._finalMin==e)return;this._minAdjusted=e,this._maxAdjusted=i,this._finalMin=e,this._finalMax=i,this.invalidateDataItems(),this.dispatchImmediately("extremeschanged"),this._saveMinMax(e,i)}}this._extremesChanged=!1,this._difference=this.adjustDifference(e,i)}},e.prototype.fixMin=function(t){return t},e.prototype.fixMax=function(t){return t}
2,e.prototype.adjustMinMax=function(t,e,i,n,r){n<=1&&(n=1),n=Math.round(n);var o=t,a=e;0===i&&(i=Math.abs(e));var s=Math.log(Math.abs(i))*Math.LOG10E,l=Math.pow(10,Math.floor(s)),d=l/=10;r&&(d=0),this.logarithmic?(t<=0&&(t=this.baseValue),t==1/0&&(t=1),e==-1/0&&(e=10),this.strictMinMax?(this._minDefined>0&&(t=this._minDefined),this._maxDefined):(t=Math.pow(10,Math.floor(Math.log(Math.abs(t))*Math.LOG10E)),e=Math.pow(10,Math.ceil(Math.log(Math.abs(e))*Math.LOG10E)))):(r?(t=Math.floor(t/l)*l,e=Math.ceil(e/l)*l):(t=Math.ceil(t/l)*l-d,e=Math.floor(e/l)*l+d),t<0&&o>=0&&(t=0),e>0&&a<=0&&(e=0)),s=Math.log(Math.abs(i))*Math.LOG10E,l=Math.pow(10,Math.floor(s)),l/=10;var c=Math.ceil(i/n/l)*l,h=Math.pow(10,Math.floor(Math.log(Math.abs(c))*Math.LOG10E)),p=Math.ceil(c/h);p>5?p=10:p<=5&&p>2&&(p=5),c=Math.ceil(c/(h*p))*h*p,this.maxPrecision<Number.MAX_VALUE&&c!=u.mk(c,this.maxPrecision)&&(c=u.mk(c,this.maxPrecision));var f=0;if(h<1&&(f=Math.round(Math.abs(Math.log(Math.abs(h))*Math.LOG10E))+1,c=u.LI(c,f)),!this.logarithmic){var g=Math.floor(t/c);t=u.LI(c*g,f);var m=void 0;(m=r?Math.floor(e/c):Math.ceil(e/c))==g&&m++,(e=u.LI(c*m,f))<a&&(e+=c),t>o&&(t-=c)}return{min:t,max:e,step:c}},Object.defineProperty(e.prototype,"min",{get:function(){var t=this._minAdjusted;return h.Et(t)||(t=this._minDefined),t},set:function(t){this._minDefined!=t&&(this._minDefined=t,this.invalidate())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minDefined",{get:function(){return this._minDefined},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxDefined",{get:function(){return this._maxDefined},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"extraMin",{get:function(){return this.getPropertyValue("extraMin")},set:function(t){this.setPropertyValue("extraMin",t)&&this.invalidateDataItems()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"extraMax",{get:function(){return this.getPropertyValue("extraMax")},set:function(t){this.setPropertyValue("extraMax",t)&&this.invalidateDataItems()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"step",{get:function(){return this._step},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"max",{get:function(){var t=this._maxAdjusted;return h.Et(t)||(t=this._maxDefined),t},set:function(t){this._maxDefined!=t&&(this._maxDefined=t,this.invalidate())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"adjustLabelPrecision",{get:function(){return this.getPropertyValue("adjustLabelPrecision")},set:function(t){this.setPropertyValue("adjustLabelPrecision",t)&&this.invalidate()},enumerable:!0,configurable:!0}),e.prototype.registerSeries=function(e){return new a.ZT([t.prototype.registerSeries.call(this,e),e.events.on("extremeschanged",this.handleExtremesChange,this,!1),e.events.on("selectionextremeschanged",this.handleSelectionExtremesChange,this,!1),this.events.on("extremeschanged",e.invalidate,e,!1)])},e.prototype.handleSelectionExtremesChange=function(){var t,e,i=this,n=!0;if(d.__(this.series.iterator(),function(r){if(!r.ignoreMinMax&&!r.isHidden&&!r.outOfRange){r.visible&&!r.isHiding&&(n=!1);var o=r.selectionMin(i),a=r.selectionMax(i);h.Et(o)&&(!h.Et(t)||o<t)&&(t=o),h.Et(a)&&(!h.Et(e)||a>e)&&(e=a)}}),this.includeRangesInMinMax&&this.axisRanges.each(function(i){if(!i.ignoreMinMax){var n=u.jk(i.value,i.endValue),r=u.T9(i.value,i.endValue);n<t&&(t=n),r>e&&(e=r)}}),h.Et(this._minDefined)?t=this.strictMinMax?this._minDefined:this.min:this.strictMinMax&&(t=this._minReal),h.Et(this._maxDefined)?e=this.strictMinMax?this._maxDefined:this.max:this.strictMinMax&&(e=this._maxReal),t==e){t-=this._deltaMinMax,e+=this._deltaMinMax;var r=this.adjustMinMax(t,e,0,this._gridCount,this.strictMinMax);t=r.min,e=r.max}var o=this.adjustDifference(t,e),a=this.adjustMinMax(t,e,o,this._gridCount);t=a.min,e=a.max,t-=(e-t)*this.extraMin,e+=(e-t)*this.extraMax,t=u.s_(t,this.min,this.max),e=u.s_(e,this.min,this.max),o=this.adjustDifference(t,e),a=this.adjustMinMax(t,e,o,this._gridCount,!0),t=a.min,e=a.max,this.strictMinMax&&(t=u.T9(t,this._minDefined),e=u.jk(e,this._maxDefined));var s=a.step;this.syncWithAxis&&(a=this.syncAxes(t,e,s),t=a.min,e=a.max,this.invalidate()),s=a.step,this._difference=this.adjustDifference(this.min,this.max);var l=this.valueToPosition(t),c=this.valueToPosition(e);n&&!this.syncWithAxis&&(l=0,c=1);var p=0;this.syncWithAxis?(p=5,this.setCache(t+"-"+e,s)):(this._step==s&&this._minZoomed==t&&this._maxZoomed==e||(this._dsc=!0),this._step=s,this._minZoomed=t,this._maxZoomed=e),this.keepSelection||this.zoom({start:l,end:c},!1,!1,p)},Object.defineProperty(e.prototype,"strictMinMax",{get:function(){return this.getPropertyValue("strictMinMax")},set:function(t){this.setPropertyValue("strictMinMax",t)&&this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"logarithmic",{get:function(){return this.getPropertyValue("logarithmic")},set:function(t){this.setPropertyValue("logarithmic",t)&&(this.invalidate(),this.series.each(function(t){t.invalidateDataItems()}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"keepSelection",{get:function(){return this.getPropertyValue("keepSelection")},set:function(t){this.setPropertyValue("keepSelection",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"includeRangesInMinMax",{get:function(){return this.getPropertyValue("includeRangesInMinMax")},set:function(t){this.setPropertyValue("includeRangesInMinMax",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxPrecision",{get:function(){return this.getPropertyValue("maxPrecision")},set:function(t){this.setPropertyValue("maxPrecision",t)&&this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"extraTooltipPrecision",{get:function(){return this.getPropertyValue("extraTooltipPrecision")},set:function(t){this.setPropertyValue("extraTooltipPrecision",t)&&this.invalidate()},enumerable:!0,configurable:!0}),e.prototype.handleExtremesChange=function(){var t=this;if(this._extremesChanged=!0,this.getMinMax(),this.ghostLabel){this.dataItems.each(function(e){e.label&&e.label.pixelWidth>0&&(t.ghostLabel.text=e.label.currentText)})}}
2,e.prototype.getX=function(t,e,i,n,r){return this.renderer.positionToPoint(this.getPositionX(t,e,i,n,r)).x},e.prototype.getPositionX=function(t,e,i,n,r){var o=t.getWorkingValue(e);h.a4(n)||(n="valueX");var a=t.getValue(n,"stack");h.Et(o)||(o=this.baseValue,this.logarithmic&&a>0&&(o=0));var s=this.valueToPosition(o+a);return r&&(s=u.s_(s,r.start,r.end)),s},e.prototype.getY=function(t,e,i,n,r){return this.renderer.positionToPoint(this.getPositionY(t,e,i,n,r)).y},e.prototype.getPositionY=function(t,e,i,n,r){var o=t.getWorkingValue(e);h.a4(n)||(n="valueY");var a=t.getValue(n,"stack");h.Et(o)||(o=this.baseValue,this.logarithmic&&a>0&&(o=0));var s=this.valueToPosition(o+a);return r&&(s=u.s_(s,r.start,r.end)),s},e.prototype.getAngle=function(t,e,i,n,r){var o=t.getWorkingValue(e),a=t.getValue(n,"stack");h.Et(o)||(o=this.baseValue);var s=this.valueToPosition(o+a);return r&&(s=u.s_(s,r.start,r.end)),this.positionToAngle(s)},e.prototype.getAnyRangePath=function(t,e,i){var n=this.valueToPosition(t),r=this.valueToPosition(e);return this.getPositionRangePath(n,r)},e.prototype.getTooltipText=function(t){var e=u.LI(this.positionToValue(t),this._stepDecimalPlaces+this.extraTooltipPrecision),i=this.tooltip.numberFormatter.format(e);return this._adapterO?this._adapterO.apply("getTooltipText",i):i},e.prototype.zoomToValues=function(t,e,i,n){var r=(t-this.min)/(this.max-this.min),o=(e-this.min)/(this.max-this.min);this.zoom({start:r,end:o},i,n)},Object.defineProperty(e.prototype,"minZoomed",{get:function(){return this.syncWithAxis?this._minZoomed:u.T9(this.min,this._minZoomed)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxZoomed",{get:function(){return this.syncWithAxis?this._maxZoomed:u.jk(this.max,this._maxZoomed)},enumerable:!0,configurable:!0}),e.prototype.fixAxisBreaks=function(){var e=this;t.prototype.fixAxisBreaks.call(this);var i=this._axisBreaks;i&&i.length>0&&i.each(function(t){var i=t.adjustedStartValue,n=t.adjustedEndValue,r=n-i,o=Math.ceil(r*t.breakSize)*e._gridCount/(e.max-e.min),a=e.adjustMinMax(i,n,r,o,!0);t.adjustedStep=a.step,t.adjustedMin=a.min,t.adjustedMax=a.max}),this._difference=this.adjustDifference(this.min,this.max)},e.prototype.getPositionLabel=function(t){var e=this.positionToValue(t);return this.numberFormatter.format(e)},e.prototype.showTooltipAt=function(t){this.showTooltipAtPosition(this.valueToPosition(t))},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.min=e.min,this.max=e.max,this.calculateTotals=e.calculateTotals,this._baseValue=e.baseValue},Object.defineProperty(e.prototype,"syncWithAxis",{get:function(){return this.getPropertyValue("syncWithAxis")},set:function(t){var e=this;this.setPropertyValue("syncWithAxis",t,!0)&&t&&(this._disposers.push(t.events.on("extremeschanged",this.handleSelectionExtremesChange,this,!1)),this._disposers.push(t.events.on("selectionextremeschanged",this.handleSelectionExtremesChange,this,!1)),this._disposers.push(t.events.on("startendchanged",this.handleSelectionExtremesChange,this,!1)),this.events.on("shown",this.handleSelectionExtremesChange,this,!1),this.events.on("maxsizechanged",function(){e.clearCache(),e._disposers.push(s.u.events.once("exitframe",function(){e.handleSelectionExtremesChange()}))},this,!1))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"treatZeroAs",{get:function(){return this.getPropertyValue("treatZeroAs")},set:function(t){this.setPropertyValue("treatZeroAs",t,!0)},enumerable:!0,configurable:!0}),e.prototype.syncAxes=function(t,e,i){var n=this.syncWithAxis;if(n){h.Et(t)||(t=this.min),h.Et(e)||(e=this.max),h.Et(i)||(i=this._step);var r=Math.round((n.maxZoomed-n.minZoomed)/n.step),o=Math.round((e-t)/i);if(h.Et(r)&&h.Et(o))for(var a=!1,s=0,l=.01*(e-t),u=t,d=e,c=i;1!=a;)if(a=this.checkSync(u,d,c,r),++s>1e3&&(a=!0),a)t=u,e=d,i=c;else{s/3==Math.round(s/3)?(u=t-l*s,t>=0&&u<0&&(u=0)):(d=e+l*s)<=0&&d>0&&(d=0);var p=this.adjustMinMax(u,d,d-u,this._gridCount,!0);u=p.min,d=p.max,c=p.step}}return{min:t,max:e,step:i}},e.prototype.checkSync=function(t,e,i,n){for(var r=(e-t)/i,o=1;o<n;o++)if(u.LI(r/o,1)==n||r*o==n)return!0;return!1},e.prototype.processConfig=function(e){e&&h.a4(e.syncWithAxis)&&h.Kg(e.syncWithAxis)&&(this.map.hasKey(e.syncWithAxis)?e.syncWithAxis=this.map.getKey(e.syncWithAxis):(this.processingErrors.push('[ValueAxis] No axis with id "'+e.syncWithAxis+'" found for `syncWithAxis`'),delete e.xAxis)),t.prototype.processConfig.call(this,e)},e.prototype._saveMinMax=function(t,e){},e}(r._0);s.u.registeredClasses.ValueAxis=g,s.u.registeredClasses.ValueAxisDataItem=f},57551(t,e,i){"use strict";i.d(e,{K:()=>a});var n=i(31635),r=i(74506),o=i(92061),a=function(t){function e(){var e=t.call(this)||this;return e.className="ValueAxisBreak",e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"startPosition",{get:function(){if(this.axis)return this.axis.valueToPosition(this.adjustedStartValue)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endPosition",{get:function(){if(this.axis)return this.axis.valueToPosition(this.adjustedEndValue)},enumerable:!0,configurable:!0}),e}(r.j);o.u.registeredClasses.ValueAxisBreak=a},21236(t,e,i){"use strict";i.d(e,{D:()=>s});var n=i(31635),r=i(69275),o=i(92061),a=i(49958),s=function(t){function e(){var e=t.call(this)||this;return e.className="Bullet",e.isMeasured=!1,e.tooltipX=0,e.tooltipY=0,e.layout="none",e.applyOnClones=!0,e.copyToLegendMarker=!0,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"locationX",{get:function(){return this.getPropertyValue("locationX")},set:function(t){if(this.setPropertyValue("locationX",t)){var e=this.dataItem;
2e&&e.component&&e.component.invalidate()}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"locationY",{get:function(){return this.getPropertyValue("locationY")},set:function(t){if(this.setPropertyValue("locationY",t)){var e=this.dataItem;e&&e.component&&e.component.invalidate()}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"xField",{get:function(){return this.getPropertyValue("xField")},set:function(t){this.setPropertyValue("xField",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yField",{get:function(){return this.getPropertyValue("yField")},set:function(t){this.setPropertyValue("yField",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDynamic",{get:function(){return this.getPropertyValue("isDynamic")},set:function(t){this.setPropertyValue("isDynamic",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"copyToLegendMarker",{get:function(){return this.getPropertyValue("copyToLegendMarker")},set:function(t){this.setPropertyValue("copyToLegendMarker",t)},enumerable:!0,configurable:!0}),e}(r.m);o.u.registeredClasses.Bullet=s,a.Z4.push({relevant:a.H$.isXS,state:function(t,e){if(t instanceof s){var i=t.states.create(e);return i.properties.disabled=!0,i}return null}})},8995(t,e,i){"use strict";var n=i(31635),r=i(69275),o=i(81813),a=i(92061),s=i(41673),l=i(83364),u=i(33123),d=i(34910),c=i(77704),h=i(34700),p=i(89238),f=i(63076),g=i(60684),m=i(29200),y=function(t){function e(){var e=t.call(this)||this;e.className="HeatLegend",e.markerContainer=e.createChild(r.m),e.markerContainer.shouldClone=!1,e.markerCount=1;var i=new m.T;return i.minHeight=20,i.minWidth=20,i.interactionsEnabled=!1,i.fillOpacity=1,i.cornerRadius(0,0,0,0),e.markerContainer.minHeight=20,e.markerContainer.minWidth=20,e.orientation="horizontal",e.markers=new l.TS(i),e._disposers.push(new l.a(e.markers)),e._disposers.push(e.markers.template),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.getMinFromRules=function(t){var e,i=this.series;if(i)return p.FY(i.heatRules.iterator(),function(i){return i.property!=t||(e=i.min,!1)}),e},e.prototype.getMaxFromRules=function(t){var e,i=this.series;if(i)return p.__(i.heatRules.iterator(),function(i){return i.property!=t||(e=i.max,!1)}),e},e.prototype.validate=function(){t.prototype.validate.call(this),this.valueAxis.renderer.inversed=this.reverseOrder;var e=this.series,i=this.minColor,n=this.maxColor;if(f.a4(i)||(i=(0,s.VR)(this.getMinFromRules("fill"))),f.a4(n)||(n=(0,s.VR)(this.getMaxFromRules("fill"))),e){var r=e.fill;!f.a4(i)&&r instanceof s.Q1&&(i=r),!f.a4(n)&&r instanceof s.Q1&&(n=r)}f.a4(n)||(n=(0,s.VR)(this.getMaxFromRules("fill")));var a=f.Ro(this.getMinFromRules("fillOpacity"));f.Et(a)||(a=1);var l=f.Ro(this.getMaxFromRules("fillOpacity"));f.Et(l)||(l=1);var d=f.Ro(this.getMinFromRules("strokeOpacity"));f.Et(d)||(d=1);var c=f.Ro(this.getMaxFromRules("strokeOpacity"));f.Et(c)||(c=1);for(var h=(0,s.VR)(this.getMinFromRules("stroke")),p=(0,s.VR)(this.getMaxFromRules("stroke")),m=0;m<this.markerCount;m++){var y=this.markers.getIndex(m);if(y||((y=this.markers.create()).parent=this.markerContainer,y.height=(0,u.KN)(100),y.width=(0,u.KN)(100)),1==this.markerCount){var v=new o.W;if(this.reverseOrder?(v.addColor(n,l),v.addColor(i,a)):(v.addColor(i,a),v.addColor(n,l)),"vertical"==this.orientation&&(v.rotation=-90),y.fill=v,f.a4(h)&&f.a4(p)){var b=new o.W;this.reverseOrder?(b.addColor(p,c),b.addColor(h,d)):(b.addColor(h,d),b.addColor(p,c)),"vertical"==this.orientation&&(b.rotation=-90),y.stroke=b}}else{var x=m;this.reverseOrder&&(x=this.markerCount-m-1);var _=new s.Q1(g.GW(i.rgb,n.rgb,x/this.markerCount));y.fill=_;var w=a+(l-a)*x/this.markerCount;if(y.fillOpacity=w,f.a4(h)&&f.a4(p)){var S=new s.Q1(g.GW(h.rgb,p.rgb,x/this.markerCount));y.stroke=S;var P=d+(c-d)*x/this.markerCount;y.strokeOpacity=P}}}var C=this.valueAxis.renderer;this.markerCount>1&&("horizontal"==this.orientation?C.minGridDistance=this.measuredWidth/this.markerCount:C.minGridDistance=this.measuredHeight/this.markerCount),this.valueAxis.invalidate();m=this.markerCount;for(var M=this.markers.length;m<M;m++)this.markers.getIndex(m).parent=void 0},Object.defineProperty(e.prototype,"minColor",{get:function(){return this.getPropertyValue("minColor")}
2,set:function(t){t instanceof s.Q1||(t=(0,s.VR)(t)),this.setColorProperty("minColor",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxColor",{get:function(){return this.getPropertyValue("maxColor")},set:function(t){t instanceof s.Q1||(t=(0,s.VR)(t)),this.setColorProperty("maxColor",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"markerCount",{get:function(){return this.getPropertyValue("markerCount")},set:function(t){this.setPropertyValue("markerCount",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minValue",{get:function(){return this.getPropertyValue("minValue")},set:function(t){this.setPropertyValue("minValue",t),this.valueAxis.min=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxValue",{get:function(){return this.getPropertyValue("maxValue")},set:function(t){this.setPropertyValue("maxValue",t),this.valueAxis.max=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"orientation",{get:function(){return this.getPropertyValue("orientation")},set:function(t){this.setPropertyValue("orientation",t,!0);var e=this.markerContainer,i=this.valueAxis;"horizontal"==t?(f.a4(this.width)||(this.width=200),this.height=void 0,i.width=(0,u.KN)(100),i.height=void 0,i.tooltip.pointerOrientation="vertical",this.layout="vertical",e.width=(0,u.KN)(100),e.height=void 0,i.renderer instanceof c.j||(i.renderer=new c.j)):(f.a4(this.height)||(this.height=200),this.width=void 0,this.layout="horizontal",e.width=void 0,e.height=(0,u.KN)(100),i.height=(0,u.KN)(100),i.width=void 0,i.tooltip.pointerOrientation="horizontal",i.renderer instanceof h.Q||(i.renderer=new h.Q),i.renderer.inside=!0,i.renderer.labels.template.inside=!0,this.markerContainer.reverseOrder=!0);var n=i.renderer;n.grid.template.disabled=!0,n.axisFills.template.disabled=!0,n.baseGrid.disabled=!0,n.labels.template.padding(2,3,2,3),n.minHeight=void 0,n.minWidth=void 0,this.markerContainer.layout=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"valueAxis",{get:function(){return this._valueAxis||(this.valueAxis=this.createChild(d.F),this.valueAxis.shouldClone=!1),this._valueAxis},set:function(t){this._valueAxis=t,t.parent=this,t.strictMinMax=!0,this.orientation=this.orientation},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"series",{get:function(){return this._series},set:function(t){var e=this;this._series=t;var i="value";try{var n=t.heatRules.getIndex(0).dataField;n&&(i=n)}catch(t){}this.updateMinMax(t.dataItem.values[i].low,t.dataItem.values[i].high),t.dataItem.events.on("calculatedvaluechanged",function(n){e.updateMinMax(t.dataItem.values[i].low,t.dataItem.values[i].high)},void 0,!1),t.heatRules.events.on("inserted",this.invalidate,this,!1),t.heatRules.events.on("removed",this.invalidate,this,!1)},enumerable:!0,configurable:!0}),e.prototype.updateMinMax=function(t,e){var i=this.valueAxis;f.Et(this.minValue)||(i.min=t,i.invalidate()),f.Et(this.maxValue)||(i.max=e,i.invalidate())},e.prototype.processConfig=function(e){if(e&&f.a4(e.series)&&f.Kg(e.series)&&f.Kg(e.series))if(this.map.hasKey(e.series))e.series=this.map.getKey(e.series);else{var i=e.series,n=this.map.events.on("insertKey",function(t){t.key==i&&(this.series=t.newValue,n.dispose())},this);this._disposers.push(n),delete e.series}t.prototype.processConfig.call(this,e)},e}(r.m);a.u.registeredClasses.HeatLegend=y},7769(t,e,i){"use strict";i.d(e,{g:()=>s});var n=i(31635),r=i(52439),o=i(92061),a=i(82972),s=function(t){function e(){var e=t.call(this)||this;e.className="Tick";var i=new a.T;return e.fillOpacity=0,e.length=6,e.strokeOpacity=.2,e.stroke=i.getFor("grid"),e.isMeasured=!1,e.nonScalingStroke=!0,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"length",{get:function(){return this.disabled?0:this.getPropertyValue("length")},set:function(t){this.setPropertyValue("length",t,!0)},enumerable:!0,configurable:!0}),e}(r.kx);o.u.registeredClasses.Tick=s},60825(t,e,i){"use strict";i.d(e,{X:()=>P,s:()=>C});var n=i(31635),r=i(7571),o=i(52439),a=i(83364),s=i(64948),l=i(47733),u=i(69275),d=i(19615),c=i(21236),h=i(92477),p=i(11610),f=i(41673),g=i(92061),m=i(89238),y=i(666),v=i(93966),b=i(38871),x=i(61515),_=i(63076),w=i(75467),S=i(60684),P=function(t){function e(){var e=t.call(this)||this;return e.className="SeriesDataItem",e.values.value={},e.values.value={},e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"bullets",{get:function(){return this._bullets||(this._bullets=new s.bT,this._disposers.push(new s.ey(this._bullets))),this._bullets},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.bullets.clear(),t.prototype.dispose.call(this)},Object.defineProperty(e.prototype,"value",{get:function(){return this.values.value.value},set:function(t){this.setValue("value",t)},enumerable:!0,configurable:!0}),e}(l.s),C=function(t){function e(){var i=t.call(this)||this;if(i._ignoreMinMax=!1,i._showBullets=!0,i.legendSettings=new h.xM,i._tmin=new s.bT,i._tmax=new s.bT,i._smin=new s.bT,i._smax=new s.bT,i.dataItemsByAxis=new s.bT,i.skipFocusThreshold=20,i._itemReaderTextChanged=!1,i.calculatePercent=!1,i.usePercentHack=!0,i.autoDispose=!0,i.simplifiedProcessing=!1,i.constructor===e)throw new Error("'Series' cannot be instantiated directly. Please use a specific series type.");i.className="Series",i.isMeasured=!1,i.layout="none",i.shouldClone=!1,i.setPropertyValue("hidden",!1),i.axisRanges=new a.B8,i.axisRanges.events.on("inserted",i.processAxisRange,i,!1),i.minBulletDistance=0,i.mainContainer=i.createChild(u.m),i.mainContainer.shouldClone=!1,i.mainContainer.mask=i.createChild(o.kx),i._disposers.push(i.mainContainer);var n=i.mainContainer.createChild(u.m);return i._shouldBeReady.push(n),n.shouldClone=!1,n.layout="none",n.virtualParent=i,i._disposers.push(n),i.bulletsContainer=n,i.tooltip=new d.m,i.tooltip.virtualParent=i,i._disposers.push(i.tooltip),i.hiddenState.transitionEasing=v.EY,i.dataItem=i.createDataItem(),i._disposers.push(i.dataItem),i.dataItem.component=i,i.role="group",i.applyTheme(),i}return(0,n.C6)(e,t),e.prototype.applyTheme=function(){t.prototype.applyTheme.call(this),p.f.autoSetClassName&&this.bulletsContainer&&(this.bulletsContainer.className=this.className+"-bullets",this.bulletsContainer.setClassName())},e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),_.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Series"))},e.prototype.createDataItem=function(){return new P},Object.defineProperty(e.prototype,"chart",{get:function(){return this._chart},set:function(t){this._chart=t},enumerable:!0,configurable:!0}),e.prototype.positionBullet=function(t){},e.prototype.processBullet=function(t){var e=this,i=t.newValue;i.isTemplate=!0,this.events.once("datavalidated",function(t){e.itemsFocusable()&&(i.focusable=!0)}),this.invalidate()},e.prototype.removeBullet=function(t){var e=t.oldValue;this.dataItems.each(function(t){var i=t.bullets.getKey(e.uid);i&&i.dispose()}),this.invalidate()},e.prototype.validateDataItems=function(){t.prototype.validateDataItems.call(this),this.processValues(!1)},e.prototype.getFirstValue=function(t,e){for(var i=e;i>=0;i--){var n=this.dataItems.getIndex(i).getActualWorkingValue(t);if(_.Et(n))return n}return null},e.prototype.getAbsoluteFirstValue=function(t){for(var e=0;e<this.dataItems.length;e++){var i=this.dataItems.getIndex(e).values[t].value;if(_.Et(i))return i}return null},e.prototype.rangeChangeUpdate=function(){t.prototype.rangeChangeUpdate.call(this),this.processValues(!0)},e.prototype.processValues=function(t){var e=this;if(!this.simplifiedProcessing){var i=this.dataItems,n={},r={},o={},a={},s={},l={},u={},d={},c={},h={},p=y.T9(0,this.startIndex);p=y.jk(p,this.dataItems.length);var f=y.jk(this.endIndex,this.dataItems.length);if(_.Et(p)||(p=0),_.Et(f)||(f=this.dataItems.length),p>0){var g=i.getIndex(p-1);x.__(g.values,function(t,e){var i=g.getActualWorkingValue(t);_.Et(i)&&(d[t]=i)})}for(var m=function(t){var f=i.getIndex(t);x.__(f.values,function(t,i){var g=f.getActualWorkingValue(t);if(_.Et(g)){_.Et(n[t])||(n[t]=0),n[t]++,_.Et(r[t])||(r[t]=0),r[t]+=g,_.Et(o[t])||(o[t]=0),o[t]+=Math.abs(g),_.Et(l[t])||(l[t]=g),u[t]=g,_.Et(a[t])?a[t]>g&&(a[t]=g):a[t]=g,_.Et(s[t])?s[t]<g&&(s[t]=g):s[t]=g,_.Et(c[t])||(c[t]=e.getFirstValue(t,p)),_.Et(h[t])||(h[t]=e.getAbsoluteFirstValue(t)),f.setCalculatedValue(t,g-c[t],"change"),f.setCalculatedValue(t,(g-c[t])/c[t]*100,"changePercent"),f.setCalculatedValue(t,g-h[t],"startChange"),f.setCalculatedValue(t,(g-h[t])/h[t]*100,"startChangePercent");var m=d[t];_.Et(m)||(m=g),f.setCalculatedValue(t,g-m,"previousChange"),f.setCalculatedValue(t,(g-m)/m*100,"previousChangePercent"),d[t]=g}})},v=p;v<f;v++)m(v);if(this.calculatePercent){var b=function(t){var n=i.getIndex(t);x.__(n.values,function(t){var i=o[t],r=n.getActualWorkingValue(t);if(_.Et(r))if(i>0){e.usePercentHack&&r==i&&(i=n.values[t].value);var a=r/i*100;n.setCalculatedValue(t,a,"percent")}else n.setCalculatedValue(t,0,"percent")})};for(v=p;v<f;v++)b(v)}if(p>0){var w=i.getIndex(p-1);x.__(w.values,function(t){var e=w.values[t].value;w.setCalculatedValue(t,e-l[t],"change"),w.setCalculatedValue(t,(e-l[t])/l[t]*100,"changePercent")})}var S=this.dataItem;x.__(S.values,function(t){S.setCalculatedValue(t,r[t],"sum"),S.setCalculatedValue(t,o[t],"absoluteSum"),S.setCalculatedValue(t,r[t]/n[t],"average"),S.setCalculatedValue(t,l[t],"open"),S.setCalculatedValue(t,u[t],"close"),S.setCalculatedValue(t,a[t],"low"),S.setCalculatedValue(t,s[t],"high"),S.setCalculatedValue(t,n[t],"count")})}},e.prototype.validate=function(){b.lT()&&this.filters.clear(),m.__(this.axisRanges.iterator(),function(t){t.validate()}),t.prototype.validate.call(this);var e=this.bulletsContainer;if(e.fill=this.fill,e.stroke=this.stroke,e.x=this.pixelX,e.y=this.pixelY,this.bulletsContainer.children.length>0)if(this._showBullets){for(var i=0;i<this.startIndex;i++){(n=this.dataItems.getIndex(i))&&n.bullets.each(function(t,e){e.__disabled=!0})}for(i=this.dataItems.length-1;i>this.endIndex;i--){var n;(n=this.dataItems.getIndex(i))&&n.bullets.each(function(t,e){e.__disabled=!0})}}else this.bulletsContainer.children.each(function(t){t.__disabled=!0});this.updateTooltipBounds()},e.prototype.updateTooltipBounds=function(){if(this.topParent){var t={x:0,y:0,width:this.topParent.maxWidth,height:this.topParent.maxHeight};this.tooltip.setBounds(t)}},e.prototype.shouldCreateBullet=function(t,e){return!0},e.prototype.validateDataElement=function(e){var i=this;t.prototype.validateDataElement.call(this,e),this._showBullets?(this.isHidden||(this.bulletsContainer.visible=!0),this.bullets.each(function(t){var n=e.bullets.getKey(t.uid);if(i.shouldCreateBullet(e,t)){if(!n){var r=t.propertyFields.disabled,o=e.dataContext;r&&o&&!1===o[r]?(t.applyOnClones=!1,t.disabled=!1,n=t.clone(),t.disabled=!0,t.applyOnClones=!0):n=t.clone(),n.shouldClone=!1,e.addSprite(n),i.visible&&!i.isHiding||n.hide(0)}var a=n.dataItem;if(a!=e){a&&a.bullets.setKey(t.uid,void 0);var s=i.itemReaderText;n instanceof c.D&&(s||(s="{"+n.xField+"}: {"+n.yField+"}"),n.isDynamic&&(e.events.on("workingvaluechanged",n.deepInvalidate,n,!1),i.dataItem.events.on("workingvaluechanged",n.deepInvalidate,n,!1)),n.deepInvalidate()),n.focusable&&(n.events.on("focus",function(t){n.readerTitle=i.populateString(s,n.dataItem)},void 0,!1),n.events.on("blur",function(t){n.readerTitle=""},void 0,!1)),n.hoverable&&(n.events.on("over",function(t){n.readerTitle=i.populateString(s,n.dataItem)},void 0,!1),n.events.on("out",function(t){n.readerTitle=""},void 0,!1))}n.parent=i.bulletsContainer,e.bullets.setKey(t.uid,n),n.maxWidth=e.itemWidth,n.maxHeight=e.itemHeight,n.__disabled=!1,i.positionBullet(n)}else n&&(n.__disabled=!0)})):this.bulletsContainer.visible=!1},e.prototype.handleDataItemWorkingValueChange=function(t,e){this.dataRangeInvalid||this.invalidateProcessedData()},Object.defineProperty(e.prototype,"ignoreMinMax",{get:function(){return this._ignoreMinMax},set:function(t){this._ignoreMinMax=t,this.invalidateDataItems()},enumerable:!0,configurable:!0}),e.prototype.createMask=function(){},e.prototype.processAxisRange=function(t){this.rangesContainer||(this.rangesContainer=this.createChild(u.m),this.rangesContainer.shouldClone=!1,this.rangesContainer.isMeasured=!1);var e=t.newValue;e&&(e.contents.parent=this.rangesContainer,e.isRange=!0,e.events.on("valuechanged",this.invalidateDataItems,this,!1))},e.prototype.getAxisField=function(t){},e.prototype.showTooltipAtPosition=function(t,e){},Object.defineProperty(e.prototype,"minBulletDistance",{get:function(){return this.getPropertyValue("minBulletDistance")},set:function(t){this.setPropertyValue("minBulletDistance",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bullets",{get:function(){return this._bullets||(this._bullets=new a.TS(new c.D),this._bullets.template.virtualParent=this,this._bullets.events.on("inserted",this.processBullet,this,!1),this._bullets.events.on("removed",this.removeBullet,this,!1),this._disposers.push(new a.a(this._bullets)),this._disposers.push(this._bullets.template)),this._bullets},enumerable:!0,configurable:!0}),e.prototype.createLegendMarker=function(t){},Object.defineProperty(e.prototype,"hiddenInLegend",{get:function(){return this.getPropertyValue("hiddenInLegend")},set:function(t){this.setPropertyValue("hiddenInLegend",t)&&this.chart&&this.chart.feedLegend()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this.getPropertyValue("name")}
2,set:function(t){this.setPropertyValue("name",t);var e=this.legendDataItem;e&&(e.component.invalidate(),e.component.invalidateRawData()),this.readerTitle=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"itemReaderText",{get:function(){var t=this._itemReaderText;return t||(this.tooltipText?t=b.wh(this.tooltipText):this.tooltipHTML&&(t=b.wh(this.tooltipHTML))),this._adapterO?this._adapterO.apply("itemReaderText",t):t},set:function(t){this._itemReaderText=t,this._itemReaderTextChanged=!0},enumerable:!0,configurable:!0}),e.prototype.itemsFocusable=function(){return!(this.dataItems.length>=this.skipFocusThreshold)},Object.defineProperty(e.prototype,"legendDataItem",{get:function(){return this._legendDataItem},set:function(t){this._legendDataItem=t,this._legendDataItem.itemContainer.deepInvalidate()},enumerable:!0,configurable:!0}),e.prototype.updateLegendValue=function(t,e){if(this.legendDataItem){var i=this.legendSettings,n=this.legendDataItem,r=n.label,o=n.valueLabel;t&&!t.isDisposed()||e?(o&&(i.itemValueText&&(o.text=i.itemValueText),o.dataItem=t),r&&(i.itemLabelText&&(r.text=i.itemLabelText),r.dataItem=t)):(r&&((i.labelText||null!=i.itemLabelText)&&(r.text=i.labelText),r.dataItem=this.dataItem),o&&((i.valueText||null!=i.itemValueText)&&(o.text=i.valueText),o.dataItem=this.dataItem))}},e.prototype.copyFrom=function(e){this.bullets.copyFrom(e.bullets),this.bulletsContainer.copyFrom(e.bulletsContainer),this.calculatePercent=e.calculatePercent,this.usePercentHack=e.usePercentHack,this.simplifiedProcessing=e.simplifiedProcessing,t.prototype.copyFrom.call(this,e)},e.prototype.raiseCriticalError=function(t){this._chart&&this._chart.modal&&(this._chart.modal.content=this._chart.adapter.apply("criticalError",t).message,this._chart.modal.closable=!1,p.f.suppressErrors||this._chart.modal.open(),this._chart.disabled=!0),p.f.verbose&&console.log(t)},e.prototype.applyFilters=function(){var e=this;t.prototype.applyFilters.call(this),this.bulletsContainer.filters.clear(),m.__(this.filters.iterator(),function(t){e.bulletsContainer.filters.push(t.clone())})},Object.defineProperty(e.prototype,"heatRules",{get:function(){var t=this;return this._heatRules||(this._heatRules=new a.B8,this._heatRules.events.on("inserted",function(e){var i=e.newValue,n=i.target;if(n){var r=i.dataField;_.a4(r)||(r="value");var a=t.dataItem,s=i.property,l=_.Ro(i.minValue),d=_.Ro(i.maxValue);_.Et(l)||_.Et(d)||t.dataItem.events.on("calculatedvaluechanged",function(e){e.property==r&&m.__(t.dataItems.iterator(),function(t){var e=!1;w.__(t.sprites,function(t){if(t.clonedFrom==n){var i=t;i[s]=i[s],e=!0}}),e||w.__(t.sprites,function(t){t instanceof u.m&&m.__(t.children.iterator(),function(t){if(t.className==n.className){var e=t;e[s]=e[s]}else t instanceof u.m&&t.deepInvalidate()})})})}),t.dataItems.template.events.on("workingvaluechanged",function(t){if(t.property==r){var e=t.target,i=!1;w.__(e.sprites,function(t){if(t.clonedFrom==n){var e=t;e[s]=e[s],i=!0}}),i||w.__(e.sprites,function(t){t instanceof u.m&&m.__(t.children.iterator(),function(t){if(t.className==n.className){var e=t;e[s]=e[s]}else t instanceof u.m&&t.deepInvalidate()})})}}),n.adapter.add(s,function(t,e,n){var s=_.Ro(i.minValue),l=_.Ro(i.maxValue),u=i.min,d=i.max;if(e instanceof o.kx){var c=e.propertyFields[n];if(c&&e.dataItem){var h=e.dataItem.dataContext;if(h&&_.a4(h[c]))return t}}var p=e.dataItem;if((_.Et(s)||(s=a.values[r].low),_.Et(l)||(l=a.values[r].high),p)&&p.values[r]){var g=p.getActualWorkingValue(r);if(_.a4(u)&&_.a4(d)&&_.Et(s)&&_.Et(l)&&_.Et(g)){var m=void 0;if(m=i.logarithmic?(Math.log(g)*Math.LOG10E-Math.log(s)*Math.LOG10E)/(Math.log(l)*Math.LOG10E-Math.log(s)*Math.LOG10E):(g-s)/(l-s),!_.Et(g)||_.Et(m)&&Math.abs(m)!=1/0||(m=.5),_.Et(u))return u+(d-u)*m;if(u instanceof f.Q1)return new f.Q1(S.GW(u.rgb,d.rgb,m))}}return t})}})),this._heatRules},enumerable:!0,configurable:!0}),e.prototype.processConfig=function(e){var i;if(e){if(_.a4(e.bullets)&&_.cy(e.bullets))for(var n=0,r=e.bullets.length;n<r;n++){var o=e.bullets[n];_.a4(o.type)||(o.type="Bullet")}_.a4(e.heatRules)&&_.cy(e.heatRules)&&(i=e.heatRules,delete e.heatRules)}if(t.prototype.processConfig.call(this,e),i){for(n=0,r=i.length;n<r;n++){var s=i[n],l=this;if(_.a4(s.target)&&_.Kg(s.target))if(this.map.hasKey(s.target))l=this.map.getKey(s.target);else for(var u=s.target.split("."),d=0;d<u.length;d++)if(l instanceof a.B8){var c=l.getIndex(_.Ro(u[d]));l=c||l[u[d]]}else{var h=u[d].match(/^(.*)\[([0-9]+)\]/);l=h?l[h[1]]instanceof a.B8?l[h[1]].getIndex(_.Ro(h[2])):l[h[1]][_.Ro(h[2])]:l[u[d
2]]}s.target=l,_.a4(s.min)&&(s.min=this.maybeColorOrPercent(s.min)),_.a4(s.max)&&(s.max=this.maybeColorOrPercent(s.max))}t.prototype.processConfig.call(this,{heatRules:i})}},e.prototype.configOrder=function(e,i){return e==i?0:"heatRules"==e?1:"heatRules"==i?-1:t.prototype.configOrder.call(this,e,i)},e.prototype.setVisibility=function(e){t.prototype.setVisibility.call(this,e),this.bulletsContainer.visible=e},e}(r.u);g.u.registeredClasses.Series=C,g.u.registeredClasses.SeriesDataItem=P},21100(t,e,i){"use strict";i.d(e,{Q:()=>g,d:()=>m});var n=i(31635),r=i(49374),o=i(83364),a=i(69275),s=i(60825),l=i(33123),u=i(99945),d=i(92061),c=i(89238),h=i(63076),p=i(75467),f=i(31097),g=function(t){function e(){var e=t.call(this)||this;return e.className="SerialChartDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(r.G),m=function(t){function e(){var e=t.call(this)||this;e._exitDP={},e.className="SerialChart",e.colors=new u.e,e._usesData=!1;var i=e.chartContainer.createChild(a.m);i.shouldClone=!1,i.width=(0,l.KN)(100),i.height=(0,l.KN)(100),i.isMeasured=!1,i.layout="none",i.zIndex=2,e.seriesContainer=i;var n=e.chartContainer.createChild(a.m);return n.shouldClone=!1,n.width=(0,l.KN)(100),n.height=(0,l.KN)(100),n.isMeasured=!1,n.zIndex=3,n.layout="none",e.bulletsContainer=n,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.dispose=function(){t.prototype.dispose.call(this),this.colors&&this.colors.dispose(),this.patterns&&this.patterns.dispose()},e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),h.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Serial chart"))},Object.defineProperty(e.prototype,"series",{get:function(){return this._series||(this._series=new o.TS(this.createSeries()),this._series.events.on("inserted",this.handleSeriesAdded,this,!1),this._series.events.on("removed",this.handleSeriesRemoved,this,!1),this._disposers.push(new o.a(this._series,!1)),this._disposers.push(this._series.template)),this._series},enumerable:!0,configurable:!0}),e.prototype.handleSeriesRemoved=function(t){var e=t.oldValue;this.dataUsers.removeValue(e),this.dataUsers.each(function(t){t.invalidateDataItems()}),this._exitDP[e.uid]&&(this._exitDP[e.uid].dispose(),delete this._exitDP[e.uid]),e.autoDispose?e.dispose():(e.parent=void 0,e.bulletsContainer.parent=void 0);var i=this.legend;if(i){for(var n=this.legend.dataItems,r=n.length-1;r>=0;r--){var o=n.getIndex(r);o&&o.dataContext==e&&i.dataItems.remove(o)}for(r=i.data.length-1;r>=0;r--){var a=i.data[r];a&&a==e&&p.TF(i.data,a)}}},e.prototype.handleSeriesAdded=function(t){var e=this,i=t.newValue;i.isDisposed()||(i.chart=this,i.parent=this.seriesContainer,i.bulletsContainer.parent=this.bulletsContainer,this._dataUsers.moveValue(i),i.addDisposer(new f.W_(function(){e.dataUsers.removeValue(i)})),this.handleSeriesAdded2(i),this.handleLegendSeriesAdded(i))},e.prototype.handleLegendSeriesAdded=function(t){t.hiddenInLegend||this.legend&&this.legend.addData(t)},e.prototype.handleSeriesAdded2=function(t){var e=this;this.dataInvalid||(this._exitDP[t.uid]=d.u.events.once("exitframe",function(){t.data&&0!=t.data.length||(t.data=e.data,t.showOnInit&&(t.reinit(),t.setPropertyValue("showOnInit",!1),t.showOnInit=!0),t.isDisposed()||t.events.once("datavalidated",function(){t.data==e.data&&(t._data=[])}))}),this._disposers.push(this._exitDP[t.uid]))},e.prototype.feedLegend=function(){var t=this.legend;if(t){var e=[];c.__(this.series.iterator(),function(t){t.hiddenInLegend||e.push(t)}),t.dataFields.name="name",t.data=e}},e.prototype.createSeries=function(){return new s.s},Object.defineProperty(e.prototype,"colors",{get:function(){return this.getPropertyValue("colors")},set:function(t){this.setPropertyValue("colors",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"patterns",{get:function(){return this.getPropertyValue("patterns")},set:function(t){this.setPropertyValue("patterns",t,!0)},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.series.copyFrom(e.series)},e.prototype.appear=function(){t.prototype.appear.call(this),this.series.each(function(t){t.showOnInit&&t.inited&&t.appear
2()})},e}(r.t);d.u.registeredClasses.SerialChart=m},91723(t,e,i){"use strict";i.d(e,{_:()=>v,b:()=>y});var n=i(31635),r=i(83364),o=i(81621),a=i(64948),s=i(31097),l=i(61351),u=i(44401),d=i(41673),c=i(33123),h=i(92061),p=i(2552),f=i(75467),g=i(61515),m=i(63076),y=function(){function t(){this._disposed=!1,this._disposers=[],this.className="BaseObject"}return t.prototype.debug=function(){},Object.defineProperty(t.prototype,"uid",{get:function(){return this._uid||(this._uid=h.u.getUniqueId(),h.u.map.setKey(this._uid,this)),this._uid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"id",{get:function(){return this._id},set:function(t){this._id=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"map",{get:function(){return this._map||(this._map=new a.bT),this._map},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"delayedMap",{get:function(){return this._delayedMap||(this._delayedMap=new a.bT),this._delayedMap},enumerable:!0,configurable:!0}),t.prototype.addDelayedMap=function(t,e){var i=this.delayedMap;i.hasKey(e)||i.setKey(e,[]),i.getKey(e).push({property:t,target:this})},t.prototype.processDelayedMap=function(){var t=this;this.delayedMap.each(function(e,i){if(t.map.hasKey(e)){var n=t.map.getKey(e);f.__(i,function(t){t.target[t.property]=n}),t.delayedMap.removeKey(e)}})},t.prototype.applyTheme=function(){var t=this;if(h.u){var e=this.getCurrentThemes();e&&f.__(e,function(e,i){e(t)})}},Object.defineProperty(t.prototype,"themes",{get:function(){return this._themes},set:function(t){this._themes=t},enumerable:!0,configurable:!0}),t.prototype.getCurrentThemes=function(){return this.themes||h.u.themes},t.prototype.isDisposed=function(){return this._disposed},t.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;var t=this._disposers;for(this._disposers=null;0!==t.length;){t.shift().dispose()}this.clearCache(),this.clonedFrom&&this.clonedFrom.clones.removeValue(this);var e=this._uid;null!=e&&h.u.map.removeKey(e)}},t.prototype.addDisposer=function(t){this._disposers.push(t)},t.prototype.removeDispose=function(t){if(!this._disposed){var e=f.qh(this._disposers,t);e>-1&&this._disposers.splice(e,1)}t.dispose()},t.prototype.clone=function(t){t||(t="clone-"+h.u.getUniqueId());var e=new this.constructor;return e.cloneId=t,e.copyFrom(this),e},Object.defineProperty(t.prototype,"clones",{get:function(){return this._clones||(this._clones=new r.B8),this._clones},enumerable:!0,configurable:!0}),t.prototype.copyFrom=function(t){t.clones.push(this),this.clonedFrom=t},Object.defineProperty(t.prototype,"className",{get:function(){return this._className},set:function(t){this._className=t},enumerable:!0,configurable:!0}),t.prototype.setCache=function(t,e,i){p.P.set(this.uid,t,e,i)},t.prototype.getCache=function(t,e){return void 0===e&&(e=void 0),p.P.get(this.uid,t,e)},t.prototype.clearCache=function(){p.P.clear(this.uid)},t.prototype.setTimeout=function(t,e){var i=this,n=setTimeout(function(){i.removeDispose(r),t()},e),r=new s.W_(function(){clearTimeout(n)});return this._disposers.push(r),r},t.prototype.setInterval=function(t,e){var i=this,n=setInterval(function(){i.removeDispose(r),t()},e),r=new s.W_(function(){clearTimeout(n)});return this._disposers.push(r),r},Object.defineProperty(t.prototype,"config",{set:function(t){try{this.processConfig(t)}catch(t){this.raiseCriticalError(t)}},enumerable:!0,configurable:!0}),t.prototype.processConfig=function(e){var i=this;if(e){var n=this;if(g.jh(e,function(e,s){var p,f=s;if("callback"==e&&"function"==typeof s&&s.call(n),i.hasProperty(e))if(!m.Gv(f)||!m.a4(f.type)||m.Gv(n[e])&&m.a4(n[e].className)&&!f.forceCreate&&n[e].className==f.type||i.asIs(e)?p=n[e]:(p=i.createClassInstance(f.type))?n[e]=p:p=n[e],p instanceof u.Y3)i.processAdapters(p,f);else if(p instanceof l.Q)i.processEvents(p,f);else if("locale"==e&&m.Kg(f))window["am4lang_"+f]&&(n[e]=window["am4lang_"+f]);else if("parent"==e&&m.Kg(f)){var y=i.map.getKey(f);y?n[e]=y:i.addDelayedMap("parent",f)}else if(i.asIs(e))n[e]=f;else if(i.asFunction(e)&&m.Kg(f)){if(!m.a4(h.u.registeredClasses[f]))throw Error("Invalid easing function: "+f);n[e]=h.u.registeredClasses[f]}else if(f instanceof t)n[e]=f;else if(p instanceof t)p.config=f;else if(p instanceof r.TS||p instanceof o.qc||p instanceof o.QE){if(m.cy(f))p instanceof r.TS?i.processListTemplate(f,p):i.processOrderedTemplate(f,p);else if(m.Gv(f))if(f instanceof t)p.template=f;else{var v=void 0;v=m.a4(f.template)?f.template:f,p.template instanceof t?p.template.config=v:g.__(v,function(e,n){var o=p.template[e];o instanceof u.Y3?i.processAdapters(o,n):o instanceof l.Q?i.processEvents(o,n):o instanceof a.Vt?i.processDictionaryTemplate(o,n):p.template[e]instanceof t?p.template[e].config=n:m.Gv(n)&&m.a4(n.type)?(o=i.createClassInstance(n.type))?(o instanceof t&&(o.config=n),p.template[e]=o):p.template[e]=n:o instanceof r.B8?i.processList(n,o):p.template[e]=i.maybeColorOrPercent(n)}),m.a4(f.values)&&(p instanceof r.TS?i.processListTemplate(f.values,p):i.processOrderedTemplate(f.values,p))}}else p instanceof r.B8?"children"==e?i.processList(f,p,i):i.processList(f,p):p instanceof a.Vt?i.processDictionaryTemplate(p,f):p instanceof a.bT?i.processDictionary(p,f):p instanceof d.Q1||p instanceof c.QE?n[e]=i.maybeColorOrPercent(f):m.Gv(p)&&m.Gv(f)?g.I4(f,p):(f=i.maybeColorOrPercent(f),n[e]=f);else i.isReserved(e)||(n[e]=f)},this.configOrder),this.processingErrors.length){var s=this.processingErrors.join("\n");throw this._processingErrors=[],Error(s)}}},t.prototype.maybeColorOrPercent=function(t){if(m.Kg(t)){if(t.match(/^[\-]?[0-9.]+\%$/))return(0,c.KN)(m.Ro(t));if(t.match(/^\#[0-9abcdef]{3,}$/i))return(0,d.yW)(t)}return t},t.prototype.processAdapters=function(t,e){var i=this;m.cy(e)?f.__(e,function(e,n){t.add(e.key,e.callback,e.priority||0,i)}):m.Gv(e)&&g.__(e,function(e,i){t.has(e,i)||t.add(e,i)})},t.prototype.processEvents=function(t,e){var i=this;m.cy(e)?f.__(e,function(e,n){t.on(e.type,e.callback,i)}):m.Gv(e)&&g.__(e,function(e,i){t.has(e,i)||t.on(e,i)})},t.prototype.processDictionaryTemplate=function(e,i){m.Gv(i)&&g.__(i,function(i,n){var r;(r="template"==i?e.template:e.hasKey(i)?e.getKey(i):e.create(i))instanceof t?r.config=n:m.Gv(r)&&m.Gv(n)?g.I4(n,r):r.
2setKey(i,n)})},t.prototype.processDictionary=function(t,e){m.Gv(e)&&g.__(e,function(e,i){t.setKey(e,i)})},t.prototype.processListTemplate=function(e,i){var n=this;for(f.__(e,function(e,r){var o,a=n.getConfigEntryType(e);if(i.hasIndex(r)&&!e.forceCreate)o=i.getIndex(r);else{if(e instanceof t)return void i.push(e);o=a?i.create(a):i.create()}e===o||m.Gv(e)&&(o instanceof t?o.config=e:m.Gv(o)&&m.Gv(e)?g.I4(e,o):i.setIndex(i.indexOf(o),e))});e.length>i.length;)i.pop()},t.prototype.processOrderedTemplate=function(e,i){var n=this;f.__(e,function(e,r){var o,a=n.getConfigEntryType(e);o=a?i.create(a):i.create(),m.Gv(e)&&(o instanceof t?o.config=e:m.Gv(o)&&m.Gv(e)?g.I4(e,o):i.insert(e))})},t.prototype.processList=function(e,i,n){var r=this;m.cy(e)||(e=[e]);var o=i.length,a=0;for(f.__(e,function(e,s){if(m.Gv(e)){var l=void 0;if(s<o&&!e.forceCreate)l=i.getIndex(s);else{if(e instanceof t)return void i.push(e);a++,l=r.createEntryInstance(e),n?l.parent=n:i.push(l)}l instanceof t?l.config=e:m.Gv(l)&&m.Gv(e)&&g.I4(e,l)}else i.hasIndex(s)?i.setIndex(s,e):i.push(e)});!n&&e.length+a<i.length;)i.pop()},t.prototype.configOrder=function(t,e){return t==e?0:"language"==t?-1:"language"==e?1:0},t.prototype.asIs=function(t){return-1!=f.qh(["locale"],t)},t.prototype.asFunction=function(t){return!1},t.prototype.createClassInstance=function(t){if(m.a4(h.u.registeredClasses[t]))return new h.u.registeredClasses[t];throw Error('Invalid type: "'+t+'".')},t.prototype.createEntryInstance=function(t){var e;return m.a4(t.type)&&(e=this.createClassInstance(t.type)),e||t},t.prototype.getConfigEntryType=function(t){if(m.a4(t.type)){if(m.a4(h.u.registeredClasses[t.type]))return h.u.registeredClasses[t.type];throw Error('Invalid type: "'+t.type+'".')}},t.prototype.hasProperty=function(t){return t in this},t.prototype.isReserved=function(t){return-1!==["type","forceCreate"].indexOf(t)},Object.defineProperty(t.prototype,"processingErrors",{get:function(){return this._processingErrors||(this._processingErrors=[]),this._processingErrors},enumerable:!0,configurable:!0}),t}(),v=function(t){function e(){var e=t.call(this)||this;return e.className="BaseObjectEvents",e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"events",{get:function(){return this._eventDispatcher||(this._eventDispatcher=new l.Q,this._disposers.push(this._eventDispatcher)),this._eventDispatcher},enumerable:!0,configurable:!0}),e.prototype.dispatch=function(t,e){this._eventDispatcher&&this.events.isEnabled(t)&&(e?(e.type=t,e.target=e.target||this,this.events.dispatch(t,{type:t,target:this})):this.events.dispatch(t,{type:t,target:this}))},e.prototype.dispatchImmediately=function(t,e){this._eventDispatcher&&this.events.isEnabled(t)&&(e?(e.type=t,e.target=e.target||this,this.events.dispatchImmediately(t,e)):this.events.dispatchImmediately(t,{type:t,target:this}))},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),e._eventDispatcher&&this.events.copyFrom(e._eventDispatcher)},e}(y)},7571(t,e,i){"use strict";i.d(e,{u:()=>_});var n=i(31635),r=i(69275),o=i(83364),a=i(81621),s=i(64948),l=i(31097),u=i(38012),d=i(49958),c=i(33799),h=i(47733),p=i(92061),f=i(666),g=i(75467),m=i(93966),y=i(38871),v=i(89238),b=i(61515),x=i(63076),_=function(t){function e(){var e=t.call(this)||this;return e.dataFields={},e._dataSources={},e._parseDataFrom=0,e._dataDisposers=[],e._currentDataSetId="",e._start=0,e._end=1,e.skipRangeEvent=!1,e.rangeChangeDuration=0,e.rangeChangeEasing=m.Jx,e.parsingStepDuration=50,e.dataInvalid=!1,e.rawDataInvalid=!1,e.dataRangeInvalid=!1,e.dataItemsInvalid=!1,e.interpolationDuration=0,e.interpolationEasing=m.Jx,e.sequencedInterpolation=!0,e.sequencedInterpolationDelay=0,e.dataValidationProgress=0,e._addAllDataItems=!0,e._usesData=!0,e.className="Component",e.minZoomCount=1,e.maxZoomCount=0,e._dataItems=new a.qc(e.createDataItem()),e._dataItems.events.on("inserted",e.handleDataItemAdded,e,!1),e._dataItems.events.on("removed",e.handleDataItemRemoved,e,!1),e._disposers.push(new o.a(e._dataItems)),e._disposers.push(e._dataItems.template),e.invali
2dateData(),e.dataUsers.events.on("inserted",e.handleDataUserAdded,e,!1),e._disposers.push(new l.ZT(e._dataDisposers)),e._start=0,e._end=1,e.maxZoomDeclination=1,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.createDataItem=function(){return new h.s},e.prototype.handleDataUserAdded=function(t){t.newValue.dataProvider=this},e.prototype.handleDataItemValueChange=function(t,e){this.dataItemsInvalid||this.invalidateDataItems()},e.prototype.handleDataItemWorkingValueChange=function(t,e){},e.prototype.handleDataItemWorkingLocationChange=function(t,e){},e.prototype.handleDataItemCalculatedValueChange=function(t,e){},e.prototype.handleDataItemPropertyChange=function(t,e){},e.prototype.processDataItem=function(t,e){var i=this;if(t){e||(e={}),t.dataContext=e;var n=!1;b.__(this.dataFields,function(r,s){var l=r,u=e[s];if(i._adapterO&&i._adapterO.isEnabled("dataContextValue")&&(u=i._adapterO.apply("dataContextValue",{field:l,value:u,dataItem:t}).value),x.a4(u))if(n=!0,t.hasChildren[l]){var d=i.createDataItem();d.copyFrom(i.mainDataSet.template);var c=new a.qc(d);c.events.on("inserted",i.handleDataItemAdded,i,!1),c.events.on("removed",i.handleDataItemRemoved,i,!1),i._dataDisposers.push(new o.a(c));for(var h=u.length,p=0;p<h;p++){var f=u[p],g=c.create();g.parent=t,i.processDataItem(g,f)}t[l]=c}else t[l]=u}),b.__(this.propertyFields,function(i,r){var o=i,a=e[r];x.a4(a)&&(n=!0,t.setProperty(o,a))}),this._addAllDataItems||n||this.mainDataSet.remove(t)}},e.prototype.updateDataItem=function(t){var e=this;if(t){var i=t.dataContext;b.__(this.dataFields,function(n,r){var o=n,a=i[r];(e._adapterO&&(a=e._adapterO.apply("dataContextValue",{field:o,value:a,dataItem:t}).value),x.a4(a))&&(t.hasChildren[o]?t[o].each(function(t){e.updateDataItem(t)}):t[o]=a)}),b.__(this.propertyFields,function(e,n){var r=e,o=i[n];x.a4(o)&&t.setProperty(r,o)})}},e.prototype.validateDataElements=function(){for(var t=this.endIndex,e=this.startIndex;e<t;e++){var i=this.dataItems.getIndex(e);i&&this.validateDataElement(i)}},e.prototype.validate=function(){this.validateDataElements(),t.prototype.validate.call(this)},e.prototype.validateDataElement=function(t){},e.prototype.addData=function(t,e,i){var n=this;if(!this.dataInvalid&&this.inited&&(this._parseDataFrom=this.data.length),i||(t instanceof Array?g.__(t,function(t){n.data.push(t)}):this.data.push(t)),this.inited)this.removeData(e,i);else if(x.Et(e))for(;e>0;)this.data.shift(),e--;this.invalidateData()},e.prototype.removeData=function(t,e){if(x.Et(t)&&t>0){for(;t>0;){var i=this.mainDataSet.getIndex(0);i&&this.mainDataSet.remove(i),this.dataUsers.each(function(t){if(!t.data||0==t.data.length){var e=t.mainDataSet.getIndex(0);e&&t.mainDataSet.remove(e)}}),e||this.data.shift(),this._parseDataFrom>0&&this._parseDataFrom--,t--}this.invalidateDataItems()}},e.prototype.invalidateData=function(){this.disabled||this.isTemplate||(p.u.addToInvalidComponents(this),c.q.requestFrame(),this.dataInvalid=!0,v.__(this.dataUsers.iterator(),function(t){t.invalidateDataItems()}))},e.prototype.invalidateDataUsers=function(){v.__(this.dataUsers.iterator(),function(t){t.invalidate()})},e.prototype.invalidateDataItems=function(){this.disabled||this.isTemplate||(g.Cy(p.u.invalidDataItems,this),c.q.requestFrame(),this.dataItemsInvalid=!0,v.__(this.dataUsers.iterator(),function(t){t.invalidateDataItems()}))},e.prototype.invalidateDataRange=function(){this.disabled||this.isTemplate||(this.dataRangeInvalid=!0,g.Cy(p.u.invalidDataRange,this),c.q.requestFrame())},e.prototype.validateDataRange=function(){g.TF(p.u.invalidDataRange,this),this.dataRangeInvalid=!1,this.startIndex==this._prevStartIndex&&this.endIndex==this._prevEndIndex||(this.rangeChangeUpdate(),this.appendDataItems(),this.invalidate(),this.dispatchImmediately("datarangechanged"))},e.prototype.sliceData=function(){this._workingStartIndex=this.startIndex,this._workingEndIndex=this.endIndex},e.prototype.rangeChangeUpdate=function(){this.sliceData(),this._prevStartIndex=this.startIndex,this._prevEndIndex=this.endIndex},e.prototype.appendDataItems=function(){for(var t=this.endIndex,e=this.startIndex;e<t;e++){(i=this.dataItems.getIndex(e))&&(i.__disabled=!1)}for(e=0;e<this.startIndex;e++){(i=this.dataItems.getIndex(e))&&(i.__disabled=!0)}for(e=this.endIndex;e<this.dataItems.length;e++){var i;(i=this.dataItems.getIndex(e))&&(i.__disabled=!0)}},e.prototype.invalidateRawData=function(){this.disabled||this.isTemplate||(g.Cy(p.u.invali
2dRawDatas,this),c.q.requestFrame(),this.rawDataInvalid=!0,v.__(this.dataUsers.iterator(),function(t){t.invalidateRawData()}))},e.prototype.validateRawData=function(){var t=this;g.TF(p.u.invalidRawDatas,this),v.__(this.mainDataSet.iterator(),function(e){e&&t.updateDataItem(e)})},e.prototype.dispose=function(){var e=this;this.mainDataSet.template.clones.clear(),b.__(this._dataSources,function(t,i){e.removeDispose(i)}),this.disposeData(),t.prototype.dispose.call(this)},e.prototype.disposeData=function(){this.mainDataSet.template.clones.clear(),g.__(this._dataDisposers,function(t){t.dispose()}),v.__(this.dataUsers.iterator(),function(t){t.disposeData()}),this._dataDisposers.length=0,this._startIndex=void 0,this._endIndex=void 0,this.mainDataSet.clear(),this.mainDataSet.template.clones.clear(),this._dataSets&&this._dataSets.clear()},e.prototype.getDataItem=function(t){return this.mainDataSet.create()},e.prototype.validateData=function(){if(this.dispatchImmediately("beforedatavalidated"),this.dataInvalid=!1,p.u.removeFromInvalidComponents(this),!this.__disabled){if(this.dataValidationProgress=0,this._prevStartIndex=void 0,this._prevEndIndex=void 0,this._startIndex=void 0,this._endIndex=void 0,this.dataFields.data&&this.dataItem){var t=this.dataItem.dataContext;this._data=t[this.dataFields.data]}if(0===this._parseDataFrom&&this.data.length>0&&this.disposeData(),this.data.length>0){var e=this.preloader;v.__(this.dataUsers.iterator(),function(t){t._startIndex=void 0,t._endIndex=void 0});for(var i=0,n=Date.now(),r=this._parseDataFrom,o=this.data.length,a=function(){var t=s.data[r];if(s._usesData){var o=s.getDataItem(t);s.processDataItem(o,t)}if((s.dataUsers.each(function(e){if(0==e.data.length){var i=e.getDataItem(t);e.processDataItem(i,t)}}),100==++i)&&(i=0,Date.now()-n>s.parsingStepDuration&&r<s.data.length-10))return s._parseDataFrom=r+1,e&&(r/s.data.length>.5&&!e.visible||(e.progress=r/s.data.length)),s.dataValidationProgress=r/s.data.length,r=s.data.length,s.invalidateData(),{value:void 0}},s=this;r<o;r++){var l=a();if("object"==typeof l)return l.value}e&&(e.progress=1),this.dataUsers.each(function(t){(t.hidden||t.appeared&&!t.visible&&t.stacked)&&t.hide(0)})}this.dataValidationProgress=1,this._parseDataFrom=0,this.invalidateDataItems(),this._internalDefaultsApplied||this.applyInternalDefaults(),this.dispatch("datavalidated")}},e.prototype.validateDataItems=function(){g.TF(p.u.invalidDataItems,this),this.dataItemsInvalid=!1,this.invalidateDataRange(),this.invalidate(),this.dispatch("dataitemsvalidated")},Object.defineProperty(e.prototype,"data",{get:function(){return this._data||(this._data=[]),this._adapterO?this._adapterO.apply("data",this._data):this._data},set:function(t){this.setData(t)},enumerable:!0,configurable:!0}),e.prototype.setData=function(t){this.isDisposed()||(this._parseDataFrom=0,this.disposeData(),this._data=t,t&&t.length>0?this.invalidateData():(this.dispatchImmediately("beforedatavalidated"),this.dispatch("datavalidated")))},e.prototype.getDataSource=function(t){var e=this;return x.a4(this._dataSources[t])||(this._dataSources[t]=new u.q,this._dataSources[t].component=this,this.setDataSourceEvents(this._dataSources[t],t),this._dataSources[t].adapter.add("dateFields",function(t){return e.dataSourceDateFields(t)}),this._dataSources[t].adapter.add("numberFields",function(t){return e.dataSourceNumberFields(t)}),this.events.on("inited",function(){e.loadData(t)},this,!1)),this._dataSources[t]},Object.defineProperty(e.prototype,"dataSource",{get:function(){return this._dataSources.data||this.getDataSource("data"),this._dataSources.data},set:function(t){var e=this;this._dataSources.data&&this.removeDispose(this._dataSources.data),this._dataSources.data=t,this._dataSources.data.component=this,this.events.on("inited",function(){e.loadData("data")},this,!1),this.setDataSourceEvents(t,"data")},enumerable:!0,configurable:!0}),e.prototype.loadData=function(t){this._dataSources[t].load()},e.prototype.dataSourceDateFields=function(t){return t},e.prototype.dataSourceNumberFields=function(t){return t}
2,e.prototype.populateDataSourceFields=function(t,e,i){return g.__(i,function(i){e[i]&&-1===g.qh(t,e[i])&&t.push(e[i])}),t},e.prototype.setDataSourceEvents=function(t,e){var i=this;t.events.on("started",function(t){var e=i.preloader;e&&(e.progress=0)},void 0,!1),t.events.on("loadstarted",function(t){var e=i.preloader;e&&(e.progress=.25)},void 0,!1),t.events.on("loadended",function(t){var e=i.preloader;e&&(e.progress=.5)},void 0,!1),t.events.on("parseended",function(t){var e=i.preloader;e&&(e.progress=.75)},void 0,!1),t.events.on("ended",function(t){var e=i.preloader;e&&(e.progress=1)},void 0,!1),t.events.on("error",function(t){var e=i.preloader;e&&(e.progress=1),i.openModal(t.message)},void 0,!1),e&&t.events.on("done",function(n){var r=i.preloader;r&&(r.progress=1),"data"!=e||x.cy(n.data)||(n.data=[n.data]),t.incremental&&"data"==e&&i.data.length?i.addData(n.data,t.keepCount?n.data.length:0):t.updateCurrentData&&"data"==e&&i.data.length?(g.__(i.data,function(t,e){x.a4(n.data[e])&&b.__(t,function(i,r){x.a4(n.data[e][i])&&(t[i]=n.data[e][i])})}),i.invalidateRawData()):i[e]=n.data})},Object.defineProperty(e.prototype,"responsive",{get:function(){return this._responsive||(this._responsive=new d.Ft,this._responsive.component=this),this._responsive},set:function(t){this._responsive=t,this._responsive.component=this},enumerable:!0,configurable:!0}),e.prototype.zoom=function(t,e,i,n){var r=this;void 0===e&&(e=!1),void 0===i&&(i=!1);var o=t.start,a=t.end,s=t.priority;if(t.start==t.end&&(t.start=t.start-.5/this.maxZoomFactor,t.end=t.end+.5/this.maxZoomFactor),"end"==s&&1==a&&0!=o&&o<this.start&&(s="start"),"start"==s&&0==o&&a>this.end&&(s="end"),x.Et(n)||(n=this.maxZoomDeclination),!x.Et(o)||!x.Et(a))return{start:this.start,end:this.end};if(this._finalStart!=o||this._finalEnd!=a){var l=this.maxZoomFactor/this.minZoomCount,u=this.maxZoomFactor/this.maxZoomCount;if("start"==s?(this.maxZoomCount>0&&1/(a-o)<u&&(a=o+1/u),1/(a-o)>l&&(a=o+1/l),a>1&&a-o<1/l&&(o=a-1/l)):(this.maxZoomCount>0&&1/(a-o)<u&&(o=a-1/u),1/(a-o)>l&&(o<=0?a=o+1/l:o=a-1/l),o<0&&a-o<1/l&&(a=o+1/l)),o<-n&&(o=-n),1/(a-o)>l&&(a=o+1/l),a>1+n&&(a=1+n),1/(a-o)>l&&(o=a-1/l),this._finalEnd=a,this._finalStart=o,this.skipRangeEvent=e,this.dispatchImmediately("rangechangestarted"),this.rangeChangeDuration>0&&!i){var d=this.rangeChangeAnimation;if(d&&d.progress<1){var c=d.animationOptions;if(c.length>1){if(c[0].to==o&&c[1].to==a)return{start:o,end:a};d.isDisposed()||d.stop()}}this.rangeChangeAnimation&&this.rangeChangeAnimation.kill(),d=this.animate([{property:"start",to:o},{property:"end",to:a}],this.rangeChangeDuration,this.rangeChangeEasing),this.rangeChangeAnimation=d,d&&!d.isFinished()?d.events.on("animationended",function(){r.dispatchImmediately("rangechangeended")}):this.dispatchImmediately("rangechangeended")}else this.start=o,this.end=a,this.dispatch("rangechangeended")}return{start:o,end:a}},e.prototype.zoomToIndexes=function(t,e,i,n){if(x.Et(t)&&x.Et(e)){var r=t/this.dataItems.length,o=e/this.dataItems.length;this.zoom({start:r,end:o},i,n)}},Object.defineProperty(e.prototype,"zoomFactor",{get:function(){return f.s_(1/(this.end-this.start),1,this.maxZoomFactor)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxZoomFactor",{get:function(){return this.getPropertyValue("maxZoomFactor")},set:function(t){this.setPropertyValue("maxZoomFactor",t)&&(1==t&&(this.maxZoomDeclination=0),this.invalidateDataRange())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxZoomDeclination",{get:function(){return this.getPropertyValue("maxZoomDeclination")},set:function(t){this.setPropertyValue("maxZoomDeclination",t)&&this.invalidateDataRange()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startIndex",{get:function(){return x.Et(this._startIndex)||(this._startIndex=0),this._startIndex},set:function(t){this._startIndex=f.s_(Math.round(t),0,this.dataItems.length),this.start=this.indexToPosition(this._startIndex)},enumerable:!0,configurable:!0}),e.prototype.indexToPosition=function(t){return t/this.dataItems.length},Object.defineProperty(e.prototype,"endIndex",{get:function(){var t=this.dataItems.length;return(!x.Et(this._endIndex)||this._endIndex>t)&&(this._endIndex=t),this._endIndex},set:function(t){this._endIndex=f.s_(Math.round(t),0,this.dataItems.length),this.end=this.indexToPosition(this._endIndex)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"start",{get:function(){return this._adapterO?this._adapterO.apply("start",this._start):this._start},set:function(t){if(this._start!=t){this._start=t;var e=Math.max(0,Math.floor(this.dataItems.length*t)||0);this._startIndex=Math.min(e,this.dataItems.length),this.invalidateDataRange(),this.invalidate(),this.dispatchImmediately("startchanged"),this.dispatch("startendchanged")}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"end",{get:function(){return this._adapterO?this._adapterO.apply("end",this._end):this._end},set:function(t){this._end!=t&&(this._end=t,this._endIndex=Math.min(this.dataItems.length,Math.ceil(this.dataItems.length*t)||0),this.invalidateDataRange(),this.invalidate(),this.dispatchImmediately("endchanged"),this.dispatch("startendchanged"))},enumerable:!0,configurable:!0}),e.prototype.removeFromInvalids=function(){t.prototype.removeFromInvalids.call(this),p.u.removeFromInvalidComponents(this),g.TF(p.u.invali
2dDataItems,this),g.TF(p.u.invalidDataRange,this),g.TF(p.u.invalidRawDatas,this)},Object.defineProperty(e.prototype,"dataItems",{get:function(){if(""!=this._currentDataSetId){var t=this.dataSets.getKey(this._currentDataSetId);if(t)return t}return this._dataItems},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataSets",{get:function(){return this._dataSets||(this._dataSets=new s.bT),this._dataSets},enumerable:!0,configurable:!0}),e.prototype.setDataSet=function(t){if(this._currentDataSetId!=t){if(this.dataSets.getKey(t))return this.dataItems.each(function(t){t.__disabled=!0}),this._currentDataSetId=t,this.invalidateDataRange(),this._prevStartIndex=void 0,this.dataItems.each(function(t){t.__disabled=!1}),!0;if(""!=this._currentDataSetId)return this.dataItems.each(function(t){t.__disabled=!0}),this._currentDataSetId="",this.invalidateDataRange(),this._prevStartIndex=void 0,this.dataItems.each(function(t){t.__disabled=!1}),!0}return!1},Object.defineProperty(e.prototype,"currentDataSetId",{get:function(){return this._currentDataSetId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mainDataSet",{get:function(){return this._dataItems},enumerable:!0,configurable:!0}),e.prototype._updateDataItemIndexes=function(t){for(var e=this.mainDataSet.values,i=e.length,n=t;n<i;++n)e[n]._index=n},e.prototype.handleDataItemAdded=function(t){t.newValue.component=this,this._updateDataItemIndexes(t.index),this.dataItemsInvalid||this.invalidateDataItems()},e.prototype.handleDataItemRemoved=function(t){this._updateDataItemIndexes(t.index),this.dataItemsInvalid||this.invalidateDataItems()},e.prototype.bindDataField=function(t,e){this.dataFields[t]=e,this.invalidateDataRange()},e.prototype.invalidateProcessedData=function(){this.resetProcessedRange(),this.invalidateDataRange()},e.prototype.resetProcessedRange=function(){this._prevEndIndex=null,this._prevStartIndex=null},Object.defineProperty(e.prototype,"dataUsers",{get:function(){var t=this;return this._dataUsers||(this._dataUsers=new o.B8,this._disposers.push(new l.W_(function(){v.__(t._dataUsers.iterator(),function(t){t.dispose()})}))),this._dataUsers},enumerable:!0,configurable:!0}),e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e.dataFields=y.Lb(this.dataFields,{}),e},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.data=e.data,this.sequencedInterpolation=e.sequencedInterpolation,this.sequencedInterpolationDelay=e.sequencedInterpolationDelay,this.interpolationDuration=e.interpolationDuration,this.interpolationEasing=e.interpolationEasing},e.prototype.reinit=function(){this._inited=!1,this.deepInvalidate()},e.prototype.getExporting=function(){var e=t.prototype.getExporting.call(this);return e.adapter.has("data",this._exportData,-1,this)||(e.adapter.add("data",this._exportData,-1,this),this.events.on("datavalidated",function(t){e.handleDataUpdated()})),e},e.prototype._exportData=function(t){return t.data=this.data,t},e.prototype.setDisabled=function(e){var i=t.prototype.setDisabled.call(this,e);return i&&this.invalidateData(),i},e.prototype.setShowOnInit=function(e){e!=this.getPropertyValue("showOnInit")&&(!e||this.inited||this.hidden?this._showOnInitDisposer2&&this.removeDispose(this._showOnInitDisposer2):(this._showOnInitDisposer2=this.events.once("dataitemsvalidated",this.hideInitially,this,!1),this._disposers.push(this._showOnInitDisposer2))),t.prototype.setShowOnInit.call(this,e)},e.prototype.setBaseId=function(e){e!=this._baseId&&this.dataInvalid&&(this.dataInvalid=!1,p.u.removeFromInvalidComponents(this),this._baseId=e,this.invalidateData()),t.prototype.setBaseId.call(this,e)},Object.defineProperty(e.prototype,"minZoomCount",{get:function(){return this.getPropertyValue("minZoomCount")},set:function(t){this.setPropertyValue("minZoomCount",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxZoomCount",{get:function(){return this.getPropertyValue("maxZoomCount")},set:function(t){this.setPropertyValue("maxZoomCount",t)},enumerable:!0,configurable:!0}),e.prototype._systemCheckIfValidate=function(){return!(this.dataInvalid||this.dataProvider&&this.dataProvider.dataInvalid)},e.prototype.asFunction=function(e){return"interpolationEasing"==e||"rangeChangeEasing"==e||t.prototype.asIs.call(this,e)},e}(r.m);p.u.registeredClasses.Component=_},69275(t,e,i){"use strict";i.d(e,{m:()=>_});var n=i(31635),r=i(52439),o=i(57246),a=i(83364),s=i(31097),l=i(64948),u=i(69943),d=i(58833),c=i(33123),h=i(92061),p=i(82972),f=i(89238),g=i(75467),m=i(666),y=i(63076),v=i(61622),b=i(33799),x=i(11610),_=function(t){function e(){var e=t.call(this)||this;return e._childrenByLayout=[],e._childrenDisposers=new l.bT,e.hasFocused=!1,e.setStateOnSprites=[],e.layoutInvalid=!1,e._absoluteWidth=0,e._absoluteHeight=0,e._shouldBeReady=[],e._tapToActivate=!1,e.tapTimeout=3e3,e.className="Container",e._element=e.paper.addGroup("g"),e.group.add(e.element),e.setPropertyValue("pixelPerfect",!1),e.setPropertyValue("layout","absolute"),e.setPropertyValue("fixedWidthGrid",!1),e.setPropertyValue("verticalCenter","none"),e.setPropertyValue("horizontalCenter","none"),e._positionPrecision=4,e._disposers.push(new l.ey(e._childrenDisposers)),e.children.events.on("inserted",e.handleChildAdded,e),e.children.events.on("removed",e.handleChildRemoved,e),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.handleChildAdded=function(t){this.processChild(t.newValue)},e.prototype.processChild=function(t){try{this._childrenDisposers.insertKey(t.uid,new s.ZT([t.events.on("transformed",this.handleChildTransform,this),t.events.on("zIndexChanged",this.sortAndAdd,this)]))}catch(t){}this.element&&this.element.add(t.group);t.parent=this,t.paper=this.paper,this.dispatchImmediately("childadded",{type:"childadded",newValue:t}),this.invalidate()},e.prototype.sortAndAdd=function(){this.sortChildren(),this.addChildren()},e.prototype.handleChildRemoved=function(t){var e=t.oldValue;(this._childrenDisposers.removeKey(e.uid),this.element)&&this.element.removeElement(e.group);e.isMeasured&&this.invalidateLayout(),this.dispatchImmediately("childremoved",{type:"childremoved",oldValue:e})},e.prototype.handleChildTransform=function(t){t.target.isMeasured&&this.invalidateLayout()},e.prototype.invalidateLayout=function(){this.layoutInvalid||this.disabled||this.isTemplate||"none"==this.layout||this.__disabled||(this.layoutInvalid=!0,h.u.addToInvalidLayouts(this),b.q.requestFrame())},e.prototype.invalidate=function(){t.prototype.invalidate.call(this),this.invalidateLayout()},e.prototype.deepInvalidate=function(){t.prototype.invalidate.call(this),g.__(this._childrenByLayout,function(t){t instanceof e?t.deepInvalidate():t.invali
2date()}),this.invalidateLayout()},Object.defineProperty(e.prototype,"children",{get:function(){return this._children||(this._children=new a.B8),this._children},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minWidth",{get:function(){return this.getPropertyValue("minWidth")},set:function(t){this.setPropertyValue("minWidth",t)&&this.invalidateLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minHeight",{get:function(){return this.getPropertyValue("minHeight")},set:function(t){this.setPropertyValue("minHeight",t)&&this.invalidateLayout()},enumerable:!0,configurable:!0}),e.prototype.removeElement=function(){},e.prototype.sortChildren=function(){var t=this;if(this._childrenByLayout=[],"none"!=this.layout&&"absolute"!=this.layout&&this.layout){var e=[],i=[];f.__(this.children.iterator(),function(n){"horizontal"==t.layout||"grid"==t.layout?y.Et(n.percentWidth)?i.push(n):e.push(n):"vertical"==t.layout&&y.Et(n.percentHeight)?i.push(n):e.push(n)}),this._childrenByLayout=e.concat(i)}else this._childrenByLayout=this.children.values;this.calculateRelativeSize()},e.prototype.calculateRelativeSize=function(){var t=this,e=0,i=0;g.__(this._childrenByLayout,function(t){t.isMeasured&&(y.Et(t.percentWidth)&&(e+=t.percentWidth),y.Et(t.percentHeight)&&(i+=t.percentHeight))}),g.__(this._childrenByLayout,function(n){n.isMeasured&&("horizontal"==t.layout&&(y.Et(n.percentWidth)&&(n.relativeWidth=n.percentWidth/e),y.Et(n.percentHeight)&&(n.relativeHeight=n.percentHeight/100)),"vertical"==t.layout&&(y.Et(n.percentHeight)&&(n.relativeHeight=n.percentHeight/i),y.Et(n.percentWidth)&&(n.relativeWidth=n.percentWidth/100)),"grid"==t.layout&&(y.Et(n.percentHeight)&&(n.relativeHeight=n.percentHeight/100),y.Et(n.percentWidth)&&(n.relativeWidth=n.percentWidth/100))),"absolute"!=t.layout&&n.isMeasured||(y.Et(n.percentWidth)&&(n.relativeWidth=n.percentWidth/100),y.Et(n.percentHeight)&&(n.relativeHeight=n.percentHeight/100))})},e.prototype.addChildren=function(){if(this.element){var t=g.C(this.children.values),e=t.map(function(t,e){return{idx:e,data:t}});e.sort(function(t,e){var i=t.data.zIndex||0,n=e.data.zIndex||0;return i<n?-1:i>n?1:t.idx-e.idx}),t=e.map(function(t){return t.data});var i=this.element,n=!0;if(i.node&&i.node.childNodes)for(var r=0,o=i.node.childNodes.length;r<o;r++)if(i.node.childNodes[r]!=t[r].group.node){n=!1;break}n||(g.__(t,function(t){t.group&&i.add(t.group)}),this._background&&this.group.addToBack(this._background.group),this.invalidateLayout())}},e.prototype.createChild=function(t){var e=new t;return e.parent=this,e},e.prototype.removeChildren=function(){for(;this.children.length>0;){var t=this.children.getIndex(0);t.parent=void 0,this.children.removeValue(t)}},e.prototype.disposeChildren=function(){for(;this.children.length>0;){var t=this.children.getIndex(0);t.dispose(),this.children.removeValue(t)}},Object.defineProperty(e.prototype,"background",{get:function(){return this._background||(this._background=this.createBackground(),this.processBackground()),this._background},set:function(t){this._background&&this.background!=t&&this.removeDispose(this._background),t&&(this._background=t,this._disposers.push(t),this.processBackground())},enumerable:!0,configurable:!0}),e.prototype.handleGlobalScale=function(){t.prototype.handleGlobalScale.call(this),this.children.each(function(t){t.handleGlobalScale()})},e.prototype.createBackground=function(){return new d.M},e.prototype.processBackground=function(){var t=this._background;t&&(t.isMeasured=!1,this._background.fill=(new p.T).getFor("background"),t.parent=this,t.isMeasured=!1,this.children.removeValue(t),this._disposers.push(t),this.group.addToBack(this._background.group))},e.prototype.validateLayout=function(){var t=this;h.u.removeFromInvalidLayouts(this),this.layoutInvalid=!1,this._availableWidth=this.innerWidth,this._availableHeight=this.innerHeight;var e=0,i=0,n=!0;this.children&&(this.sortChildren(),g.__(this._childrenByLayout,function(r){var o,a;if(y.Et(r.relativeWidth)?(o=m.LI(t._availableWidth*r.relativeWidth,2),"horizontal"==t.layout&&(o-=r.pixelMarginRight+r.pixelMarginLeft)):"horizontal"==t.layout&&r.invalid&&r.validate(),y.Et(r.relativeHeight)?(a=m.LI(t._availableHeight*r.relativeHeight,2),"vertical"==t.layout&&(a-=r.pixelMarginTop+r.pixelMarginBottom)):"vertical"==t.layout&&r.invalid&&r.validate(),0==r.invali
2d){if(y.Et(r.relativeWidth)&&(r.maxWidth=o),y.Et(r.relativeHeight)&&(r.maxHeight=a),r.isMeasured){"horizontal"==t.layout&&(y.Et(r.percentWidth)||r.measuredWidth>0&&(t._availableWidth-=r.measuredWidth+r.pixelMarginLeft+r.pixelMarginRight)),"vertical"==t.layout&&(y.Et(r.percentHeight)||r.measuredHeight>0&&(t._availableHeight-=r.measuredHeight+r.pixelMarginTop+r.pixelMarginBottom));var s=r.measuredWidth,l=r.measuredHeight;"none"!=r.align&&(s+=r.pixelMarginLeft+r.pixelMarginRight),"none"!=r.valign&&(l+=r.pixelMarginTop+r.pixelMarginBottom),e=Math.max(e,s),i=Math.max(i,l)}}else r.isMeasured&&(y.Et(r.relativeWidth)&&r.maxWidth!=o&&(r.maxWidth=o,n=!1),y.Et(r.relativeHeight)&&r.maxHeight!=a&&(r.maxHeight=a,n=!1))})),this._absoluteWidth=e,this._absoluteHeight=i,n&&this.arrange()},e.prototype.arrange=function(){var t,e,i,n,r,o,a,s,l,u,d,h=this,p=this.children,v=0,b=0,x=m.T9(this.innerWidth,this._absoluteWidth),_=m.T9(this.innerHeight,this._absoluteHeight),w=this.pixelPaddingLeft,S=this.pixelPaddingRight,P=this.pixelPaddingTop,C=this.pixelPaddingBottom,M=0,T=0,I=0,k=0,E=[],A=[],O=this.maxWidth,D=this.maxHeight,L=this.minWidth,R=this.minHeight,F=g.C(p.values);if(this.reverseOrder&&F.reverse(),"grid"==this.layout){o=O,r=1;for(var N=0,$=F.length;N<$;N++){if((j=F[N]).isMeasured&&!j.disabled&&!j.__disabled){var V=j.measuredWidth;V<o&&(o=V),V>r&&(r=V)}}o=m.s_(o,1,O),r=m.s_(r,1,O),a=this.fixedWidthGrid?O/r:O/o,a=m.T9(1,Math.floor(a)),a=m.jk(this.maxColumns,a),E=this.getColumnWidth(F,a,r)}for(N=0,$=F.length;N<$;N++){var j;if(!(j=F[N]).isMeasured||j.disabled||j.__disabled)j.validatePosition();else{var B=void 0,z=void 0,G=j.pixelMarginLeft,H=j.pixelMarginRight,W=j.pixelMarginTop,U=j.pixelMarginBottom,Y=j.measuredWidth,K=j.measuredHeight,X=void 0,q=void 0,Z=void 0,J=void 0;switch(this.layout){case"none":break;case"absolute":switch(j.align){case"left":B=G-j.maxLeft;break;case"center":B=(x-Y)/2-j.maxLeft;break;case"right":B=x-H-j.maxRight;break;default:j.x instanceof c.QE||(B=j.pixelX)}switch(j.valign){case"top":z=W-j.maxTop;break;case"middle":z=(_-K)/2-j.maxTop;break;case"bottom":z=_-U-j.maxBottom;break;default:j.y instanceof c.QE||(z=j.pixelY)}break;case"vertical":switch(j.align){case"left":B=G-j.maxLeft;break;case"center":B=(x-Y)/2-j.maxLeft;break;case"right":B=x-H-j.maxRight;break;default:B=j.pixelX}T=(z=T+W-j.maxTop)+j.maxBottom+U;break;case"horizontal":switch(j.valign){case"top":z=W-j.maxTop;break;case"middle":z=(_-K)/2-j.maxTop;break;case"bottom":z=_-U-j.maxBottom;break;default:z=j.pixelY}M=(B=M+G-j.maxLeft)+j.maxRight+H;break;case"grid":switch(B=M+G-j.maxLeft,j.valign){case"top":z=T+W-j.maxTop;break;case"middle":z=T+(_-K)/2-j.maxTop;break;case"bottom":z=T+_-U-j.maxBottom;break;default:z=T-j.maxTop}M+=E[k],A[I]=m.T9(A[I],K);var Q=E[++k];if(y.Et(Q)||(Q=r),M>m.jk(this.innerWidth,O)-Q+1&&k<a){a=k,M=0,T=0,I=0,k=0,E=this.getColumnWidth(F,a,r),A=[],N=-1;continue}k>=a&&(k=0,T+=A[I],I++,M=0)}"none"!==this.layout&&(j.moveTo({x:B,y:z}),X=B+j.maxLeft-G,q=B+j.maxRight+H,Z=z+j.maxTop-W,J=z+j.maxBottom+U,(q>e||!y.Et(e))&&(e=q),(X<t||!y.Et(t))&&(t=X),(Z<i||!y.Et(i))&&(i=Z),(J>n||!y.Et(n))&&(n=J),(q>l||!y.Et(l))&&(l=q),(X<s||!y.Et(s))&&(s=X),(Z<u||!y.Et(u))&&(u=Z),J>d||y.Et(d))}}if("none"==this.layout){var tt=this.bbox;t=tt.x,e=tt.x+tt.width,i=tt.y,n=tt.y+tt.height}y.Et(t)||(t=0,s=0),y.Et(e)||(l=e=this._availableWidth),y.Et(i)||(i=0,u=0),y.Et(n)||(d=n=this._availableHeight),y.Et(u)||(u=0),y.Et(d)||(d=u),y.Et(s)||(s=0),y.Et(l)||(l=s),v=e-t,b=n-i,y.Et(this.relativeWidth)&&(t=0,e=v=O-w-S),y.Et(this.relativeHeight)&&(i=0,n=b=D-P-C),y.Et(this._pixelWidth)&&(t=0,v=this._pixelWidth-w-S),y.Et(L)&&v<L&&(t=0,v=this.minWidth-w-S),y.Et(this._pixelHeight)&&(i=0,b=this._pixelHeight-P-C),y.Et(R)&&b<R&&(i=0,b=R-P-C);var et=l-s,it=d-u;if("none"!=this.layout&&(this.contentAlign||this.contentValign)&&p.length>0){var nt,rt,ot=v,at=b;ot<et&&(ot=et),at<it&&(at=it),"center"==this.contentAlign&&(nt=(ot-et)/2),"right"==this.contentAlign&&(nt=ot-et),"middle"==this.contentValign&&(rt=(at-it)/2),"bottom"==this.contentValign&&(rt=at-it),y.Et(nt)&&f.__(p.iterator(),function(t){var e=t.maxLeft,i=nt;"horizontal"==h.layout&&(t.x=t.pixelX+i),"grid"==h.layout&&(t.x=t.pixelX+i),"vertical"==h.layout&&(i+=t.pixelMarginLeft,"none"==t.align&&(t.x=i-e)),"absolute"==h.layout&&(i+=t.pixelMarginLeft,"none"==t.align&&(t.x=i-e))}),y.Et(rt)&&f.__(p.iterator(),function(t){var e=t.maxTop,i=rt;"horizontal"==h.layout&&(i+=t.pixelMarginTop,"none"==t.valign&&(t.y=i-e)),"grid"==h.layout&&(i+=t.pixelMarginTop,t.y=i-e),"vertical"==h.layout&&(t.y=t.pixelY+i),"absolute"==h.layout&&(i+=t.pixelMarginTop,"none"==t.valign&&(t.y=i-e))})}var st=this.bbox;v=m.T9(v,L),b=m.T9(b,R),this.contentWidth=v,this.contentHeight=b,v=m.jk(v,O),b=m.jk(b,D),this._bbox={x:t,y:i,width:v,height:b};var lt=this.maxLeft,ut=this.maxTop,dt=this.maxBottom,ct=this.maxRight;if(this.measure(),(lt!=this.maxLeft||ct!=this.maxRight||ut!=this.maxTop||dt!=this.maxBottom)&&this.events.isEnabled("transformed")){var ht={type:"transformed",target:this};st&&(ht.dummyData=st.width+" "+v+"  "+st.height+" "+b),this.events.dispatchImmediately("transformed",ht)}this.dispatchImmediately("layoutvalidated")},e.prototype.updateCenter=function(){t.prototype.updateCenter.call(this),this.updateBackgroun
2d()},e.prototype.updateBackground=function(){var t=this._background;t&&(t.x=this.maxLeft,t.y=this.maxTop,t.width=this.maxRight-this.maxLeft,t.height=this.maxBottom-this.maxTop)},e.prototype.getColumnWidth=function(t,e,i){var n=this,r=[],o=0;return g.__(t,function(t){!t.isMeasured||t.disabled||t.__disabled||(n.fixedWidthGrid?r[o]=i:r[o]=m.T9(r[o],t.measuredWidth+t.pixelMarginRight+t.pixelMarginLeft),++o==e&&(o=0))}),r},Object.defineProperty(e.prototype,"layout",{get:function(){return this.getPropertyValue("layout")},set:function(t){this.setPropertyValue("layout",t)&&this.invalidateLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"contentValign",{get:function(){return this.getPropertyValue("contentValign")},set:function(t){this.setPropertyValue("contentValign",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"contentAlign",{get:function(){return this.getPropertyValue("contentAlign")},set:function(t){this.setPropertyValue("contentAlign",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fixedWidthGrid",{get:function(){return this.getPropertyValue("fixedWidthGrid")},set:function(t){this.setPropertyValue("fixedWidthGrid",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxColumns",{get:function(){return this.getPropertyValue("maxColumns")},set:function(t){this.setPropertyValue("maxColumns",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"reverseOrder",{get:function(){return this.getPropertyValue("reverseOrder")},set:function(t){this.setPropertyValue("reverseOrder",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"setStateOnChildren",{get:function(){return this.getPropertyValue("setStateOnChildren")},set:function(t){this.setPropertyValue("setStateOnChildren",t,!0)},enumerable:!0,configurable:!0}),e.prototype.fitsToBounds=function(t){var e=t.x,i=t.y,n=.5;return e>=-.5&&e<=this.pixelWidth+n&&i>=-.5&&i<=this.pixelHeight+n},e.prototype.copyFrom=function(e){var i=this;t.prototype.copyFrom.call(this,e),this.layout=e.layout,this.setStateOnChildren=e.setStateOnChildren,e._background&&(this.background=e._background.clone(),this.background.copyFrom(e._background)),f.__(e.children.iterator(),function(t){t.shouldClone&&(t.clone().parent=i)})},Object.defineProperty(e.prototype,"preloader",{get:function(){var t=this._preloader;return t||(this.parent?this.parent.preloader:void 0)},set:function(t){this._preloader&&this.removeDispose(this._preloader),this._preloader=t,t&&(t.parent=this.tooltipContainer,this._disposers.push(t))},enumerable:!0,configurable:!0}),e.prototype.setPaper=function(e){var i=this,n=t.prototype.setPaper.call(this,e);return n&&(this._background&&(this._background.paper=e,this._background.topParent=this.topParent),this.children.each(function(t){t.setPaper(e),t.topParent=i.topParent})),n},e.prototype.removeFromInvalids=function(){t.prototype.removeFromInvalids.call(this),h.u.removeFromInvalidLayouts(this)},e.prototype.setDataItem=function(e){this._dataItem!=e&&(f.__(this.children.iterator(),function(t){t.dataItem=e}),this._background&&(this._background.dataItem=e)),t.prototype.setDataItem.call(this,e)},e.prototype.measureElement=function(){this.disabled||this.isTemplate||"none"==this.layout||this.__disabled||this.validateLayout()},Object.defineProperty(e.prototype,"fontFamily",{get:function(){return this.getPropertyValue("fontFamily")},set:function(t){this.setPropertyValue("fontFamily",t,!0)&&(this.setSVGAttribute({"font-family":t}),this.invalidateLabels())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fontSize",{get:function(){return this.getPropertyValue("fontSize")},set:function(t){this.setPropertyValue("fontSize",t,!0)&&(this.setSVGAttribute({"font-size":t}),this.invalidateLabels())},enumerable:!0,configurable:!0}),e.prototype.invalidateLabels=function(){this.children.each(function(t){t.hardInvalidate?(t.hardInvalidate(),t.events.once("validated",t.handleValidate,t,!1)):t instanceof e&&t.invalidateLabels()})},Object.defineProperty(e.prototype,"fontWeight",{get:function(){return this.getPropertyValue("fontWeight")}
2,set:function(t){this.setPropertyValue("fontWeight",t),this.setSVGAttribute({"font-weight":t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textDecoration",{get:function(){return this.getPropertyValue("textDecoration")},set:function(t){this.setPropertyValue("textDecoration",t),this.setSVGAttribute({"text-decoration":t})},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._background&&this._background.dispose(),this._shouldBeReady=[],this.disposeChildren(),t.prototype.dispose.call(this)},e.prototype.setState=function(e,i,n){var r=e;return e instanceof o.R&&(r=e.name),this.setStateOnChildren&&f.__(this.children.iterator(),function(t){t.setState(r,i,n),"active"!=r&&(t.isActive=!1)}),this._background&&this._background.setState(r),this.setStateOnSprites.length&&g.__(this.setStateOnSprites,function(t){t.setState(r,i,n)}),t.prototype.setState.call(this,e,i,n)},e.prototype.setActive=function(e){t.prototype.setActive.call(this,e),this._background&&(this._background.isActive=e)},e.prototype.dispatchReady=function(){var e=this;if(!this.isReady()&&!this.isDisposed()){var i=!0;f.FY(this.children.iterator(),function(t){return!!(t.__disabled||t.disabled||t.isReady())||(i=!1,!1)}),g.FY(this._shouldBeReady,function(t){return!!(t.__disabled||t.disabled||t.isReady())||(i=!1,!1)}),i?t.prototype.dispatchReady.call(this):h.u.events.once("exitframe",function(){e.dispatchReady(),b.q.requestFrame()},void 0,!1)}},e.prototype._systemUpdate=function(e){this.children.each(function(t){t.invalid&&(t._systemCheckIfValidate()?t.dataItem&&t.dataItem.component&&t.dataItem.component.dataInvalid?e.push(t):t.validate():e.push(t))}),t.prototype._systemUpdate.call(this,e)},e.prototype._systemValidatePositions=function(){this.children.each(function(t){t.positionInvalid&&t.validatePosition()}),t.prototype._systemValidatePositions.call(this)},e.prototype._systemValidateLayouts=function(){this.layoutInvalid&&!this.isDisposed()&&this.validateLayout()},Object.defineProperty(e.prototype,"tapToActivate",{get:function(){return this._tapToActivate},set:function(t){this._tapToActivate!=t&&this.setTapToActivate(t)},enumerable:!0,configurable:!0}),e.prototype.setTapToActivate=function(t){var e=this;this._tapToActivate=t,this.interactions.isTouchProtected=t,t&&this.interactions.setEventDisposer("container-tapToActivate",t,function(){return new s.ZT([e.events.on("hit",e.handleTapToActivate,e,!1),e.events.on("down",e.initTapTimeout,e,!1),e.events.on("track",e.initTapTimeout,e,!1),(0,u.H)().body.events.on("down",function(t){(0,u.H)().isLocalElement(t.pointer,e.paper.svg,e.uid)||e.handleTapToActivateDeactivation()},e,!1)])}),(0,u.H)()},e.prototype.handleTapToActivate=function(){this.interactions.isTouchProtected=!1,this.initTapTimeout()},e.prototype.handleTapToActivateDeactivation=function(){this.interactions.isTouchProtected=!0},e.prototype.initTapTimeout=function(){var t=this;this._tapToActivateTimeout&&this._tapToActivateTimeout.dispose(),this.tapToActivate&&!this.interactions.isTouchProtected&&this.tapTimeout&&(this._tapToActivateTimeout=this.setTimeout(function(){t.handleTapToActivateDeactivation()},this.tapTimeout))},e.prototype.moveHtmlContainer=function(t){var e=v.V6(t);if(e){this.htmlContainer=e;var i=this.svgContainer;i.htmlElement=e,i.htmlElement.appendChild(i.SVGContainer),i.initSensor(),i.measure()}else y.Kg(t)&&""!=t&&b.q.log("html container '"+t+"' not found")},e.prototype.hasLicense=function(){if(x.f.commercialLicense)return!0;for(var t=0;t<x.f.licenses.length;t++)if(x.f.licenses[t].match(/^CH.{5,}/i))return!0;return!1},e}(r.kx);h.u.registeredClasses.Container=_},47733(t,e,i){"use strict";i.d(e,{s:()=>d});var n=i(31635),r=i(91723),o=i(44401),a=i(15300),s=i(38871),l=i(75467),u=i(63076),d=function(t){function e(){var e=t.call(this)||this;return e._disabled=!1,e.hasProperties=!1,e.values={},e.categories={},e.dates={},e.locations={},e.workingLocations={},e.properties={},e.sprites=[],e.isTemplate=!1,e._index=null,e._visible=!0,e._hidden=!1,e._ignoreMinMax=!1,e.hasChildren={},e.isHiding=!1,e._valueAnimations={},e._locationAnimations={},e.className="DataItem",e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"adapter",{get:function(){return this._adapterO||(this._adapterO=new o.Y3(this)),this._adapterO},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"index",{get:function(){return this.component&&null!=this._index?this._index:-1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"animations",{get:function(){return this._animations||(this._animations=[],this._disposers.push(new a.yo(this._animations))),this._animations},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return!this._hidden&&this._visible},set:function(t){t&&(this.hidden=!1),this._visible!=t&&this.setVisibility(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hidden",{get:function(){return this._hidden},set:function(t){this._hidden!=t&&(this._hidden=t,t?this.setVisibility(!1):this.setVisibility(!0,!0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"__disabled",{get:function(){return this._disabled},set:function(t){this._disabled=t,l.__(this.sprites,function(e){e.__disabled=t})},enumerable:!0,configurable:!0}),e.prototype.setVisibility=function(t,e){if(l.__(this.sprites,function(e){t?e.visible=e.defaultState.properties.visible:e.hiddenState?e.visible=e.hiddenState.properties.visible:e.visible=!1}),this._visible=t,this._eventDispatcher&&!this.__disabled&&this.events.isEnabled("visibilitychanged")){var i={type:"visibilitychanged",target:this,visible:t};this.events.dispatchImmediately("visibilitychanged",i)}}
2,e.prototype.show=function(t,e,i){var n,r=this;if(!this.hidden)return this.setVisibility(!0,!0),this.isHiding=!1,this._hideDisposer&&this.removeDispose(this._hideDisposer),i&&l.__(i,function(i){n=r.setWorkingValue(i,r.values[i].value,t,e)}),l.__(this.sprites,function(i){var n=i.show(t);null==n||n.isFinished()||(r._disposers.push(n),null!=e&&e>0&&n.delay(e))}),n},e.prototype.dispose=function(){t.prototype.dispose.call(this),l.__(this.sprites,function(t){t.dispose()}),this.sprites=[]},e.prototype.hide=function(t,e,i,n){var r=this;if(this.isHiding=!0,l.__(this.sprites,function(i){var n=i.hide(t);null==n||n.isFinished()||(r._disposers.push(n),null!=e&&e>0&&n.delay(e))}),u.Et(i)&&n){var o;if(l.__(n,function(n){var a=r.setWorkingValue(n,i,t,e);a&&(o=a)}),o&&!o.isFinished())return this._hideDisposer=o.events.on("animationended",function(){r.setVisibility(!1,!0),r.isHiding=!1}),this._disposers.push(this._hideDisposer),o;this.isHiding=!1,this.setVisibility(!1,!0)}else this.isHiding=!1,this.setVisibility(!1)},e.prototype.getDuration=function(t){if(!u.Et(t)){var e=this.component;e&&(t=e.interpolationDuration)}if(null!=t)return this._adapterO?this._adapterO.apply("duration",t):t},e.prototype.getValue=function(t,e){if(t&&this.component){e||(e=this.component.dataFields[t+"Show"])||(e="value");var i=this.values[t][e];return this._adapterO&&this._adapterO.isEnabled("value")?this._adapterO.apply("value",{value:i,field:t}).value:i}},e.prototype.getWorkingValue=function(t){if(t&&this.component){var e=this.component.dataFields[t+"Show"];return e||(e="workingValue"),this._adapterO?this._adapterO.apply("workingValue",{workingValue:this.values[t][e],field:t}).workingValue:this.values[t][e]}},e.prototype.getActualWorkingValue=function(t){return this.values[t].workingValue},e.prototype.setValue=function(t,e,i,n){var r=this.values[t].value,o=this.getDuration(i);if(r!==(e=u.Ro(e))){if(this.values[t].value=e,this._eventDispatcher&&!this.__disabled&&this.events.isEnabled("valuechanged")){var a={type:"valuechanged",target:this,property:t};this.events.dispatchImmediately("valuechanged",a)}this.component&&this.component.handleDataItemValueChange(this,t)}this.setWorkingValue(t,e,o,n)},e.prototype.setCalculatedValue=function(t,e,i){if(this.values[t][i]!==e&&u.Et(e)){if(this.values[t][i]=e,this._eventDispatcher&&!this.__disabled&&this.events.isEnabled("calculatedvaluechanged")){var n={type:"calculatedvaluechanged",target:this,property:t};this.events.dispatchImmediately("calculatedvaluechanged",n)}this.component&&this.component.handleDataItemCalculatedValueChange(this,t)}},e.prototype.setWorkingValue=function(t,e,i,n){if(u.Et(this.values[t].value)){var r=this.getDuration(i),o=this.values[t].workingValue;if(null!=r&&r>0&&u.Et(o)&&this.component){if(o!=e){var a=this.animate({childObject:this.values[t],property:"workingValue",from:o,to:e,dummyData:t},r,this.component.interpolationEasing);return null!=n&&a.delay(n),a.events.on("animationstarted",this.handleInterpolationProgress,this),a.events.on("animationprogress",this.handleInterpolationProgress,this),a.events.on("animationended",this.handleInterpolationProgress,this),this._valueAnimations[t]=a,a}(s=this._valueAnimations[t])&&s.stop(),this.values[t].workingValue=e}else{var s;if((s=this._valueAnimations[t])&&s.stop(),this.values[t].workingValue=e,this._eventDispatcher&&!this.__disabled&&this.events.isEnabled("workingvaluechanged")){var l={type:"workingvaluechanged",target:this,property:t};this.events.dispatchImmediately("workingvaluechanged",l)}this.component&&this.component.handleDataItemWorkingValueChange(this,t)}}},e.prototype.setLocation=function(t,e,i,n){if(this.locations[t]!==e){if(this.locations[t]=e,this._eventDispatcher&&!this.__disabled&&this.events.isEnabled("locationchanged")){var r={type:"locationchanged",target:this,property:t};this.events.dispatchImmediately("locationchanged",r)}this.component&&this.component.handleDataItemValueChange(this,t),this.setWorkingLocation(t,e,i,n)}},e.prototype.setWorkingLocation=function(t,e,i,n){var r=this.getDuration(i),o=this.workingLocations[t];if(null!=r&&r>0&&u.Et(o)&&this.component){if(o!=e){var a=this.animate({childObject:this.workingLocations,property:t,from:o,to:e,dummyData:t},r,this.component.interpolationEasing);return null!=n&&a.delay(n),a.events.on("animationstarted",this.handleInterpolationProgress,this),a.events.on("animationprogress",this.handleInterpolationProgress,this),a.events.on("animationended",this.handleInterpolationProgress,this),this._locationAnimations[t]=a,a}(s=this._locationAnimations[t])&&s.stop(),this.workingLocations[t]=e}else{var s;if((s=this._locationAnimations[t])&&s.stop(),this.workingLocations[t]=e,this._eventDispatcher&&!this.__disabled&&this.events.isEnabled("workinglocationchanged")){var l={type:"workinglocationchanged",target:this,property:t};this.events.dispatchImmediately("workinglocationchanged",l)}this.component&&this.component.handleDataItemWorkingLocationChange(this,t)}}
2,e.prototype.setDate=function(t,e,i){!u.$P(e)&&this.component&&(e=this.component.dateFormatter.parse(e)),this.dates[t]!==e&&(this.dates[t]=e,this.setValue(t,e.getTime(),i))},e.prototype.getDate=function(t){return this._adapterO?this._adapterO.apply("date",{date:this.dates[t],field:t}).date:this.dates[t]},e.prototype.setProperty=function(t,e){if(this.properties[t]!==e){if(this.hasProperties=!0,this.properties[t]=e,this._eventDispatcher&&!this.__disabled&&this.events.isEnabled("propertychanged")){var i={type:"propertychanged",target:this,property:t,value:e};this.events.dispatchImmediately("propertychanged",i)}this.component&&this.component.handleDataItemPropertyChange(this,t)}},e.prototype.setCategory=function(t,e){u.Kg(e)||(e=u.F9(e)),this.categories[t]!==e&&(this.categories[t]=e)},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),e.dataContext&&(this.dataContext=s.C(e.dataContext,{})),s.Lb(e.locations,this.locations),e._adapterO&&this.adapter.copyFrom(e._adapterO),this.component=e.component},Object.defineProperty(e.prototype,"opacity",{set:function(t){l.__(this.sprites,function(e){e.opacity=t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ignoreMinMax",{get:function(){return this._ignoreMinMax},set:function(t){if(this._ignoreMinMax=t,this._eventDispatcher&&!this.__disabled&&this.events.isEnabled("propertychanged")){var e={type:"propertychanged",target:this,property:"ignoreMinMax",value:t};this.events.dispatchImmediately("propertychanged",e)}this.component&&this.component.handleDataItemPropertyChange(this,"ignoreMinMax")},enumerable:!0,configurable:!0}),e.prototype.animate=function(t,e,i){return new a.X5(this,t,e,i).start()},e.prototype.handleInterpolationProgress=function(t){var e=t.target.animationOptions[0];if(e){if(this._eventDispatcher&&!this.__disabled&&this.events.isEnabled("workingvaluechanged")){var i={type:"workingvaluechanged",target:this,property:e.dummyData};this.events.dispatchImmediately("workingvaluechanged",i)}this.component&&this.component.handleDataItemWorkingValueChange(this,e.dummyData)}},e.prototype.hasValue=function(t){for(var e=0,i=t.length;e<i;e++){var n=this.values[t[e]];if(!n||!u.a4(n.value))return!1}return!0},Object.defineProperty(e.prototype,"depth",{get:function(){return this.parent?this.parent.depth+1:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataContext",{get:function(){return this._dataContext},set:function(t){this._dataContext=t},enumerable:!0,configurable:!0}),e.prototype.addSprite=function(t){t.dataItem&&t.dataItem!=this&&l.TF(t.dataItem.sprites,t),this.visible||t.hide(0),this.isHiding&&t.hide(),this.sprites.push(t),t.dataItem=this},e}(r._)},11610(t,e,i){"use strict";i.d(e,{f:()=>n});var n={verbose:!0,commercialLicense:!1,classNamePrefix:"amcharts-",autoSetClassName:!1,minPolylineStep:.5,onlyShowOnViewport:!1,queue:!1,autoDispose:!1,licenses:[],suppressErrors:!1,suppressWarnings:!1,animationsEnabled:!0,nonce:"",deferredDelay:100,disableHoverOnTransform:"never",pixelPerfectPrecision:0}},92061(t,e,i){"use strict";i.d(e,{is:()=>d,u:()=>u});var n=i(61351),r=i(64948),o=i(2552),a=i(63076),s=i(27637),l=i(75467),u=new(function(){function t(){var t=this;this.events=new n.Q,this.themes=[],this.loadedThemes={},this._uidCount=0,this.registeredClasses={},this._placeholders={},this.invalidSprites={},this.invalidDatas={},this.invalidRawDatas=[],this.invalidDataItems=[],this.invalidDataRange=[],this.invalidPositions={},this.invalidLayouts={},this.baseSprites=[],this.baseSpritesByUid={},this.queue=[],this.deferred=[],this.uid=this.getUniqueId(),this.invalidSprites.noBase=[],this.invalidDatas.noBase=[],this.invalidLayouts.noBase=[],this.invalidPositions.noBase=[],"undefined"!=typeof addEventListener&&(addEventListener("beforeprint",function(){l.__(t.baseSprites,function(t){var e=t.paper.svg;e.setAttribute("viewBox","0 0 "+e.clientWidth+" "+e.clientHeight)})}),addEventListener("afterprint",function(){l.__(t.baseSprites,function(t){t.paper.svg.removeAttribute("viewBox")})}))}return t.prototype.getUniqueId=function(){var t=this._uidCount;return this._uidCount+=1,"id-"+t},Object.defineProperty(t.prototype,"map",{get:function(){return this._map||(this._map=new r.bT),this._map},enumerable:!0,configurable:!0}
2),t.prototype.setCache=function(t,e,i){o.P.set(this.uid,t,e,i)},t.prototype.getCache=function(t,e){return void 0===e&&(e=void 0),o.P.get(this.uid,t,e)},t.prototype.dispatch=function(t,e){this.events.isEnabled(t)&&(e?(e.type=t,e.target=e.target||this,this.events.dispatch(t,{type:t,target:this})):this.events.dispatch(t,{type:t,target:this}))},t.prototype.dispatchImmediately=function(t,e){this.events.isEnabled(t)&&(e?(e.type=t,e.target=e.target||this,this.events.dispatchImmediately(t,e)):this.events.dispatchImmediately(t,{type:t,target:this}))},t.prototype.getPlaceholder=function(t){return a.a4(this._placeholders[t])||(this._placeholders[t]="__amcharts_"+t+"_"+s.yT(8)+"__"),this._placeholders[t]},t.prototype.addToInvalidComponents=function(t){t.baseId?l.Cy(this.invalidDatas[t.baseId],t):l.Cy(this.invalidDatas.noBase,t)},t.prototype.removeFromInvalidComponents=function(t){t.baseId&&l.TF(this.invalidDatas[t.baseId],t),l.TF(this.invalidDatas.noBase,t)},t.prototype.addToInvalidSprites=function(t){t.baseId?l.WQ(this.invalidSprites[t.baseId],t):l.WQ(this.invalidSprites.noBase,t)},t.prototype.removeFromInvalidSprites=function(t){t.baseId&&l.TF(this.invalidSprites[t.baseId],t),l.TF(this.invalidSprites.noBase,t)},t.prototype.addToInvalidPositions=function(t){t.baseId?l.WQ(this.invalidPositions[t.baseId],t):l.WQ(this.invalidPositions.noBase,t)},t.prototype.removeFromInvalidPositions=function(t){t.baseId&&l.TF(this.invalidPositions[t.baseId],t),l.TF(this.invalidPositions.noBase,t)},t.prototype.addToInvalidLayouts=function(t){t.baseId?l.WQ(this.invalidLayouts[t.baseId],t):l.WQ(this.invalidLayouts.noBase,t)},t.prototype.removeFromInvalidLayouts=function(t){t.baseId&&l.TF(this.invalidLayouts[t.baseId],t),l.TF(this.invalidLayouts.noBase,t)},t}());function d(t,e){var i=u.registeredClasses[e];return null!=i&&t instanceof i}},52439(t,e,i){"use strict";i.d(e,{kx:()=>$,mM:()=>N});var n=i(31635),r=i(57246),o=i(65130),a=i(91723),s=i(44401),l=i(64948),u=i(83364),d=i(31097),c=i(15300),h=i(91861),p=i(69275),f=i(98e3),g=i(81813),m=i(63559),y=i(41673),v=i(69943),b=i(26128),x=i(11610),_=i(92061),w=i(28131),S=i(85056),P=i(94816),C=i(13221),M=i(70668),T=i(20905),I=i(38871),k=i(666),E=i(96288),A=i(75467),O=i(61515),D=i(63076),L=i(89238),R=i(33799),F=i(33123),N=["fill","fillOpacity","stroke","strokeOpacity","strokeWidth","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin"],$=function(t){function e(){var e=t.call(this)||this;return e.properties={},e._eventDispatcher=new o.Z(e),e._bindings={},e._isTemplate=!1,e._isPath=!1,e._inited=!1,e._ready=!1,e.isHiding=!1,e._isHidden=!1,e.isShowing=!1,e.isStandaloneInstance=!1,e._isActive=!1,e._mask=new d.h1,e._positionPrecision=3,e._language=new d.h1,e._exporting=new d.h1,e._exportable=!0,e._bbox={x:0,y:0,width:0,height:0},e.invalid=!1,e.positionInvalid=!1,e.propertyFields={},e.applyOnClones=!1,e._measuredWidthSelf=0,e._measuredHeightSelf=0,e.maxLeft=0,e.maxRight=0,e.maxTop=0,e.maxBottom=0,e.maxLeftSelf=0,e.maxRightSelf=0,e.maxTopSelf=0,e.maxBottomSelf=0,e._isDragged=!1,e._isResized=!1,e._disabled=!1,e._internalDisabled=!1,e._updateDisabled=!1,e._internalDefaultsApplied=!1,e.rollOutDelay=0,e.isBaseSprite=!1,e.shouldClone=!0,e.appeared=!1,e.ex=0,e.ey=0,e.dragWhileResize=!1,e.measureFailed=!1,e.preventShow=!1,e.cloneTooltip=!0,e.className="Sprite",e._disposers.push(e._eventDispatcher),I.kH(e.uid),e.group=e.paper.addGroup("g"),e.setPropertyValue("scale",1),e.setPropertyValue("rotation",0),e.setPropertyValue("align","none"),e.setPropertyValue("valign","none"),e.setPropertyValue("pixelPerfect",!1),e.setPropertyValue("visible",!0),e.setPropertyValue("tooltipPosition","fixed"),e.setPropertyValue("verticalCenter","none"),e.setPropertyValue("horizontalCenter","none"),e.setPropertyValue("tooltipX",(0,F.KN)(50)),e.setPropertyValue("tooltipX",(0,F.KN)(50)),e.setPropertyValue("marginTop",0),e.setPropertyValue("marginBottom",0),e.setPropertyValue("marginLeft",0),e.setPropertyValue("marginRight",0),e.setPropertyValue("dx",0),e.setPropertyValue("dy",0),e.setPropertyValue("paddingTop",0),e.setPropertyValue("paddingBottom",0),e.setPropertyValue("paddingRight",0),e.setPropertyValue("paddingLeft",0),e.setPropertyValue("togglable",!1),e.setPropertyValue("hidden",!1),e.setPropertyValue("urlTarget","_self"),e.setPropertyValue("alwaysShowTooltip",!1),e.setPropertyValue("showTooltipOn","hover"),e._prevMeasuredWidth=0,e._prevMeasuredHeight=0,e._measuredWidth=0,e._measuredHeight=0,e._isMeasured=!0,e.invali
2date(),e.applyTheme(),e._disposers.push(e.events),e._disposers.push(e.group),e._disposers.push(e._mask),e._disposers.push(e._language),e._disposers.push(e._exporting),e._disposers.push(new d.W_(function(){O.__(e._bindings,function(t,e){e.dispose()})})),e.setPropertyValue("interactionsEnabled",!0),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"events",{get:function(){return this._eventDispatcher},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"adapter",{get:function(){return this._adapterO||(this._adapterO=new s.Y3(this)),this._adapterO},enumerable:!0,configurable:!0}),e.prototype.applyTheme=function(){t.prototype.applyTheme.call(this),x.f.autoSetClassName&&this.setClassName()},e.prototype.getCurrentThemes=function(){var t=this._themes;if(t)return t;var e=this._parent;return e?e.getCurrentThemes():_.u.themes},e.prototype.applyInternalDefaults=function(){this._internalDefaultsApplied=!0},e.prototype.invalidate=function(){this.disabled||this._isTemplate||this.__disabled||this.invalid||(this.invalid=!0,_.u.addToInvalidSprites(this),R.q.requestFrame())},e.prototype.validate=function(){this.dispatchImmediately("beforevalidated"),this._internalDefaultsApplied||this.applyInternalDefaults(),this.beforeDraw(),this.draw(),this.invalid=!1,_.u.removeFromInvalidSprites(this),this.afterDraw()},e.prototype.invalidatePosition=function(){this.disabled||this._isTemplate||this.positionInvalid||(this.positionInvalid=!0,_.u.addToInvalidPositions(this),R.q.requestFrame())},e.prototype.validatePosition=function(){var t=this.pixelX,e=this.pixelY,i=this.dx,n=this.dy,r=t+i,o=e+n;this._updateDisabled&&(this._internalDisabled?this.group.attr({display:"none"}):this.disabled||this.removeSVGAttribute("display"),this._updateDisabled=!1);var a=this.measure(),s=this.group.transformString;this.group.moveTo({x:r,y:o}),this.group.rotation=this.rotation,this.nonScaling?this.group.scale=this.scale/this.globalScale:this.group.scale=this.scale,(s!=this.group.transformString||a)&&(null==s?this.dispatch("transformed"):this.dispatchImmediately("transformed"),this.dispatch("positionchanged"),"hit"!=this.showTooltipOn&&"always"!=this.showTooltipOn||this.updateTooltipPosition()),t+i==r&&e+n==o&&(_.u.removeFromInvalidPositions(this),this.positionInvalid=!1);var l=this._maskRectangle;l&&this._clipElement.moveTo({x:l.x-t,y:l.y-e})},e.prototype.beforeDraw=function(){},e.prototype.draw=function(){},e.prototype.afterDraw=function(){var t,e;if((this.isMeasured||"none"!==this.horizontalCenter||"none"!==this.verticalCenter)&&this.measureElement(),this._inited)this.dispatch("validated");else{if(this._adapterO)try{for(var i=(0,n.Ju)(this._adapterO.keys()),r=i.next();!r.done;r=i.next()){var o=r.value;switch(o){case"mask":case"fill":case"opacity":case"fillOpacity":case"stroke":case"strokeOpacity":case"strokeWidth":case"shapeRendering":case"strokeDasharray":case"strokeDashoffset":case"strokeLinecap":case"strokeLinejoin":case"textDecoration":case"fontSize":case"fontFamily":case"fontWeight":this[o]=this[o]}}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&e.call(i)}finally{if(t)throw t.error}}this.applyFilters(),this.visible=this.visible,this.interactionsEnabled=this.getPropertyValue("interactionsEnabled"),this._inited=!0,this.showOnInit||(this.appeared=!0),this.hidden&&this.hide(0),this.applyMask(),this.dispatch("validated"),this.dispatch("inited"),this.dispatchReady()}"always"==this.showTooltipOn&&(!this.visible||this.disabled||this.__disabled?this.hideTooltip(0):this.showTooltip())},e.prototype.dispatchReady=function(){this.isReady()||(this._ready=!0,this.dispatch("ready"))},e.prototype.reinit=function(){this._inited=!1,this.setState(this.defaultState),this.invalidate()},e.prototype.handleGlobalScale=function(){this.dispatch("globalscalechanged"),this.nonScalingStroke&&(this.strokeWidth=this.strokeWidth),this.nonScaling&&this.validatePosition(),this.updateFilterScale()},e.prototype.updateFilterScale=function(){var t=this;L.__(this.filters.iterator(),function(e){e.scale=t.globalScale})},e.prototype.removeFromInvalids=function(){_.u.removeFromInvalidSprites(this),_.u.removeFromInvalidPositions(this)},e.prototype.copyFrom=function(e){var i=this;t.prototype.copyFrom.call(this,e),this.isMeasured=e.isMeasured,this.states.copyFrom(e.states),e.filters.length>0&&e.filters.each(function(t){i.filters.push(t.clone())}),e._adapterO&&this.adapter.copyFrom(e._adapterO),e._interaction&&this.interactions.copyFrom(e.interactions),e._plugins&&this.plugins.copyFrom(e.plugins),this.configField=e.configField,this.applyOnClones=e.applyOnClones,this.disabled=e.disabled,this.virtualParent=e.virtualParent,this.exportable=e.exp
2ortable,e._tooltip&&(this._tooltip?this._tooltip.copyFrom(e.tooltip):e.cloneTooltip?this.tooltip=e.tooltip.clone():this._tooltip=e.tooltip),this._showSystemTooltip=e.showSystemTooltip,I.Lb(e.propertyFields,this.propertyFields),I.Lb(e.properties,this),e.fillModifier&&(this.fillModifier=e.fillModifier.clone()),e.strokeModifier&&(this.strokeModifier=e.strokeModifier.clone()),e.focusFilter&&(this.focusFilter=e.focusFilter.clone())},e.prototype.dispose=function(){if(!this.isDisposed()){if("always"==this.showTooltipOn&&this.tooltip&&this.tooltip.hide(),this.dispatchImmediately("beforedisposed"),this.isBaseSprite){if(this.htmlContainer)for(;this.htmlContainer.childNodes.length>0;)this.htmlContainer.removeChild(this.htmlContainer.firstChild);this.isBaseSprite=!1}if(t.prototype.dispose.call(this),this._adapterO&&this._adapterO.clear(),this.applyOnClones&&this._clones)for(var e=this._clones.length-1;e>=0;e--){this._clones.getIndex(e).dispose()}this._svgContainer&&this._svgContainer.dispose(),this._interactionDisposer&&(this._interactionDisposer.dispose(),this._interactionDisposer=void 0),this._urlDisposer&&this._urlDisposer.dispose(),this.removeFromInvalids(),this.element&&this.element.dispose(),this.group&&this.group.dispose(),this._numberFormatter&&this._numberFormatter.dispose(),this._focusFilter&&this._focusFilter.dispose();var i=this.stroke;!i||i instanceof y.Q1||!i.dispose||this.clonedFrom&&this.clonedFrom.stroke==i||i.dispose();var n=this.fill;if(!n||n instanceof y.Q1||!n.dispose||this.clonedFrom&&this.clonedFrom.fill==n||n.dispose(),D.a4(this.id)&&this.map.removeKey(this.id),this.parent=void 0,this._filters)for(;this._filters.length>0;){var r=this._filters.getIndex(0);r.dispose(),this._filters.removeValue(r)}this._alwaysShowDisposers=void 0}},Object.defineProperty(e.prototype,"isTemplate",{get:function(){return this._isTemplate},set:function(t){t=D.G4(t),this._isTemplate!=t&&(this._isTemplate=t,this instanceof p.m&&L.__(this.children.iterator(),function(e){e.isTemplate=t}),t?(this.parent=this._parent,this.removeFromInvalids()):this.invalidate())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"showSystemTooltip",{get:function(){return D.a4(this._showSystemTooltip)?this._showSystemTooltip:this.virtualParent?this.virtualParent.showSystemTooltip:!!this._parent&&this._parent.showSystemTooltip},set:function(t){t=D.G4(t),this._showSystemTooltip!=t&&(this._showSystemTooltip=t,this.applyAccessibility())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"topParent",{get:function(){return this._topParent?this._topParent:this._parent?this._parent.topParent:void 0},set:function(t){this._topParent=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){return this._parent},set:function(t){if(!this._isTemplate){I.kH(this.paper);var e=this._parent;e!=t&&(e&&e.children.removeValue(this),this._parent=t,t?(this.topParent=t.topParent,t.isTemplate&&(this.isTemplate=!0),this.baseId=t.baseId,t.children.push(this),this._tooltip&&!this._tooltipContainer&&(this._tooltip.parent=t.tooltipContainer),this._dataItem||(this.dataItem=t.dataItem),this.handleAlwaysShowTooltip(),this.dataItem&&this.applyAccessibility(),this.dispatchImmediately("parentset")):this.topParent=void 0)}},enumerable:!0,configurable:!0}),e.prototype.handleAlwaysShow=function(){this.showTooltip()},e.prototype.handleAlwaysShowTooltip=function(){var t=this,e=this._alwaysShowDisposers;if(e&&A.__(e,function(t){t.dispose()}),this._alwaysShowDisposers=[],"always"==this.showTooltipOn)for(;null!=t;){var i=t.events.on("visibilitychanged",this.handleAlwaysShow,this,!1);this.addDisposer(i),this._alwaysShowDisposers.push(i),t=t.parent}},Object.defineProperty(e.prototype,"virtualParent",{get:function(){return this._virtualParent},set:function(t){this._virtualParent=t,this.dataItem&&this.applyAccessibility()},enumerable:!0,configurable:!0}),e.prototype.appendDefs=function(){this.filterElement&&this.paper.appendDef(this.filterElement);var t=this.fill;t&&t.element&&this.paper.appendDef(t.element);var e=this.stroke;if(e&&e.element&&this.paper.appendDef(e.element),this.fillModifier&&this.fill instanceof y.Q1){var i=this.fillModifier.modify(this.fill);i&&i.element&&this.paper.appendDef(i.element)}if(this.strokeModifier&&this.stroke instanceof y.Q1){var n=this.strokeModifier.modify(this.stroke);n&&n.element&&this.paper.appendDef(n.element)}this._clipPath&&this.paper.appendDef(this._clipPath),!1===this._exportable&&(this.exportable=!1)},Object.defineProperty(e.prototype,"map",{get:function(){var t=this.topParent;return t?t.map:(this._map||(this._map=new l.bT),this._map)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"delayedMap",{get:function(){var t=this.topParent;return t?t.delayedMap:(this._delayedMap||(this._delayedMap=new l.bT),this._delayedMap)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},set:function(t){if(this._id!=t){if(this._id=t,this.map.hasKey(t))throw Error("Duplicate id ("+t+") used on multiple objects.");this.map.setKey(t,this),x.f.autoSetClassName&&this.setClassName()}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dom",{get:function(){return this.group.node},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"paper",{get:function(){if(this._paper)return this._paper;var t=this._parent;return t?t.paper:(0,h.w)()},set:function(t){this.setPaper(t)},enumerable:!0,configurable:!0}),e.prototype.setPaper=function(t){return this._paper!=t&&(this._paper=t,this.appendDefs(),!0)},Object.defineProperty(e.prototype,"htmlContainer",{get:function(){if(this._htmlContainer)return this._htmlContainer;var t=this._parent;return t?t.htmlContainer:void 0},set:function(t){this._htmlContainer=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"titleElement",{get:function(){return this._titleElement||(this._titleElement=this.paper.add("title"),this.group.add(this._titleElement)),this._titleElement},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"descriptionElement",{get:function(){return this._descriptionElement||(this._descriptionElement=this.paper.add("desc"),this.group.add(this._descriptionElement)),this._descriptionElement},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filters",{get:function(){return this._filters||(this._filters=new u.B8,this._disposers.push(this._filters.events.onAll(this.applyFilters,this)),this._disposers.push(new u.a(this._filters))),this._filters},enumerable:!0,configurable:!0}),e.prototype.setSVGAttributes=function(){this.fill=this.fill,this.opacity=this.opacity,this.fillOpacity=this.fillOpacity,this.stroke=this.stroke,this.strokeOpacity=this.strokeOpacity,this.shapeRendering=this.shapeRendering,this.strokeDasharray=this.strokeDasharray,this.strokeDashoffset=this.strokeDashoffset,this.strokeLinecap=this.strokeLinecap,this.strokeLinejoin=this.strokeLinejoin,this.focusable=this.focusable,this.tabindex=this.tabindex,this.role=this.role},e.prototype.setSVGAttribute=function(t){this.group.attr(t)},e.prototype.removeSVGAttribute=function(t){this.group.removeAttr(t)},e.prototype.setClassName=function(){var t=this.className,e=x.f.classNamePrefix;this.element&&this.element.addClass(e+t),this.group.addClass(e+t+"-group"),D.a4(this.id
2)&&this.group.addClass(e+this.id),this.userClassName&&this.group.addClass(this.userClassName)},e.prototype.uidAttr=function(){return this.setSVGAttribute({id:this.uid}),this.uid},e.prototype.updateClipPath=function(){var t=this._clipElement;t&&t.moveTo({x:this.mask.pixelX,y:this.mask.pixelY})},e.prototype.createClipPath=function(){if(!this._clipPath){this._clipPath=this.paper.addGroup("clipPath"),this.paper.appendDef(this._clipPath),this._disposers.push(this._clipPath);var t=_.u.getUniqueId();this._clipPath.attr({id:t}),this.group.attr({"clip-path":'url("'+I.aw()+t+'")'})}},e.prototype.applyMask=function(){var t=this.mask;if(this._clipPath&&t)if(t instanceof p.m){this._clipElement.attr({width:k.T9(0,t.pixelWidth),height:k.T9(0,t.pixelHeight)});var e=I.oI({x:t.pixelX,y:t.pixelY},t.parent,this);this._clipPath.x=e.x,this._clipPath.y=e.y}else t.element&&t.element!=this._clipElement&&(this._clipElement=t.element,this._clipPath.add(this._clipElement)),this._clipPath.scale=t.scale,this._clipPath.x=t.pixelX,this._clipPath.y=t.pixelY,this._clipPath.rotation=t.rotation},e.prototype.applyFilters=function(){var t=this;if(this._filters&&this._filters.length>0){var e=100,i=100;this.filterElement?this.filterElement.removeChildNodes():(this.filterElement=this.paper.addGroup("filter"),this._disposers.push(this.filterElement)),this.paper.appendDef(this.filterElement);var n="filter-"+this.uid;this.filterElement.attr({id:n}),L.__(this.filters.iterator(),function(n){n.sprite=t,n.paper=t.paper,t.filterElement.attr({filterUnits:n.filterUnits}),n.appendPrimitives(t.filterElement),n.width>e&&(e=n.width),n.height>i&&(i=n.height),n.scale=t.globalScale});var r=e+"%",o=i+"%";this.filterElement.attr({width:r,height:o,x:-(e-100)/2+"%",y:-(i-100)/2+"%"}),this.group.attr({filter:'url("'+I.aw()+n+'")'})}else this.filterElement&&(this.group.removeAttr("filter"),this.filterElement.removeChildNodes())},e.prototype.removeClipPath=function(){this._clipPath&&(this.removeDispose(this._clipPath),this._clipPath=void 0)},e.prototype.setElement=function(t){this.element=t,this.setSVGAttributes(),this.applyAccessibility()},Object.defineProperty(e.prototype,"element",{get:function(){return this._element},set:function(t){this.removeElement(),this._element=t,this.group.add(t),t.node instanceof SVGPathElement&&(this._isPath=!0),this.invalid||this.validate(),x.f.autoSetClassName&&this.setClassName()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"svgContainer",{get:function(){return this._svgContainer?this._svgContainer:this._parent?this._parent.svgContainer:void 0},set:function(t){this._svgContainer=t},enumerable:!0,configurable:!0}),e.prototype.measureElement=function(){if(this.element)if(this.definedBBox)this._bbox=this.definedBBox;else{var t=this.element.getBBox();this._bbox={x:t.x,y:t.y,width:t.width,height:t.height}}},e.prototype.updateCenter=function(){if(this.element){var t=this.element.transformString,e=this.bbox,i=0,n=0,r=e.x,o=e.y,a=e.width,s=e.height,l=this.pixelPaddingLeft,u=this.pixelPaddingRight,d=this.pixelPaddingTop,c=this.pixelPaddingBottom,h=k.T9(a+l+u,this.pixelWidth),p=k.T9(s+d+c,this.pixelHeight),f=e.x,g=e.x+h,m=e.y,y=e.y+p,v=this.horizontalCenter,b=this.verticalCenter;switch(v){case"none":i=r+l;break;case"left":i=l;break;case"middle":i=l-(a+u+l)/2;break;case"right":i=-u-a}switch(b){case"none":n=o+d;break;case"top":n=d;break;case"middle":n=d-(s+c+d)/2;break;case"bottom":n=-c-s}this._measuredHeight=p,this._measuredWidth=h;var _=k.LI(i-r,this._positionPrecision,!0),w=k.LI(n-o,this._positionPrecision,!0);this.ex=_-l,this.ey=w-d,this.maxLeft=f+_-l,this.maxRight=g+_-l,this.maxTop=m+w-d,this.maxBottom=y+w-d,this.pixelPerfect&&0==x.f.pixelPerfectPrecision&&(_-=.5,w-=.5),this.element.moveTo({x:_,y:w}),t!=this.element.transformString&&this.dispatchImmediately("transformed")}},e.prototype.measure=function(){this.updateCenter();var t=this._measuredWidth,e=this._measuredHeight,i=this.maxLeft,n=this.maxRight,r=this.maxTop,o=this.maxBottom;this._measuredWidthSelf=t,this._measuredHeightSelf=e;var a=this._positionPrecision;if(this.maxLeftSelf=this.maxLeft,this.maxRightSelf=this.maxRight,this.maxTopSelf=this.maxTop,this.maxBottomSelf=this.maxBottom,0!==this.rotation||1!==this.scale||this.nonScaling){this.nonScalingStroke&&(this.strokeWidth=this.strokeWidth);var s=this.paper.svg,l=s.createSVGMatrix(),u=this.rotation,d=this.scale;this.nonScaling&&(d=this.scale/this.globalScale),l.a=k.gn(u)*d,l.c=-k.F8(u)*d,l.e=0,l.b=k.F8(u)*d,l.d=k.gn(u)*d,l.f=0;var c=s.createSVGPoint();c.x=i,c.y=r;var h=s.createSVGPoint();h.x=n,h.y=r;var p=s.createSVGPoint();p.x=n,p.y=o;var f=s.createSVGPoint();f.x=i,f.y=o;var g=c.matrixTransform(l),m=h.matrixTransform(l),y=p.matrixTransform(l),v=f.matrixTransform(l);i=Math.min(g.x,m.x,y.x,v.x),n=Math.max(g.x,m.x,y.x,v.x),r=Math.min(g.y,m.y,y.y,v.y),t=n-i,e=(o=Math.max(g.y,m.y,y.y,v.y))-r,this.maxLeft=k.LI(i,a,!0),this.maxRight=k.LI(n,a,!0),this.maxTop=k.LI(r,a,!0),this.maxBottom=k.LI(o,a,!0)}return this._measuredWidth=k.LI(t,a,!0),this._measuredHeight=k.LI(e,a,!0),(this._measuredWidth!=this._prevMeasuredWidth||this._measuredHeight!=this._prevMeasuredHeight)&&(this._prevMeasuredHeight=this._measuredHeight,this._prevMeasuredWidth=this._measuredWidth,this.dispatch("sizechanged"),(this.isHover||"hit"==this.showTooltipOn||"always"==this.showTooltipOn)&&this.tooltip&&this.tooltip.visible&&(D.a4(this.tooltipText)||D.a4(this.tooltipHTML))&&this.updateTooltipPosition(),!0)},e.prototype.insertBefore=function(t){var e=this._parent;if(e){var i=e.children.indexOf(t);-1!==i&&(e.children.moveValue(this,i),e.sortChildren())}return this},e.prototype.insertAfter=function(t){var e=this._parent;if(e){var i=e.children.indexOf(t);-1!==i&&(e.children.moveValue(this,i+1),e.sortChildren())}return this},e.prototype.removeElement=function(){this._element&&(this.removeDispose(this._element),this._element=void 0)},e.prototype.getRelativeX=function(t){return t instanceof F.QE?t.value:this._parent?t/this._parent.innerWidth:0},e.prototype.getRelativeY=function(t){return t instanceof F.QE?t.value:this._parent?t/this._parent.innerHe
2ight:0},e.prototype.getPixelX=function(t){var e=0;if(D.Et(t))e=t;else if(t instanceof F.QE){var i=t.value;this._parent&&(e=k.LI(this._parent.innerWidth*i,this._positionPrecision,!0))}return e},e.prototype.getPixelY=function(t){var e=0;if(D.Et(t))e=t;else if(t instanceof F.QE){var i=t.value;this._parent&&(e=k.LI(this._parent.innerHeight*i,this._positionPrecision,!0))}return e},e.prototype.moveTo=function(t,e,i,n){this.isDragged&&!n||(t&&(D.Et(t.x)&&this.setPropertyValue("x",k.LI(t.x,this._positionPrecision,!0)),D.Et(t.y)&&this.setPropertyValue("y",k.LI(t.y,this._positionPrecision,!0))),D.Et(e)&&(this.rotation=e),D.Et(i)&&(this.scale=i),this.invalidatePosition())},Object.defineProperty(e.prototype,"mask",{get:function(){return this._adapterO?this._adapterO.apply("mask",this._mask.get()):this._mask.get()},set:function(t){var e=this;this._mask.get()!==t&&(t?(this.createClipPath(),t instanceof p.m?this._clipElement=this.paper.add("rect"):(t.isMeasured=!1,t.element&&(this._clipElement=t.element)),this._clipElement&&this._clipPath.add(this._clipElement),this._mask.set(t,new d.ZT([t.events.on("maxsizechanged",function(){e.inited&&e.applyMask()},void 0,!1),t.events.on("validated",this.applyMask,this,!1),t.events.on("positionchanged",this.applyMask,this,!1)])),this.applyMask()):(this._mask.reset(),this.group.removeAttr("clip-path"),this.removeClipPath()))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maskRectangle",{get:function(){return this._maskRectangle},set:function(t){t?(this.createClipPath(),this._clipElement||(this._clipElement=this.paper.add("rect"),this._clipPath.add(this._clipElement)),this._clipElement.attr({width:t.width,height:t.height})):(this.removeClipPath(),this._clipElement=void 0),this._maskRectangle=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isMeasured",{get:function(){return this._isMeasured},set:function(t){(t=D.G4(t))||(this._measuredWidth=0,this._measuredHeight=0),this._isMeasured!=t&&(this._isMeasured=t,this.invalidatePosition())},enumerable:!0,configurable:!0}),e.prototype.hitTest=function(t){this.invalid&&this.validate(),t.invalid&&t.validate();var e=this.pixelX+this.maxLeft,i=this.pixelY+this.maxTop,n=e+this.maxRight,r=i+this.maxBottom,o=t.pixelX+t.maxLeft,a=t.pixelY+t.maxTop,s=o+t.maxRight,l=a+t.maxBottom;return!(o>n||s<e||a>r||l<i)},Object.defineProperty(e.prototype,"inited",{get:function(){return this._inited},enumerable:!0,configurable:!0}),e.prototype.isReady=function(){return this._ready},Object.defineProperty(e.prototype,"states",{get:function(){if(!this._states){var t=new r.R;this._states=new l.Vt(t),this._disposers.push(this._states.events.on("insertKey",this.processState,this,!1)),this._disposers.push(this._states.events.on("setKey",this.processState,this,!1)),this._disposers.push(new l.ey(this._states)),this._disposers.push(t)}return this._states},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hiddenState",{get:function(){if(!this.states.getKey("hidden")){var t=this.states.create("hidden");t.properties.opacity=0,t.properties.visible=!1}return this.states.getKey("hidden")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"defaultState",{get:function(){this.states.getKey("default")||(this.states.create("default").properties.opacity=1);return this.states.getKey("default")},enumerable:!0,configurable:!0}),e.prototype.processState=function(t){var e=t.newValue;if(e.sprite=this,e.name=t.key,(this.states.hasKey("hover")||"hover"==this.showTooltipOn&&(D.a4(this.tooltipHTML)||D.a4(this.tooltipText)))&&(this.hoverable=!0),(this.states.hasKey("down")||"hover"==this.showTooltipOn&&(D.a4(this.tooltipHTML)||D.a4(this.tooltipText)))&&(this.clickable=!0),this.states.hasKey("focus")&&(this.focusable=!0),this.applyOnClones)for(var i=this.clones.values,n=i.length,r=0;r<n;++r){var o=i[r];o.isDisposed()||o.states.setKey(e.name,e)}},Object.defineProperty(e.prototype,"animations",{get:function(){return this._animations||(this._animations=[],this._disposers.push(new c.yo(this._animations))),this._animations},enumerable:!0,configurable:!0}),e.prototype.getSvgPoint=function(t){try{var e=this.htmlContainer.getBoundingClientRect();return{x:t.x-e.left,y:t.y-e.top}}catch(e){return t}}
2,e.prototype.animate=function(t,e,i){return new c.X5(this,t,e,i).start()},e.prototype.setState=function(t,e,i){var n;if(t instanceof r.R)this.states.setKey(t.name,t),n=t;else if(!(n=this.states.getKey(t)))return;if("hover"==n.name){if(this.isHidden)return;this.isHover=!0}return"hidden"==n.name?this.isHiding=!0:this.visible||this.setVisibility(n.properties.visible||this.defaultState.properties.visible),"active"==n.name&&(this.isActive=!0),D.Et(e)||(e=n.transitionDuration),D.a4(i)||(i=n.transitionEasing),this.transitTo(n,e,i)},e.prototype.applyCurrentState=function(t){var e=this.setState(this.defaultState,t);return this.isHover&&(e=this.setState("hover",t)),this.isDown&&this.interactions.downPointers.length&&(e=this.setState("down",t)),this.isFocused=this.isFocused,this.isActive&&(e=this.setState("active",t),this.isHover&&this.states.hasKey("hoverActive")&&(e=this.setState("hoverActive",t))),e},e.prototype.transitTo=function(t,e,i){var n,r=this,o=[],a=t.allValues;if(O.__(a,function(t,e){var i=r[t];if(e!=i&&null==r.defaultState.properties[t]&&(r.defaultState.properties[t]=i),"__unset"!=e){var n={from:i,to:e,property:t};o.push(n)}}),o.length>0&&((n=this.animate(o,e,i))&&!n.isFinished()?this._disposers.push(n.events.on("animationended",function(){r.dispatchImmediately("transitionended")})):this.dispatchImmediately("transitionended")),t.filters.length>0){var s=[];L.__(t.filters.iterator(),function(t){var n=t.clone();s.push(n);var o=[];L.__(r.filters.iterator(),function(t){t.className==n.className&&(L.gR(r.defaultState.filters.iterator(),function(t){return t.className===n.className})||r.defaultState.filters.push(t),O.__(n.properties,function(e,i){var n=t.properties[e];n!=i&&o.push({property:e,from:n,to:i})}))}),n.animate(o,e,i)}),this.filters.clear(),this.filters.pushAll(s)}return n},e.prototype.isInTransition=function(){return this.animations.length>0},Object.defineProperty(e.prototype,"isHover",{get:function(){return!!this.isInteractive()&&this.interactions.isHover},set:function(t){(t=D.G4(t))!==this.isHover&&this.isInteractive()&&(this.interactions.isHover=t,t?this.handleOver():(this.interactions.isRealHover=!1,this.handleOut()))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDragged",{get:function(){return this._isDragged},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isResized",{get:function(){return this._isResized},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDown",{get:function(){return!!this.isInteractive()&&this.interactions.isDown},set:function(t){t=D.G4(t),this.isInteractive()&&this.isDown!=t&&(this.interactions.isDown=t,t?this.handleDown():this.handleUp())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isFocused",{get:function(){return!!this.isInteractive()&&this.interactions.isFocused},set:function(t){t=D.G4(t),this.focusable&&this.isFocused!=t&&this.isInteractive()&&(this.interactions.isFocused=t,!0===t?this.handleFocus():this.handleBlur())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isActive",{get:function(){return this._isActive},set:function(t){this.setActive(t)},enumerable:!0,configurable:!0}),e.prototype.setActive=function(t){t=D.G4(t),this._isActive!==t&&(this._isActive=t,t&&this.states.hasKey("active")?(this.setState("active"),this.isHover&&this.states.hasKey("hoverActive")&&this.setState("hoverActive")):this.applyCurrentState(),this.dispatchImmediately("toggled"))},Object.defineProperty(e.prototype,"disabled",{get:function(){var t=this.getPropertyValue("disabled");return D.a4(t)?t:this.virtualParent?this.virtualParent.disabled:!!this._parent&&this._parent.disabled},set:function(t){this.setDisabled(t)},enumerable:!0,configurable:!0}),e.prototype.setDisabled=function(t){if(t=D.G4(t),this.getPropertyValue("disabled")!=t){if(this.setPropertyValue("disabled",t,!0),t)this.parent=this._parent,this.removeFromInvalids(),this.group.attr({display:"none"}),this.dispatch("disabled");else{if(this._parent){var e=this._parent.element;e.hasChild(this.group)||e.add(this.group)}this instanceof p.m?(this.deepInvalidate(),this._background&&this._background.invalidate()):this.invalidate(),this.__disabled||this.removeSVGAttribute("display"),this.dispatch("enabled")}return this.dispatch("transformed"),R.q.requestFrame(),!0}return!1},Object.defineProperty(e.prototype,"__disabled",{get:function(){return this._internalDisabled},set:function(t){this._internalDisabled!=t&&(this._internalDisabled=t,this._updateDisabled=!0,this.invalidatePosition(),t||this.invalidate())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"numberFormatter",{get:function(){return this._numberFormatter?this._numberFormatter:this.virtualParent?this.virtualParent.
2numberFormatter:this._parent?this._parent.numberFormatter:(this._numberFormatter=new w.K,this._numberFormatter.language=this.language,this.numberFormatter)},set:function(t){this._numberFormatter=t,this._numberFormatter.language=this.language},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dateFormatter",{get:function(){return this._dateFormatter?this._dateFormatter:this.virtualParent?this.virtualParent.dateFormatter:this._parent?this._parent.dateFormatter:(this._dateFormatter=new S.p,this._dateFormatter.language=this.language,this.dateFormatter)},set:function(t){this._dateFormatter=t,this._dateFormatter.language=this.language},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"durationFormatter",{get:function(){return this._durationFormatter?this._durationFormatter:this.virtualParent?this.virtualParent.durationFormatter:this._parent?this._parent.durationFormatter:(this._durationFormatter=new P.n,this._durationFormatter.language=this.language,this.durationFormatter)},set:function(t){this._durationFormatter=t,this._durationFormatter.language=this.language},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"language",{get:function(){var t=this._language.get();return t||(this.virtualParent?this.virtualParent.language:this._parent?this._parent.language:(t=new M.T,this.language=t,t))},set:function(t){var e=this;this._language.get()!==t&&this._language.set(t,t.events.on("localechanged",function(t){if(e._numberFormatter&&(e._numberFormatter.language=e.language),e._dateFormatter&&(e._dateFormatter.language=e.language),e._durationFormatter&&(e._durationFormatter.language=e.language),e._exporting.get()){var i=e._exporting.get();i.numberFormatter.language=e.language,i.dateFormatter.language=e.language,i.durationFormatter.language=e.language,i.language=e.language}e instanceof p.m&&e.deepInvalidate()}))},enumerable:!0,configurable:!0}),e.prototype.populateString=function(t,e){if(D.a4(t)){t=D.F9(t);var i=(t=(0,C.S)().escape(t)).match(/\{([^}]+)\}/g),n=void 0;if(i)for(n=0;n<i.length;n++){var r=i[n].replace(/\{([^}]+)\}/,"$1"),o=this.getTagValue(r,"",e);D.a4(o)||(o=""),t=t.split(i[n]).join(o)}t=(0,C.S)().unescape(t)}else t="";return this._adapterO?this._adapterO.apply("populateString",t):t},e.prototype.getTagValue=function(t,e,i){var n;D.a4(i)||(i=this.dataItem);for(var r,o=[],a=/([^.]+)\(([^)]*)\)|([^.]+)/g;null!==(r=a.exec(t));)if(r[3])o.push({prop:r[3]});else{var s=[];if(""!=I.Bq(r[2]))for(var l=/'([^']*)'|"([^"]*)"|([0-9\-]+)/g,u=void 0;null!==(u=l.exec(r[2]));)s.push(u[1]||u[2]||u[3]);o.push({method:r[1],params:s})}if(i){n=this.getTagValueFromObject(o,i.values),D.a4(n)&&!D.Gv(n)||(n=this.getTagValueFromObject(o,i));var d=i.dataContext;!D.a4(n)&&d&&(n=this.getTagValueFromObject(o,i.dataContext),D.a4(n)||(n=this.getTagValueFromObject([{prop:t}],d)),!D.a4(n)&&d.dataContext&&(n=this.getTagValueFromObject(o,d.dataContext))),!D.a4(n)&&i.component&&i.component.dataItem!==i&&(n=i.component.getTagValue(t,e))}return D.a4(n)||(n=this.getTagValueFromObject(o,this.populateStringFrom||this)),!D.a4(n)&&this._parent&&(n=this._parent.getTagValue(t,e)),n},e.prototype.getTagValueFromObject=function(t,e,i){for(var n=e,r=!1,o=0,a=t.length;o<a;o++){var s=t[o];if(s.prop){if(n=n[s.prop],!D.a4(n))return}else switch(s.method){case"formatNumber":var l=I.to(n);D.a4(l)&&(n=this.numberFormatter.format(l,i||s.params[0]||void 0),r=!0);break;case"formatDate":var u=void 0;if(u=D.Kg(n)?this.dateFormatter.parse(n):I.yq(n),!D.$P(u)||D.yr(u.getTime()))return;D.a4(u)&&(n=this.dateFormatter.format(u,i||s.params[0]||void 0),r=!0);break;case"formatDuration":var d=I.to(n);D.a4(d)&&(n=this.durationFormatter.format(d,i||s.params[0]||void 0,s.params[1]||void 0),r=!0);break;case"urlEncode":case"encodeURIComponent":n=encodeURIComponent(n);break;default:n[s.method]&&n[s.method].apply(this,s.params)}}if(!r){var c=[{method:"",params:i}];if(D.a4(i)){var h=I.gV(i);h===E.uk?c[0].method="formatNumber":h===E.vH?c[0].method="formatDate":h===E.ft&&(c[0].method="formatDuration")}else D.Et(n)?(c[0].method="formatNumber",c[0].params=""):D.$P(n)&&(c[0].method="formatDate",c[0].params="");c[0].method&&(n=this.getTagValueFromObject(c,n))}return n},Object.defineProperty(e.prototype,"dataItem",{get:function(){if(!this._dataItem){if(this.virtualParent)return this.virtualParent.dataItem;if(this._parent)return this._parent.dataItem}return this._dataItem},set:function(t){this.setDataItem(t)},enumerable:!0,configurable:!0}),e.prototype.setDataItem=function(t){var e=this;if(this._dataItem!=t){if(this._dataItem=t,t){if(this.configField){var i=t.dataContext;i&&(this.config=i[this.configField],!this.config&&i.dataContext&&(this.config=i.dataContext[this.configField]))}var n=t.dataContext;if(n){var r=n.dataContext;
2O.__(this.propertyFields,function(t,i){if(D.a4(n[i]))e[t]=n[i];else if(r){var o=r[i];if(D.a4(o))e[t]=o}})}}this.invalidate()}},e.prototype.getPropertyValue=function(t){var e=this.properties[t];return this._isTemplate||(this._adapterO&&(e=this._adapterO.apply(t,e)),e=s.jv.applyAll(this,t,e)),e},e.prototype.setColorProperty=function(t,e,i){var n=this.properties[t];return!(e instanceof y.Q1&&n instanceof y.Q1&&e.toString()==n.toString())&&this.setPropertyValue(t,e,i)},e.prototype.setPercentProperty=function(t,e,i,n,r,o){if(e=D.nV(e),D.Et(e))return D.Et(r)&&(e=k.LI(e,r,o)),this.setPropertyValue(t,e,i,n);var a=this.properties[t];return!(e instanceof F.QE&&a instanceof F.QE&&e.value==a.value)&&this.setPropertyValue(t,e,i,n)},e.prototype.setPropertyValue=function(t,e,i,n){if(this.properties[t]!==e&&!this.isDisposed()){if(this.properties[t]=e,this.events.isEnabled("propertychanged")){var r={type:"propertychanged",target:this,property:t};this.events.dispatchImmediately("propertychanged",r)}if(i&&this.invalidate(),n&&this.invalidatePosition(),this.applyOnClones)for(var o=this.clones.values,a=o.length,s=0;s<a;++s){var l=o[s];l.isDisposed()||(l[t]=e)}return!0}return!1},e.prototype.bind=function(t,e,i,n){var r=this;void 0===i&&(i=t),D.a4(this._bindings[t])&&this._bindings[t].dispose(),this[t]=e[i],this._bindings[t]=e.events.on("propertychanged",function(o){if(o.property===i){var a=e[i];n&&(a=n(a)),r[t]=a}})},e.prototype.observe=function(t,e,i,n){var r=this;return new d.ZT(A.Tj(A.$r(t),function(t){return r.events.on("propertychanged",function(n){n.property===t&&e.call(i,n)},i,n)}))},e.prototype.applyAccessibility=function(){var t=this.readerTitle,e=this.readerDescription,i=this.role,n=this.readerHidden,r=this.readerChecked,o=this.readerControls,a=this.readerLive,s=this.readerOrientation,l=this.readerValueNow,u=this.readerValueText,d=[],c=[],h=this.readerLabelledBy;h&&d.push(h);var p=this.readerDescribedBy;if(p&&c.push(p),t)if(d.length||this.showSystemTooltip){var f=this.titleElement,g=this.uid+"-title";f.node.textContent!=t&&(f.node.textContent=t,f.attr({id:g})),d.push(g)}else this._titleElement&&(this.group.removeElement(this._titleElement),this._titleElement=void 0),this.setSVGAttribute({"aria-label":t});else this.removeSVGAttribute("aria-label"),this._titleElement&&(this.group.removeElement(this._titleElement),this._titleElement=void 0);if(e){var m=this.descriptionElement,y=this.uid+"-description";m.node.textContent!=e&&(m.node.textContent=e,m.attr({id:y})),c.push(y)}else this._descriptionElement&&(this.group.removeElement(this._descriptionElement),this._descriptionElement=void 0);d.length?this.setSVGAttribute({"aria-labelledby":d.join(" ")}):this.removeSVGAttribute("aria-labelledby"),c.length?this.setSVGAttribute({"aria-describedby":c.join(" ")}):this.removeSVGAttribute("aria-describedby"),i?this.setSVGAttribute({role:i}):this.removeSVGAttribute("role"),n?this.setSVGAttribute({"aria-hidden":"true"}):this.removeSVGAttribute("aria-hidden"),r?this.setSVGAttribute({"aria-checked":"true"}):!1===r?this.setSVGAttribute({"aria-checked":"false"}):this.removeSVGAttribute("aria-checked"),o?this.setSVGAttribute({"aria-controls":o}):this.removeSVGAttribute("aria-controls"),a?this.setSVGAttribute({"aria-live":a}):this.removeSVGAttribute("aria-live"),s?this.setSVGAttribute({"aria-orientation":s}):this.removeSVGAttribute("aria-orientation"),l?this.setSVGAttribute({"aria-valuenow":l}):this.removeSVGAttribute("aria-valuenow"),u?this.setSVGAttribute({"aria-valuetext":u}):this.removeSVGAttribute("aria-valuetext")},Object.defineProperty(e.prototype,"readerTitle",{get:function(){var t=this.getPropertyValue("readerTitle");return D.a4(t)&&this.dataItem?this.populateString(t):t},set:function(t){t=D.fE(t),this.setPropertyValue("readerTitle",t)&&this.applyAccessibility()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readerDescription",{get:function(){var t=this.getPropertyValue("readerDescription");return D.a4(t)&&this.dataItem?this.populateString(t):this.getPropertyValue("readerDescription")},set:function(t){t=D.fE(t),this.setPropertyValue("readerDescription",t)&&this.applyAccessibility()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"role",{get:function(){return this.getPropertyValue("role")}
2,set:function(t){t=D.fE(t),this.setPropertyValue("role",t)&&(this.applyAccessibility(),"slider"==t&&(this.setSVGAttribute({"aria-valuemin":"0"}),this.setSVGAttribute({"aria-valuemax":"100"})))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readerHidden",{get:function(){return this.getPropertyValue("readerHidden")},set:function(t){t=D.G4(t),this.setPropertyValue("readerHidden",t)&&this.applyAccessibility()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readerChecked",{get:function(){return this.getPropertyValue("readerChecked")},set:function(t){t=D.G4(t),this.setPropertyValue("readerChecked",t)&&this.applyAccessibility()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readerControls",{get:function(){return this.getPropertyValue("readerControls")},set:function(t){t=D.fE(t),this.setPropertyValue("readerControls",t)&&this.applyAccessibility()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readerLive",{get:function(){return this.getPropertyValue("readerLive")},set:function(t){t=D.fE(t),this.setPropertyValue("readerLive",t)&&this.applyAccessibility()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readerLabelledBy",{get:function(){return this.getPropertyValue("readerLabelledBy")},set:function(t){t=D.fE(t),this.setPropertyValue("readerLabelledBy",t)&&this.applyAccessibility()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readerDescribedBy",{get:function(){return this.getPropertyValue("readerDescribedBy")},set:function(t){t=D.fE(t),this.setPropertyValue("readerDescribedBy",t)&&this.applyAccessibility()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readerOrientation",{get:function(){return this.getPropertyValue("readerOrientation")},set:function(t){t=D.fE(t),this.setPropertyValue("readerOrientation",t)&&this.applyAccessibility()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readerValueNow",{get:function(){return this.getPropertyValue("readerValueNow")},set:function(t){t=D.fE(t),this.setPropertyValue("readerValueNow",t)&&this.applyAccessibility()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readerValueText",{get:function(){return this.getPropertyValue("readerValueText")},set:function(t){t=D.fE(t),this.setPropertyValue("readerValueText",t)&&this.applyAccessibility()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"keyboardOptions",{get:function(){if(!this.interactions.keyboardOptions){if(this.virtualParent)return this.virtualParent.keyboardOptions;if(this._parent)return this._parent.keyboardOptions}return this.interactions.keyboardOptions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mouseOptions",{get:function(){if(!this.interactions.mouseOptions){if(this.virtualParent)return this.virtualParent.mouseOptions;if(this._parent)return this._parent.mouseOptions}return this.interactions.mouseOptions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"interactions",{get:function(){if(!this._interaction){var t=(0,v.H)().getInteraction(this.dom);this._interaction=t,t.clickable=this.clickable,t.hoverable=this.hoverable,t.trackable=this.trackable,t.draggable=this.draggable,t.swipeable=this.swipeable,t.resizable=this.resizable,t.wheelable=this.wheelable,t.contextMenuDisabled=this.contextMenuDisabled,t.inert=this.inert,t.sprite=this,this._disposers.push(t)}return this._interaction},enumerable:!0,configurable:!0}),e.prototype.isInteractive=function(){return!!this._interaction},Object.defineProperty(e.prototype,"focusable",{get:function(){return this.getPropertyValue("focusable")},set:function(t){var e=this;t=D.G4(t),this.setPropertyValue("focusable",t)&&(t||this.isInteractive())&&(this.interactions.focusable=t,t?(this.setSVGAttribute({focusable:t}),D.a4(this._tabindex)||(this.tabindex=0)):(this.removeSVGAttribute("focusable"),this.tabindex=void 0),this.interactions.setEventDisposer("sprite-focusable",t,function(){return new d.ZT([e.events.on("blur",e.handleBlur,e,!1),e.events.on("focus",e.handleFocus,e,!1)])}))},enumerable:!0,configurable:!0}),e.prototype.handleFocus=function(t){this.focusable&&(this.topParent&&(this.topParent.hasFocused=!0,this.topParent.focusedElement=this),this.focusFilter&&this.filters.push(this.focusFilter),this.hoverOnFocus&&(this.isHover=!0,this.handleOver()))},e.prototype.handleBlur=function(t){this.focusable&&(this.topParent&&(this.topParent.hasFocused=!1,this.topParent.focusedElement=void 0),this.focusFilter&&this.filters.removeValue(this.focusFilter),this.hoverOnFocus&&(this.isHover=!1,this.handleOut()))},Object.defineProperty(e.prototype,"focusFilter",{get:function(){var t=this._focusFilter;return t||(this.virtualParent?this.virtualParent.focusFilter:this._parent?this._parent.focusFilter:void 0)},set:function(t){this._focusFilter=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hoverOnFocus",{get:function(){return this.getPropertyValue("hoverOnFocus")},set:function(t){t!==this.hoverOnFocus&&this.setPropertyValue("hoverOnFocus",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tabindex",{get:function(){var t=this._tabindex;return null!=t?t:this.virtualParent?this.virtualParent.tabindex:this._parent?this._parent.tabindex:void 0},set:function(t){t=D.Ro(t),this.setPropertyValue("tabindex",t)&&D.Et(t)&&(this.interactions.tabindex=t,this.setSVGAttribute({tabindex:t}),this._tabindex=t,this.focusable=!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"inertiaOptions",{get:function(){return!this.interactions.inertiaOptions&&this._parent?this._parent.inertiaOptions:this.interactions.inertiaOptions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"draggable",{get:function(){return this.getPropertyValue("draggable")}
2,set:function(t){var e=this;t=D.G4(t),this.setPropertyValue("draggable",t)&&(t||this.isInteractive())&&(this.applyCursorStyle(),this.interactions.draggable=t,this.interactions.setEventDisposer("sprite-draggable",t,function(){return new d.ZT([e.events.on("down",e.handleDown,e,!1),e.events.on("dragstart",e.handleDragStart,e,!1),e.events.on("drag",e.handleDragMove,e,!1),e.events.on("dragstop",e.handleDragStop,e,!1)])}))},enumerable:!0,configurable:!0}),e.prototype.handleDragStart=function(t){this.interactions.isTouchProtected&&t.touch||(this.interactions.originalPosition={x:this.pixelX,y:this.pixelY},this._isDragged=!0,this.hideTooltip(0))},e.prototype.dragStart=function(t){this._isDragged=!0,(0,v.H)().dragStart(this.interactions,t)},e.prototype.handleDragStop=function(t){this.interactions.isTouchProtected&&t.touch||(this._isDragged=!1,this.showTooltip(),this.interactions.originalPosition=void 0)},e.prototype.dragStop=function(t,e){this._isDragged=!1,(0,v.H)().dragStop(this.interactions,t,e)},e.prototype.handleDragMove=function(t){if(!this.interactions.isTouchProtected||!t.touch){var e=this.interactions.originalPosition;if(e&&this._isDragged){var i=this._parent.globalScale*this.svgContainer.cssScale;this.moveTo({x:e.x+t.shift.x/i,y:e.y+t.shift.y/i},void 0,void 0,!0)}this.dispatchImmediately("dragged",t)}},Object.defineProperty(e.prototype,"inert",{get:function(){return this.getPropertyValue("inert")},set:function(t){t=D.G4(t),this.setPropertyValue("inert",t)&&(t||this.isInteractive())&&(this.interactions.inert=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hoverOptions",{get:function(){if(!this.interactions.hoverOptions){if(this.virtualParent)return this.virtualParent.hoverOptions;if(this._parent)return this._parent.hoverOptions}return this.interactions.hoverOptions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hoverable",{get:function(){return this.getPropertyValue("hoverable")},set:function(t){var e=this;t=D.G4(t),this.setPropertyValue("hoverable",t)&&(t||this.isInteractive())&&(this.applyCursorStyle(),this.interactions.hoverable=t,this.interactions.setEventDisposer("sprite-hoverable",t,function(){return new d.ZT([e.events.on("over",e.handleOver,e,!1),e.events.on("out",e.handleOut,e,!1)])}))},enumerable:!0,configurable:!0}),e.prototype.handleOver=function(t){if(this._outTimeout&&this._outTimeout.dispose(),this.isHover){this.states.hasKey("hover")&&(this.isHidden||this.applyCurrentState());var e=void 0;t&&t.pointer&&(e=I.FN(t.pointer.point,this.svgContainer.SVGContainer,this.svgContainer.cssScale)),"hover"==this.showTooltipOn&&this.showTooltip(e)}else"hover"==this.showTooltipOn&&this.hideTooltip(),!this.isHidden&&this.states.hasKey("hover")&&this.applyCurrentState()},e.prototype.handleOut=function(t){var e=this;this.tooltip&&this.tooltip.targetSprite==this&&this.tooltip.keepTargetHover?this._outTimeout=this.setTimeout(function(){e.tooltip.isHover||(e.tooltip.targetSprite==e&&e.hideTooltip(),e._outTimeout=e.setTimeout(e.handleOutReal.bind(e),e.rollOutDelay))},10):("hover"==this.showTooltipOn&&this.hideTooltip(),this._outTimeout=this.setTimeout(this.handleOutReal.bind(this),this.rollOutDelay))},e.prototype.handleOutReal=function(){this.isHidden||this.isHiding||!this.states.hasKey("hover")||this.applyCurrentState()},Object.defineProperty(e.prototype,"hitOptions",{get:function(){if(!this.interactions.hitOptions){if(this.virtualParent)return this.virtualParent.hitOptions;if(this._parent)return this._parent.hitOptions}return this.interactions.hitOptions},enumerable:!0,configurable:!0}),e.prototype.handleDown=function(t){1===this.interactions.downPointers.length&&(this.interactions.originalPosition={x:this.pixelX,y:this.pixelY},this.interactions.originalAngle=this.rotation,this.interactions.originalScale=this.scale,this.states.hasKey("down")&&this.setState("down"))},e.prototype.handleUp=function(t){var e=this;this._isResized=!1,this.states.hasKey("down")&&this.applyCurrentState(),"hit"==this.showTooltipOn&&(this.updateTooltipPosition(t.pointer?t.pointer.point:void 0),this._disposers.push(_.u.events.once("exitframe",function(){e.showTooltip()})),this._disposers.push((0,v.H)().body.events.once("down",function(t){e.hideTooltip()})))},Object.defineProperty(e.prototype,"clickable",{get:function(){return this.getPropertyValue("clickable")}
2,set:function(t){var e=this;t=D.G4(t),this.setPropertyValue("clickable",t)&&(t||this.isInteractive())&&(this.applyCursorStyle(),this.interactions.clickable=t,this.interactions.setEventDisposer("sprite-clickable",t,function(){return new d.ZT([e.events.on("down",e.handleDown,e,!1),e.events.on("up",e.handleUp,e,!1)])}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"togglable",{get:function(){return this.getPropertyValue("togglable")},set:function(t){var e=this;t=D.G4(t),this.setPropertyValue("togglable",t)&&(t||this.isInteractive())&&this.interactions.setEventDisposer("sprite-togglable",t,function(){return e.events.on("hit",e.handleToggle,e,!1)})},enumerable:!0,configurable:!0}),e.prototype.handleToggle=function(t){this.isActive=!this.isActive},Object.defineProperty(e.prototype,"contextMenuDisabled",{get:function(){return this.getPropertyValue("contextMenuDisabled")},set:function(t){t=D.G4(t),this.setPropertyValue("contextMenuDisabled",t)&&(this.interactions.contextMenuDisabled=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"url",{get:function(){return this.getPropertyValue("url")},set:function(t){this.setPropertyValue("url",t)&&(this._urlDisposer&&this._urlDisposer.dispose(),I.hj(t)&&(this._urlDisposer=this.events.on("hit",this.urlHandler,this,!1),this.clickable=!0,this.cursorOverStyle=b.h.pointer))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"baseId",{get:function(){return!this._baseId&&this._parent&&(this.baseId=this._parent.baseId),this._baseId},set:function(t){this.setBaseId(t)},enumerable:!0,configurable:!0}),e.prototype.setBaseId=function(t){t!=this._baseId&&(this.invalid&&(this.invalid=!1,_.u.removeFromInvalidSprites(this),this.invalidate()),this._baseId=t)},Object.defineProperty(e.prototype,"baseSprite",{get:function(){return this.isBaseSprite?this:this._parent?this._parent.baseSprite:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"urlTarget",{get:function(){return this.getPropertyValue("urlTarget")},set:function(t){this.setPropertyValue("urlTarget",t)},enumerable:!0,configurable:!0}),e.prototype.urlHandler=function(t){if(I.hj(this.url)){var e=this.populateString(this.url);"_self"===this.urlTarget?window.location.href=e:window.open(e,this.urlTarget)}},Object.defineProperty(e.prototype,"swipeOptions",{get:function(){if(!this.interactions.swipeOptions){if(this.virtualParent)return this.virtualParent.swipeOptions;if(this._parent)return this._parent.swipeOptions}return this.interactions.swipeOptions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"swipeable",{get:function(){return this.getPropertyValue("swipeable")},set:function(t){t=D.G4(t),this.setPropertyValue("swipeable",t)&&(this.applyCursorStyle(),(t||this.isInteractive())&&(this.interactions.swipeable=t))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"trackable",{get:function(){return this.getPropertyValue("trackable")},set:function(t){t=D.G4(t),this.setPropertyValue("trackable",t)&&(t||this.isInteractive())&&(this.applyCursorStyle(),this.interactions.trackable=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wheelable",{get:function(){return this.getPropertyValue("wheelable")},set:function(t){this.setPropertyValue("wheelable",t)&&(t||this.isInteractive())&&(this.applyCursorStyle(),this.interactions.wheelable=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"resizable",{get:function(){return this.getPropertyValue("resizable")},set:function(t){var e=this;t=D.G4(t),this.setPropertyValue("resizable",t)&&(t||this.isInteractive())&&(this.applyCursorStyle(),this.interactions.resizable=t,this.interactions.setEventDisposer("sprite-resizable",t,function(){return new d.ZT([e.events.on("down",e.handleDown,e,!1),e.events.on("resize",e.handleResize,e,!1)])}))},enumerable:!0,configurable:!0}),e.prototype.handleResize=function(t){if((!this.interactions.isTouchProtected||!t.touch)&&(this._isResized=!0,this.scale=this.interactions.originalScale*t.scale,this.validatePosition(),this.draggable||this.dragWhileResize)){this._isDragged=!1;var e=I.FN(t.point1,this.htmlContainer,this.svgContainer.cssScale),i=I.FN(t.point2,this.htmlContainer,this.svgContainer.cssScale),n=k.P8(e,i),r=I.k0(t.startPoint1,this._parent),o=I.k0(t.startPoint2,this._parent),a=this.interactions.originalPosition,s=this.interactions.originalScale;if(a){var l={x:(r.x-a.x)/s,y:(r.y-a.y)/s},u={x:(o.x-a.x)/s,y:(o.y-a.y)/s},d=k.P8(l,u),c=I.bT(n,this._parent);this.moveTo({x:c.x-d.x*this.scale,y:c.y-d.y*this.scale},void 0,void 0,!0)}}},Object.defineProperty(e.prototype,"cursorOptions",{get:function(){if(!this.interactions.cursorOptions){if(this.virtualParent)return this.virtualParent.cursorOptions;if(this._parent)return this._parent.cursorOptions}return this.interactions.cursorOptions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cursorOverStyle",{set:function(t){this.cursorOptions.overStyle||(this.interactions.cursorOptions={defaultStyle:this.cursorOptions.defaultStyle}),this.cursorOptions.overStyle=t,(0,v.H)().applyCursorOverStyle(this.interactions)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cursorDownStyle",{set:function(t){this.cursorOptions.downStyle=t},enumerable:!0,configurable:!0}),e.prototype.applyCursorStyle=function(){},Object.defineProperty(e.prototype,"interactionsEnabled",{get:function(){return!1!==this.getPropertyValue("interactionsEnabled")&&(this.virtualParent?this.virtualParent.interactionsEnabled:!this._parent||this._parent.interactionsEnabled)},set:function(t){if(t=D.G4(t),this.setPropertyValue("interactionsEnabled",t)){var e=null;t?this.group.node.style.pointerEvents="":e="none",this.group.node.style.pointerEvents=e}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"exporting",{get:function(){return this.getExporting()},set:function(t){this._exporting.set(t,t)},enumerable:!0,configurable:!0}),e.prototype.getExporting=function(){var t=this._exporting.get();return t||(!this.isStandaloneInstance&&this._parent?this._parent.exporting:((t=new T.F(this.svgContainer.SVGContainer)).sprite=this,t.language=this.language,t.numberFormatter=this.numberFormatter,t.dateFormatter=this.dateFormatter,t.durationFormatter=this.durationFormatter,this._exporting.set(t,t),t))},Object.defineProperty(e.prototype,"exportable",{get:function(){return this._exportable},set:function(t){var e=this.svgContainer;this._exportable=t,e&&(t?A.TF(e.nonExportableSprites,this):-1==A.qh(e.nonExportableSprites,this)&&e.nonExportableSprites.push(this))},enumerable:!0,configurable:!0}),e.prototype.modalPrefix=function(t){return t=x.f.classNamePrefix+t},Object.defineProperty(e.prototype,"modal",{get:function(){var t=this.svgContainer;if(t){var e=t.modal;return e.adapter.has("classPrefix",this.modalPrefix)||e.adapter.add("classPrefix",this.modalPrefix),e}},enumerable:!0,configurable:!0}),e.prototype.openModal=function(t,e){var i=this.svgContainer;if(i)return i.openModal(t,e)},e.prototype.closeModal=function(){var t=this.svgContainer;t&&t.closeModal()}
2,Object.defineProperty(e.prototype,"popups",{get:function(){var t=this.svgContainer;if(t){var e=t.popups;return e.template.sprite=this,e.template.adapter.has("classPrefix",this.modalPrefix)||e.template.adapter.add("classPrefix",this.modalPrefix),e}},enumerable:!0,configurable:!0}),e.prototype.openPopup=function(t,e){var i=this.svgContainer;if(i)return i.openPopup(t,e)},e.prototype.closeAllPopups=function(){var t=this.svgContainer;t&&t.closeAllPopups()},Object.defineProperty(e.prototype,"x",{get:function(){return this.getPropertyValue("x")},set:function(t){this.isDragged||this.setPercentProperty("x",t,!1,!0,this._positionPrecision,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelX",{get:function(){var t=k.s_(this.getPixelX(this.x),this.minX,this.maxX);return this._adapterO?this._adapterO.apply("pixelX",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"relativeX",{get:function(){return this._adapterO?this._adapterO.apply("relativeX",this.getRelativeX(this.x)):this.getRelativeX(this.x)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minX",{get:function(){return this.getPropertyValue("minX")},set:function(t){D.Et(t)&&(t=k.LI(t,this._positionPrecision,!0),this.setPropertyValue("minX",t,!1,!0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxX",{get:function(){return this.getPropertyValue("maxX")},set:function(t){D.Et(t)&&(t=k.LI(t,this._positionPrecision,!0),this.setPropertyValue("maxX",t,!1,!0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"y",{get:function(){return this.getPropertyValue("y")},set:function(t){this.isDragged||this.setPercentProperty("y",t,!1,!0,this._positionPrecision,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelY",{get:function(){var t=k.s_(this.getPixelY(this.y),this.minY,this.maxY);return this._adapterO?this._adapterO.apply("pixelY",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"relativeY",{get:function(){return this._adapterO?this._adapterO.apply("relativeY",this.getRelativeX(this.y)):this.getRelativeX(this.y)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minY",{get:function(){return this.getPropertyValue("minY")},set:function(t){D.Et(t)&&(t=k.LI(t,this._positionPrecision,!0),this.setPropertyValue("minY",t,!1,!0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxY",{get:function(){return this.getPropertyValue("maxY")},set:function(t){D.Et(t)&&(t=k.LI(t,this._positionPrecision,!0),this.setPropertyValue("maxY",t,!1,!0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dx",{get:function(){return this.getPropertyValue("dx")},set:function(t){D.Et(t)&&(t=k.LI(t,this._positionPrecision,!0),this.setPropertyValue("dx",t,!1,!0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dy",{get:function(){return this.getPropertyValue("dy")},set:function(t){D.Et(t)&&(t=k.LI(t,this._positionPrecision,!0),this.setPropertyValue("dy",t,!1,!0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rotation",{get:function(){return this.getPropertyValue("rotation")},set:function(t){t=D.Ro(t),D.Et(t)||(t=0),this.setPropertyValue("rotation",t,!1,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"align",{get:function(){return this.getPropertyValue("align")},set:function(t){t=D.fE(t),this.setPropertyValue("align",t)&&this._parent&&this._parent.invalidateLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"valign",{get:function(){return this.getPropertyValue("valign")},set:function(t){t=D.fE(t),this.setPropertyValue("valign",t)&&this._parent&&this._parent.invalidateLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"horizontalCenter",{get:function(){return this.getPropertyValue("horizontalCenter")},set:function(t){t=D.fE(t),this.setPropertyValue("horizontalCenter",t)&&this.updateCenter()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"verticalCenter",{get:function(){return this.getPropertyValue("verticalCenter")},set:function(t){t=D.fE(t),this.setPropertyValue("verticalCenter",t)&&this.updateCenter()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxWidth",{get:function(){var t=this.getPropertyValue("maxWidth");if(!D.Et(t)&&this._parent){var e=this._parent.maxWidth;
2return"absolute"!=this._parent.layout&&"none"!=this.align&&null!=this.align&&(e=e-this.pixelMarginLeft-this.pixelMarginRight),e}return t},set:function(t){this.setMaxWidth(t)},enumerable:!0,configurable:!0}),e.prototype.setMaxWidth=function(t){var e=this.maxWidth,i=this.maxHeight;if(this.setPropertyValue("maxWidth",t)){D.Et(this.relativeWidth)&&this.invalidate();var n={type:"maxsizechanged",target:this,previousWidth:e,previousHeight:i};this.dispatchImmediately("maxsizechanged",n)}},Object.defineProperty(e.prototype,"maxHeight",{get:function(){var t=this.getPropertyValue("maxHeight");if(!D.Et(t)&&this._parent){var e=this._parent.maxHeight;return"absolute"!=this._parent.layout&&"none"!=this.valign&&null!=this.valign&&(e=e-this.pixelMarginTop-this.pixelMarginBottom),e}return t},set:function(t){this.setMaxHeight(t)},enumerable:!0,configurable:!0}),e.prototype.setMaxHeight=function(t){var e=this.maxWidth,i=this.maxHeight;if(this.setPropertyValue("maxHeight",t)){D.Et(this.relativeHeight)&&this.invalidate();var n={type:"maxsizechanged",target:this,previousWidth:e,previousHeight:i};this.dispatchImmediately("maxsizechanged",n)}},Object.defineProperty(e.prototype,"minWidth",{get:function(){return this.getPropertyValue("minWidth")},set:function(t){this.setPropertyValue("minWidth",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minHeight",{get:function(){return this.getPropertyValue("minHeight")},set:function(t){this.setPropertyValue("minHeight",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"width",{get:function(){return this.getPropertyValue("width")},set:function(t){this.setPercentProperty("width",t,!0,!1,this._positionPrecision,!0)&&(this.percentWidth=void 0,this.relativeWidth=void 0,t instanceof F.QE?(this.percentWidth=t.percent,D.Et(this._pixelWidth)&&(this.maxWidth=void 0),this._pixelWidth=void 0):(this._pixelWidth=Number(t),this.maxWidth=this._pixelWidth),this.invalidatePosition())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.getPropertyValue("height")},set:function(t){this.setPercentProperty("height",t,!0,!1,this._positionPrecision,!0)&&(this.percentHeight=void 0,this._relativeHeight=void 0,t instanceof F.QE?(this.percentHeight=t.percent,D.Et(this._pixelHeight)&&(this.maxHeight=void 0),this._pixelHeight=void 0):(this._pixelHeight=Number(t),this.maxHeight=this._pixelHeight),this.invalidatePosition())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelWidth",{get:function(){var t;t=D.Et(this.percentWidth)?this.maxWidth:D.Et(this._pixelWidth)?this._pixelWidth:0;var e=this.minWidth;null!=e&&t<e&&(t=e);var i=k.LI(t,this._positionPrecision,!0);return this._adapterO?this._adapterO.apply("pixelWidth",i):i},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelHeight",{get:function(){var t;t=D.Et(this.percentHeight)?this.maxHeight:D.Et(this._pixelHeight)?this._pixelHeight:0;var e=this.minHeight;null!=e&&t<e&&(t=e);var i=k.LI(t,this._positionPrecision,!0);return this._adapterO?this._adapterO.apply("pixelHeight",i):i},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"relativeWidth",{get:function(){var t=this._relativeWidth;if(D.Et(t))return this._adapterO?this._adapterO.apply("relativeWidth",t):t},set:function(t){this._relativeWidth!=t&&(this._relativeWidth=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"relativeHeight",{get:function(){var t=this._relativeHeight;if(D.Et(t))return this._adapterO?this._adapterO.apply("relativeHeight",t):t},set:function(t){this._relativeHeight!=t&&(this._relativeHeight=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"measuredWidth",{get:function(){return this.disabled||this.__disabled?0:this._adapterO?this._adapterO.apply("measuredWidth",this._measuredWidth):this._measuredWidth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"measuredHeight",{get:function(){return this.disabled||this.__disabled?0:this._adapterO?this._adapterO.apply("measuredHeight",this._measuredHeight):this._measuredHeight},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outerWidth",{get:function(){var t=this.pixelWidth+this.pixelMarginRight+this.pixelMarginLeft;return this._adapterO?this._adapterO.apply("outerWidth",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outerHeight",{get:function(){var t=this.pixelHeight+this.pixelMarginTop+this.pixelMarginBottom;return this._adapterO?this._adapterO.apply("outerHeight",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"innerWidth",{get:function(){var t=Math.max(0,this.pixelWidth-this.pixelPaddingRight-this.pixelPaddingLeft);return this._adapterO?this._adapterO.apply("innerWidth",t):t},enumerable:!0,configurable:!0}
2),Object.defineProperty(e.prototype,"innerHeight",{get:function(){var t=Math.max(0,this.pixelHeight-this.pixelPaddingTop-this.pixelPaddingBottom);return this._adapterO?this._adapterO.apply("innerHeight",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"globalScale",{get:function(){var t=this.scale;return this._parent&&(t*=this._parent.globalScale),this._adapterO?this._adapterO.apply("globalScale",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scale",{get:function(){return this.getPropertyValue("scale")},set:function(t){(t=D.Ro(t))<0&&(t=0),t!=this.getPropertyValue("scale")&&(this.setPropertyValue("scale",t,!1,!0),this.handleGlobalScale())},enumerable:!0,configurable:!0}),e.prototype.margin=function(t,e,i,n){return this.marginTop=t,this.marginRight=e,this.marginBottom=i,this.marginLeft=n,this},Object.defineProperty(e.prototype,"marginLeft",{get:function(){return this.getPropertyValue("marginLeft")},set:function(t){this.setPercentProperty("marginLeft",t,!0,!0,this._positionPrecision,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"marginRight",{get:function(){return this.getPropertyValue("marginRight")},set:function(t){this.setPercentProperty("marginRight",t,!0,!0,this._positionPrecision,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"marginTop",{get:function(){return this.getPropertyValue("marginTop")},set:function(t){this.setPercentProperty("marginTop",t,!0,!0,this._positionPrecision,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"marginBottom",{get:function(){return this.getPropertyValue("marginBottom")},set:function(t){this.setPercentProperty("marginBottom",t,!0,!0,this._positionPrecision,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelMarginRight",{get:function(){var t=this.getPixelX(this.marginRight);return this._adapterO?this._adapterO.apply("pixelMarginRight",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"relativeMarginRight",{get:function(){var t=this.getRelativeX(this.marginRight);return this._adapterO?this._adapterO.apply("relativeMarginRight",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelMarginLeft",{get:function(){var t=this.getPixelX(this.marginLeft);return this._adapterO?this._adapterO.apply("pixelMarginLeft",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"relativeMarginLeft",{get:function(){var t=this.getRelativeX(this.marginLeft);return this._adapterO?this._adapterO.apply("relativeMarginLeft",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelMarginTop",{get:function(){var t=this.getPixelY(this.marginTop);return this._adapterO?this._adapterO.apply("pixelMarginTop",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"relativeMarginTop",{get:function(){var t=this.getRelativeY(this.marginTop);return this._adapterO?this._adapterO.apply("relativeMarginTop",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelMarginBottom",{get:function(){var t=this.getPixelY(this.marginBottom);return this._adapterO?this._adapterO.apply("pixelMarginBottom",t):t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"relativeMarginBottom",{get:function(){var t=this.getRelativeY(this.marginBottom);return this._adapterO?this._adapterO.apply("relativeMarginBottom",t):t},enumerable:!0,configurable:!0}),e.prototype.padding=function(t,e,i,n){return this.paddingTop=t,this.paddingRight=e,this.paddingBottom=i,this.paddingLeft=n,this},Object.defineProperty(e.prototype,"paddingLeft",{get:function(){return this.getPropertyValue("paddingLeft")},set:function(t){this.setPercentProperty("paddingLeft",t,!0,!0,this._positionPrecision,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"paddingRight",{get:function(){return this.getPropertyValue("paddingRight")},set:function(t){this.setPercentProperty("paddingRight",t,!0,!0,this._positionPrecision,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"paddingTop",{get:function(){return this.getPropertyValue("paddingTop")},set:function(t){this.setPercentProperty("paddingTop",t,!0,!0,this._positionPrecision,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"paddingBottom",{get:function(){return this.getPropertyValue("paddingBottom")},set:function(t){this.setPercentProperty("paddingBottom",t,!0,!0,this._positionPrecision,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelPaddingRight",{get:function(){return this.getPixelX(this.paddingRight)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"relativePaddingRight",{get:function(){return this.getRelativeX(this.paddingRight)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelPaddingLeft",{get:function(){return this.getPixelX(this.paddingLeft)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"relativePaddingLeft",{get:function(){return this.getRelativeX(this.paddingLeft)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelPaddingTop",{get:function(){return this.getPixelY(this.paddingTop)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"relativePaddingTop",{get:function(){return this.getRelativeY(this.paddingTop)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelPaddingBottom",{get:function(){return this.getPixelY(this.paddingBottom)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"relativePaddingBottom",{get:function(){return this.getRelativeY(this.paddingBottom)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return this.getPropertyValue("path")},set:function(t){this.setPath(t)},enumerable:!0,configurable:!0}),e.prototype.setPath=function(t){return!!this.setPropertyValue("path",t)&&(this._adapterO&&(t=this._adapterO.apply("path",t)),this._isPath||(this.element&&(!this.element.node||this.element.node instanceof SVGPathElement)||(this.element=this.paper.add("path")),this._isPath=!0),D.a4(t)?this.element.attr({d:t}):this.element.removeAttr("d"),this.invalidatePosition(),this.inited||this.events.once("inited",this.validatePosition,this,!1),!0)},Object.defineProperty(e.prototype,"fillModifier",{get:function(){return this.getPropertyValue("fillModifier")},set:function(t){this.setPropertyValue("fillModifier",t)&&this.setFill(this.fill)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"strokeModifier",{get:function(){return this.getPropertyValue("strokeModifier")},set:function(t){this.setPropertyValue("strokeModifier",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fillOpacity",{get:function(){return this.getPropertyValue("fillOpacity")},set:function(t){t=k.Ch(t,0,1),this.setPropertyValue("fillOpacity",t)&&this.setSVGAttribute({"fill-opacity":t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fill",{get:function(){return this.getPropertyValue("fill")}
2,set:function(t){this.setFill(t)},enumerable:!0,configurable:!0}),e.prototype.setFill=function(t){if(D.Gv(t)&&!("r"in t)||(t=(0,y.VR)(t)),this.setColorProperty("fill",t)||this.fillModifier)if(t instanceof y.Q1&&this.fillModifier&&(t=this.fillModifier.modify(t)),this.realFill=t,t instanceof y.Q1)this.setSVGAttribute({fill:t.toString()});else if(D.a4(t)){if(t instanceof f.z||t instanceof g.W||t instanceof m.E){var e=t;e.paper=this.paper,this.setSVGAttribute({fill:'url("'+I.aw()+e.id+'")'})}}else this.removeSVGAttribute("fill")},Object.defineProperty(e.prototype,"opacity",{get:function(){return this.getPropertyValue("opacity")},set:function(t){t=k.Ch(t,0,1),this.setPropertyValue("opacity",t)&&this.setSVGAttribute({opacity:t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"stroke",{get:function(){return this.getPropertyValue("stroke")},set:function(t){this.setStroke(t)},enumerable:!0,configurable:!0}),e.prototype.setStroke=function(t){if(D.Gv(t)&&!("r"in t)||(t=(0,y.VR)(t)),this.setColorProperty("stroke",t)||this.strokeModifier)if(t instanceof y.Q1&&this.strokeModifier&&(t=this.strokeModifier.modify(t)),this.realStroke=t,t instanceof y.Q1)"none"==t.hex?this.removeSVGAttribute("stroke"):this.setSVGAttribute({stroke:t.toString()});else if(D.a4(t)){if(t instanceof f.z||t instanceof g.W||t instanceof m.E){var e=t;e.paper=this.paper,this.setSVGAttribute({stroke:'url("'+I.aw()+e.id+'")'})}}else this.removeSVGAttribute("stroke")},Object.defineProperty(e.prototype,"strokeOpacity",{get:function(){return this.getPropertyValue("strokeOpacity")},set:function(t){t=k.Ch(t,0,1),this.setPropertyValue("strokeOpacity",t)&&this.setSVGAttribute({"stroke-opacity":t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nonScalingStroke",{get:function(){return this.getPropertyValue("nonScalingStroke")},set:function(t){t=D.G4(t),this.setPropertyValue("nonScalingStroke",t)&&(this.strokeWidth=this.strokeWidth)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nonScaling",{get:function(){return this.getPropertyValue("nonScaling")},set:function(t){t=D.G4(t),this.setPropertyValue("nonScaling",t,!1,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"strokeWidth",{get:function(){return this.getPropertyValue("strokeWidth")},set:function(t){t=D.Ro(t),this.setPropertyValue("strokeWidth",t,!0),this.nonScalingStroke&&(D.Et(t)||(t=1),t/=this.globalScale),this.setSVGAttribute({"stroke-width":t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"strokeDasharray",{get:function(){return this.getPropertyValue("strokeDasharray")},set:function(t){t=D.fE(t),this.setPropertyValue("strokeDasharray",t)&&this.setSVGAttribute({"stroke-dasharray":t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"strokeDashoffset",{get:function(){return this.getPropertyValue("strokeDashoffset")},set:function(t){t=D.Ro(t),this.setPropertyValue("strokeDashoffset",t)&&this.setSVGAttribute({"stroke-dashoffset":t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"strokeLinecap",{get:function(){return this.getPropertyValue("strokeLinecap")},set:function(t){this.setPropertyValue("strokeLinecap",t)&&this.setSVGAttribute({"stroke-linecap":t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"strokeLinejoin",{get:function(){return this.getPropertyValue("strokeLinejoin")},set:function(t){this.setPropertyValue("strokeLinejoin",t)&&this.setSVGAttribute({"stroke-linejoin":t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shapeRendering",{get:function(){return this.getPropertyValue("shapeRendering")},set:function(t){t=D.fE(t),this.setPropertyValue("shapeRendering",t)&&this.setSVGAttribute({"shape-rendering":t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelPerfect",{get:function(){return this.getPropertyValue("pixelPerfect")},set:function(t){t=D.G4(t),this._positionPrecision=t?x.f.pixelPerfectPrecision:3,this.setPropertyValue("pixelPerfect",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rtl",{get:function(){return D.a4(this._rtl)?this._rtl:!!this._topParent&&this._topParent.rtl},set:function(t){t=D.G4(t),this.isBaseSprite&&(this.topParent.rtl=t),this._rtl=t},enumerable:!0,configurable:!0}),e.prototype.show=function(t){return this.showReal(t)},e.prototype.showReal=function(t){var e=this;if(!this.preventShow){var i,n=this.defaultState.properties;if(!this.disabled&&(this.isHidden||!this.visible||this.isHiding||null!=n.opacity&&this.opacity<n.opacity&&!this.isShowing)&&!this.isDisposed()){this.invalid&&this.validate(),this.positionInvalid&&this.validatePosition(),D.Et(t)||(t=this.defaultState.transitionDuration),this._hideAnimation&&(this._hideAnimation.kill(),this._hideAnimation=void 0),this._showHideDisposer&&this.removeDispose(this._showHideDisposer),this._isHidden=!1,this.isHiding=!1,this.isShowing=!0,(i=this.applyCurrentState(t))&&
2!i.isFinished()?(this._showHideDisposer=i.events.on("animationended",function(){e.isShowing=!1}),this._disposers.push(this._showHideDisposer)):this.isShowing=!1;var r=this.defaultState.properties.visible;D.a4(r)||(r=!0),this.visible=r,this.readerHidden=!1,this.dispatchImmediately("shown")}return i}},e.prototype.hide=function(t){return this.hideReal(t)},e.prototype.hideReal=function(t){var e,i=this;if(!this.isHiding&&this.visible&&!this.isDisposed()){this.tooltip&&this.tooltip.currentSprite==this&&this.hideTooltip(0),this._hideAnimation&&(this._hideAnimation.kill(),this._hideAnimation=void 0),this.isShowing=!1,this._showHideDisposer&&this.removeDispose(this._showHideDisposer);var n=this.hiddenState;n?(e=this.setState(n,t,void 0))&&!e.isFinished()?(this._hideAnimation=e,this._showHideDisposer=e.events.on("animationended",function(){i.isHiding=!1,i._isHidden=!0,0==n.properties.visible&&(i.visible=!1)},this),this._disposers.push(this._showHideDisposer),this._disposers.push(e)):(this.isHiding=!1,this._isHidden=!0):(this.visible=!1,this.isHiding=!1,this._isHidden=!0),this.readerHidden=!0,this.dispatchImmediately("hidden"),this.invalidate()}return D.Et(t)||(t=this.hiddenState.transitionDuration),e},Object.defineProperty(e.prototype,"visible",{get:function(){return this.getVisibility()},set:function(t){t=D.G4(t),this.setVisibility(t)},enumerable:!0,configurable:!0}),e.prototype.getVisibility=function(){var t=this.getPropertyValue("visible");return D.a4(t)||(t=!0),t},e.prototype.setVisibility=function(t){if(this.setPropertyValue("visible",t)&&(t?this.group.removeAttr("visibility"):this.group.attr({visibility:"hidden"}),this.events.isEnabled("visibilitychanged"))){var e={type:"visibilitychanged",target:this,visible:t};this.events.dispatchImmediately("visibilitychanged",e)}},Object.defineProperty(e.prototype,"zIndex",{get:function(){return this.getPropertyValue("zIndex")},set:function(t){t=D.Ro(t),this.setPropertyValue("zIndex",t)&&this.dispatch("zIndexChanged")},enumerable:!0,configurable:!0}),e.prototype.toFront=function(){var t=this._parent;t&&t.children.indexOf(this)!=t.children.length-1&&(t.children.moveValue(this,t.children.length-1),this.dispatch("zIndexChanged"))},e.prototype.toBack=function(){var t=this._parent;t&&0!=t.children.indexOf(this)&&(t.children.moveValue(this,0),this.dispatch("zIndexChanged"))},Object.defineProperty(e.prototype,"userClassName",{get:function(){return this.getPropertyValue("userClassName")},set:function(t){this.setPropertyValue("userClassName",t)&&(!t&&this.userClassName&&this.group.removeClass(this.userClassName),this.setClassName())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltip",{get:function(){return this._tooltip?this._tooltip:this.virtualParent?this.virtualParent.tooltip:this._parent?this._parent.tooltip:void 0},set:function(t){this._tooltip&&this.removeDispose(this._tooltip),this._tooltip=t,t&&(t.parent=this.tooltipContainer)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipDataItem",{get:function(){var t=this._tooltipDataItem;return t||this.dataItem},set:function(t){this._tooltipDataItem=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipColorSource",{get:function(){return this._tooltipColorSource},set:function(t){this._tooltipColorSource=t},enumerable:!0,configurable:!0}),e.prototype.showTooltip=function(t){"always"==this.showTooltipOn&&!this._tooltip&&this.tooltip&&(this._tooltip=this.tooltip.clone()),!t&&"pointer"==this.tooltipPosition&&this.isHover&&(t=I.FN((0,v.H)().lastPointer.point,this.svgContainer.SVGContainer,this.svgContainer.cssScale));for(var e=this;null!=e;){if(!e.visible||e.disabled||e.__disabled)return void(this._tooltip&&this._tooltip.visible&&this._tooltip.hide(0));e=e.parent}if(D.a4(this.tooltipText)||D.a4(this.tooltipHTML)){var i=this.tooltip,n=this.tooltipDataItem;if(i){i.targetSprite=this;var r=this,o=this.tooltipColorSource;if((i.getStrokeFromObject||i.getFillFromObject)&&o&&(o.isTemplate?n&&A.FY(n.sprites,function(t){return t.clonedFrom!=o||(r=t,!1)}):r=o),i.getStrokeFromObject){for(var a=this.stroke,s=r;null!=s.parent&&(null==(a=s.stroke)&&(s=s.parent),null==a););a instanceof y.Q1?i.background.animate({property:"stroke",to:a},i.animationDuration):i.background.stroke=a}if(i.dataItem=n,i.label.populateStringFrom=this,i.getFillFromObject){var l=this.fill;for(s=r;null!=s.parent;)if(null==(l=s.fill)||l instanceof y.Q1&&null==l.rgb)s=s.parent;else if(null!=l)break;null==l&&(l=(0,y.yW)("#000000")),l instanceof y.Q1&&i.visible?i.background.animate({property:"fill",to:l},i.animationDuration):i.background.fill=l,i.autoTextColor&&l instanceof y.Q1&&(i.label.fill=l.alternative)}var u="";if(this.tooltipHTML&&(i.html=this.tooltipHTML,u=this.tooltipHTML),this.tooltipText&&(i.text=this.tooltipText,u=this.tooltipText),this.updateTooltipPosition(t)){if(i.readerDescribedBy=this.uidAttr(),i.label.invali
2d&&i.label.validate(),null!=u&&""!=u&&""!=i.label.currentText){i&&!i.parent&&(i.parent=this.tooltipContainer);var d=i.defaultState.transitionDuration;return d<=0&&(d=1),i.show(d),i.currentSprite=this,!0}this.hideTooltip(0)}else this.hideTooltip(0)}}return!1},e.prototype.updateTooltipPosition=function(t){var e=this;if("pointer"!=this.tooltipPosition){var i=I.rq({x:this.getTooltipX(),y:this.getTooltipY()},this);return this.pointTooltipTo(i)}if(this._interactionDisposer&&this._interactionDisposer.dispose(),this._interactionDisposer=(0,v.H)().body.events.on("track",function(t){return e.pointTooltipTo(I.FN(t.point,e.svgContainer.SVGContainer,e.svgContainer.cssScale),!0)}),t)return this.pointTooltipTo(t,!0)},e.prototype.pointTooltipTo=function(t,e){var i=this.tooltip;if(i&&this.topParent){if(i.showInViewport)return i.pointTo(t,e),!0;if(k.Jl(t,{x:0,y:0,width:this.topParent.maxWidth,height:this.topParent.maxHeight}))return i.pointTo(t,e),!0}return!1},e.prototype.hideTooltip=function(t){if("always"!=this.showTooltipOn){var e=this.tooltip;e&&(e.targetSprite==this&&(e.targetSprite=void 0),e.hide(t),this._interactionDisposer&&(this._interactionDisposer.dispose(),this._interactionDisposer=void 0))}},Object.defineProperty(e.prototype,"tooltipHTML",{get:function(){return this.getPropertyValue("tooltipHTML")},set:function(t){t=D.fE(t),this.hoverable=!0,this.setPropertyValue("tooltipHTML",t)&&this.tooltip&&this.tooltip.visible&&this.showTooltip()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipText",{get:function(){return this.getPropertyValue("tooltipText")},set:function(t){(t=D.fE(t))&&(this.hoverable=!0),this.setPropertyValue("tooltipText",t)&&this.tooltip&&this.tooltip.visible&&this.showTooltip()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipContainer",{get:function(){return this._tooltipContainer?this._tooltipContainer:this._parent?this._parent.tooltipContainer:void 0},set:function(t){this._tooltipContainer=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipX",{get:function(){return this.getTooltipX()},set:function(t){this.setPercentProperty("tooltipX",t)&&this.tooltip&&this.tooltip.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"alwaysShowTooltip",{get:function(){return"always"==this.getPropertyValue("showTooltipOn")},set:function(t){(t=D.G4(t))&&(this.showTooltipOn="always")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"showTooltipOn",{get:function(){return this.getPropertyValue("showTooltipOn")},set:function(t){this.setPropertyValue("showTooltipOn",t)&&("hit"==t&&(this.clickable=!0),this.tooltip&&("always"==t?this.showTooltip():this.handleAlwaysShowTooltip()))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipPosition",{get:function(){return this.getPropertyValue("tooltipPosition")},set:function(t){this.setPropertyValue("tooltipPosition",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipY",{get:function(){return this.getTooltipY()},set:function(t){this.setPercentProperty("tooltipY",t)&&this.tooltip&&this.tooltip.invalidate()},enumerable:!0,configurable:!0}),e.prototype.getTooltipX=function(){var t,e=this.getPropertyValue("tooltipX");return D.a4(e)||(e=(0,F.KN)(50)),D.Et(e)&&(t=e),e instanceof F.QE&&(t=this.maxLeftSelf+this._measuredWidthSelf*e.value-this.pixelPaddingLeft-this.ex),D.Et(t)||(t=0),t},e.prototype.getTooltipY=function(){var t,e=this.getPropertyValue("tooltipY");return D.a4(e)||(e=(0,F.KN)(50)),D.Et(e)&&(t=e),e instanceof F.QE&&(t=this.maxTopSelf+this._measuredHeightSelf*e.value-this.pixelPaddingTop-this.ey),D.Et(t)||(t=0),t},e.prototype.raiseCriticalError=function(t,e){this.svgContainer&&(this._adapterO?this.modal.content=this._adapterO.apply("criticalError",t).message:this.modal.content=t.message,e?this.modal.closable=!0:this.disabled=!0,x.f.suppressErrors||this.modal.open()),x.f.verbose&&console.log(t)},e.prototype.processConfig=function(e){e&&(D.a4(e.tooltipColorSource)&&D.Kg(e.tooltipColorSource)&&this.map.hasKey(e.tooltipColorSource)&&(e.tooltipColorSource=this.map.getKey(e.tooltipColorSource)),D.a4(e.cursorOverStyle)&&D.Kg(e.cursorOverStyle)&&(e.cursorOverStyle=this.getCursorStyle(e.cursorOverStyle)),D.a4(e.cursorDowntyle)&&D.Kg(e.cursorDowntyle)&&(e.cursorDowntyle=this.getCursorStyle(e.cursorDowntyle)),D.a4(e.cursorOptions)&&(D.a4
2(e.cursorOptions.overStyle)&&D.Kg(e.cursorOptions.overStyle)&&(e.cursorOptions.overStyle=this.getCursorStyle(e.cursorOptions.overStyle)),D.a4(e.cursorOptions.downStyle)&&D.Kg(e.cursorOptions.downStyle)&&(e.cursorOptions.downStyle=this.getCursorStyle(e.cursorOptions.downStyle)))),t.prototype.processConfig.call(this,e),this.processDelayedMap()},e.prototype.getCursorStyle=function(t){switch(t){case"grab":return b.h.grab;case"grabbing":return b.h.grabbing;case"pointer":return b.h.pointer;case"horizontalResize":return b.h.horizontalResize;case"verticalResize":return b.h.verticalResize;default:return b.h.default}},e.prototype.configOrder=function(e,i){return e==i?0:"tooltipColorSource"==e?1:"tooltipColorSource"==i?-1:t.prototype.configOrder.call(this,e,i)},Object.defineProperty(e.prototype,"isHidden",{get:function(){return this._isHidden?this._isHidden:!!this._parent&&this._parent.isHidden},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"showOnInit",{get:function(){return this.getPropertyValue("showOnInit")},set:function(t){t=D.G4(t),this.setShowOnInit(t)},enumerable:!0,configurable:!0}),e.prototype.setShowOnInit=function(t){this.setPropertyValue("showOnInit",t)&&(this.isTemplate||(!t||this.inited||this.hidden?this._showOnInitDisposer&&this._showOnInitDisposer.dispose():(this._showOnInitDisposer=new d.ZT([_.u.events.once("enterframe",this.hideInitially,this),this.events.once("beforevalidated",this.hideInitially,this,!1),this.events.on("inited",this.appear,this,!1)]),this._disposers.push(this._showOnInitDisposer))))},e.prototype.hideInitially=function(){this.isDisposed()||(this.appeared=!1,this.inited||this.hide(0))},e.prototype.appear=function(){var t=this;if(this.appeared=!1,this.hidden||this.isHidden||this.hide(0),this.hidden)this.appeared=!0,this.dispatch("appeared");else{var e=this.show();e&&!e.isFinished()?this.addDisposer(e.events.on("animationended",function(){t.appeared=!0,t.dispatch("appeared")})):(this.appeared=!0,this.dispatch("appeared"))}},Object.defineProperty(e.prototype,"hidden",{get:function(){return this.getPropertyValue("hidden")},set:function(t){t=D.G4(t),this.setPropertyValue("hidden",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bbox",{get:function(){return this.definedBBox?this.definedBBox:this._bbox},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"plugins",{get:function(){var t=this;return this._plugins||(this._plugins=new u.B8,this._disposers.push(this._plugins.events.on("inserted",function(e){e.newValue.target=t,e.newValue.init()})),this._disposers.push(new u.a(this._plugins))),this._plugins},enumerable:!0,configurable:!0}),e.prototype._systemUpdate=function(t){this.validate()},e.prototype._systemCheckIfValidate=function(){return!0},e.prototype._systemValidatePositions=function(){this.validatePosition()},e.prototype._systemValidateLayouts=function(){},e}(a._);_.u.registeredClasses.Sprite=$},65130(t,e,i){"use strict";i.d(e,{Z:()=>u});var n=i(31635),r=i(64948),o=i(61351),a=i(31097),s=i(38871),l=i(61515),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._interactionEvents=new r.bT,e}return(0,n.C6)(e,t),e.prototype._dispatchSpriteEvent=function(t){if(!this.target.disabled&&!this.target.isTemplate&&this.target.events.isEnabled(t.type)){var e=l.h1(t,{target:this.target});this.target.events.dispatchImmediately(e.type,e)}},e.prototype._dispatchSpritePointEvent=function(t){if(!this.target.disabled&&!this.target.isTemplate&&this.target.events.isEnabled(t.type)){var e=l.h1(t,{target:this.target,spritePoint:t.point?s.k0(t.point,this.target):void 0,svgPoint:this.target.getSvgPoint(t.point)});this.target.events.dispatchImmediately(e.type,e)}},e.prototype._addInteractionObjectEvent=function(t,e,i,n){var r=this,o=n+"-"+t;return this._interactionEvents.insertKeyIfEmpty(o,function(){var s=r.target.interactions.events.on(t,e,i,n);return new a.Wr(function(){r._interactionEvents.removeKey(o),s.dispose()})}).increment()},e.prototype._on=function(e,i,n,r,o,s){var l=t.prototype._on.call(this,e,i,n,r,o,s),u=[l.disposer];switch(i){case"hit":case"track":case"doublehit":case"wheel":case"wheelup":case"wheeldown":case"wheelleft":case"wheelright":u.push(this._addInteractionObjectEvent(i,this._dispatchSpritePointEvent,this,o));break;case"rightclick":case"down":case"up":case"drag":case"dragged":case"dragstart":case"dragstop":case"over":case"out":case"swipe":case"swipeleft"
2:case"swiperight":case"resize":case"focus":case"blur":case"toggled":u.push(this._addInteractionObjectEvent(i,this._dispatchSpriteEvent,this,o))}switch(i){case"hit":case"doublehit":case"rightclick":case"down":case"up":this.target.clickable=!0;break;case"toggled":this.target.togglable=!0;break;case"drag":case"dragstart":case"dragstop":this.target.draggable=!0;break;case"track":this.target.trackable=!0;break;case"resize":this.target.resizable=!0;break;case"swipe":case"swipeleft":case"swiperight":this.target.swipeable=!0;break;case"wheel":case"wheelup":case"wheeldown":case"wheelleft":case"wheelright":this.target.wheelable=!0;break;case"over":this.target.hoverable=!0;case"out":this.target.hoverable=!0;break;case"focus":case"blur":this.target.focusable=!0}return l.disposer=new a.ZT(u),l},e}(o.K)},57246(t,e,i){"use strict";i.d(e,{R:()=>f});var n=i(31635),r=i(91723),o=i(92061),a=i(44401),s=i(83364),l=i(41673),u=i(33123),d=i(38871),c=i(93966),h=i(61515),p=i(63076),f=function(t){function e(){var e=t.call(this)||this;return e.transitionDuration=0,e.transitionEasing=c.Jx,e.properties={},e.propertyFields={},e.filters=new s.B8,e.isTemplate=!1,e.className="SpriteState",e._disposers.push(new s.a(e.filters)),e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"adapter",{get:function(){var t=this;return this._adapterO||(this._adapterO=new a.Y3(this),this._adapterO.events.on("inserted",function(e){t[e.newValue.key]=t[e.newValue.key]},void 0,!1),this._adapterO.events.on("removed",function(e){t[e.newValue.key]=t[e.newValue.key]},void 0,!1)),this._adapterO},enumerable:!0,configurable:!0}),e.prototype.getPropertyValue=function(t){var e=this.properties[t],i=this.sprite;if(i){var n=this.propertyFields[t];if(p.a4(n)&&(i.dataItem&&(e=i.dataItem.dataContext[n]),null==e&&(e="__unset")),p.a4(e))this._adapterO&&(e=this._adapterO.apply(t,e));else{var r=i.getPropertyValue(t);(e=this._adapterO?this._adapterO.apply(t,r):r)==r&&(e=void 0)}}return e},e.prototype.copyFrom=function(t){t&&t!=this&&(this.transitionDuration=t.transitionDuration,this.transitionEasing=t.transitionEasing,d.Lb(t.properties,this.properties),d.Lb(t.propertyFields,this.propertyFields),this.filters.copyFrom(t.filters),t._adapterO&&this.adapter.copyFrom(t._adapterO))},Object.defineProperty(e.prototype,"allValues",{get:function(){var t=this,e={};if(h.__(this.properties,function(i,n){e[i]=t.getPropertyValue(i)}),this._adapterO){var i=this._adapterO.keys();h.__(i,function(i,n){var r=t.getPropertyValue(n);e[n]=r})}var n=this.propertyFields;return h.__(n,function(i){var n=t.getPropertyValue(i);e[i]=n}),e},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this.properties={},this.filters.clear()},e.prototype.processConfig=function(e){p.a4(e)&&p.a4(e.properties)&&h.__(e.properties,function(t,i){p.Kg(i)&&(i.match(/^[0-9.\-]+\%$/)?e.properties[t]=(0,u.KN)(p.Ro(i)):i.match(/^\#[0-9abcdef]{3,}$/i)&&(e.properties[t]=(0,l.VR)(i)))}),t.prototype.processConfig.call(this,e)},e.prototype.asFunction=function(e){return"transitionEasing"==e||t.prototype.asIs.call(this,e)},e}(r.b);o.u.registeredClasses.SpriteState=f},33799(t,e,i){"use strict";i.d(e,{q:()=>u});var n=i(92061),r=i(69275),o=i(55511),a=i(75467),s=i(61515),l=i(86924),u=new(function(){function t(){this._isPaused=!1,this.animations=[],this.uid=n.u.getUniqueId(),this.dummyCounter=0,this._frameRequested=!1,this.updateStepDuration=45,this.time=Date.now()}return t.prototype.reportTime=function(t,e){this.dummyCounter,e&&(this.time=Date.now())},t.prototype.update=function(){var t=this;if(!this._isPaused){this._frameRequested=!1;var e=Date.now();n.u.dispatchImmediately("enterframe");for(var i in n.u.invalidDatas)if(s.CJ(n.u.invalidDatas,i)){for(var r=n.u.invalidDatas[i];r.length>0;){var l=(u=r[0]).dataProvider;if(u.isDisposed())a.TF(r,u);else if(l&&l.dataInvalid)try{if(l.validateData(),l.dataValidationProgress<1)break}catch(t){a.TF(r,l),l.raiseCriticalError(t)}else try{if(u.validateData(),u.dataValidationProgress<1)break}catch(t){a.TF(r,u),u.raiseCriticalError(t)}}if(Date.now()-e>this.updateStepDuration)break}for(;n.u.invalidRawDatas.length>0;
2){if((u=n.u.invalidRawDatas[0]).isDisposed())a.TF(n.u.invalidRawDatas,u);else try{u.validateRawData()}catch(t){a.TF(n.u.invalidRawDatas,u),u.raiseCriticalError(t)}}for(;n.u.invalidDataItems.length>0;){l=(u=n.u.invalidDataItems[0]).dataProvider;if(u.isDisposed()||u.dataInvalid||l&&l.dataInvalid);else try{u.validateDataItems()}catch(t){a.TF(n.u.invalidDataItems,u),u.raiseCriticalError(t)}a.TF(n.u.invalidDataItems,u)}for(;n.u.invalidDataRange.length>0;){var u;l=(u=n.u.invalidDataRange[0]).dataProvider;if(u.isDisposed()||u.dataInvalid||l&&l.dataInvalid);else try{u.validateDataRange(),u.skipRangeEvent||u.dispatchImmediately("datarangechanged"),u.skipRangeEvent=!1}catch(t){a.TF(n.u.invalidDataRange,u),u.raiseCriticalError(t)}a.TF(n.u.invalidDataRange,u)}var d=[];s.__(n.u.invalidLayouts,function(e){t.validateLayouts(e)}),s.__(n.u.invalidPositions,function(e){t.validatePositions(e)});var c=!1;if(e=Date.now(),s.__(n.u.invalidSprites,function(i,r){for(var o=0;r.length>0;){if(t.validateLayouts(i),t.validatePositions(i),5==++o){if(Date.now()-e>t.updateStepDuration)break;o=0}var s=r[r.length-1];if(s&&!s.isDisposed()){if(s._systemCheckIfValidate())if(t.checkIfValidate2(s))try{s._systemUpdate(d)}catch(t){s.invalid=!1,a.TF(r,s),s.raiseCriticalError(t)}else d.push(s);else d.push(s);s.invalid=!1}a.TF(r,s)}n.u.invalidSprites[i]=n.u.invalidSprites[i].concat(d)}),s.__(n.u.invalidSprites,function(t,e){e.length>0&&(c=!0)}),s.__(n.u.invalidDatas,function(t,e){e.length>0&&(c=!0)}),a.__(a.C(this.animations),function(t){t.update()}),s.__(n.u.invalidLayouts,function(e){t.validateLayouts(e)}),s.__(n.u.invalidPositions,function(e){t.validatePositions(e)}),(0,o.XN)(),s.__(n.u.invalidLayouts,function(e){t.validateLayouts(e)}),s.__(n.u.invalidPositions,function(e){t.validatePositions(e)}),n.u.dispatchImmediately("exitframe"),(c||this.animations.length>0)&&this.requestFrame(),this.updateStepDuration<200){var h=!0;s.__(n.u.invalidDatas,function(t,e){e.length>0&&(h=!1)}),s.__(n.u.invalidSprites,function(t,e){e.length>0&&(h=!1)}),h&&(this.updateStepDuration=200)}}},t.prototype.checkIfValidate2=function(t){return!(t.dataItem&&t.dataItem.component&&t.dataItem.component.dataInvalid&&!t.dataItem.component.isTemplate)},t.prototype.requestFrame=function(){var t=this;this._frameRequested||((0,o.er)(function(){t.update()}),this._frameRequested=!0)},t.prototype.softInvalidate=function(t){var e=this;t.children.each(function(t){t instanceof r.m&&e.softInvalidate(t),t.measureFailed&&((0,n.is)(t,"Label")?t.hardInvalidate():t.invalidate(),t.measureFailed=!1)})},t.prototype.validatePositions=function(t){for(var e=n.u.invalidPositions[t];e.length>0;){var i=e[e.length-1];if(i.isDisposed())a.TF(e,i);else try{i._systemValidatePositions()}catch(t){i.positionInvalid=!1,a.TF(e,i),i.raiseCriticalError(t)}}},t.prototype.validateLayouts=function(t){for(var e=n.u.invalidLayouts[t];e.length>0;){var i=e[e.length-1];if(i.isDisposed())a.TF(e,i);else try{i.children.each(function(t){t._systemValidateLayouts()}),i.validateLayout()}catch(t){i.layoutInvalid=!1,a.TF(e,i),i.raiseCriticalError(t)}}},t.prototype.log=function(t){l.R(t)},Object.defineProperty(t.prototype,"isPaused",{get:function(){return this._isPaused},set:function(t){this._isPaused=t,t||(this._frameRequested=!1,this.requestFrame())},enumerable:!0,configurable:!0}),t.VERSION="4.10.40",t}())},54998(t,e,i){"use strict";i.d(e,{e:()=>l});var n=i(31635),r=i(51302),o=i(63076),a=i(75467),s=[",",";","\t"],l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.contentType="text/csv",e.options={delimiter:"",reverse:!1,skipRows:0,skipEmpty:!0,useColumnNames:!1},e}return(0,n.C6)(e,t),e.isCSV=function(t){return!!e.getDelimiterFromData(t)},e.getDelimiterFromData=function(t){var e,i=t.split("\n"),n=i.length;return a.__(s,function(t){for(var r=0,o=0,a=0;a<n;++a){if(!((r=i[a].split(t).length)>1)){o=0;break}if(0===o)o=r;else if(r!=o){o=0;break}}o&&(e=t)}),e},e.prototype.parse=function(t){this.options.delimiter||(this.options.delimiter=e.getDelimiterFromData(t));var i,n,r,a=this.CSVToArray(t,this.options.delimiter),s=o.a4(this.options.emptyAs),l=this.parsableNumbers,u=this.parsableDates,d=[],c=[];for(n=0;n<this.options.skipRows;n++)a.shift();if(this.options.useColumnNames){c=a.shift();for(var h=0;h<c.length;h++)""===(i=o.a4(c[h])?c[h].replace(/^\s+|\s+$/gm,""):"")&&(i="col"+h),c[h]=i}for(;r=this.options.reverse?a.pop():a.shift();)if(!this.options.skipEmpty||1!==r.length||""!==r[0]){var p={};for(n=0;n<r.length;n++)p[i=void 0===c[n]?"col"+n:c[n]]=""===r[n]?this.options.emptyAs:r[n],s&&(p[i]=this.maybeToEmpty(p[i])),l&&(p[i]=this.maybeToNumber(i,p[i])),u&&(p[i]=this.maybeToDate(i,p[i]));d.push(p)}return d},e.prototype.CSVToArray=function(t,e){e=e||",";for(var i=new RegExp("(\\"+e+'|\\r?\\n|\\r|^)(?:"([^"]*(?:""[^"]*)*)"|([^"\\'+e+"\\r\\n]*))","gi"),n=[[]],r=null;r=i.exec(t);){var o=r[1];o.length&&o!==e&&n.push([]);var a=void 0;a=r[2]?r[2].replace(new RegExp('""',"g"),'"'):r[3],n[n.length-1].push(a)}return n},e}(r.o)},82054(t,e,i){"use strict";i.d(e,{o:()=>l});var n=i(54998),r=i(80608),o=i(44401),a=i(97333),s=i(75467),l=new(function(){function t(){this.adapter=new o.Y3(this)}return t.prototype.load=function(t){var e=Array.isArray(t)?t:[t],i=s.Tj(e,function(t){return t.dispatchImmediately("started"),t.dispatchImmediately("loadstarted"),a.H(t.url,t,t.requestOptions)});Promise.all(i).then(function(t){s.__(t,function(t){var e=t.target;e.dispatchImmediately("loadended"),t.error?e.events.isEnabled("error")&&e.events.dispatchImmediately("error",{type:"error",code:t.xhr.status,message:e.language.translate("Unable to load file: %1",null,e.url),target:e}):e.processData(t.response,t.type),e.dispatchImmediately("ended")})}).catch(function(t){t.target&&(t.target.dispatchImmediately("loadended"),t.target.events.isEnabled("error")&&t.target.events.dispatchImmediately("error",{type:"error",code:t.xhr.status,message:t.target.language.translate("Unable to load file: %1",null,t.target.url),target:t.target}),t.target.dispatchImmediately("ended"))})},t.prototype.getParserByType=function(t){var e=this.adapter.apply("getParserByType",{parser:null,type:t}).parser;return e||("csv"==t||"text/csv"==t||"application/vnd.ms-excel"==t?new n.e:"json"==t||"application/json"==t?new r.o:void 0)},t.prototype.getParserByData=function(t,e){var i=this.adapter.apply("getParserByData",{parser:null,data:t,type:e}).parser;if(!i){if(i=this.getParserByType(e))return i;if(r.o.isJSON(t))return this.getParserByType("json");
2if(n.e.isCSV(t))return this.getParserByType("csv")}return i},t}())},51302(t,e,i){"use strict";i.d(e,{o:()=>a});var n=i(85056),r=i(38871),o=i(63076),a=function(){function t(){}return t.prototype.parse=function(t){return[]},Object.defineProperty(t.prototype,"parsableNumbers",{get:function(){return this.options.numberFields&&this.options.numberFields.length>0},enumerable:!0,configurable:!0}),t.prototype.maybeToNumber=function(t,e){return-1!==this.options.numberFields.indexOf(t)?r.to(e):e},Object.defineProperty(t.prototype,"parsableDates",{get:function(){return this.options.dateFields&&this.options.dateFields.length>0},enumerable:!0,configurable:!0}),t.prototype.maybeToDate=function(t,e){return-1!==this.options.dateFields.indexOf(t)?this.options.dateFormatter.parse(e,this.dateFormat):e},t.prototype.maybeToEmpty=function(t){return o.a4(t)&&""!=t||!o.a4(this.options.emptyAs)?t:this.options.emptyAs},Object.defineProperty(t.prototype,"dateFormatter",{get:function(){return this.options.dateFormatter||(this.options.dateFormatter=new n.p,this.options.dateFormat&&(this.options.dateFormat=this.options.dateFormat)),this.options.dateFormatter},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dateFormat",{get:function(){return this.options.dateFormat||this.dateFormatter.inputDateFormat},enumerable:!0,configurable:!0}),t}()},38012(t,e,i){"use strict";i.d(e,{q:()=>f});var n=i(31635),r=i(82054),o=i(80608),a=i(54998),s=i(91723),l=i(44401),u=i(70668),d=i(85056),c=i(92061),h=i(63076),p=i(61515),f=function(t){function e(e,i){var n=t.call(this)||this;return n.adapter=new l.Y3(n),n._requestOptions={},n._incremental=!1,n._incrementalParams={},n._keepCount=!1,n._updateCurrentData=!1,n.showPreloader=!0,n.className="DataSource",e&&(n.url=e),i&&(n.parser="string"==typeof i?r.o.getParserByType(i):i),n}return(0,n.C6)(e,t),e.prototype.processData=function(t,e){if(this.dispatchImmediately("parsestarted"),this.parser||(this.parser=r.o.getParserByData(t,e),this.parser)){if(this.parser.options=this.adapter.apply("parserOptions",this.parser.options),this.parser.options.dateFields=this.adapter.apply("dateFields",this.parser.options.dateFields||[]),this.parser.options.numberFields=this.adapter.apply("numberFields",this.parser.options.numberFields||[]),this.parser.options.dateFields&&!this.parser.options.dateFormatter&&(this.parser.options.dateFormatter=this.dateFormatter),this.data=this.adapter.apply("parsedData",this.parser.parse(this.adapter.apply("unparsedData",t))),!h.a4(this.data)&&this.events.isEnabled("parseerror")){var i={type:"parseerror",message:this.language.translate("Error parsing file: %1",null,this.url),target:this};this.events.dispatchImmediately("parseerror",i)}this.dispatchImmediately("parseended"),h.a4(this.data)&&this.dispatchImmediately("done",{data:this.data}),this.lastLoad=new Date}else{if(this.events.isEnabled("parseerror")){var n={type:"parseerror",message:this.language.translate("No parser available for file: %1",null,this.url),target:this};this.events.dispatchImmediately("parseerror",n)}this.dispatchImmediately("parseended")}},Object.defineProperty(e.prototype,"url",{get:function(){var t=this.disableCache?this.timestampUrl(this._url):this._url;return this.incremental&&this.component.data.length&&(t=this.addUrlParams(t,this.incrementalParams)),this.adapter.apply("url",t)},set:function(t){this._url=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"requestOptions",{get:function(){return this.adapter.apply("requestOptions",this._requestOptions)},set:function(t){this._requestOptions=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parser",{get:function(){return this._parser||(this._parser=new o.o),this.adapter.apply("parser",this._parser)},set:function(t){this._parser=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"reloadFrequency",{get:function(){return this.adapter.apply("reloadTimeout",this._reloadFrequency)},set:function(t){var e=this;this._reloadFrequency!=t&&(this._reloadFrequency=t,t?h.a4(this._reloadDisposer)||(this._reloadDisposer=this.events.on("ended",function(t){e._reloadTimeout=setTimeout(function(){e.load()},e.reloadFrequency)})):h.a4(this._reloadDisposer)&&(this._reloadDisposer.dispose(),this._reloadDisposer=void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"incremental",{get:function(){return this.adapter.apply("incremental",this._incremental)},set:function(t){this._incremental=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"incrementalParams",{get:function(){return this.adapter.apply("incrementalParams",this._incrementalParams)},set:function(t){this._incrementalParams=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"keepCount",{get:function(){return this.adapter.apply("keepCount",this._keepCount)},set:function(t){this._keepCount=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"updateCurrentData",{get:function(){return this.adapter.apply("updateCurrentData",this._updateCurrentData)},set:function(t){this._updateCurrentData=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"language",{get:function(){return this._language?this._language:this.component?(this._language=this.component.language,this._language):(this.language=new u.T,this.language)},set:function(t){this._language=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dateFormatter",{get:function(){return this._dateFormatter?this._dateFormatter:this.component?(this._dateFormatter=this.component.dateFormatter,this._dateFormatter):(this.dateFormatter=new d.p,this.dateFormatter)},set:function(t){this._dateFormatter=t},enumerable:!0,configurable:!0}),e.prototype.timestampUrl=function(t){var e={};return e[(new Date).getTime().toString()]="",this.addUrlParams(t,e)},e.prototype.dispose=function(){t.prototype.dispose.call(this),this._reloadTimeout&&clearTimeout(this._reloadTimeout),h.a4(this._reloadDisposer)&&(this._reloadDisposer.dispose(),this._reloadDisposer=void 0)},e.prototype.load=function(){this.url&&(this._reloadTimeout&&clearTimeout(this._reloadTimeout),r.o.load(this))},e.prototype.addUrlParams=function(t,e){var i=t.match(/\?/)?"&":"?",n=[];return p.__(e,function(t,e){""!=e?n.push(t+"="+encodeURIComponent(e)):n.push(t)}),n.length?t+i+n.join("&"):t},e.prototype.processConfig=function(e){c.u.registeredClasses.json=o.o,c.u.registeredClasses.JSONParser=o.o,c.u.registeredClasses.csv=a.e,c.u.registeredClasses.CSVParser=a.e,t.prototype.processConfig.call(this,e)},e}(s._)},80608(t,e,i){"use strict";i.d(e,{o:()=>s});var n=i(31635),r=i(51302),o=i(61515),a=i(63076),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.contentType="application/json",e.options={},e}return(0,n.C6)(e,t),e.isJSON=function(t){try{return JSON.parse(t),!0}catch(t){return!1}},e.prototype.parse=function(t){var e,i=this;
2try{a.a4(JSON)&&(e=JSON.parse(t))}catch(t){return}var n=a.a4(this.options.emptyAs),r=this.parsableNumbers,s=this.parsableDates;if(Array.isArray(e)&&(r||s||n))for(var l=function(t,a){var l=e[t];o.__(l,function(t,e){n&&(l[t]=i.maybeToEmpty(l[t])),r&&(l[t]=i.maybeToNumber(t,l[t])),s&&(l[t]=i.maybeToDate(t,l[t]))})},u=0,d=e.length;u<d;u++)l(u);return e},e}(r.o)},2013(t,e,i){"use strict";i.d(e,{P:()=>r});var n=i(41673),r=function(){function t(){}return t.opacity=1,t.strokeOpacity=1,t.strokeWidth=1,t.fillOpacity=1,t.fill=(0,n.yW)("#000000"),t.stroke=(0,n.yW)("#000000"),t.focusable=void 0,t.tabindex=0,t}()},32271(t,e,i){"use strict";i.d(e,{S:()=>c});var n=i(31635),r=i(69275),o=i(52439),a=i(15186),s=i(23652),l=i(33123),u=i(61515),d=i(50412),c=function(t){function e(){var e=t.call(this)||this;return e.className="Cone",e.angle=30,e.radius=(0,l.KN)(100),e.topRadius=(0,l.KN)(100),e.top=e.createChild(a.P),e.top.shouldClone=!1,e.bottom=e.createChild(a.P),e.bottom.shouldClone=!1,e.body=e.createChild(o.kx),e.body.shouldClone=!1,e.body.setElement(e.paper.add("path")),e.layout="none",e.bodyFillModifier=new s.N,e.bodyFillModifier.lightnesses=[0,-.25,0],e.body.fillModifier=e.bodyFillModifier,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this),u.Lb(this,this.top,o.mM),u.Lb(this,this.bottom,o.mM),u.Lb(this,this.body,o.mM);var e,i,n,r=this.innerWidth,a=this.innerHeight,s=this.bottom,l=this.top,c=this.angle;"horizontal"==this.orientation?(e=a/2,s.y=a/2,s.x=0,l.y=a/2,l.x=r,i=(90-c)/90,n=0,this.bodyFillModifier.gradient.rotation=90):(i=0,n=(90-c)/90,e=r/2,s.y=a,s.x=r/2,l.x=r/2,this.bodyFillModifier.gradient.rotation=0);var h,p=this.radius.value*e,f=this.topRadius.value*e;s.radius=p-p*i,s.radiusY=p-p*n,l.radius=f-f*i,l.radiusY=f-f*n,h="horizontal"==this.orientation?d.tw({x:0,y:a/2-s.radiusY})+d.Kf(-90,-180,s.radius,s.radiusY)+d.a5({x:r,y:a/2+l.radiusY})+d.Kf(90,180,l.radius,l.radiusY)+d.OE():d.tw({x:r/2-l.radius,y:0})+d.Kf(180,-180,l.radius,l.radiusY)+d.a5({x:r/2+s.radius,y:a})+d.Kf(0,180,s.radius,s.radiusY)+d.OE(),this.body.path=h},Object.defineProperty(e.prototype,"angle",{get:function(){return this.getPropertyValue("angle")},set:function(t){this.setPropertyValue("angle",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")},set:function(t){this.setPropertyValue("radius",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"topRadius",{get:function(){return this.getPropertyValue("topRadius")},set:function(t){this.setPropertyValue("topRadius",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"orientation",{get:function(){return this.getPropertyValue("orientation")},set:function(t){this.setPropertyValue("orientation",t,!0)},enumerable:!0,configurable:!0}),e}(r.m)},50672(t,e,i){"use strict";i.d(e,{n:()=>p});var n=i(31635),r=i(69275),o=i(52439),a=i(666),s=i(50412),l=i(41673),u=i(63559),d=i(81813),c=i(31230),h=i(63076),p=function(t){function e(){var e=t.call(this)||this;e.angle=30,e.depth=30,e.className="Rectangle3D",e.layout="none";var i=e.createChild(o.kx);i.shouldClone=!1,i.setElement(e.paper.add("path")),i.isMeasured=!1,e.sideBack=i,e._disposers.push(e.sideBack);var n=e.createChild(o.kx);n.shouldClone=!1,n.setElement(e.paper.add("path")),n.isMeasured=!1,e.sideBottom=n,e._disposers.push(e.sideBottom);var r=e.createChild(o.kx);r.shouldClone=!1,r.setElement(e.paper.add("path")),r.isMeasured=!1,e.sideLeft=r,e._disposers.push(e.sideLeft);var a=e.createChild(o.kx);a.shouldClone=!1,a.setElement(e.paper.add("path")),a.isMeasured=!1,e.sideRight=a,e._disposers.push(e.sideRight);var s=e.createChild(o.kx);s.shouldClone=!1,s.setElement(e.paper.add("path")),s.isMeasured=!1,e.sideTop=s,e._disposers.push(e.sideTop);var l=e.createChild(o.kx);return l.shouldClone=!1,l.setElement(e.paper.add("path")),l.isMeasured=!1,e.sideFront=l,e._disposers.push(e.sideFront),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this);var e=this.innerWidth,i=this.innerHeight,n=this.depth,r=this.angle,o=a.F8(r),l=a.gn(r),u={x:0,y:0},d={x:e,y:0},c={x:e,y:i},h={x:0,y:i},p={x:n*l,y:-n*o},f={x:n*l+e,y:-n*o},g={x:n*l+e,y:-n*o+i},m={x:n*l,y:-n*o+i};this.sideFront.path=s.tw(u)+s.a5(d)+s.a5(c)+s.a5(h)+s.OE(),this.sideBack.path=s.tw(p)+s.a5(f)+s.a5(g)+s.a5(m)+s.OE(),this.sideLeft.path=s.tw(u)+s.a5(p)+s.a5(m)+s.a5(h)+s.OE(),this.sideRight.path=s.tw(d)+s.a5(f)+s.a5(g)+s.a5(c)+s.OE(),this.sideBottom.path=s.tw(h)+s.a5(m)+s.a5(g)+s.a5(c)+s.OE(),this.sideTop.path=s.tw(u)+s.a5(p)+s.a5(f)+s.a5(d)+s.OE()},Object.defineProperty(e.prototype,"depth",{get:function(){return this.getPropertyValue("depth")},set:function(t){this.setPropertyValue("depth",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"angle",{get:function(){return this.getPropertyValue("angle")}
2,set:function(t){this.setPropertyValue("angle",t,!0)},enumerable:!0,configurable:!0}),e.prototype.setFill=function(e){var i;if(t.prototype.setFill.call(this,e),h.Gv(e)&&!("r"in e)||(e=(0,l.VR)(e)),e instanceof l.Q1)i=e.hex;else if(e instanceof d.W||e instanceof u.E)i=e.stops.getIndex(0).color.hex;else{var n=new c.e;n.lightness=-.2,this.sideBack.filters.push(n);var r=n.clone();r.lightness=-.4,this.sideLeft.filters.push(r);var o=n.clone();o.lightness=-.2,this.sideRight.filters.push(o);var a=n.clone();a.lightness=-.1,this.sideTop.filters.push(a);var s=n.clone();s.lightness=-.5,this.sideBottom.filters.push(s)}i&&(this.sideBack.fill=(0,l.yW)(i).lighten(-.2),this.sideLeft.fill=(0,l.yW)(i).lighten(-.4),this.sideRight.fill=(0,l.yW)(i).lighten(-.2),this.sideTop.fill=(0,l.yW)(i).lighten(-.1),this.sideBottom.fill=(0,l.yW)(i).lighten(-.5))},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.sideBack.copyFrom(e.sideBack),this.sideLeft.copyFrom(e.sideLeft),this.sideRight.copyFrom(e.sideRight),this.sideTop.copyFrom(e.sideTop),this.sideBottom.copyFrom(e.sideBottom)},e}(r.m)},70879(t,e,i){"use strict";i.d(e,{o:()=>p});var n=i(31635),r=i(33154),o=i(52439),a=i(666),s=i(50412),l=i(63076),u=i(41673),d=i(63559),c=i(81813),h=i(31230),p=function(t){function e(){var e=t.call(this)||this;e.className="Slice3D",e.layout="none";var i=e.createChild(o.kx);e.edge=i,i.shouldClone=!1,i.isMeasured=!1,i.toBack(),e.angle=30,e.depth=20;var n=e.createChild(o.kx);e.sideA=n,n.shouldClone=!1,n.isMeasured=!1;var r=e.createChild(o.kx);return e.sideB=r,r.shouldClone=!1,r.isMeasured=!1,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.setFill=function(e){var i;if(t.prototype.setFill.call(this,e),e instanceof u.Q1)i=e.hex;else if(e instanceof c.W||e instanceof d.E)i=e.stops.getIndex(0).color.hex;else{var n=new h.e;n.lightness=-.25,this.edge.filters.push(n),this.sideA.filters.push(n.clone()),this.sideB.filters.push(n.clone())}if(i){var r=(0,u.yW)(i).lighten(-.25);this.edge.fill=r,this.sideA.fill=r,this.sideB.fill=r,this.edge.stroke=r,this.sideA.stroke=r,this.sideB.stroke=r}},e.prototype.draw=function(){if(this.cornerRadius=0,this.innerCornerRadius=0,t.prototype.draw.call(this),0!==this.arc&&this.radius>0&&this.depth>0){this.sideB.show(0),this.sideA.show(0),this.edge.show(0);for(var e=this.startAngle,i=this.arc,n=this.pixelInnerRadius||0,r=this.radiusY||0,o=this.radius,l=e+i,u=r/o*n,d={x:a.gn(e)*n,y:a.F8(e)*u},c={x:a.gn(e)*o,y:a.F8(e)*r},h={x:a.gn(l)*o,y:a.F8(l)*r},p={x:a.gn(l)*n,y:a.F8(l)*u},f=this.depth,g={x:d.x,y:d.y-f},m={x:c.x,y:c.y-f},y={x:h.x,y:h.y-f},v={x:p.x,y:p.y-f},b="",x=Math.ceil(i/5),_=i/x,w=e,S=m,P=0;P<x;P++)if((w+=_)>0&&w<180){b+=s.tw(S);var C={x:a.gn(w)*o,y:a.F8(w)*r-f};b+=s.a5({x:S.x,y:S.y+f}),b+=s.Cc({x:C.x,y:C.y+f},o,r,!0),b+=s.a5(C),b+=s.Cc(S,o,r),b+="z",S=C}else{b+=s.tw(S);C={x:a.gn(w)*o,y:a.F8(w)*r-f};b+=s.Cc(C,o,r,!0),b+=s.a5({x:C.x,y:C.y+f}),b+=s.Cc({x:S.x,y:S.y+f},o,r),b+=s.a5(S),b+="z",S=C}S=g,w=e;for(P=0;P<x;P++)if((w+=_)>0&&w<180){b+=s.tw(S);C={x:a.gn(w)*n,y:a.F8(w)*u-f};b+=s.a5({x:S.x,y:S.y+f}),b+=s.Cc({x:C.x,y:C.y+f},n,u,!0),b+=s.a5(C),b+=s.Cc(S,n,u),b+="z",S=C}else{b+=s.tw(S);C={x:a.gn(w)*n,y:a.F8(w)*u-f};b+=s.Cc(C,n,u,!0),b+=s.a5({x:C.x,y:C.y+f}),b+=s.Cc({x:S.x,y:S.y+f},n,u),b+=s.a5(S),b+="z",S=C}this.edge.path=b,this.sideA.path=s.tw(d)+s.a5(c)+s.a5(m)+s.a5(g)+s.OE(),this.sideB.path=s.tw(h)+s.a5(p)+s.a5(v)+s.a5(y)+s.OE(),this.startAngle<90?this.sideA.toBack():this.sideA.toFront(),this.startAngle+this.arc>90?this.sideB.toBack():this.sideB.toFront(),this.slice.dy=-f}else this.sideA.hide(0),this.sideB.hide(0),this.edge.hide(0)},Object.defineProperty(e.prototype,"depth",{get:function(){return this.getPropertyValue("depth")},set:function(t){this.setPropertyValue("depth",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"angle",{get:function(){var t=this.getPropertyValue("angle");return l.Et(t)||(t=0),t},set:function(t){this.setPropertyValue("angle",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radiusY",{get:function(){var t=this.getPropertyValue("radiusY");return l.Et(t)||(t=this.radius-this.radius*this.angle/90),t},set:function(t){this.setPropertyValue("radiusY",t,!0)},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.edge.copyFrom(e.edge),this.sideA.copyFrom(e.sideA),this.sideB.copyFrom(e.sideB)},e}(r.J)},62114(t,e,i){"use strict";i.d(e,{$:()=>u});var n=i(31635),r=i(69275),o=i(97422),a=i(29200),s=i(82972),l=i(92061),u=function(t){function e(){var e=t.call(this)||this;e.className="Button",e.tooltipY=0,e.iconPosition="left",e.layout="horizontal",e.contentAlign="center",e.contentValign="middle",e.padding(8,16,8,16),e.setStateOnChildren=!0;var i=new s.T,n=e.background;n.fill=i.getFor("secondaryButton"),n.stroke=i.getFor("secondaryButtonStroke"),n.fillOpacity=1,n.strokeOpacity=1,n.cornerRadius(3,3,3,3),e.label=new o.J,e.label.fill=i.getFor("secondaryButtonText"),e.label.shouldClone=!1;var r=n.states.create("hover");r.properties.fillOpacity=1,r.properties.fill=i.getFor("secondaryButtonHover");var a=n.states.create("down");return a.transitionDuration=100,a.properties.fill=i.getFor("secondaryButtonDown"),a.properties.fillOpacity=1,e.role="button",e.focusable=!0,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"icon",{get:function(){return this._icon},set:function(t){var e=this._icon;e&&(e.parent=void 0),t&&(this._icon=t,t.parent=this,t.interactionsEnabled=!1,t.shouldClone=!1,this.iconPosition=this.iconPosition,this._disposers.push(t))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"iconPosition",{get:function(){return this.getPropertyValue("iconPosition")},set:function(t){this.setPropertyValue("iconPosition",t),this.icon&&("left"==t?this.icon.toBack():this.icon.toFront())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){return this._label},set:function(t){this._label&&this.removeDispose(this._label),this._label=t,t&&(t.parent=this,t.interactionsEnabled=!1,this._disposers.push(this._label))},enumerable:!0,configurable:!0}
2),e.prototype.createBackground=function(){return new a.T},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),e.label&&this.label.copyFrom(e.label),e.icon&&(this.icon=e.icon.clone())},e}(r.m);l.u.registeredClasses.Button=u},53074(t,e,i){"use strict";i.d(e,{j:()=>u});var n=i(31635),r=i(52439),o=i(33123),a=i(92061),s=i(38871),l=i(666),u=function(t){function e(){var e=t.call(this)||this;return e.className="Circle",e.element=e.paper.add("circle"),e.setPercentProperty("radius",(0,o.KN)(100)),e.setPropertyValue("horizontalCenter","middle"),e.setPropertyValue("verticalCenter","middle"),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this),this.element.attr({r:this.pixelRadius})},Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")},set:function(t){this.setPercentProperty("radius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelRadius",{get:function(){return s.JY(this.radius,l.jk(this.innerWidth/2,this.innerHeight/2))},enumerable:!0,configurable:!0}),e.prototype.measureElement=function(){var t=this.pixelRadius;this._bbox={x:-t,y:-t,width:2*t,height:2*t}},e}(r.kx);a.u.registeredClasses.Circle=u},15186(t,e,i){"use strict";i.d(e,{P:()=>a});var n=i(31635),r=i(53074),o=i(92061),a=function(t){function e(){var e=t.call(this)||this;return e.className="Ellipse",e.element=e.paper.add("ellipse"),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this),this.element.attr({rx:this.radius}),this.element.attr({ry:this.radiusY})},Object.defineProperty(e.prototype,"radiusY",{get:function(){return this.innerHeight/2},set:function(t){this.height=2*t,this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radius",{get:function(){return this.innerWidth/2},set:function(t){this.width=2*t,this.invalidate()},enumerable:!0,configurable:!0}),e}(r.j);o.u.registeredClasses.Ellipse=a},97422(t,e,i){"use strict";i.d(e,{J:()=>g});var n=i(31635),r=i(69275),o=i(92061),a=i(13221),s=i(31097),l=i(82972),u=i(666),d=i(38871),c=i(63076),h=i(61622),p=i(49958),f=i(11610),g=function(t){function e(){var e=t.call(this)||this;return e.isOversized=!1,e.className="Label",e.fill=(new l.T).getFor("text"),e.wrap=!1,e.truncate=!1,e.fullWords=!0,e.ellipsis="…",e.textAlign="start",e.textValign="top",e.layout="absolute",e.baseLineRatio=-.27,e._positionPrecision=1,e.events.on("maxsizechanged",function(){e.inited&&e.handleMaxSize()},e,!1),e.events.once("validated",e.handleValidate,e,!1),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.afterDraw=function(){t.prototype.afterDraw.call(this),this.validatePosition()},e.prototype.setPaper=function(e){var i=t.prototype.setPaper.call(this,e);return i&&this.hardInvalidate(),i},e.prototype.handleValidate=function(){!this.currentText&&!this.text||0!=this.bbox.width&&0!=this.bbox.height||o.u.events.once("exitframe",this.hardInvalidate,this)},e.prototype.handleMaxSize=function(){(this.bbox.width>this.availableWidth||this.bbox.width<this.availableWidth&&(this.isOversized||this.truncate)||this.bbox.height>this.availableHeight||this.bbox.height<this.availableHeight&&this.isOversized)&&this.invalidate()},e.prototype.arrange=function(){},e.prototype.updateCurrentText=function(){var t,e;d.hj(this.html)&&this.paper.supportsForeignObject()?(t="html",e=this.html):(t="svg",e=this.text),c.Gv(e)&&(e=e.toString()),c.a4(e)&&""!==e&&(e=this.populateString(e,this.dataItem)),"html"==t?this._adapterO&&(e=this._adapterO.apply("htmlOutput",e)):this._adapterO&&(e=this._adapterO.apply("textOutput",e));var i=e!=this.currentText||t!=this._currentFormat;return this.currentText=e,this._currentFormat=t,i},e.prototype.hardInvalidate=function(){this._prevStatus="",this.invalidate()},e.prototype.getLineBBox=function(t){var e=t&&t.element,i=e&&e.node;i&&i.parentNode&&(t.bbox=e.getBBox())},e.prototype.draw=function(){t.prototype.draw.call(this);var e=this.bbox.width,i=this.bbox.height,n=this.topParent;if(!n||n.maxWidth&&n.maxHeight){var r=u.T9(this.availableWidth-this.pixelPaddingLeft-this.pixelPaddingRight,0),o=u.T9(this.availableHeight-this.pixelPaddingTop-this.pixelPaddingBottom,0),s=o+","+r+this.wrap+this.truncate+this.fullWords+this.rtl+this.ellipsis;if(this.updateCurrentText()||!this.inited||this._prevStatus!=s){this._measuredWidth=0,this._measuredHeight=0,this.isOversized=!1;var l=this._currentFormat,h=this.currentText;if(c.a4(h)&&""!=h){var p=h.split("\n");this._prevStatus=s,this.textAlign=this.textAlign;var f=this.group.getAttr("display");if("none"==f&&this.group.removeAttr("display"),this.textPathElement&&this.textPathElement.removeChildren(),"svg"===l){this.element.removeAttr("display");var g=this.element;this.resetBBox();for(var m=0,y="",v=0;v<p.length;v++){var b=p[v];if(""!=b){var x=(0,a.S)().chunk(b,null,this.ignoreFormatting),_=0,w=!0,S=!1,P=this.getLineInfo(v);P?(P.text="",P.element.textContent=""):(P={text:"",element:this.getSVGLineElement("",0),complex:!1},g.add(P.element)),P.element.removeAttr("display"),P.element.removeChildren(),this.textPathElement&&P.element.add(this.textPathElement);for(var C=0;C<x.length;C++){C&&(P.complex=!0);var M=x[C];if("format"===M.type)y=M.text;else{if(S)continue;if(P.text=M.text,P.style=(0,a.S)().translateStyleShortcuts(y),this.textPathElement?this.get
2SvgElement(P.text,P.style,this.textPathElement):this.getSvgElement(P.text,P.style,P.element),this.getLineBBox(P),P.bbox.width=Math.ceil(P.bbox.width),_<P.bbox.height&&(_=P.bbox.height),(this.wrap||this.truncate)&&P.bbox.width>r){this.isOversized=!0;var T=P.element.textContent,I=P.bbox.width/T.length,k=u.jk(Math.ceil((P.bbox.width-r)/I),T.length);if(this.truncate){var E=!1,A=P.element.node;if(A&&A.childNodes)for(var O=P.element.node.childNodes.length-1;O>=0;O--){var D=P.element.node.childNodes[O];if(E&&P.bbox.width<=r&&(D.textContent+=" "+this.ellipsis,P.bbox=P.element.getBBox(),P.bbox.width=Math.floor(P.bbox.width),P.bbox.width<=r))break;E=!1;var L=D.textContent;for(T=P.element.textContent,k=u.jk(Math.ceil((P.bbox.width-r)/I),T.length);P.bbox.width>r&&k<=T.length&&k>0;){(N=u.T9(T.length-k-this.ellipsis.length,1))<=1&&(k=0,O>0&&(E=!0,P.element.node.removeChild(D))),(L=d.Ce(L,N,this.ellipsis,this.fullWords,this.rtl)).length>N&&this.fullWords&&(L=d.Ce(L,N,this.ellipsis,!1,this.rtl)),D.textContent=L,P.bbox=P.element.getBBox(),P.bbox.width=Math.floor(P.bbox.width),k=Math.ceil(1.1*k)}S=!0}}else{if(P.element.node){for(var R=P.element.node.lastChild,F=void 0;P.bbox.width>r&&k<=T.length&&k>0;){var N=u.T9(M.text.length-k,1);if(w?F=d.c9(M.text,N,!0,this.rtl):((F=d.c9(M.text,N,!0,this.rtl,!1))[0].length>N||1===N)&&(P.element.node.removeChild(R),k=0),k>0){var $=F.shift();w&&($=d.Bq($)),R.textContent=(0,a.S)().cleanUp($)}P.bbox=P.element.getBBox(),P.bbox.width=Math.floor(P.bbox.width),k++}if(F.length>0){var V="";c.a4(F)&&(this.rtl?V+=F.join("")+y:V+=y+F.join("").replace(/([\[\]]{1})/g,"$1$1"));for(var j=C+1;j<x.length;j++)"value"==x[j].type?V+=x[j].text.replace(/([\[\]]{1})/g,"$1$1"):V+=x[j].text;p.splice(v+1,0,V)}S=!0}}}this.bbox.width<P.bbox.width&&(this.bbox.width=P.bbox.width),this.bbox.height=m+_,this.textPathElement?P.element.attr({dy:-this.paddingBottom.toString()}):P.element.attr({x:"0",y:m+_,dy:u.LI(this.baseLineRatio*_,3).toString()}),w=!1}}var B=P.element.node;if(B)(R=B.lastChild)&&(R.textContent=this.rtl?d.NB(R.textContent):d.BO(R.textContent));m+=_,this.addLineInfo(P,v)}else{var z=this.getSVGLineElement("",0);z.add(this.getSvgElement(".",(0,a.S)().translateStyleShortcuts(y))),g.add(z);var G=Math.ceil(z.getBBox().height);G>0&&(m+=G),g.removeElement(z);var H=this.getLineInfo(v);H&&(H.text="",H.element.textContent="")}}this.maybeHideOversized(),this.measureFailed=!1,0!=this.bbox.width&&0!=this.bbox.height||(this.measureFailed=!0),this._measuredWidth=u.LI(u.T9(this.bbox.width,this.pixelWidth-this.pixelPaddingLeft-this.pixelPaddingRight)),this._measuredHeight=u.LI(u.T9(this.bbox.height,this.pixelHeight-this.pixelPaddingTop-this.pixelPaddingBottom)),this.alignSVGText(),this.bbox.width=this._measuredWidth,this.bbox.height=this._measuredHeight,i==this._measuredHeight&&e==this._measuredWidth||this.dispatch("transformed"),this.hideUnused(p.length)}else{this.element.removeAttr("display"),this.resetBBox(),(g=this.element).removeChildren(),this.setCache("lineInfo",[],0);var W=this.paper.foreignObject();g.add(W),this.maxWidth&&W.attr({width:this.maxWidth-this.pixelPaddingLeft-this.pixelPaddingRight}),this.maxHeight&&W.attr({height:this.maxHeight-this.pixelPaddingTop-this.pixelPaddingBottom});var U=this.getHTMLLineElement(h);W.node.appendChild(U),U.style.display="inline-block";var Y=U.clientWidth,K=U.clientHeight;U.style.display="block",this._bbox={x:0,y:0,width:Y,height:K},W.attr({width:Y+1,height:K}),this.maybeHideOversized(),this._measuredWidth=u.T9(this.bbox.width,this.pixelWidth-this.pixelPaddingLeft-this.pixelPaddingRight),this._measuredHeight=u.T9(this.bbox.height,this.pixelHeight-this.pixelPaddingTop-this.pixelPaddingBottom),this.bbox.width=this._measuredWidth,this.bbox.height=this._measuredHeight,this.truncate&&(U.style.overflow="hidden"),(Y>r||K>o)&&(this.isOversized=!0)}
2this.setStyles(),this.updateCenter(),this.updateBackground(),"none"==f&&this.group.attr({display:"none"}),this.pathElement&&this.paper.appendDef(this.pathElement)}else this.element.attr({display:"none"})}}else n.events.once("maxsizechanged",this.hardInvalidate,this,!1)},e.prototype.maybeHideOversized=function(){this.hideOversized&&(this.availableWidth<this.bbox.width||this.availableHeight<this.bbox.height?(this.element.attr({display:"none"}),this.isOversized=!0):(this.element.removeAttr("display"),this.isOversized=!1))},e.prototype.alignSVGText=function(){var t=this.element,e=t.node.children||t.node.childNodes;if(e&&(!e||0!=e.length)){var i=this._measuredWidth,n=this._measuredHeight;d.kH(this.pixelPaddingLeft),d.kH(this.pixelPaddingRight),d.kH(this.pixelPaddingTop),d.kH(this.pixelPaddingBottom),this.rtl?t.attr({direction:"rtl"}):t.removeAttr("direction");for(var r=e.length-1;r>=0;r--){var o=e[r];if(o.setAttribute("text-anchor",this.textAlign),this.textPathElement)o.removeAttribute("x"),o.removeAttribute("y");else{switch(this.textAlign){case"middle":o.setAttribute("x",(i/2).toString()+"px");break;case"end":this.rtl||o.setAttribute("x",i.toString());break;default:this.rtl?o.setAttribute("x",i.toString()):o.removeAttribute("text-anchor")}var a=c.Ro(o.getAttribute("y"));switch(this.textValign){case"middle":o.setAttribute("y",((a||0)+(n-this.bbox.height)/2).toString());break;case"bottom":o.setAttribute("y",((a||0)+n-this.bbox.height).toString());break;default:o.setAttribute("y",(a||0).toString())}}}}},e.prototype.getSVGLineElement=function(t,e){var i=this.paper.addGroup("text");return i.textContent=t,i.attr({x:"0"}),c.a4(e)&&i.attr({y:e.toString()}),(this.truncate||this.wrap)&&i.attr({overflow:"hidden"}),i},Object.defineProperty(e.prototype,"rtl",{get:function(){return c.a4(this._rtl)?this._rtl:!!this._topParent&&this._topParent.rtl},set:function(t){t=c.G4(t),this._rtl=t,this.element&&this.alignSVGText()},enumerable:!0,configurable:!0}),e.prototype.resetBBox=function(){this._bbox={x:0,y:0,width:0,height:0}},e.prototype.getHTMLLineElement=function(t){var e=document.createElement("div");switch(e.innerHTML=t,this.textAlign){case"middle":e.style.textAlign="center";break;case"end":e.style.textAlign="right"}return this.wrap?e.style.wordWrap="break-word":e.style.whiteSpace="nowrap",this.rtl&&(e.style.direction="rtl"),c.a4(this.fill)&&(e.style.color=this.fill.toString()),e},e.prototype.setStyles=function(){var t=this.element;!this.selectable||this.draggable||this.resizable||this.swipeable?t.addStyle({webkitUserSelect:"none",msUserSelect:"none"}):this.selectable&&(t.removeStyle("webkitUserSelect"),t.removeStyle("msUserSelect"))},e.prototype.hideUnused=function(t){this.initLineCache();var e=this.getCache("lineInfo");if(e.length>=t)for(var i=t;i<e.length;i++){var n=e[i];n&&n.element&&n.element.attr({display:"none"})}},Object.defineProperty(e.prototype,"text",{get:function(){return this.getPropertyValue("text")},set:function(t){this.setPropertyValue("text",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return this.getPropertyValue("path")},set:function(t){this.setPropertyValue("path",t,!0)&&(this.pathElement&&this.pathElement.dispose(),this.textPathElement&&this.textPathElement.dispose(),this.pathElement=this.paper.add("path"),this.pathElement.attr({d:t}),this.pathElement.attr({id:"text-path-"+this.uid}),this._disposers.push(this.pathElement),this.textPathElement=this.paper.addGroup("textPath"),this.textPathElement.attrNS(h.zK,"xlink:href","#text-path-"+this.uid),this.textPathElement.attr({path:t}),this._disposers.push(this.textPathElement),this.hardInvalidate())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"locationOnPath",{get:function(){return this.getPropertyValue("locationOnPath")},set:function(t){this.setPropertyValue("locationOnPath",t),this.textPathElement&&this.textPathElement.attr({startOffset:100*t+"%"})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"baseLineRatio",{get:function(){return this.getPropertyValue("baseLineRatio")},set:function(t){this.setPropertyValue("baseLineRatio",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wrap",{get:function(){return this.getPropertyValue("wrap")},set:function(t){this.resetBBox(),this.setPropertyValue("wrap",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"truncate",{get:function(){return this.getPropertyValue("truncate")}
2,set:function(t){this.resetBBox(),this.setPropertyValue("truncate",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fullWords",{get:function(){return this.getPropertyValue("fullWords")},set:function(t){this.setPropertyValue("fullWords",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ellipsis",{get:function(){return this.getPropertyValue("ellipsis")},set:function(t){this.setPropertyValue("ellipsis",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectable",{get:function(){return this.getPropertyValue("selectable")},set:function(t){this.setPropertyValue("selectable",t,!0),this.setStyles()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textAlign",{get:function(){return this.getPropertyValue("textAlign")},set:function(t){this.setPropertyValue("textAlign",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textValign",{get:function(){return this.getPropertyValue("textValign")},set:function(t){this.setPropertyValue("textValign",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"html",{get:function(){return this.getPropertyValue("html")},set:function(t){(this.setPropertyValue("html",t,!0),c.a4(t))||this.element.removeChildrenByTag("foreignObject")},enumerable:!0,configurable:!0}),e.prototype.setFill=function(e){if(t.prototype.setFill.call(this,e),this.html)for(var i=this.element.node.getElementsByTagName("div"),n=0;n<i.length;n++){var r=i[n];c.a4(this.fill)&&(r.style.color=this.fill.toString())}},Object.defineProperty(e.prototype,"hideOversized",{get:function(){return this.getPropertyValue("hideOversized")},set:function(t){this.setPropertyValue("hideOversized",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ignoreFormatting",{get:function(){return this.getPropertyValue("ignoreFormatting")},set:function(t){this.setPropertyValue("ignoreFormatting",t,!0)},enumerable:!0,configurable:!0}),e.prototype.measureElement=function(){},e.prototype.getLineInfo=function(t){this.initLineCache();var e=this.getCache("lineInfo");return e.length>t?e[t]:void 0},e.prototype.addLineInfo=function(t,e){this.initLineCache(),this.getCache("lineInfo")[e]=t},e.prototype.initLineCache=function(){c.a4(this.getCache("lineInfo"))||this.setCache("lineInfo",[],0)},e.prototype.setDataItem=function(e){this._sourceDataItemEvents&&this._sourceDataItemEvents.dispose(),e&&(this._sourceDataItemEvents=new s.ZT([e.events.on("valuechanged",this.invalidate,this,!1),e.events.on("workingvaluechanged",this.invalidate,this,!1),e.events.on("calculatedvaluechanged",this.invalidate,this,!1),e.events.on("propertychanged",this.invalidate,this,!1)])),t.prototype.setDataItem.call(this,e)},Object.defineProperty(e.prototype,"availableWidth",{get:function(){return c.a4(this.maxWidth)?this.maxWidth:this.pixelWidth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"availableHeight",{get:function(){return c.a4(this.maxHeight)?this.maxHeight:this.pixelHeight},enumerable:!0,configurable:!0}),e.prototype.getSvgElement=function(t,e,i){var n=this.paper.add("tspan");if(n.textContent=t,e)if(f.f.nonce&&i){var r="amcharts_element_style_"+btoa(e).replace(/[^\w]*/g,"");n.node.setAttribute("class",r);var o=document.createElementNS(h.gm,"defs");i.node.appendChild(o);var a=document.createElement("style");a.type="text/css",a.innerHTML="."+r+" { "+e+"}",a.setAttribute("nonce",f.f.nonce),o.appendChild(a)}else n.node.setAttribute("style",e);return i&&i.add(n),n},e.prototype.deepInvalidate=function(){t.prototype.deepInvalidate.call(this),this.hardInvalidate()},Object.defineProperty(e.prototype,"readerTitle",{get:function(){var t=this.getPropertyValue("readerTitle");return t?this.dataItem&&(t=this.populateString(t)):t=this.populateString(d.wh(d.hj(this.html)?this.html:this.text)),t},set:function(t){t=c.fE(t),this.setPropertyValue("readerTitle",t)&&this.applyAccessibility()},enumerable:!0,configurable:!0}),e}(r.m);o.u.registeredClasses.Label=g,p.Z4.push({relevant:p.H$.heightXS,state:function(t,e){if(t instanceof g&&t.parent&&t.parent.isBaseSprite){var i=t.states.create(e);return i.properties.disabled=!0,i}return null}})},97788(t,e,i){"use strict";i.d(e,{N:()=>d});var n=i(31635),r=i(52439),o=i(41673),a=i(81813),s=i(92061),l=i(63076),u=i(666),d=function(t){function e(){var e=t.call(this)||this;return e.className="Line",e.element=e.paper.add("line"),e.fill=(0,o.yW)(),e.x1=0,e.y1=0,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this),this.x1==this.x2||this.y1==this.y2?this.pixelPerfect=!0:this.pixelPerfect=!1,this.x1=this.x1,this.x2=this.x2,this.y1=this.y1,this.y2=this.y2},Object.defineProperty(e.prototype,"x1",{get:function(){return this.getPropertyValue("x1")},set:function(t){l.Et(t)||(t=0);var e=0;this.pixelPerfect&&this.stroke instanceof a.W&&(e=1e-5),this.setPropertyValue("x1",t,!0),this.element.attr({x1:t+e})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"x2",{get:function(){var t=this.getPropertyValue("x2");return l.Et(t)||(t=this.pixelWidth),t},set:function(t){l.Et(t)||(t=0),this.setPropertyValue("x2",t,!0),this.element.attr({x2:t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"y1",{get:function(){return this.getPropertyValue("y1")},set:function(t){l.Et(t)||(t=0);var e=0;this.pixelPerfect&&this.stroke instanceof a.W&&(e=1e-5),this.setPropertyValue("y1",t,!0),this.element.attr({y1:t+e})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"y2",{get:function(){var t=this.getPropertyValue("y2");return l.Et(t)||(t=this.pixelHeight),t},set:function(t){l.Et(t)||(t=0),this.setPropertyValue("y2",t,!0),this.element.attr({y2:t})},enumerable:!0,configurable:!0}),e.prototype.positionToPoint=function(t){var e={x:this.x1,y:this.y1},i={x:this.x2,y:this.y2},n=u.P8(e,i,t),r=u._H(e,i);return{x:n.x,y:n.y,angle:r}},e}(r.kx);s.u.registeredClasses.Line=d},39137(t,e,i){"use strict";i.d(e,{a:()=>a});var n=i(31635),r=i(4987),o=i(44401),a=function(t){function e(){var e=t.call(this)||this;return e.adapter=new o.Y3(e),e.className="Modal",e.showCurtain=!0,e.draggable=!1,e}return(0,n.C6)(e,t),e}(r.z)},35750(t,e,i){"use strict";i.d(e,{D:()=>a});var n=i(31635),r=i(99838),o=i(666),a=function(t){function e(){var e=t.call(this)||this;return e.className="PointedRectangle",e.element=e.paper.add("path"),e.cornerRadius=6,e.a
2pplyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this);var e=this.cornerRadius,i=this.innerWidth,n=this.innerHeight;if(i>0&&n>0){var r,a,s=this.pointerX,l=this.pointerY,u=this.pointerBaseWidth/2,d=o.jk(i/2,n/2),c=o.s_(e,0,d),h=o.s_(e,0,d),p=o.s_(e,0,d),f=o.s_(e,0,d),g=void 0,m=void 0,y=void 0,v=void 0,b=(s-0)*(n-0)-(l-0)*(i-0),x=(s-0)*(0-n)-(l-n)*(i-0);if(b>0&&x>0)g="M"+c+",0 L"+((r=o.s_(s,c+u,i-u-h))-u)+",0 L"+s+","+(l=o.s_(l,-1/0,0))+" L"+(r+u)+",0 L"+(i-h)+",0";else g="M"+c+",0 L"+(i-h)+",0";if(b<0&&x<0)y=" L"+(i-p)+","+n+" L"+((r=o.s_(s,f+u,i-u-p))+u)+","+n+" L"+s+","+(l=o.s_(l,n,1/0))+" L"+(r-u)+","+n+" L"+f+","+n;else y=" L"+f+","+n;if(b<0&&x>0)v=" L0,"+(n-f)+" L0,"+((a=o.s_(l,c+u,n-f-u))+u)+" L"+(s=o.s_(s,-1/0,0))+","+l+" L0,"+(a-u)+" L0,"+c;else v=" L0,"+c;if(b>0&&x<0)m=" L"+i+","+h+" L"+i+","+((a=o.s_(l,h+u,n-u-p))-u)+" L"+(s=o.s_(s,i,1/0))+","+l+" L"+i+","+(a+u)+" L"+i+","+(n-p);else m=" L"+i+","+(n-p);var _=" a"+h+","+h+" 0 0 1 "+h+","+h,w=" a"+p+","+p+" 0 0 1 -"+p+","+p,S=" a"+f+","+f+" 0 0 1 -"+f+",-"+f,P=" a"+c+","+c+" 0 0 1 "+c+",-"+c;this.path=g+_+m+w+y+S+v+P}},Object.defineProperty(e.prototype,"cornerRadius",{get:function(){return this.getPropertyValue("cornerRadius")},set:function(t){this.setPropertyValue("cornerRadius",t,!0)},enumerable:!0,configurable:!0}),e}(r.$)},99838(t,e,i){"use strict";i.d(e,{$:()=>a});var n=i(31635),r=i(52439),o=i(63076),a=function(t){function e(){var e=t.call(this)||this;return e.className="PointedShape",e.pointerBaseWidth=15,e.pointerLength=10,e.pointerY=0,e.pointerX=0,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this),o.Et(this.pointerX)||(this.pointerX=this.pixelWidth/2),o.Et(this.pointerY)||(this.pointerY=this.pixelHeight+10)},Object.defineProperty(e.prototype,"pointerBaseWidth",{get:function(){return this.getPropertyValue("pointerBaseWidth")},set:function(t){this.setPropertyValue("pointerBaseWidth",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pointerLength",{get:function(){return this.getPropertyValue("pointerLength")},set:function(t){this.setPropertyValue("pointerLength",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pointerX",{get:function(){return this.getPropertyValue("pointerX")},set:function(t){this.setPropertyValue("pointerX",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pointerY",{get:function(){return this.getPropertyValue("pointerY")},set:function(t){this.setPropertyValue("pointerY",t,!0)},enumerable:!0,configurable:!0}),e}(r.kx)},52042(t,e,i){"use strict";i.d(e,{d:()=>l});var n=i(31635),r=i(20158),o=i(92061),a=i(666),s=i(50412),l=function(t){function e(){var e=t.call(this)||this;return e.className="Polyarc",e.controlPointDistance=.5,e.controlPointPosition=.5,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.makePath=function(){this._distance=0;var t=this.segments;if(t&&t.length>0){var e="";this._realSegments=[];for(var i=0,n=t.length;i<n;i++){var r=t[i],o=[];if(this._realSegments.push(o),r.length>0){e+=s.tw(r[0]);for(var l=1;l<r.length;l++){var u=r[l-1],d=r[l],c=a.Yf(d,u),h=c*this.controlPointDistance,p=this.controlPointPosition,f=-a._H(u,d),g={x:u.x+(d.x-u.x)*p*.5-h*a.F8(f),y:u.y+(d.y-u.y)*p*.5-h*a.gn(f)},m={x:u.x+(d.x-u.x)*p*1.5-h*a.F8(f),y:u.y+(d.y-u.y)*p*1.5-h*a.gn(f)};e+=s.pC(d,g,m);var y=Math.ceil(c),v=u;if(y>0)for(var b=0;b<=y;b++){var x=a.lH(u,d,g,m,b/y);o.push(x),this._distance+=a.Yf(v,x),v=x}else o.push(u)}}}this.path=e}},Object.defineProperty(e.prototype,"controlPointPosition",{get:function(){return this.getPropertyValue("controlPointPosition")},set:function(t){this.setPropertyValue("controlPointPosition",t),this.makePath()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"controlPointDistance",{get:function(){return this.getPropertyValue("controlPointDistance")},set:function(t){this.setPropertyValue("controlPointDistance",t),this.makePath()},enumerable:!0,configurable:!0}),e}(r.R);o.u.registeredClasses.Polyarc=l},54610(t,e,i){"use strict";i.d(e,{t:()=>u});var n=i(31635),r=i(52439),o=i(2071),a=i(92061),s=i(50412),l=i(63076),u=function(t){function e(){var e=t.call(this)||this;return e.className="Polygon",e.element=e.paper.add("path"),e.shapeRendering="auto",e._currentPoints=[],e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"points",{get:function(){var t=this.getPropertyValue("points"),e=this.path;if(e&&(!t||0==t.length)){for(var i=e.slice(1,e.length-1).split("ZM"),n=0;n<i.length;n++){var r=i[n];if(r.length>0){var o=r.split("M"),a=o[0],s=o[1];if(a&&a.length>0){var l=a.split("L");if(l.length>0){var u=[],d=[u];t.push(d);for(var c=0;c<l.length;c++){var h=l[c].split(",");u.push({x:+h[0],y:+h[1]})}if(s&&s.length>0){var p=s.split("L");if(p.length>0){var f=[];d.push(f);for(c=p.length-1;c>=0;c--){h=p[c].split(",");f.push({x:+h[0],y:+h[1]})}}}}}}}this.setPropertyValue("points",t),this._currentPoints=t}return t},set:function(t){this.setPropertyValue("points",t,!0),this._currentPoints=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"currentPoints",{get:function(){return this._currentPoints&&0!=this._currentPoints.length||!this.path||(this._currentPoints=this.points),this._currentPoints},set:function(t){this._currentPoints!=t&&(this._currentPoints=t,this.draw())},enumerable:!0,configurable:!0}),e.prototype.draw=function(){var e,i,n,r,o="",a=this._currentPoints;if(a.length>0){for(var u=0,d=a.length;u<d;u++){var c=a[u][0],h=a[u][1];if(c&&c.length>0){var p=c[0];o+=s.tw(p);for(var f=0;f<c.length;f++)p=c[f],o+=s.a5(p),(!l.Et(i)||i<p.x)&&(i=p.x),(!l.Et(e)||e>p.x)&&(e=p.x),(!l.Et(n)||n>p.y)&&(n=p.y),(!l.Et(r)||r<p.y)&&(r=p.y)}if(h&&h.length>0){p=h[0];o+=s.tw(p);for(var g=0,m=h.length;g<m;g++)p=h[g],o+=s.a5(p)}}o&&(o+=s.OE()),this.bbox.x=e,this.bbox.y=n,this.bbox.width=i-e,this.bbox.height=r-n,t.prototype.setPath.call(this,o)}},e.prototype.setPath=function(e){return!!t.prototype.setPath.call(this,e)&&(this.points=[],this._bbox=this.group.getBBox(),!0)},e.prototype.measureElement=function(){},Object.defineProperty(e.prototype,"centerPoint",{get:function(){return{x:this.bbox.x+this.bbox.width/2,y:this.bbox.y+this.bbox.height/2}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"morpher",{get:function(){return this._morpher||(this._morpher=new o.Y(this),this._disposers.push(this._morpher)),this._morpher},enumerable:!0,configurable:!0}),e}(r.kx);a.u.registeredClasses.Polygon=u},20158(t,e,i){"use strict";i.d(e,{R:()=>u});var n=i(31635),r=i(52439),o=i(41673),a=i(92061),s=i(50412),l=i(666),u=function(t){function e(){var e=t.call(this)||this;return e._distance=0,e.className="Polyline",e.element=e.paper.add("path"),e.shapeRendering="auto",e.fill=(0,o.yW)(),e.strokeOpacity=1,e.a
2pplyTheme(),e}return(0,n.C6)(e,t),e.prototype.makePath=function(){this._distance=0;var t=this.segments;if(t&&t.length>0){for(var e="",i=0,n=t.length;i<n;i++){var r=t[i];if(r.length>0){e+=s.tw(r[0]);for(var o=1;o<r.length;o++){var a=r[o];e+=s.a5(a),this._distance+=l.Yf(r[o-1],a)}}}this.path=e}this._realSegments=t},Object.defineProperty(e.prototype,"segments",{get:function(){return this.getPropertyValue("segments")},set:function(t){this.setPropertyValue("segments",t),this.makePath()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"distance",{get:function(){return this._distance},enumerable:!0,configurable:!0}),e.prototype.positionToPoint=function(t){var e=0;t<0&&(t=Math.abs(t),e=180);var i=this._realSegments;if(i){for(var n=this.distance,r=0,o=0,a=0,s=void 0,u=void 0,d=0;d<i.length;d++){var c=i[d];if(c.length>1){for(var h=1;h<c.length;h++)if(s=c[h-1],u=c[h],o=r/n,a=(r+=l.Yf(s,u))/n,o<=t&&a>t){d=i.length;break}}else 1==c.length&&(s=c[0],u=c[0],o=0,a=1)}if(s&&u){var p=(t-o)/(a-o),f=l.P8(s,u,p);return{x:f.x,y:f.y,angle:e+l._H(s,u)}}}return{x:0,y:0,angle:0}},Object.defineProperty(e.prototype,"realSegments",{get:function(){return this._realSegments},enumerable:!0,configurable:!0}),e}(r.kx);a.u.registeredClasses.Polyline=u},72153(t,e,i){"use strict";i.d(e,{W:()=>u});var n=i(31635),r=i(20158),o=i(92061),a=i(666),s=i(63076),l=i(50412),u=function(t){function e(){var e=t.call(this)||this;return e.className="Polyspline",e.tensionX=.5,e.tensionY=.5,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.makePath=function(){this._distance=0;var t=this.segments,e=this.tensionX,i=this.tensionY;if(this.allPoints=[],t&&t.length>0){var n="";this._realSegments=[];for(var r=0,o=t.length;r<o;r++){var s=t[r],u=[];if(this._realSegments.push(u),s.length>0){var d=s[0],c=s[s.length-1],h=!1;a.LI(d.x,3)==a.LI(c.x)&&a.LI(d.y)==a.LI(c.y)&&(h=!0),n+=l.tw(s[0]);for(var p=0;p<s.length-1;p++){var f=s[p-1],g=s[p],m=s[p+1],y=s[p+2];0===p?f=s[p]:p==s.length-2&&(y=s[p+1]),y||(y=m),0===p?f=h?s[s.length-2]:s[r]:p==s.length-2&&(y=h?s[1]:s[p+1]);var v=a.Jc(f,g,m,y,e,i),b=a.Cu(f,g,m,y,e,i);n+=l.pC(m,v,b);var x=1.2*Math.ceil(a.Bg(g,m,v,b,20)),_=g;if(x>0)for(var w=0;w<=x;w++){var S=a.lH(g,m,v,b,w/x);if(S.x!=_.x||S.y!=_.y){u.push(S);var P=a.LI(a._H(_,S),5);this._distance+=a.Yf(_,S),this.allPoints[Math.floor(this._distance)]={x:S.x,y:S.y,angle:P},_=S}}else u.push(f)}}var C=this.allPoints;if(C.length>1)for(var M=0;M<C.length;M++)if(!C[M])if(M>1)C[M]=C[M-1];else for(var T=1;T<C.length;T++)if(C[T]){C[M]=C[T];break}}this.path=n}},e.prototype.getClosestPointIndex=function(t){var e,i=this.allPoints,n=1/0;if(i.length>1)for(var r=1;r<i.length;r++){var o=a.Yf(t,i[r]);o<n&&(e=r,n=o)}return e},Object.defineProperty(e.prototype,"tensionX",{get:function(){return this.getPropertyValue("tensionX")},set:function(t){this.setPropertyValue("tensionX",t),this.makePath()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tensionY",{get:function(){return this.getPropertyValue("tensionY")},set:function(t){this.setPropertyValue("tensionY",t,!0),this.makePath()},enumerable:!0,configurable:!0}),e.prototype.positionToPoint=function(t,e){var i=0,n=this.allPoints,r=n.length;if(s.Et(t)||(t=0),r>1){if(e&&r>3){if(t<0){t<-.01&&(t=-.01);var o=n[0],l=n[1];return{x:u=o.x-(o.x-l.x)*r*t,y:d=o.y-(o.y-l.y)*r*t,angle:a._H(o,l)}}if(t>1){t>1.01&&(t=1.01);var u,d;o=n[n.length-2],l=n[n.length-3];return{x:u=o.x+(o.x-l.x)*r*(t-1),y:d=o.y+(o.y-l.y)*r*(t-1),angle:a._H(o,{x:u,y:d})}}if(1==t){var c=n[n.length-1];return{x:c.x,y:c.y,angle:c.angle}}}else t<0&&(t=Math.abs(t),i=180),t>=1&&(t=.9999999999999);var h;return{x:(h=n[Math.floor(t*r)]).x,y:h.y,angle:h.angle+i}}return 1==r?{x:(h=n[0]).x,y:h.y,angle:h.angle}:{x:0,y:0,angle:0}},e}(r.R);o.u.registeredClasses.Polyspline=u},4987(t,e,i){"use strict";i.d(e,{z:()=>g});var n=i(31635),r=i(61622),o=i(64948),a=i(31097),s=i(82972),l=new o.bT;var u=i(44401),d=i(91723),c=i(69943),h=i(84977),p=i(63076),f=i(61515),g=function(t){function e(){var e=t.call(this)||this;return e.adapter=new u.Y3(e),e._elements={},e._IOs={},e._content="",e._title="",e._classPrefix="ampopup",e._defaultStyles=!0,e._showCurtain=!1,e._draggable=!0,e._align="center",e._dynamicResize=!0,e._verticalAlign="middle",e._shift={x:0,y:0},e._tempShift={x:0,y:0},e._readerTitle="",e._closable=!0,e._cssLoaded=!1,e._fitTo="window",e.isTemplate=!1,e._sized=!1,e.className="Popup",e}return(0,n.C6)(e,t),e.prototype.open=function(){this.container&&(this._elements.wrapper&&this.container.appendChild(this._elements.wrapper),this._elements.curtain&&(this.container.appendChild(this._elements.curtain),this.showCurtain=this.showCurtain),this.positionElement(),this.dispatchImmediately("opened"))},e.prototype.close=function(){this._elements.wrapper&&this._elements.wrapper.parentElement&&this._elements.wrapper.parentElement.removeChild(this._elements.wrapper),this._elements.curtain&&this._elements.curtain.parentElement&&this._elements.curtain.parentElement.removeChild(this._elements.curtain),this.dispatchImmediately("closed"),this.releasePointers()},e.prototype.dispose=function(){this.close(),t.prototype.dispose.call(this)},e.prototype.positionElement=function(t){var e=this;void 0===t&&(t=!0),this._elements.wrapper&&setTimeout(function(){if(e._elements.wrapper){if(t||!e._sized){e._elements.wrapper.style.opacity="0.01",e._elements.wrapper.style.left="0",e._elements.wrapper.style.top="0",e._elements.wrapper.style.margin="0 0 0 0",e._elements.wrapper.style.width="",e._elements.wrapper.style.height="";var i=e._elements.wrapper.getBoundingClientRect();e._elements.wrapper.style.width=i.width+"px",e._elements.wrapper.style.height=i.height+"px",e._sized=!0}if(e.dynamicResize)for(var n=e._elements.wrapper.getElementsByTagName("img"),r=0;r<n.length;r++){var o=n[r];if(!o.complete){o.addEventListener("load",function(){e.positionElement(!0)});break}}setTimeout(function(){if(e._elements.wrapper){var i;switch(!t&&e._sized||!e._bbox?(i=e._elements.wrapper.getBoundingClientRect(),e._elements.wrapper.style.opacity=""):i=e._bbox,e.align){case"left":e._elements.wrapper.style.left="0",e._elements.wrapper.style.right="auto",e._elements.wrapper.style.marginLeft=e.toStyle(e._shift.x+e._tempShift.x);break;case"center":e._elements.wrapper.style.left="50%",e._elements.wrapper.style.right="auto",e._elements.wrapper.style.marginLeft=e.toStyle(Math.round(-i.width/2)+(e._shift.x+e._tempShift.x));break;case"right":e._elements.wrapper.style.left="auto",e._elements.wrapper.style.right="0",e._elements.wrapper.style.marginLeft=e.toStyle(e._shift.x+e._tempShift.x);break;default:e._elements.wrapper.style.left=e.toStyle(e.left)||"auto",e._elements.wrapper.style.right=e.toStyle(e.right)||"auto",e._elements.wrapper.style.marginLeft=e.toStyle(e._shift.x+e._tempShift.x)}switch(e.verticalAlign){case"top":e._elements.wrapper.style.top="0",e._elements.wrapper.style.bottom="auto",e._elements.wrapper.style.marginTop=e.toStyle(e._shift.y+e._tempShift.y);break;case"middle":e._elements.wrapper.style.top="50%",e._elements.wrapper.style.bottom="auto",e._elements.wrapper.style.marginTop=e.toStyle(Math.round(-i.height/2)+(e._shift.y+e._tempShift.y));break;case"bottom":e._elements.wrapper.style.top="auto",e._elements.wrapper.style.bottom="0",e._elements.wrapper.style.marginTop=e.toStyle(e._shift.y+e._tempShift.y);break;default:e._elements.wrapper.style.top=e.toStyle(e.top)||"auto",e._elements.wrapper.style.bottom=e.toStyle(e.bottom)||"auto",e._elements.wrapper.style.marginTop=e.toStyle(e._shift.y+e._tempShift.y)}}},1)}},1)},e.prototype.setupDragging=function(){var t=this;this.draggable?(this._IOs.header.events.has("drag")||this._IOs.header.events.on("drag",function(e){t._tempShift.x=e.shift.x,t._tempShift.y=e.shift.y,t.positionElement(!1)}),this._IOs.header.events.has("dragstop")||this._IOs.header.events.on("dragstop",function(e){t._shift.x+=t._tempShift.x,t._shift.y+=t._tempShift.y,t._tempShift.x=0,t._tempShift.y=0,t.positionElement(!1)})):this._IOs.header&&((0,c.H)().unprepElement(this._IOs.header),this._IOs.header.events.has("drag")&&this._IOs.header.events.off("drag"),this._IOs.header.events.has("dragstop")&&this._IOs.header.events.off("dragstop"))},e.prototype.toStyle=function(t){return p.a4(t)?p.Et(t)?t+"px":t.toString():null},Object.defineProperty(e.prototype,"classPrefix",{get:function(){return this.adapter.apply("classPrefix",this._classPrefix)},set:function(t){this._classPrefix=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"classPrefixRaw",{get:function(){return this._classPrefix},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"content",{get:function(){return this.adapter.apply("content",this._content)},set:function(t){this._content!=t&&(this._content=t,this._elements.content||this.createContentElement(),this._elements.content.innerHTML=t,this.positionElement())},enumerable:!0,configurable:!0}),e.prototype.getClassNames=function(){return this.adapter.apply("classNames",{wrapperClass:this.classPrefix+"",headerClass:this.classPrefix+"-header",titleClass:this.classPrefix+"-title",contentClass:this.classPrefix+"-content",insideClass:this.classPrefix+"-inside",curtainClass:this.classPrefix+"-curtain",closeClass:this.classPrefix+"-close"})},e.prototype.createContentElement=function(){if(!this._elements.wrapper){var t=this.getClassNames(),e=document.createElement("div");e.className=t.contentClass,e.style.opacity="0.01";var i=document.createElement("a");i.className=t.closeClass;var n=document.createElement("div");n.className=t.headerClass;var r=document.createElement("div");r.innerHTML=this.title,r.className=t.titleClass,this.title||(r.style.display="none");var o=document.createElement("div");o.className=t.insideClass,o.innerHTML=this.content,this._IOs.wrapper=(0,c.H)().getInteraction(e),this._IOs.header=(0,c.H)().getInteraction(n),this._disposers.push(this._IOs.wrapper),this._IOs.wrapper.events.on("over",this.disablePointers,this),this._IOs.wrapper.events.on("out",this.releasePointers,this),this._IOs.close=(0,c.H)().getInteraction(i),this._disposers.push(this._IOs.close),i.style.visibility="hidden",e.setAttribute("role","dialog"),n.appendChild(i),n.appendChild(r),e.a
2ppendChild(n),e.appendChild(o),this.container.appendChild(e),this._elements.wrapper=e,this._elements.header=n,this._elements.content=o,this._elements.title=r,this._elements.close=i,this.defaultStyles&&this.loadDefaultCSS(),this.createCurtainElement(),this.applyEvents(),this.applyReaderSettings(),this.setupDragging()}},Object.defineProperty(e.prototype,"title",{get:function(){return this.adapter.apply("title",this._title)},set:function(t){this._title!=t&&(this._title=t,this._elements.content||this.createContentElement(),this._elements.title.innerHTML=t,this.positionElement(),this.applyReaderSettings())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readerTitle",{get:function(){return this.adapter.apply("readerTitle",""!=this._readerTitle?this._readerTitle:this.title)},set:function(t){this._readerTitle!=t&&(this._readerTitle=t,this.applyReaderSettings())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"closable",{get:function(){return this.adapter.apply("closable",this._closable)},set:function(t){t!==this._closable&&(this._closable=t,this.applyEvents())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fitTo",{get:function(){return this.adapter.apply("fitTo",this._fitTo)},set:function(t){t!=this._fitTo&&(this._fitTo=t,this.positionElement())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"defaultStyles",{get:function(){return this.adapter.apply("defaultStyles",this._defaultStyles)},set:function(t){this._defaultStyles!=t&&(this._defaultStyles=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"showCurtain",{get:function(){return this.adapter.apply("showCurtain",this._showCurtain)},set:function(t){this._showCurtain!=t&&(this._showCurtain=t,this._elements.curtain&&(this._elements.curtain.style.display=t?"block":"none"))},enumerable:!0,configurable:!0}),e.prototype.createCurtainElement=function(){var t=this.getClassNames(),e=document.createElement("div");e.className=t.curtainClass,this.container.appendChild(e),this._IOs.curtain=(0,c.H)().getInteraction(e),this._disposers.push(this._IOs.curtain),this._IOs.curtain.events.on("over",this.disablePointers,this),this._IOs.curtain.events.on("out",this.releasePointers,this),e.style.display=this.showCurtain?"block":"none",this._elements.curtain=e},Object.defineProperty(e.prototype,"draggable",{get:function(){return this.adapter.apply("draggable",this._draggable)},set:function(t){this._draggable!=t&&(this._draggable=t,this.setupDragging())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dynamicResize",{get:function(){return this.adapter.apply("dynamicResize",this._dynamicResize)},set:function(t){this._dynamicResize!=t&&(this._dynamicResize=t,this.positionElement(!0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"align",{get:function(){return this.adapter.apply("align",this._align)},set:function(t){this._align!=t&&(this._align=t,this.positionElement())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"verticalAlign",{get:function(){return this.adapter.apply("verticalAlign",this._verticalAlign)},set:function(t){this._verticalAlign!=t&&(this._verticalAlign=t,this.positionElement())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"left",{get:function(){return this.adapter.apply("left",this._left)},set:function(t){this.left!=t&&(this._left=t,this._align="none",this.positionElement())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"right",{get:function(){return this.adapter.apply("right",this._right)},set:function(t){this.right!=t&&(this._right=t,this._align="none",this.positionElement())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"top",{get:function(){return this.adapter.apply("top",this._top)},set:function(t){this.top!=t&&(this._top=t,this._verticalAlign="none",this.positionElement())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bottom",{get:function(){return this.adapter.apply("bottom",this._bottom)},set:function(t){this.bottom!=t&&(this._bottom=t,this._verticalAlign="none",this.positionElement())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"elements",{get:function(){return this._elements},enumerable:!0,configurable:!0}),e.prototype.loadDefaultCSS=function(){this._cssLoaded||(this._disposers.push(function(t,e){e||(e="ampopup");var i=new s.T,n=i.getFor("text"),o=i.getFor("background");o.alpha=.8;
2var u=i.getFor("alternativeBackground");return u.alpha=.05,l.insertKeyIfEmpty(e,function(){var i=new a.ZT([new r.aq(t,"."+e,{overflow:"visible",position:"absolute",top:"0",left:"0","z-index":"2000"}),new r.aq(t,"."+e+"-curtain",{width:"100%",height:"100%",position:"absolute",top:"0",left:"0","z-index":"2001","background-color":o.hex,opacity:"0.5"}),new r.aq(t,"."+e+"-header",{display:"block",width:"100%","min-height":"1.8em",background:u.rgba}),new r.aq(t,"."+e+"-title",{"font-weight":"bold","font-size":"110%",padding:"0.5em 1.2em 0.5em 1em"}),new r.aq(t,"."+e+"-content",{background:o.hex,"background-color":o.rgba,color:n.hex,display:"inline-block",position:"absolute",top:"0",left:"0","max-width":"90%","max-height":"90%",overflow:"auto","z-index":"2002"}),new r.aq(t,"."+e+"-inside",{padding:"1em"}),new r.aq(t,"."+e+"-close",{display:"block",position:"absolute",top:"0.3em",right:"0.3em","background-color":"rgb(100, 100, 100)",background:"rgba(100, 100, 100, 0.1) url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyBoZWlnaHQ9IjUxMiIgdmVyc2lvbj0iMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ0NS4yIDEwOS4ybC00Mi40LTQyLjRMMjU2IDIxMy42IDEwOS4yIDY2LjhsLTQyLjQgNDIuNEwyMTMuNiAyNTYgNjYuOCA0MDIuOGw0Mi40IDQyLjRMMjU2IDI5OC40bDE0Ni44IDE0Ni44IDQyLjQtNDIuNEwyOTguNCAyNTYiLz48L3N2Zz4=) no-repeat center","background-size":"80%",width:"1.2em",height:"1.2em",cursor:"pointer"})]);return new a.Wr(function(){l.removeKey(e),i.dispose()})}).increment()}((0,r.jG)(this.container),this.classPrefix)),f.__(this._elements,function(t,e){e.style.display=""}),this._cssLoaded=!0)},e.prototype.applyEvents=function(){var t=this;if(this._IOs.close)if(this.closable){this._IOs.close.element.style.visibility="visible";var e=[(0,c.H)().body.events.on("keyup",function(e){h.Q.isKey(e.event,"esc")&&t.closable&&t.close()}),this._IOs.close.events.on("hit",function(e){t.close()})];e.push(this._IOs.curtain.events.on("hit",function(e){t.showCurtain&&t.closable&&t.close()})),this._disposers.push(new a.ZT(e))}else this._IOs.close.element.style.visibility="hidden"},e.prototype.disablePointers=function(){this.sprite&&(this._spriteInteractionsEnabled=this.sprite.interactionsEnabled,this.sprite.interactionsEnabled=!1)},e.prototype.releasePointers=function(){p.a4(this._spriteInteractionsEnabled)&&(this.sprite.interactionsEnabled=this._spriteInteractionsEnabled,this._spriteInteractionsEnabled=void 0)},e.prototype.applyReaderSettings=function(){this.elements.wrapper.setAttribute("aria-label",this.readerTitle)},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.container=e.container,this.sprite=e.sprite,this.classPrefix=e.classPrefixRaw,this.content=e.content,this.title=e.title,this.readerTitle=e.readerTitle,this.defaultStyles=e.defaultStyles,this.showCurtain=e.showCurtain,this.align=e.align,this.verticalAlign=e.verticalAlign,this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.adapter.copyFrom(e.adapter)},e}(d._)},58833(t,e,i){"use strict";i.d(e,{M:()=>s});var n=i(31635),r=i(52439),o=i(92061),a=i(666),s=function(t){function e(){var e=t.call(this)||this;return e.className="Rectangle",e.element=e.paper.add("rect"),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this);var e=this._positionPrecision;this.pixelPerfect&&(e=0);var i=a.LI(this.innerWidth,e),n=a.LI(this.innerHeight,e);this.element.attr({width:i,height:n})},e.prototype.measureElement=function(){},Object.defineProperty(e.prototype,"bbox",{get:function(){return this.definedBBox?this.definedBBox:this.isMeasured?{x:0,y:0,width:this.innerWidth,height:this.innerHeight}:{x:0,y:0,width:0,height:0}},enumerable:!0,configurable:!0}),e}(r.kx);o.u.registeredClasses.Rectangle=s},28590(t,e,i){"use strict";i.d(e,{l:()=>u});var n=i(31635),r=i(62114),o=i(52439),a=i(82972),s=i(92061),l=i(50412),u=function(t){function e(){var e=t.call(this)||this;e.className="ResizeButton",e.orientation="horizontal",e.layout="absolute",e.horizontalCenter="middle",e.verticalCenter="middle",e.draggable=!0,e.padding(8,8,8,8),e.background.cornerRadius(20,20,20,20);var i=new o.kx;i.element=e.paper.add("path");var n=l.tw({x:-2,y:-6});return n+=l.a5({x:-2,y:6}),n+=l.tw({x:2,y:-6}),n+=l.a5({x:2,y:6}),i.path=n,i.pixelPerfect=!0,i.padding(0,4,0,4),i.stroke=(new a.T).getFor("alternativeText"),i.strokeOpacity=.7,e.icon=i,e.label.dispose(),e.label=void 0,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"orientation",{set:function(t){var e=this.icon;e&&(e.rotation="horizontal"==t?0:-90)},enumerable:!0,configurable:!0}),e}(r.$);s.u.registeredClasses.ResizeButton=u},29200(t,e,i){"use strict";i.d(e,{T:()=>u});var n=i(31635),r=i(52439),o=i(92061),a=i(666),s=i(63076),l=i(38871),u=function(t){function e(){var e=t.call(this)||this;return e.className="RoundedRectangle",e.element=e.paper.add("path"),e.cornerRadius(3,3,3,3),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this);var e=this.innerWidth,i=this.innerHeight;if(s.Et(e)&&s.Et(i)){var n=a.jk(e,i)/2,r=l.JY(this.cornerRadiusTopLeft,n),o=l.JY(this.cornerRadiusTopRight,n),u=l.JY(this.cornerRadiusBottomRight,n),d=l.JY(this.cornerRadiusBottomLeft,n),c=a.jk(Math.abs(e/2),Math.abs(i/2)),h=a.s_(r,0,c),p=a.s_(o,0,c),f=a.s_(u,0,c),g=a.s_(d,0,c),m="M"+h+",0 L"+(e-p)+",0"+(" a"+p+","+p+" 0 0 1 "+p+","+p)+(" L"+e+","+(i-f))+(" a"+f+","+f+" 0 0 1 -"+f+","+f)+(" L"+g+","+i)+(" a"+g+","+g+" 0 0 1 -"+g+",-"+g)+(" L0,"+h)+(" a"+h+","+h+" 0 0 1 "+h+",-"+h)+" Z";this.path=m}}
2,e.prototype.cornerRadius=function(t,e,i,n){this.cornerRadiusTopLeft=t,this.cornerRadiusTopRight=e,this.cornerRadiusBottomLeft=i,this.cornerRadiusBottomRight=n},Object.defineProperty(e.prototype,"cornerRadiusTopLeft",{get:function(){return this.getPropertyValue("cornerRadiusTopLeft")},set:function(t){this.setPercentProperty("cornerRadiusTopLeft",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cornerRadiusTopRight",{get:function(){return this.getPropertyValue("cornerRadiusTopRight")},set:function(t){this.setPercentProperty("cornerRadiusTopRight",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cornerRadiusBottomRight",{get:function(){return this.getPropertyValue("cornerRadiusBottomRight")},set:function(t){this.setPercentProperty("cornerRadiusBottomRight",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cornerRadiusBottomLeft",{get:function(){return this.getPropertyValue("cornerRadiusBottomLeft")},set:function(t){this.setPercentProperty("cornerRadiusBottomLeft",t,!0)},enumerable:!0,configurable:!0}),e.prototype.measureElement=function(){},Object.defineProperty(e.prototype,"bbox",{get:function(){return this.definedBBox?this.definedBBox:this.isMeasured?{x:0,y:0,width:this.innerWidth,height:this.innerHeight}:{x:0,y:0,width:0,height:0}},enumerable:!0,configurable:!0}),e}(r.kx);o.u.registeredClasses.RoundedRectangle=u},2898(t,e,i){"use strict";i.d(e,{Z:()=>v});var n=i(31635),r=i(69275),o=i(28590),a=i(62114),s=i(69943),l=i(26128),u=i(29200),d=i(92061),c=i(84977),h=i(82972),p=i(33123),f=i(666),g=i(93966),m=i(63076),y=i(38871),v=function(t){function e(){var e=t.call(this)||this;e._previousStart=0,e._previousEnd=1,e._prevStart=0,e._prevEnd=1,e._isBusy=!1,e._skipRangeEvents=!1,e.updateWhileMoving=!0,e.className="Scrollbar",e.minHeight=12,e.minWidth=12,e.animationDuration=0,e.animationEasing=g.Jx,e.margin(10,10,10,10);var i=new h.T,n=e.background;return n.cornerRadius(10,10,10,10),n.fill=i.getFor("fill"),n.fillOpacity=.5,e.showSystemTooltip=!0,e.startGrip=new o.l,e.endGrip=new o.l,e.events.on("transformed",function(){e.updateThumb()},e,!1),e.start=0,e.end=1,e.role="scrollbar",e.thumb.role="slider",e.thumb.readerLive="polite",e.startGrip.role="slider",e.endGrip.role="slider",e.events.once("inited",function(){e._previousStart=void 0,e.dispatchRangeChange()},void 0,!1),e.hideGrips=!1,e.orientation="horizontal",e.setSVGAttribute({"aria-valuemin":"0"}),e.setSVGAttribute({"aria-valuemax":"100"}),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),"horizontal"===this.orientation?(m.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Use TAB to select grip buttons or left and right arrows to change selection")),m.a4(this.thumb.readerDescription)||(this.thumb.readerDescription=this.language.translate("Use left and right arrows to move selection")),m.a4(this.startGrip.readerDescription)||(this.startGrip.readerDescription=this.language.translate("Use left and right arrows to move left selection")),m.a4(this.endGrip.readerDescription)||(this.endGrip.readerDescription=this.language.translate("Use left and right arrows to move right selection")),this.readerOrientation="horizontal"):(m.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Use TAB select grip buttons or up and down arrows to change selection")),m.a4(this.thumb.readerDescription)||(this.thumb.readerDescription=this.language.translate("Use up and down arrows to move selection")),m.a4(this.startGrip.readerDescription)||(this.startGrip.readerDescription=this.language.translate("Use up and down arrows to move upper selection")),m.a4(this.endGrip.readerDescription)||(this.endGrip.readerDescription=this.language.translate("Use up and down arrows to move lower selection")),this.readerOrientation="vertical"),this.readerControls=this.baseSprite.uidAttr()},e.prototype.validateLayout=function(){this.updateSize(),t.prototype.validateLayout.call(this),this.updateExtremes()},e.prototype.processBackground=function(){t.prototype.processBackgroun
2d.call(this);var e=this.background;e.clickable=!0,e.events.on("hit",this.handleBgHit,this,void 0)},e.prototype.handleBgHit=function(t){this.makeBusy();var e=t.spritePoint;e=y.oI(e,this.background,this);var i=this.thumb;if("horizontal"==this.orientation){var n=e.x-i.pixelWidth/2;n=f.s_(n,0,this.innerWidth-i.pixelWidth),this._thumbAnimation=i.animate({property:"x",to:n},this.animationDuration,this.animationEasing)}else{var r=e.y-i.pixelHeight/2;r=f.s_(r,0,this.innerHeight-i.pixelHeight),this._thumbAnimation=i.animate({property:"y",to:r},this.animationDuration,this.animationEasing)}this.animationDuration>0?this._thumbAnimation.events.on("animationended",this.makeUnbusy,this,!1):(this._thumb.validate(),this.makeUnbusy())},e.prototype.makeBusy=function(){this._isBusy=!0,this._skipRangeEvents=!1,this._unbusyTimeout&&this.removeDispose(this._unbusyTimeout),this._unbusyTimeout=void 0,this.stopAnimations()},e.prototype.stopAnimations=function(){this._thumbAnimation&&this._thumbAnimation.stop(!0),this._zoomAnimation&&this._zoomAnimation.stop(!0)},e.prototype.makeUnbusy=function(){this._unbusyTimeout=this.setTimeout(this.makeUnbusyReal.bind(this),1.1*this.animationDuration)},e.prototype.makeUnbusyReal=function(){this._usingGrip=void 0,this._isBusy=!1,this.updateWhileMoving||this.dispatchRangeChange()},e.prototype.dispatchRangeChange=function(){this._previousEnd==this.end&&this._previousStart==this.start||(this._previousStart=this.start,this._previousEnd=this.end,this.dispatch("rangechanged"))},e.prototype.updateThumb=function(t){if(void 0===t&&(t=!0),this.parent){var e,i,n=this.thumb,r=this.start,o=this.end,a=this.startGrip,s=this.endGrip,l=this.adapter.apply("positionValueDirection",{flipped:!1}).flipped,u=l?"To %1":"From %1",d=l?"From %1":"To %1";if("horizontal"==this.orientation){var c=this.innerWidth;n.width=c*(o-r),n.maxX=c-n.pixelWidth,n.x=r*c,a.moveTo({x:n.pixelX,y:0},void 0,void 0,!0),s.moveTo({x:n.pixelX+n.pixelWidth,y:0},void 0,void 0,!0),e=this.adapter.apply("positionValue",{value:Math.round(100*r)+"%",position:r}).value,i=this.adapter.apply("positionValue",{value:Math.round(100*o)+"%",position:o}).value,a.readerTitle=this.language.translate(u,void 0,e),a.readerValueNow=""+Math.round(100*r),a.readerValueText=a.readerTitle,s.readerTitle=this.language.translate(d,void 0,i),s.readerValueNow=""+Math.round(100*o),s.readerValueText=s.readerTitle}else{var h=this.innerHeight;n.height=h*(o-r),n.maxY=h-n.pixelHeight,n.y=(1-o)*h,a.moveTo({x:0,y:n.pixelY+n.pixelHeight},void 0,void 0,!0),s.moveTo({x:0,y:n.pixelY},void 0,void 0,!0),e=this.adapter.apply("positionValue",{value:Math.round(100*(1-r))+"%",position:1-r}).value,i=this.adapter.apply("positionValue",{value:Math.round(100*(1-o))+"%",position:1-o}).value,a.readerTitle=this.language.translate(d,void 0,e),a.readerValueNow=""+Math.round(100*r),a.readerValueText=a.readerTitle,s.readerTitle=this.language.translate(u,void 0,i),s.readerValueNow=""+Math.round(100*o),s.readerValueText=s.readerTitle}n.readerTitle=this.language.translate("From %1 to %2",void 0,e,i),n.readerValueNow=""+Math.round(100*r),n.readerValueText=n.readerTitle,this.readerValueNow=""+Math.round(100*r),this.readerValueText=n.readerTitle,!this._skipRangeEvents&&this.updateWhileMoving&&t&&this.dispatchRangeChange()}},e.prototype.updateExtremes=function(){var t=0,e=0,i=0,n=0;"horizontal"==this.orientation?(i=this.innerWidth,e=n=this.innerHeight/2):(n=this.innerHeight,t=i=this.innerWidth/2);var r=this.startGrip;r.minX=t,r.maxX=i,r.minY=e,r.maxY=n;var o=this.endGrip;o.minX=t,o.maxX=i,o.minY=e,o.maxY=n;var a=this.thumb;a.minX=t,a.maxX=i,a.minY=e,a.maxY=n},e.prototype.updateSize=function(){var t=this.orientation,e=this.startGrip;e&&(e.orientation=t),this.endGrip&&(this.endGrip.orientation=t);var i=this.thumb;i&&("horizontal"==t?(m.Et(this._pixelWidth)||this.width instanceof p.QE||(this.width=(0,p.KN)(100)),m.a4(this.percentHeight)&&(this.height=this.minHeight),i.height=this.innerHeight,i.verticalCenter="middle",i.horizontalCenter="left"):(m.Et(this._pixelHeight)||this.height instanceof p.QE||(this.height=(0,p.KN)(100)),m.a4(this.percentWidth)&&(this.width=this.minWidth),i.width=this.innerWidth,i.verticalCenter="top",i.horizontalCenter="middle"))},Object.defineProperty(e.prototype,"isBusy",{get:function(){return this._isBusy},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"start",{get:function(){return Math.min(this.getPosition(this._start),this.getPosition(this._end))},set:function(t){this._isBusy||(this.__start=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"__start",{get:function(){return this._start},set:function(t){this._start=this.getPosition(t),this.updateThumb()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"end",{get:function(){return Math.max(this.getPosition(this._start),this.getPosition(this._end))},set:function(t){this._isBusy||(this.__end=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"__end",{get:function(){return this._end},set:function(t){this._end=this.getPosition(t),this.updateThumb()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"range",{get:function(){return{start:this.start,end:this.end,priority:this._usingGrip}},enumerable:!0,configurable:!0}),e.prototype.skipRangeEvents=function(){this._isBusy||(this._skipRangeEvents=!0)},e.prototype.fixRange=function(t){t.start==f.LI(this._start,2)&&t.end==f.LI(this._end,2)||(this._start=t.start,this._end=t.end,this._skipRangeEvents=!0,this.updateThumb(),this._skipRangeEvents=!1,this.thumb.validate(),this.thumb.background.validate())},e.prototype.getPosition=function(t){return f.s_(f.LI(t,4),0,1)},Object.defineProperty(e.prototype,"orientation",{get:function(){return this.getPropertyValue("orientation")},set:function(t){this.setPropertyValue("orientation",t)&&("horizontal"===t?(this.startGrip.cursorOverStyle=l.h.horizontalResize,this.endGrip.cursorOverStyle=l.h.horizontalResize):(this.startGrip.cursorOverStyle=l.h.verticalResize,this.endGrip.cursorOverStyle=l.h.verticalResize),this.updateByOrientation(),this.invalidate())},enumerable:!0,configurable:!0}),e.prototype.updateByOrientation=function(){},Object.defineProperty(e.prototype,"startGrip",{get:function(){return this._startGrip},set:function(t){this._startGrip&&this.removeDispose(this._startGrip),this._startGrip=t,this.processGrip(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endGrip",{get:function(){return this._endGrip},set:function(t){this._endGrip&&this.removeDispose(this._endGrip),this._endGrip=t,this.processGrip(t)},enumerable:!0,configurable:!0}),e.prototype.processGrip=function(t){t.parent=this,t.isMeasured=!1,t.focu
2sable=!0,t.shouldClone=!1,t.zIndex=100,t.events.on("drag",this.handleGripDrag,this,!1),t.events.on("dragstop",this.makeUnbusy,this,!1),t.events.on("down",this.makeBusy,this,!1),t.events.on("up",this.makeUnbusy,this,!1),this._disposers.push(t)},e.prototype.handleGripDrag=function(t){this.makeBusy(),t.target===this._startGrip?this._usingGrip="start":this._usingGrip="end","horizontal"==this.orientation?(this._start=this.startGrip.pixelX/this.innerWidth,this._end=this.endGrip.pixelX/this.innerWidth):(this._start=1-this.startGrip.pixelY/this.innerHeight,this._end=1-this.endGrip.pixelY/this.innerHeight),this.updateThumb()},Object.defineProperty(e.prototype,"thumb",{get:function(){if(!this._thumb){var t=new a.$;t.background.cornerRadius(10,10,10,10),t.padding(0,0,0,0),this.thumb=t}return this._thumb},set:function(t){var e=this;t&&(this._thumb&&this.removeDispose(this._thumb),this._thumb=t,t.parent=this,t.isMeasured=!1,t.inert=!0,t.draggable=!0,t.clickable=!0,t.hoverable=!0,t.focusable=!0,t.shouldClone=!1,t.zIndex=0,t.cursorOverStyle=l.h.grab,t.cursorDownStyle=l.h.grabbing,t.events.on("dragstart",this.makeBusy,this,!1),t.events.on("dragstop",this.makeUnbusy,this,!1),t.events.on("positionchanged",this.handleThumbPosition,this,!1),t.events.on("sizechanged",this.handleThumbPosition,this,!1),t.events.on("doublehit",this.handleDoubleClick,this,!1),this._disposers.push((0,s.H)().body.events.on("keyup",function(t){c.Q.isKey(t.event,["space","enter"])&&e.thumb.isFocused&&(t.event.preventDefault(),e.handleDoubleClick())})),this._disposers.push(this._thumb))},enumerable:!0,configurable:!0}),e.prototype.handleDoubleClick=function(){this.makeBusy();var t=0,e=1;0!=this.start||1!=this.end?(this._prevStart=this.start,this._prevEnd=this.end):(t=this._prevStart,e=this._prevEnd);var i=this.animate([{property:"__start",to:t},{property:"__end",to:e}],this.animationDuration,this.animationEasing);i&&!i.isFinished()?(i.events.on("animationended",this.makeUnbusy,this,!1),this._zoomAnimation=i):this.makeUnbusy()},e.prototype.handleThumbPosition=function(){var t=this.thumb;if("horizontal"==this.orientation){var e=this.innerWidth,i=t.innerWidth,n=t.pixelX;this._start=n/e,this._end=(n+i)/e,this.updateThumb()}else{var r=this.innerHeight,o=t.innerHeight,a=t.pixelY;a+o>r&&(a=r-o,t.y=a),this._start=1-(a+o)/r,this._end=1-a/r,this.updateThumb()}},e.prototype.createBackground=function(){return new u.T},Object.defineProperty(e.prototype,"hideGrips",{get:function(){return this._hideGrips},set:function(t){var e=this;this._hideGrips=t,this._overDisposer&&this.removeDispose(this._overDisposer),this._outDisposer&&this.removeDispose(this._outDisposer),t?(this._overDisposer=this.events.on("over",function(){e.startGrip.show(),e.endGrip.show()},void 0,!1),this._outDisposer=this.events.on("out",function(){e.startGrip.hide(),e.endGrip.hide()},void 0,!1),this.startGrip.hide(),this.endGrip.hide()):(this.startGrip.show(),this.endGrip.show())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"animationDuration",{get:function(){return this.getPropertyValue("animationDuration")},set:function(t){this.setPropertyValue("animationDuration",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"animationEasing",{get:function(){return this.getPropertyValue("animationEasing")},set:function(t){this.setPropertyValue("animationEasing",t)},enumerable:!0,configurable:!0}),e.prototype.asFunction=function(e){return"animationEasing"==e||t.prototype.asIs.call(this,e)},e}(r.m);d.u.registeredClasses.Scrollbar=v},33154(t,e,i){"use strict";i.d(e,{J:()=>p});var n=i(31635),r=i(69275),o=i(52439),a=i(92061),s=i(666),l=i(50412),u=i(63076),d=i(38871),c=i(33123),h=i(63559),p=function(t){function e(){var e=t.call(this)||this;return e.className="Slice",e.setPropertyValue("cornerRadius",0),e.setPropertyValue("startAngle",0),e.setPercentProperty("innerRadius",0),e.setPercentProperty("radius",0),e.setPropertyValue("arc",0),e.setPropertyValue("shiftRadius",0),e.strokeOpacity=1,e.setPropertyValue("layout","none"),e.slice=e.createChild(o.kx),e.slice.isMeasured=!1,e._disposers.push(e.slice),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this);var e=this.radiusY;this.radius>0&&0==e&&(e=.01),this.slice.path=l.JL(this.startAngle,this.arc,this.radius,this.pixelInnerRadius,e,this.cornerRadius,this.innerCornerRadius),this.slice.invalidate(),this.shiftRadius=this.shiftRadius,this.realFill instanceof h.E&&this.updateGradient(this.realFill),this.realStroke instanceof h.E&&this.updateGradient(this.realStroke)},e.prototype.updateGradient=function(t){t.element.attr({gradientUnits:"userSpaceOnUse"}),t.element.attr({r:this.radius}),t.cx=0,t.cy=0,t.element.attr({radius:this.radius})},Object.defineProperty(e.prototype,"bbox",{get:function(){if(this.definedBBox)return this.definedBBox;if(this.isMeasured){var t=s.RX(this.startAngle,this.startAngle+this.arc,this.pixelInnerRadius),e=s.RX(this.startAngle,this.startAngle+this.arc,this.radius);return s.Tm([t,e])}return{x:0,y:0,width:0,height:0}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startAngle",{get:function(){return this.getPropertyValue("startAngle")}
2,set:function(t){this.setPropertyValue("startAngle",s.n0(t),!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"arc",{get:function(){return this.getPropertyValue("arc")},set:function(t){u.Et(t)||(t=0),this.setPropertyValue("arc",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radius",{get:function(){var t=this.getPropertyValue("radius");return u.Et(t)||(t=0),t},set:function(t){this.setPropertyValue("radius",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radiusY",{get:function(){var t=this.getPropertyValue("radiusY");return u.Et(t)||(t=this.radius),t},set:function(t){this.setPropertyValue("radiusY",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"innerRadius",{get:function(){return this.getPropertyValue("innerRadius")},set:function(t){this.setPercentProperty("innerRadius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelInnerRadius",{get:function(){return d.JY(this.innerRadius,this.radius)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cornerRadius",{get:function(){return this.getPropertyValue("cornerRadius")},set:function(t){this.setPropertyValue("cornerRadius",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"innerCornerRadius",{get:function(){return this.getPropertyValue("innerCornerRadius")},set:function(t){this.setPropertyValue("innerCornerRadius",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shiftRadius",{get:function(){return this.getPropertyValue("shiftRadius")},set:function(t){this.setPropertyValue("shiftRadius",t),t=this.getPropertyValue("shiftRadius"),this.dx=t*this.radius*this.ix,this.dy=t*this.radiusY*this.iy},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ix",{get:function(){return s.gn(this.middleAngle)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"iy",{get:function(){return s.F8(this.middleAngle)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"middleAngle",{get:function(){return this.startAngle+this.arc/2},enumerable:!0,configurable:!0}),e.prototype.getTooltipX=function(){var t=this.getPropertyValue("tooltipX");if(u.Et(t))return t;var e=.5;t instanceof c.QE&&(e=t.value);var i=d.JY(this.innerRadius,this.radius);return this.ix*(i+(this.radius-i)*e)},e.prototype.getTooltipY=function(){var t=this.getPropertyValue("tooltipY");if(u.Et(t))return t;var e=.5;t instanceof c.QE&&(e=t.value);var i=d.JY(this.innerRadius,this.radius);return this.iy*(i+(this.radius-i)*e)+this.slice.dy},e}(r.m);a.u.registeredClasses.Slice=p},6745(t,e,i){"use strict";i.d(e,{Y:()=>l});var n=i(31635),r=i(97422),o=i(26128),a=i(82972),s=i(92061),l=function(t){function e(){var e=t.call(this)||this;e.className="TextLink",e.selectable=!0;var i=new a.T;return e.fill=i.getFor("primaryButton").brighten(.3),e.states.create("hover").properties.fill=i.getFor("primaryButtonHover").brighten(.3),e.states.create("down").properties.fill=i.getFor("primaryButtonDown").brighten(.3),e.cursorOverStyle=o.h.pointer,e.applyTheme(),e}return(0,n.C6)(e,t),e}(r.J);s.u.registeredClasses.TextLink=l},19615(t,e,i){"use strict";i.d(e,{m:()=>f});var n=i(31635),r=i(69275),o=i(92061),a=i(35750),s=i(97422),l=i(15300),u=i(41673),d=i(47204),c=i(666),h=i(93966),p=i(38871),f=function(t){function e(){var e=t.call(this)||this;e._boundingRect={x:-4e4,y:-4e4,width:8e4,height:8e4},e._pointTo={x:0,y:0},e.fitPointerToBounds=!1,e._verticalOrientation="up",e.fixDoc=!0,e.className="Tooltip",e.isMeasured=!1,e.getFillFromObject=!0,e.margin(5,5,5,5),e.defaultState.transitionDuration=1,e.hiddenState.transitionDuration=1;var i=e.background;i.interactionsEnabled=!1,i.fillOpacity=.9,i.strokeWidth=1,i.strokeOpacity=1,i.stroke=(0,u.yW)("#ffffff"),i.cornerRadius=3,i.pointerLength=6,i.pointerBaseWidth=10;var n=new d.G;n.dy=1,n.dx=1,n.opacity=.5,i.filters.push(n),e.autoTextColor=!0;var r=e.createChild(s.J);return r.shouldClone=!1,e.label=r,r.padding(7,12,4,12),r.interactionsEnabled=!1,r.horizontalCenter="middle",r.fill=(0,u.yW)("#ffffff"),e._disposers.push(r),e.label.events.on("sizechanged",e.drawBackgroun
2d,e),e.label.zIndex=1,e.pointerOrientation="vertical",e.animationDuration=0,e.animationEasing=h.Jx,e.setPropertyValue("showInViewport",!1),e.role="tooltip",e.visible=!1,e.opacity=0,e.x=0,e.y=0,e.events.on("visibilitychanged",e.handleVisibility,e),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.handleVisibility=function(){this.visible&&this.label.invalidate()},Object.defineProperty(e.prototype,"getStrokeFromObject",{get:function(){return this.getPropertyValue("getStrokeFromObject")},set:function(t){this.setPropertyValue("getStrokeFromObject",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"autoTextColor",{get:function(){return this.getPropertyValue("autoTextColor")},set:function(t){this.setPropertyValue("autoTextColor",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"keepTargetHover",{get:function(){return this.getPropertyValue("keepTargetHover")},set:function(t){var e=this;this.setPropertyValue("keepTargetHover",t,!0)&&t&&(this.hoverable=!0,this.background.interactionsEnabled=!0,this._disposers.push(this.events.on("over",function(t){e.targetSprite&&e.targetSprite.hoverable&&(e.targetSprite.isHover=!0)})),this._disposers.push(this.events.on("out",function(t){e.targetSprite&&e.targetSprite.hoverable&&(e.targetSprite.isHover=!1)})))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"showInViewport",{get:function(){return this.getPropertyValue("showInViewport")},set:function(t){this.setPropertyValue("showInViewport",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"getFillFromObject",{get:function(){return this.getPropertyValue("getFillFromObject")},set:function(t){this.setPropertyValue("getFillFromObject",t,!0)},enumerable:!0,configurable:!0}),e.prototype.createBackground=function(){return new a.D},Object.defineProperty(e.prototype,"pointerOrientation",{get:function(){return this.getPropertyValue("pointerOrientation")},set:function(t){this.setPropertyValue("pointerOrientation",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"animationDuration",{get:function(){return this.getPropertyValue("animationDuration")},set:function(t){this.setPropertyValue("animationDuration",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"animationEasing",{get:function(){return this.getPropertyValue("animationEasing")},set:function(t){this.setPropertyValue("animationEasing",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"html",{get:function(){return this.label.html},set:function(t){this.label.html!=t&&(this.label.html=t,this.invalidate())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"text",{get:function(){return this.label.text},set:function(t){this.label.text!=t&&(this.label.text=t,this.invalidate())},enumerable:!0,configurable:!0}),e.prototype.draw=function(){t.prototype.draw.call(this);var e=this.label;e.invalid&&e.validate();var i,n,r=this._pointTo.x,o=this._pointTo.y,a=this._boundingRect,s=e.measuredWidth,l=e.measuredHeight,u=this.background.pointerLength;if(this.ignoreBounds&&(a=void 0),a&&this.fixDoc&&s>a.width){p.gO({x:a.x,y:a.y},this.parent);var d=p.gO({x:a.x+a.width,y:a.y+a.height},this.parent),h=document.body.offsetWidth;p.kH(document.body.offsetHeight),d.x>h/2?a.x=a.width-s:a.width=a.x+s}var f=this.pointerOrientation;"horizontal"==f||"left"==f||"right"==f?(n=-l/2,i="horizontal"==f?a&&r>a.x+a.width/2?-s/2-u:s/2+u:"left"==f?s/2+u:-s/2-u):(a&&(i=c.s_(0,a.x-r+s/2,a.x-r+a.width-s/2)),"vertical"==f?a&&o>a.y+l+u?(n=-l-u,this._verticalOrientation="up"):(n=u,this._verticalOrientation="down"):"down"==f?(n=-l-u,this._verticalOrientation="up"):(n=u,this._verticalOrientation="down")),a&&(n=c.s_(n,a.y-o,a.y+a.height-l-o)),e.x=i,e.y=n,this.drawBackground()}
2,e.prototype.updateBackground=function(){this.group.addToBack(this.background.group)},e.prototype.drawBackground=function(){var t=this.label,e=this.background,i=t.measuredWidth,n=t.measuredHeight,r=this._boundingRect,o=i,a=t.pixelX-i/2,s=n,l=t.pixelY,u=this._pointTo.x,d=this._pointTo.y,h=r.x-u,p=h+r.width,f=r.y-d,g=f+r.height;e.x=a,e.y=l,e.width=o,e.height=s,this.fitPointerToBounds?(e.pointerX=c.s_(-e.x,h-e.x,p-e.x),e.pointerY=c.s_(-e.y,f-e.y,g-e.y)):(e.pointerX=-e.x,e.pointerY=-e.y),e.validate()},e.prototype.delayedPointTo=function(t,e){var i=this;this._pointToDisposer&&this._pointToDisposer.dispose(),this._pointToDisposer=o.u.events.once("exitframe",function(){i.pointTo(t,e)}),this.addDisposer(this._pointToDisposer)},e.prototype.pointTo=function(t,e){this._pointTo.x==t.x&&this._pointTo.y==t.y||(this._pointTo=t,this.invalidate(),!this.visible||e?(this.moveTo(this._pointTo),this._animation&&this._animation.kill()):0==this.pixelX&&0==this.pixelY?this.moveTo(this._pointTo):(this._animation&&this._animation.kill(),this._animation=new l.X5(this,[{property:"x",to:t.x,from:this.pixelX},{property:"y",to:t.y,from:this.pixelY}],this.animationDuration,this.animationEasing).start()))},e.prototype.setBounds=function(t){var e=this._boundingRect;e.x==t.x&&e.y==t.y&&e.width==t.width&&e.height==t.height||(this._boundingRect=t,this.invalidate())},Object.defineProperty(e.prototype,"boundingContainer",{set:function(t){this._boundingContainer=t,t.events.on("sizechanged",this.updateBounds,this),t.events.on("positionchanged",this.updateBounds,this)},enumerable:!0,configurable:!0}),e.prototype.updateBounds=function(){var t=this._boundingContainer,e=p.tj({x:t.pixelX,y:t.pixelY,width:t.maxWidth,height:t.maxHeight},t);this.setBounds(e)},Object.defineProperty(e.prototype,"ignoreBounds",{get:function(){return this.getPropertyValue("ignoreBounds")},set:function(t){this.setPropertyValue("ignoreBounds",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"verticalOrientation",{get:function(){return this._verticalOrientation},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltip",{get:function(){},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.label.copyFrom(e.label),e._boundingRect&&(this._boundingRect=e._boundingRect)},e.prototype.asFunction=function(e){return"animationEasing"==e||t.prototype.asIs.call(this,e)},e}(r.m);o.u.registeredClasses.Tooltip=f},9816(t,e,i){"use strict";i.d(e,{j:()=>d});var n=i(31635),r=i(52439),o=i(33123),a=i(92061),s=i(38871),l=i(63076),u=i(50412),d=function(t){function e(){var e=t.call(this)||this;return e.className="Trapezoid",e.element=e.paper.add("path"),e.topSide=(0,o.KN)(100),e.bottomSide=(0,o.KN)(100),e.leftSide=(0,o.KN)(100),e.rightSide=(0,o.KN)(100),e.isMeasured=!1,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this);var e=this.pixelWidth,i=this.pixelHeight,n=s.JY(this.topSide,e),r=s.JY(this.bottomSide,e),o=s.JY(this.leftSide,i),a=s.JY(this.rightSide,i),d=(e-n)/2,c=(i-o)/2,h=e-(e-n)/2,p=(i-a)/2,f=e-(e-r)/2,g=i-(i-a)/2,m=(e-r)/2,y=i-(i-o)/2,v="",b="",x="",_="";if(l.a4(this.horizontalNeck)){var w=this.horizontalNeck.value;v=u.a5({x:e*w,y:Math.max(c,p)}),x=u.a5({x:e*w,y:Math.min(g,y)})}if(l.a4(this.verticalNeck)){var S=this.verticalNeck.value;b=u.a5({x:Math.min(h,f),y:i*S}),_=u.a5({x:Math.max(d,m),y:i*S})}var P=u.tw({x:d,y:c})+v+u.a5({x:h,y:p})+b+u.a5({x:f,y:g})+x+u.a5({x:m,y})+_;this.path=P},Object.defineProperty(e.prototype,"topSide",{get:function(){return this.getPropertyValue("topSide")},set:function(t){this.setPercentProperty("topSide",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bottomSide",{get:function(){return this.getPropertyValue("bottomSide")},set:function(t){this.setPercentProperty("bottomSide",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"leftSide",{get:function(){return this.getPropertyValue("leftSide")},set:function(t){this.setPercentProperty("leftSide",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rightSide",{get:function(){return this.getPropertyValue("rightSide")},set:function(t){this.setPercentProperty("rightSide",t,!0,!1,10,
2!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"horizontalNeck",{get:function(){return this.getPropertyValue("horizontalNeck")},set:function(t){this.setPropertyValue("horizontalNeck",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"verticalNeck",{get:function(){return this.getPropertyValue("verticalNeck")},set:function(t){this.setPropertyValue("verticalNeck",t,!0)},enumerable:!0,configurable:!0}),e}(r.kx);a.u.registeredClasses.Trapezoid=d},23438(t,e,i){"use strict";i.d(e,{l:()=>s});var n=i(31635),r=i(52439),o=i(92061),a=i(50412),s=function(t){function e(){var e=t.call(this)||this;return e.className="Triangle",e.element=e.paper.add("path"),e.direction="top",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this);var e,i=this.pixelWidth,n=this.pixelHeight;switch(this.direction){case"right":e=a.tw({x:0,y:0})+a.a5({x:i,y:n/2})+a.a5({x:0,y:n})+a.OE();break;case"left":e=a.tw({x:i,y:0})+a.a5({x:0,y:n/2})+a.a5({x:i,y:n})+a.OE();break;case"bottom":e=a.tw({x:0,y:0})+a.a5({x:i,y:0})+a.a5({x:i/2,y:n})+a.OE();break;case"top":e=a.tw({x:i/2,y:0})+a.a5({x:i,y:n})+a.a5({x:0,y:n})+a.OE()}this.path=e},Object.defineProperty(e.prototype,"direction",{get:function(){return this.getPropertyValue("direction")},set:function(t){this.setPropertyValue("direction",t,!0)},enumerable:!0,configurable:!0}),e}(r.kx);o.u.registeredClasses.Triangle=s},28627(t,e,i){"use strict";i.d(e,{s:()=>d});var n=i(31635),r=i(53074),o=i(92061),a=i(50412),s=i(666),l=i(38871),u=i(19885),d=function(t){function e(){var e=t.call(this)||this;return e.className="WavedCircle",e.element=e.paper.add("path"),e.waveLength=16,e.waveHeight=4,e.fill=void 0,e.fillOpacity=0,e.tension=.8,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){var t="",e=this.pixelRadius;if(e>0){var i=this.getPoints(e);t=a.tw(i[0])+new u.hG(this.tension,this.tension).smooth(i)}var n=this.pixelInnerRadius;n>0&&((i=this.getPoints(n)).reverse(),t+=a.tw(i[0])+new u.hG(this.tension,this.tension).smooth(i));this.path=t},e.prototype.getPoints=function(t){for(var e=t*Math.PI*2,i=this.waveHeight/2,n=e/Math.round(e/this.waveLength),r=n/2,o=[],a=e/n,l=0;l<=a;l++){var u=l*n/e*360,d=(l*n+r)/e*360;o.push({x:(t-i)*s.gn(u),y:(t-i)*s.F8(u)}),o.push({x:(t+i)*s.gn(d),y:(t+i)*s.F8(d)})}return o.pop(),o},Object.defineProperty(e.prototype,"innerRadius",{get:function(){return this.getPropertyValue("innerRadius")},set:function(t){this.setPercentProperty("innerRadius",t,!0,!1,10,!1),this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelInnerRadius",{get:function(){return l.JY(this.innerRadius,s.jk(this.innerWidth/2,this.innerHeight/2))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"waveLength",{get:function(){return this.getPropertyValue("waveLength")},set:function(t){this.setPropertyValue("waveLength",t),this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"waveHeight",{get:function(){return this.getPropertyValue("waveHeight")},set:function(t){this.setPropertyValue("waveHeight",t),this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tension",{get:function(){return this.getPropertyValue("tension")},set:function(t){this.setPropertyValue("tension",t),this.invalidate()},enumerable:!0,configurable:!0}),e}(r.j);o.u.registeredClasses.WavedCircle=d},57901(t,e,i){"use strict";i.d(e,{a:()=>l});var n=i(31635),r=i(97788),o=i(41673),a=i(19885),s=i(50412),l=function(t){function e(){var e=t.call(this)||this;return e.className="WavedLine",e.element=e.paper.add("path"),e.waveLength=16,e.waveHeight=4,e.tension=.8,e.pixelPerfect=!1,e.fill=(0,o.yW)(),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){var t={x:this.x1,y:this.y1},e={x:this.x2,y:this.y2};this.path=s.tw(t)+(0,a._h)(t,e,this.waveLength,this.waveHeight,this.tension,!0)},Object.defineProperty(e.prototype,"waveLength",{get:function(){return this.getPropertyValue("waveLength")},set:function(t){this.setPropertyValue("waveLength",t),this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"waveHeight",{get:function(){return this.getPropertyValue("waveHeight")}
2,set:function(t){this.setPropertyValue("waveHeight",t),this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tension",{get:function(){return this.getPropertyValue("tension")},set:function(t){this.setPropertyValue("tension",t),this.invalidate()},enumerable:!0,configurable:!0}),e}(r.N)},76582(t,e,i){"use strict";i.d(e,{D:()=>s});var n=i(31635),r=i(58833),o=i(19885),a=i(50412),s=function(t){function e(){var e=t.call(this)||this;return e.className="WavedRectangle",e.element=e.paper.add("path"),e.waveLength=16,e.waveHeight=4,e.tension=.8,e.setPropertyValue("wavedLeft",!0),e.setPropertyValue("wavedRight",!0),e.setPropertyValue("wavedTop",!0),e.setPropertyValue("wavedBottom",!0),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this);var e=this.pixelWidth,i=this.pixelHeight;if(e>0&&i>0){var n={x:0,y:0},r={x:e,y:0},s={x:e,y:i},l={x:0,y:i},u=Math.min(e,this.waveLength),d=Math.min(i,this.waveHeight),c=Math.min(i,this.waveLength),h=Math.min(e,this.waveHeight),p="",f="",g="",m="";this.wavedTop&&(p=(0,o._h)(n,r,u,d,this.tension,!0)),this.wavedRight&&(f=(0,o._h)(r,s,c,h,this.tension,!0)),this.wavedBottom&&(g=(0,o._h)(s,l,u,d,this.tension,!0)),this.wavedLeft&&(m=(0,o._h)(l,n,c,h,this.tension,!0)),this.path=a.tw(n)+p+a.a5(r)+f+a.a5(s)+g+a.a5(l)+m+"z"}},Object.defineProperty(e.prototype,"waveLength",{get:function(){return this.getPropertyValue("waveLength")},set:function(t){this.setPropertyValue("waveLength",t),this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"waveHeight",{get:function(){return this.getPropertyValue("waveHeight")},set:function(t){this.setPropertyValue("waveHeight",t),this.invalidate()},enumerable:!0,configurable:!0}),e.prototype.setWavedSides=function(t,e,i,n){this.wavedTop=t,this.wavedRight=e,this.wavedBottom=i,this.wavedLeft=n},Object.defineProperty(e.prototype,"tension",{get:function(){return this.getPropertyValue("tension")},set:function(t){this.setPropertyValue("tension",t),this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wavedRight",{get:function(){return this.getPropertyValue("wavedRight")},set:function(t){this.setPropertyValue("wavedRight",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wavedLeft",{get:function(){return this.getPropertyValue("wavedLeft")},set:function(t){this.setPropertyValue("wavedLeft",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wavedTop",{get:function(){return this.getPropertyValue("wavedTop")},set:function(t){this.setPropertyValue("wavedTop",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wavedBottom",{get:function(){return this.getPropertyValue("wavedBottom")},set:function(t){this.setPropertyValue("wavedBottom",t,!0)},enumerable:!0,configurable:!0}),e}(r.M)},48177(t,e,i){"use strict";i.d(e,{M:()=>d});var n=i(31635),r=i(62114),o=i(52439),a=i(92061),s=i(82972),l=i(50412),u=i(63076),d=function(t){function e(){var e=t.call(this)||this;e.className="ZoomOutButton",e.padding(9,9,9,9),e.showSystemTooltip=!0;var i=new s.T,n=e.background;n.cornerRadius(20,20,20,20),n.fill=i.getFor("primaryButton"),n.stroke=i.getFor("primaryButtonStroke"),n.strokeOpacity=0,n.states.getKey("hover").properties.fill=i.getFor("primaryButtonHover"),n.states.getKey("down").properties.fill=i.getFor("primaryButtonActive");var r=new o.kx;r.element=e.paper.add("path");var a=l.tw({x:0,y:0});return a+=l.a5({x:11,y:0}),r.path=a,r.pixelPerfect=!0,r.padding(8,3,8,3),r.stroke=i.getFor("primaryButtonText"),e.icon=r,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),u.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Zoom Out"))},e}(r.$);a.u.registeredClasses.ZoomOutButton=d},20905(t,e,i){"use strict";i.d(e,{F:()=>L});var n,r=i(31635),o=i(39522),a=i(44401),s=i(52439),l=i(39137),u=i(83364),d=i(64948),c=i(85056),h=i(94816),p=i(28131),f=i(70668),g=i(87325),m=i(41673),y=i(92061),v=i(11610),b=i(61622),x=i(33190),_=i(61515),w=i(97333),S=i(63076),P=i(86924),C=i(38871),M=i(75467),T=i(666),I=i(96288);var k=/src: ([^;]+);/;function E(t){return(0,r.sH)(this,void 0,void 0,function(){var e;return(0,r.YH)(this,function(i){switch(i.label){case 0:e=t.sheet,i.label=1;case 1:return i.trys.push([1,2,,4]),[2,e.cssRules];case 2:return i.sent(),[4,new Promise(function(i,n){t.addEventListener("load",function(){i(e.cssRules)},!0),t.addEventListener("error",function(t){n(t)},!0),setTimeout(function(){n(new Error("Timeout while waiting for <style> to load"))},1e4)})];case 3:return[2,i.sent()];case 4:return[2]}})})}function A(t,e,i){return(0,r.sH)(this,void 0,void 0,function(){var n,o,a,s;return(0,r.YH)(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,w.H(e)];case 1:return n=r.sent(),[3,3];case 2:return o=r.sent(),console.error("Failed to load stylesheet",e,o),[2];case 3:(a=t.createElement("style")).textContent=n.response,""!=v.f.nonce&&a.setAttribute("nonce",v.f.nonce),t.head.appendChild(a),r.label=4;case 4:return r.trys.push([4,,7,8]),[4,E(a)];case 5:return s=r.sent(),[4,O(t,e,s,i)];case 6:return r.sent(),[3,8];case 7:return t.head.removeChild(a),[7];case 8:return[2]}})})}function O(t,e,i,n){return(0,r.sH)(this,void 0,void 0,function(){var o,a,s,l,u;return(0,r.YH)(this,function(r){switch(r.label){case 0:for(o=[],a=i.length,s=0;s<a;s++)(l=i[s]).type===CSSRule.IMPORT_RULE?(u=l.href)&&(u=C.we(e,u),o.push(A(t,u,n))):n(e,l);return o.length?[4,Promise.all(o)]:[3,2];case 1:r.sent(),r.label=2;case 2:return[2]}})})}function D(t){return(0,r.sH)(this,void 0,void 0,function(){var e,i;return(0,r.YH)(this,function(n){switch(n.label){case 0:(e=document.createElement("iframe")).src="about:blank",e.setAttribute("title",""),document.head.appendChild(e),n.label=1;case 1:return n.trys.push([1,,3,4]),i=e.contentDocument,[4,Promise.all(M.Tj(document.styleSheets,function(e){var n=e.href;return null==n?O(i,location.href,e.cssRules,t):(n=C.we(location.href,n),A(i,n,t))}))];case 2:return n.sent(),[3,4];case 3:return document.head.removeChild(e),[7];case 4:return[2]}})})}var L=function(t){function e(e){var i=t.call(this)||this;return i.adapter=new a.Y3(i),i._formatOptions=new d.bT,i._extraSprites=[],i._validateSprites=[],i.dataFieldsOrder=[],i._dynamicDataFields=!0,i._removedObjects=new u.B8,i._hiddenObjects=[],i._objectsAlreadyHidden=!1,i._filePrefix="amCharts",i.useWebFonts=!0,i.useRetina=!0,i.useSimplifiedExport=!0,i.timeoutDelay=2e3,i._exportRunning=!1,i._prevHasData=!1,i._container=e,i.className="Export",i._formatOptions.setKey("png",{}),i._formatOptions.setKey("jpg",{quality:.8}),i._formatOptions.setKey("gif",{}),i._formatOptions.setKey("svg",{}),i._formatOptions.setKey("pdf",{fontSize:14,imageFormat:"png",align:"left",addURL:!0,addColumnNames:!0}),i._formatOptions.setKey("json",{indent:2,useLocale:!0}),i._formatOptions.setKey("csv",{addColumnNames:!0,emptyAs:"",addBOM:!0}),i._formatOptions.setKey("xlsx",{addColumnNames:!0,useLocale:!0,emptyAs:""}),i._formatOptions.setKey("html",{addColumnNames:!0,emptyAs:""}),i._formatOptions.setKey("pdfdata",{fontSize:14,imageFormat:"png",addURL:!0,addColumnNames:!0,emptyAs:""}),i._formatOptions.setKey("print",{delay:500,printMethod:"iframe"}),i.adapter.add("options",function(t){var e=i._formatOptions.getKey(t.type);
2return t.options?t.options=_.h1(e,t.options):t.options=e,t}),i.applyTheme(),i.dispatchImmediately("inited"),i}return(0,r.C6)(e,t),Object.defineProperty(e.prototype,"menu",{get:function(){return this._menu},set:function(t){var e=this;this._menu&&this.removeDispose(this._menu),this._menu=t,this._menu.container=this.container,this._menu.language=this._language,this._menu.adapter.add("branch",function(t){return t.branch.unsupported=!e.typeSupported(t.branch.type),t}),this._menu.events.on("hit",function(t){e.export(t.branch.type,t.branch.options),e.menu.close()}),this._menu.events.on("enter",function(t){e.export(t.branch.type,t.branch.options),e.menu.close()}),this._menu.events.on("over",function(t){e._disablePointers()}),this._menu.events.on("out",function(t){setTimeout(function(){e._releasePointers()},10)}),this.dispatchImmediately("menucreated"),this._menu.adapter.add("classPrefix",function(t){return t.classPrefix=v.f.classNamePrefix+t.classPrefix,t}),this._disposers.push(this._menu)},enumerable:!0,configurable:!0}),e.prototype.typeSupported=function(t){var e=!0,i=this.getFormatOptions(t);return S.a4(i)&&i.disabled?e=!1:"pdf"===t||("xlsx"===t?e=!!this._hasData():("print"!=t||window.print)&&(-1===["json","csv","html","pdfdata"].indexOf(t)||this._hasData())||(e=!1)),this.adapter.apply("supported",{supported:e,type:t}).supported},e.prototype._hasData=function(){return this.data&&this.data.length},e.prototype._getFunction=function(t){switch(t){case"png":case"gif":case"jpg":return this.getImage;case"svg":return this.getSVG;case"pdf":case"pdfdata":return this.getPDF;case"xlsx":return this.getExcel;case"csv":return this.getCSV;case"json":return this.getJSON;case"html":return this.getHTML;case"print":return this.getPrint;default:return this.unsupported}},e.prototype.export=function(t,e){return(0,r.sH)(this,void 0,void 0,function(){var i,n,o,a,s,l=this;return(0,r.YH)(this,function(r){switch(r.label){case 0:return"custom"==t?(this.handleCustom(e),[2,!0]):(this._exportRunning=!0,this.events.isEnabled("exportstarted")&&(i={type:"exportstarted",target:this,format:t,options:e},this.events.dispatchImmediately("exportstarted",i)),this.showPreloader(),this.timeoutDelay&&(this.hideTimeout(),this._timeoutTimeout=this.setTimeout(function(){if(l.events.isEnabled("exporttimedout")){var i={type:"exporttimedout",target:l,format:t,options:e};l.events.dispatchImmediately("exporttimedout",i)}l.showTimeout()},this.timeoutDelay)),this.hideNonExportableSprites(),n=this._getFunction(t),e=this.adapter.apply("options",{options:e,type:t}).options,[4,(n=this.adapter.apply("exportFunction",{func:n,type:t,options:e}).func).call(this,t,e)]);case 1:return o=r.sent(),this._exportRunning=!1,this._releasePointers(),this.restoreNonExportableSprites(),o?(this.events.isEnabled("exportfinished")&&(a={type:"exportfinished",target:this,format:t,options:e},this.events.dispatchImmediately("exportfinished",a)),this.hidePreloader(),this.hideTimeout(),this.menu&&this.menu.close(),"print"===t?[2,this.print(o,e,this.adapter.apply("title",{title:this.title,options:e}).title)]:"pdfdata"==t?[2,this.download(o,this.filePrefix+".pdf")]:[2,this.download(o,this.filePrefix+"."+t,e&&e.addBOM)]):(this.events.isEnabled("error")&&(s={type:"error",target:this,format:t,options:e},this.events.dispatchImmediately("error",s)),[2,!1])}})})},e.prototype.unsupported=function(t,e){return(0,r.sH)(this,void 0,void 0,function(){return(0,r.YH)(this,function(t){return[2,""]})})},e.prototype.handleCustom=function(t){S.a4(t)&&S.a4(t.callback)&&t.callback.call(t.callbackTarget||this,t)},e.prototype.getPrint=function(t,e){return(0,r.sH)(this,void 0,void 0,function(){return(0,r.YH)(this,function(t){return[2,this.getImage("png",e)]})})},e.prototype.getFontFamilies=function(){return(0,r.sH)(this,void 0,void 0,function(){var t,e,i,n,o=this;return(0,r.YH)(this,function(a){switch(a.label){case 0:return t=this.getDOMURL(),e=[],i=[],[4,D(function(n,a){if(a.type===CSSRule.FONT_FACE_RULE){var s=a.cssText,l=k.exec(s);if(null!==l){var u=l[1].split(/ *, */).map(function(i){return(0,r.sH)(o,void 0,void 0,function(){var o,a,s,l,u,d;return(0,r.YH)(this,function(r){switch(r.label){case 0:return null!==(o=/^url\(["']?([^"'\)]+)["']?\)([^,]*)$/.exec(i))?[3,1]:[2,i];case 1:if(a=o[2],s=C.we(n,o[1]),this.webFontFilter&&!s.match(this.webFontFilter))return[2,null];r.label=2;case 2:return r.trys.push([2,7,,8]),[4,w.H(s,void 0,{responseType:"blob"})];case 3:return l=r.sent(),null==window.navigator.msSaveOrOpenBlob?[3,4]:(u=t.createObjectURL(l.blob),e.push(u),[3,6]);case 4:return[4,(c=l.blob,new Promise(function(t,e){var i=new FileReader;i.onload=function(e){t(i.result)},i.onerror=function(t){e(t)},i.readAsDataURL(c)}))];case 5:u=r.sent(),r.label=6;case 6:return[2,'url("'+u+'")'+a];case 7:return d=r.sent(),console.error("Failed to load font",s,d),[2,null];case 8:return[2]}var c})})});
2i.push(Promise.all(u).then(function(t){return 0===(t=t.filter(function(t){return null!=t})).length?"":s.replace(k,"src: "+t.join(", ")+";")}))}}})];case 1:return a.sent(),[4,Promise.all(i)];case 2:return n=a.sent(),[2,{blobs:e,cssText:n.filter(function(t){return!!t}).join("\n")}]}})})},e.prototype.getImage=function(t,e,i){return(0,r.sH)(this,void 0,void 0,function(){var n,o,a,s,l,u;return(0,r.YH)(this,function(r){switch(r.label){case 0:return(n=this._objectsAlreadyHidden)||this.hideNonExportableSprites(),S.a4(e)||(e=this.getFormatOptions(t)),[4,this.awaitValidSprites()];case 1:return r.sent(),[4,this.simplifiedImageExport()];case 2:if(!r.sent())return[3,10];o=void 0,r.label=3;case 3:return r.trys.push([3,7,,9]),[4,this.getCanvas(e)];case 4:return o=r.sent(),!1===i?[3,6]:[4,this.addExtras(o,e)];case 5:a=r.sent(),this.disposeCanvas(o),o=a,r.label=6;case 6:return s=o.toDataURL(this.getContentType(t),e.quality),this.disposeCanvas(o),n||this.restoreNonExportableSprites(),[2,s];case 7:return l=r.sent(),console.error(l.message+"\n"+l.stack),P.i("Simple export failed, falling back to advanced export"),o&&this.disposeCanvas(o),[4,this.getImageAdvanced(t,e,i)];case 8:return u=r.sent(),n||this.restoreNonExportableSprites(),[2,u];case 9:return[3,12];case 10:return[4,this.getImageAdvanced(t,e,i)];case 11:return u=r.sent(),n||this.restoreNonExportableSprites(),[2,u];case 12:return[2]}})})},e.prototype.addExtras=function(t,e,i){return(0,r.sH)(this,void 0,void 0,function(){var n,o,a,l,u,d,c,h,p,f,g,m,y,v,b=this;return(0,r.YH)(this,function(x){switch(x.label){case 0:return this.extraSprites.length?(n=0,o=0,a=t.width,l=t.height,u=0,d=0,[4,Promise.all(M.Tj(this.extraSprites,function(t){return(0,r.sH)(b,void 0,void 0,function(){var c,h,p,f;return(0,r.YH)(this,function(r){switch(r.label){case 0:return(c=t instanceof s.kx?{sprite:t,position:"bottom"}:t).position=c.position||"bottom",c.marginTop=c.marginTop||0,c.marginRight=c.marginRight||0,c.marginBottom=c.marginBottom||0,c.marginLeft=c.marginLeft||0,i?[4,c.sprite.exporting.getCanvasAdvanced(e)]:[3,2];case 1:return h=r.sent(),[3,4];case 2:return[4,c.sprite.exporting.getCanvas(e)];case 3:h=r.sent(),r.label=4;case 4:return p=h.width+c.marginLeft+c.marginRight,f=h.height+c.marginTop+c.marginBottom,"top"==c.position?(a=c.crop?l:T.T9(a,p),o+=f):"right"==c.position?(l=c.crop?l:T.T9(l,f),u+=p):"left"==c.position?(l=c.crop?l:T.T9(l,f),n+=p):"bottom"===c.position&&(a=c.crop?l:T.T9(a,p),d+=f),[2,{canvas:h,position:c.position,left:c.marginLeft,top:c.marginTop,width:p,height:f}]}})})}))]):[3,2];case 1:return c=x.sent(),(h=this.getDisposableCanvas()).width=n+a+u,h.height=o+l+d,p=h.getContext("2d"),(f=this.backgroundColor||this.findBackgroundColor(this.sprite.dom))&&(p.fillStyle=f.toString(),p.fillRect(0,0,h.width,h.height)),y=(g=n)+a,v=(m=o)+l,M.__(c,function(t){"top"==t.position?(m-=t.height,p.drawImage(t.canvas,n+t.left,m+t.top)):"right"==t.position?(p.drawImage(t.canvas,y+t.left,o+t.top),y+=t.width):"left"==t.position?(g-=t.width,p.drawImage(t.canvas,g+t.left,o+t.top)):"bottom"===t.position&&(p.drawImage(t.canvas,n+t.left,v+t.top),v+=t.height),b.disposeCanvas(t.canvas)}),p.drawImage(t,n,o),[2,h];case 2:return[2,t]}})})},e.prototype.getCanvas=function(t){return(0,r.sH)(this,void 0,void 0,function(){var e,i,n,o,a,s,l,u,d,c,h,p,f,g,m,y,v;return(0,r.YH)(this,function(r){switch(r.label){case 0:S.a4(t)||(t={}),e=this.backgroundColor||this.findBackgroundColor(this.sprite.dom),i=this.getDOMURL(),n=null,o=null,r.label=1;case 1:return r.trys.push([1,,4,5]),s=this.sprite.pixelWidth,l=this.sprite.pixelHeight,u=b.VB(this.sprite.dom),d=b.Sd(this.sprite.dom),c=t.scale||1,h=this.getPixelRatio(t),c=this.getAdjustedScale(s*h,l*h,c,t),(a=this.getDisposableCanvas()).style.width=s*c+"px",a.style.height=l*c+"px",a.width=s*c,a.height=l*c,p=a.getContext("2d"),e&&(p.fillStyle=e.toString(),p.fillRect(0,0,s*c,l*c)),f=[],this.useWebFonts&&f.push(this.getFontFamilies().then(function(t){return o=t.blobs,t.cssText})),f.push(this.imagesToDataURI(this.sprite.dom,t)),f.push(this.prepForeignObjects(this.sprite.dom,t)),[4,Promise.all(f)];case 2:return g=r.sent(),m=this.normalizeSVG("<style>"+g[0]+"</style>"+this.serializeElement(this.sprite.paper.defs)+this.serializeElement(this.sprite.dom),t,s,l,c,u,d),y=new Blob([m],{type:"image/svg+xml"}),n=i.createObjectURL(y),[4,this.loadNewImage(n,s*c*h,l*c*h,"anonymous")];case 3:return v=r.sent(),p.drawImage(v,0,0),[3,5];case 4:return null!==n&&i.revokeObjectURL(n),null!==o&&M.__(o,function(t){i.revokeObjectURL(t)}),this.restoreRemovedObjects(),[7];case 5:return[2,a]}})})},e.prototype.getCanvasAdvanced=function(t){return(0,r.sH)(this,void 0,void 0,function(){var e,i,n,o,a,s,l,u,d,c,h;return(0,r.YH)(this,function(r){switch(r.label){case 0:return S.a4(t)||(t={}),[4,this.imagesToDataURI(this.sprite.dom,t)];case 1:return r.sent(),e=this.backgroundColor||this.findBackgroun
2dColor(this.sprite.dom),[4,this.canvg];case 2:return i=r.sent(),n=this.sprite.pixelWidth,o=this.sprite.pixelHeight,a=b.VB(this.sprite.dom),s=b.Sd(this.sprite.dom),l=t.scale||1,u=this.getPixelRatio(t),l=this.getAdjustedScale(n*u,o*u,l,t),d=this.normalizeSVG(this.serializeElement(this.sprite.paper.defs)+this.serializeElement(this.sprite.dom),t,n,o,l,a,s,e),(c=this.getDisposableCanvas()).style.width=n*u*l+"px",c.style.height=o*u*l+"px",c.width=n*u*l,c.height=o*u*l,h={useCORS:!0},1!=u&&(h.ignoreDimensions=!0,h.scaleWidth=n*u*l,h.scaleHeight=o*u*l),[4,i.fromString(c.getContext("2d"),d,h).render()];case 3:return r.sent(),[2,c]}})})},e.prototype.getImageAdvanced=function(t,e,i){return(0,r.sH)(this,void 0,void 0,function(){var n,o,a;return(0,r.YH)(this,function(r){switch(r.label){case 0:return(n=this._objectsAlreadyHidden)||this.hideNonExportableSprites(),S.a4(e)||(e=this.getFormatOptions(t)),[4,this.getCanvasAdvanced(e)];case 1:return o=r.sent(),!1===i?[3,3]:[4,this.addExtras(o,e,!0)];case 2:o=r.sent(),r.label=3;case 3:return a=o.toDataURL(this.getContentType(t),e.quality),this.disposeCanvas(o),n||this.restoreNonExportableSprites(),[2,a]}})})},e.prototype.getDisposableCanvas=function(){var t=document.createElement("canvas");return t.style.position="fixed",t.style.top="-10000px",document.body.appendChild(t),t},e.prototype.disposeCanvas=function(t){document.body.contains(t)&&document.body.removeChild(t)},e.prototype.getPixelRatio=function(t){return this.useRetina?C.sJ():1},e.prototype.getAdjustedScale=function(t,e,i,n){if(!n)return i;var r,o,a=t*i,s=t*i;return n.maxWidth&&a>n.maxWidth&&(r=n.maxWidth/t),n.maxHeight&&s>n.maxHeight&&(o=n.maxHeight/e),r||o?T.jk(r,o):(n.minWidth&&a<n.minWidth&&(r=n.minWidth/t),n.minHeight&&s<n.minHeight&&(o=n.minHeight/e),r||o?T.T9(r,o):i)},e.prototype.imagesToDataURI=function(t,i){return(0,r.sH)(this,void 0,void 0,function(){var n,o,a,s,l,u;return(0,r.YH)(this,function(r){switch(r.label){case 0:if(!(n=t.querySelectorAll("image")).length)return[3,2];for(o=[],a=n.length,s=0;s<a;s++)l=n[s],(u=l.getAttributeNS(e.XLINK,"href"))&&(-1!==u.indexOf("data:image")||(-1!==u.indexOf(".svg")?o.push(this.svgToDataURI(l,i)):o.push(this.imageToDataURI(l,i))));return[4,Promise.all(o)];case 1:return r.sent(),[2];case 2:return[2]}})})},e.prototype.prepForeignObjects=function(t,e){return(0,r.sH)(this,void 0,void 0,function(){var e,i,n;return(0,r.YH)(this,function(r){if((e=t.querySelectorAll("foreignObject")).length)for(i=e.length,n=0;n<i;n++)this.temporarilyRemoveObject(e[n]);return[2]})})},e.prototype.imageToDataURI=function(t,i){return(0,r.sH)(this,void 0,void 0,function(){var n,o,a;return(0,r.YH)(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this.loadNewImage(t.getAttributeNS(e.XLINK,"href"),null,null,"anonymous")];case 1:n=r.sent(),(o=document.createElement("canvas")).width=n.width,o.height=n.height,o.getContext("2d").drawImage(n,0,0);try{return a=o.toDataURL(),t.setAttribute("href",a),[2,a]}catch(e){return!1!==i.keepTainted&&this.temporarilyRemoveObject(t),[2,void 0]}case 2:return r.sent(),i&&!1===i.keepTainted||this.temporarilyRemoveObject(t),[2,void 0];case 3:return[2]}})})},e.prototype.svgToDataURI=function(t,i){return(0,r.sH)(this,void 0,void 0,function(){var n,o,a,s;return(0,r.YH)(this,function(r){switch(r.label){case 0:n=t.getAttributeNS(e.XLINK,"href"),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,w.H(n)];case 2:return o=r.sent(),a=this.adapter.apply("charset",{charset:"base64",type:"svg",options:i}).charset,s=this.adapter.apply("svgToDataURI",{data:"data:"+this.getContentType("svg")+";"+a+","+btoa(o.response),options:i}).data,t.setAttributeNS(e.XLINK,"href",s),[2,s];case 3:return r.sent(),i&&!1===i.keepTainted||this.temporarilyRemoveObject(t),[2,void 0];case 4:return[2]}})})},e.prototype.temporarilyRemoveObject=function(t,e){var i=t.parentElement||t.parentNode;e||(e=this.sprite.paper.add("g").node),i.insertBefore(e,t),t.textContent,i.removeChild(t),this._removedObjects.push({element:t,placeholder:e})},e.prototype.restoreRemovedObjects=function(){for(var t;t=this._removedObjects.pop();){(t.placeholder.parentElement||t.placeholder.parentNode).insertBefore(t.element,t.placeholder)}},e.prototype.simplifiedImageExport=function(){return(0,r.sH)(this,void 0,void 0,function(){var t,e,i,n,o,a,s;return(0,r.YH)(this,function(r){switch(r.label){case 0:if(!1===this.useSimplifiedExport)return[2,!1];if(!1===(t=y.u.getCache("simplifiedImageExport"))||!0===t)return[2,t];r.label=1;case 1:r.trys.push([1,6,,7]),(e=document.createElement("canvas")).width=1,e.height=1,i=e.getContext("2d"),n=this.getDOMURL(),o=new Blob([this.normalizeSVG("<g></g>",{}
2,1,1)],{type:"image/svg+xml"}),a=n.createObjectURL(o),s=void 0,r.label=2;case 2:return r.trys.push([2,4,,5]),[4,this.loadNewImage(a,1,1)];case 3:return s=r.sent(),[3,5];case 4:return r.sent(),[2,!1];case 5:i.drawImage(s,0,0),n.revokeObjectURL(a);try{return y.u.setCache("simplifiedImageExport",!0),[2,!0]}catch(t){return y.u.setCache("simplifiedImageExport",!1),[2,!1]}case 6:return r.sent(),y.u.setCache("simplifiedImageExport",!1),[2,!1];case 7:return[2]}})})},e.prototype.loadNewImage=function(t,e,i,n){return new Promise(function(r,o){var a;function s(){if(n){var e=a.src;a.onerror=function(){o(new Error('Loading image "'+t+'" failed'))},a.removeAttribute("crossorigin"),a.src="",a.src=e}else o(new Error('Loading image "'+t+'" failed'))}a=e&&i?new Image(e,i):new Image,n&&a.setAttribute("crossOrigin",n),a.onload=function(){r(a)},a.onabort=s,a.onerror=s,a.src=t})},e.prototype.getDOMURL=function(){return self.URL||self.webkitURL||self},e.prototype.getSVG=function(t,e,i){return void 0===i&&(i=!0),(0,r.sH)(this,void 0,void 0,function(){var n,o,a,s,l,u,d,c,h,p;return(0,r.YH)(this,function(r){switch(r.label){case 0:return(n=this._objectsAlreadyHidden)||this.hideNonExportableSprites(),S.a4(e)||(e=this.getFormatOptions("svg")),[4,this.awaitValidSprites()];case 1:return r.sent(),o=this.sprite.pixelWidth,a=this.sprite.pixelHeight,s=b.VB(this.sprite.dom),l=b.Sd(this.sprite.dom),u=e.scale||1,d=this.getPixelRatio(e),u=this.getAdjustedScale(o*d,a*d,u,e),c=this.normalizeSVG(this.serializeElement(this.sprite.paper.defs)+this.serializeElement(this.sprite.dom),e,o,a,u,s,l),h=this.adapter.apply("charset",{charset:"charset=utf-8",type:"svg",options:e}).charset,p=this.adapter.apply("getSVG",{data:i?"data:"+this.getContentType(t)+";"+h+","+encodeURIComponent(c):c,options:e}).data,n||this.restoreNonExportableSprites(),[2,p]}})})},e.prototype.normalizeSVG=function(t,e,i,n,r,o,a,s){var l="";i&&(l+='width="'+Math.round(i*(r||1))+'px" '),n&&(l+='height="'+Math.round(n*(r||1))+'px" ');var u="";o&&(u+="font-family: "+o.replace(/"/g,"")+";"),a&&(u+="font-size: "+a+";"),r&&(l+='viewBox="0 0 '+i+" "+n+'" ');var d=[],c=t.match(/<foreignObject[\s\S]*<\/foreignObject>/gi);if(c)for(var h=0;h<c.length;h++)t=t.replace(c[h],I.Kx),d.push(c[h]);t.match(/<svg/)?""!==l&&(t=(t=(t=t.replace(/(<svg[^>]*)width="[^"]*"/,"$1")).replace(/(<svg[^>]*)height="[^"]*"/,"$1")).replace(/(<svg)/,"$1"+l)):t='<?xml version="1.0" encoding="utf-8"?><svg '+l+' style="'+u+'" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">'+t+"</svg>",s&&(t=t.replace(/(<svg[^>]*>)/,'$1<rect width="100%" height="100%" fill="'+s.rgba+'"/>')),x.V()&&(t=t.replace(/<feColorMatrix [^\/>]*\/>/gi,""));var p=new RegExp("url\\("+C.xp(C.aw()),"g");if(t=(t=t.replace(p,"url(#")).replace(/url\(&quot;([^)]*)&quot;\)/gm,"url($1)"),d.length)for(h=0;h<d.length;h++)t=t.replace(I.Kx,d[h]);return t=this.adapter.apply("normalizeSVG",{data:t,options:e}).data},e.prototype.serializeElement=function(t){return(new XMLSerializer).serializeToString(t)},e.prototype.getPDF=function(t,e){return(0,r.sH)(this,void 0,void 0,function(){function i(t){var e={};e.normal=t.normal.path,f[t.normal.path]=t.normal.bytes,t.bold?(e.bold=t.bold.path,f[t.bold.path]=t.bold.bytes):e.bold=t.normal.path,t.italics?(e.italics=t.italics.path,f[t.italics.path]=t.italics.bytes):e.italics=t.normal.path,t.bolditalics?(e.bolditalics=t.bolditalics.path,f[t.bolditalics.path]=t.bolditalics.bytes):e.bolditalics=t.normal.path,p[t.name]=e}var n,o,a,s,l,u,d,c,h,p,f;return(0,r.YH)(this,function(r){switch(r.label){case 0:return[4,this.getImage(e.imageFormat||"png",e)];case 1:return n=r.sent(),[4,this.pdfmake];case 2:return o=r.sent(),a=[30,30,30,30],s={pageSize:e.pageSize||"A4",pageOrientation:e.pageOrientation||"portrait",pageMargins:e.pageMargins||a,defaultStyle:{font:e.font?e.font.name:void 0},content:[]},l=this.adapter.apply("title",{title:this.title,options:e}).title,u=0,l&&(s.content.push({text:l,fontSize:e.fontSize||14,bold:!0,margin:[0,0,0,15]}),u+=50),e.addURL&&(s.content.push({text:this.language.translate("Saved from")+": "+document.location.href,fontSize:e.fontSize,margin:[0,0,0,15]}),u+=50),"pdfdata"!=t&&s.content.push({image:n,alignment:e.align||"left",fit:this.getPageSizeFit(s.pageSize,s.pageMargins,u)}),"pdfdata"==t||e.addData?(c=(d=s.content).push,h={},[4,this.getPDFData("pdf",e)]):[3,4];case 3:c.apply(d,[(h.table=r.sent(),h.fontSize=e.fontSize||14,h)]),r.label=4;case 4:return s=this.adapter.apply("pdfmakeDocument",{doc:s,options:e}).doc,p=null,f=null,e.font&&(p={},f={},i(e.font),e.extraFonts&&M.__(e.extraFonts,i)),[4,new Promise(function(t,e){o.createPdf(s,null,p,f).getDataUrl(function(e){t(e)})})];case 5:return[2,r.sent()]}})})},e.prototype.getPDFData=function(t,e){return(0,r.sH)(this,void 0,void 0,function(){var t,i,n,o,a,s,l=this;return(0,r.YH)(this,function(r){if(t={body:[]},i=this.adapter.apply("formatDataFields",{dataFields:this.dataFields,format:"pdf"}).dataFields,n=this.data,e.pivot)o=this.adapter.apply("dataFieldsOrder",{dataFieldsOrder:this.dataFieldsOrder,format:"pdfdata"}).dataFieldsOrder,_.jh(i,function(i,r){var o=[];e.addColumnNames&&o.push(r);for(var a=n.length,s=0;s<a;s++){var u=n[s][i];o.push(l.convertToSpecialFormat(i,u,e,!0))}t.body.push(l.getPDFDataRow(o,e,void 0,!0))},function(t,e){var i=o.indexOf(t),n=o.indexOf(e);return i>n?1:i<n?-1:0});else for(e.addColumnNames&&(t.body.push(this.getPDFDataRow(i,e,void 0,!0)),t.headerRows=1),a=n.length,s=0;s<a;s++)t.body.push(this.getPDFDataRow(n[s],e,i));return[2,this.adapter.apply("pdfmakeTable",{table:t,options:e}).table]})})}
2,e.prototype.getPDFDataRow=function(t,e,i,n){var r=this;void 0===n&&(n=!1);var o=[];i||(i=t);var a=this.adapter.apply("dataFieldsOrder",{dataFieldsOrder:this.dataFieldsOrder,format:"pdfdata"}).dataFieldsOrder;return _.jh(i,function(i,a){var s=r.convertEmptyValue(i,t[i],e),l=n?s:r.convertToSpecialFormat(i,s,e);l=""+l,o.push(l)},function(t,e){var i=a.indexOf(t),n=a.indexOf(e);return i>n?1:i<n?-1:0}),o},e.prototype.getPageSizeFit=function(t,e,i){void 0===i&&(i=0);var n=[0,0,0,0];"number"==typeof e?n=[e,e,e,e]:2==e.length?n=[e[0],e[1],e[0],e[1]]:4==e.length&&(n=e);var r={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]}[t];return r[0]-=n[0]+n[2],r[1]-=n[1]+n[3]+i,r},e.prototype.getExcel=function(t,e){return(0,r.sH)(this,void 0,void 0,function(){var i,n,o,a,s,l,u,d,c,h=this;return(0,r.YH)(this,function(r){switch(r.label){case 0:return S.a4(e)||(e=this.getFormatOptions("xlsx")),[4,this.xlsx];case 1:if(i=r.sent(),n=this.adapter.apply("xlsxWorkbookOptions",{xlsx:i,options:{bookType:"xlsx",bookSST:!1,type:"base64"}}).options,o=this.normalizeExcelSheetName(this.adapter.apply("xlsxSheetName",{xlsx:i,name:this.title||this.language.translate("Data")}).name),a={SheetNames:[o],Sheets:{}},s=[],l=this.adapter.apply("formatDataFields",{dataFields:this.dataFields,format:"xslx"}).dataFields,e.pivot)u=this.adapter.apply("dataFieldsOrder",{dataFieldsOrder:this.dataFieldsOrder,format:"xlsx"}).dataFieldsOrder,_.jh(l,function(t,i){var n=[];e.addColumnNames&&n.push(i);for(var r=h.data.length,o=0;o<r;o++){var a=h.data[o][t];n.push(h.convertToSpecialFormat(t,a,e,!0))}s.push(h.getExcelRow(n,e,void 0,!0))},function(t,e){var i=u.indexOf(t),n=u.indexOf(e);return i>n?1:i<n?-1:0});else for(e.addColumnNames&&s.push(this.getExcelRow(l,e,void 0,!0)),d=this.data.length,c=0;c<d;c++)s.push(this.getExcelRow(this.data[c],e,l));return a.Sheets[o]=i.utils.aoa_to_sheet(s),a=this.adapter.apply("xlsxWorkbook",{xlsx:i,workbook:a,options:e}).workbook,[2,this.adapter.apply("getExcel",{data:"data:"+this.getContentType(t)+";base64,"+i.write(a,n),options:e}).data]}})})},e.prototype.normalizeExcelSheetName=function(t){return t=t.replace(/([:\\\/?*\[\]]+)/g," "),C.Ce(t,31,"...",!0)},e.prototype.getExcelRow=function(t,e,i,n){var r=this;void 0===n&&(n=!1);var o=[];i||(i=t);var a=this.adapter.apply("dataFieldsOrder",{dataFieldsOrder:this.dataFieldsOrder,format:"xlsx"}).dataFieldsOrder;return _.jh(i,function(i,a){var s=r.convertEmptyValue(i,t[i],e),l=n?s:r.convertToSpecialFormat(i,s,e,!0);o.push(l)},function(t,e){var i=a.indexOf(t),n=a.indexOf(e);return i>n?1:i<n?-1:0}),o},e.prototype.getCSV=function(t,e,i){return void 0===i&&(i=!0),(0,r.sH)(this,void 0,void 0,function(){var n,o,a,s,l,u,d,c,h,p=this;return(0,r.YH)(this,function(r){if(S.a4(e)||(e=this.getFormatOptions("csv")),n="",o=this.adapter.apply("formatDataFields",{dataFields:this.dataFields,format:"csv"}).dataFields,a="",s=this.data,e.pivot)l=this.adapter.apply("dataFieldsOrder",{dataFieldsOrder:this.dataFieldsOrder,format:"csv"}).dataFieldsOrder,_.jh(o,function(t,i){var r=[];e.addColumnNames&&r.push(i);for(var o=s.length,l=0;l<o;l++){var u=s[l][t];r.push(p.convertToSpecialFormat(t,u,e,!0))}n+=a+p.getCSVRow(r,e,void 0,!0),a="\n"},function(t,e){var i=l.indexOf(t),n=l.indexOf(e);return i>n?-1:i<n?1:0});else{for(u=s.length,d=0;d<u;d++)c=this.getCSVRow(s[d],e,o),e.reverse?n=c+a+n:n+=a+c,a="\n";e.addColumnNames&&(n=this.getCSVRow(o,e,void 0,!0)+a+n)}return h=this.adapter.apply("charset",{charset:"charset=utf-8",type:t,options:e}).charset,[2,this.adapter.apply("getCSV",{data:i?"data:"+this.getContentType(t)+";"+h+","+encodeURIComponent(n):n,options:e}).data]})})}
2,e.prototype.getCSVRow=function(t,e,i,n){var r=this;void 0===n&&(n=!1);var o=e.separator||",",a=[];i||(i=t);var s=this.adapter.apply("dataFieldsOrder",{dataFieldsOrder:this.dataFieldsOrder,format:"csv"}).dataFieldsOrder;return _.jh(i,function(i,s){var l=r.convertEmptyValue(i,t[i],e),u=n?l:r.convertToSpecialFormat(i,l,e);u=(u=""+u).replace(/"/g,'""'),(e.forceQuotes||u.search(new RegExp('"|\n|'+o,"g"))>=0)&&(u='"'+u+'"'),a.push(u)},function(t,e){var i=s.indexOf(t),n=s.indexOf(e);return i>n?1:i<n?-1:0}),a.join(o)},e.prototype.getHTML=function(t,e,i){return void 0===i&&(i=!0),(0,r.sH)(this,void 0,void 0,function(){var n,o,a,s,l,u,d,c=this;return(0,r.YH)(this,function(r){if(S.a4(e)||(e=this.getFormatOptions("html")),n="<table>",e.tableClass&&(n='<table class="'+e.tableClass+'">'),o=this.adapter.apply("formatDataFields",{dataFields:this.dataFields,format:"html"}).dataFields,a=this.data,e.pivot)s=this.adapter.apply("dataFieldsOrder",{dataFieldsOrder:this.dataFieldsOrder,format:"html"}).dataFieldsOrder,n+="\n<tbody>",_.jh(o,function(t,i){var r=[];e.addColumnNames&&r.push(i);for(var o=a.length,s=0;s<o;s++){var l=a[s][t];r.push(c.convertToSpecialFormat(t,l,e,!0))}n+="\n"+c.getHTMLRow(r,e,void 0,!0)},function(t,e){var i=s.indexOf(t),n=s.indexOf(e);return i>n?-1:i<n?1:0}),n+="\n</tbody>";else{for(e.addColumnNames&&(n+="\n<thead>\n"+this.getHTMLRow(o,e,void 0,!0,!0)+"\n</thead>"),n+="\n<tbody>",l=a.length,u=0;u<l;u++)n+="\n"+this.getHTMLRow(a[u],e,o);n+="\n</tbody>"}return n+="\n</table>",d=this.adapter.apply("charset",{charset:"charset=utf-8",type:t,options:e}).charset,[2,this.adapter.apply("getHTML",{data:i?"data:"+this.getContentType(t)+";"+d+","+encodeURIComponent(n):n,options:e}).data]})})},e.prototype.getHTMLRow=function(t,e,i,n,r){var o=this;void 0===n&&(n=!1),void 0===r&&(r=!1);var a="\t<tr>";e.rowClass&&(a='\t<tr class="'+e.rowClass+'">'),i||(i=t);var s=this.adapter.apply("dataFieldsOrder",{dataFieldsOrder:this.dataFieldsOrder,format:"html"}).dataFieldsOrder,l=r?"th":"td",u=!0;return _.jh(i,function(i,r){var s=o.convertEmptyValue(i,t[i],e),d=n?s:o.convertToSpecialFormat(i,s,e);d=(d=""+d).replace(/[\u00A0-\u9999<>\&]/gim,function(t){return"&#"+t.charCodeAt(0)+";"});var c=l;e.pivot&&u&&(c="th"),e.cellClass?a+="\n\t\t<"+c+' class="'+e.cellClass+'">'+d+"</"+c+">":a+="\n\t\t<"+c+">"+d+"</"+c+">",u=!1},function(t,e){var i=s.indexOf(t),n=s.indexOf(e);return i>n?1:i<n?-1:0}),a+="\n\t</tr>"},e.prototype.getJSON=function(t,e,i){return void 0===i&&(i=!0),(0,r.sH)(this,void 0,void 0,function(){var n,o,a,s,l,u,d,c,h=this;return(0,r.YH)(this,function(r){if(S.a4(e)||(e=this.getFormatOptions("json")),o=this.adapter.apply("formatDataFields",{dataFields:this.dataFields,format:"json"}).dataFields,this._dynamicDataFields)n=this.data;else for(n=[],a=this.data,s=function(t,i){var r=a[i];if("object"==typeof r){var s={};_.__(r,function(t,i){S.a4(o[t])&&(s[o[t]]=h.convertToSpecialFormat(t,i,e))}),n.push(s)}},l=a.length,u=0;u<l;u++)s(0,u);return d=JSON.stringify(n,function(t,i){return"object"==typeof i&&_.__(i,function(t,n){i[t]=h.convertToSpecialFormat(t,n,e)}),i},e.indent),c=this.adapter.apply("charset",{charset:"charset=utf-8",type:t,options:e}).charset,[2,this.adapter.apply("getJSON",{data:i?"data:"+this.getContentType(t)+";"+c+","+encodeURIComponent(d):d,options:e}).data]})})},e.prototype.convertToSpecialFormat=function(t,e,i,n){if("number"==typeof e)if(this.isDateField(t))e=new Date(e);else{if(this.isDurationField(t))return this.durationFormatter.format(e,this.durationFormat);if(this.isNumberField(t)&&this.numberFormat)return this.numberFormatter.format(e,this.numberFormat)}return e instanceof Date?i.useTimestamps?e=e.getTime():i.useLocale?n||(e=e.toLocaleString()):e=this.dateFormatter.format(e,this.dateFormat):S.Kg(e)&&this.isDateField(t)&&this.dateFormat&&(e=this.dateFormatter.format(this.dateFormatter.parse(e),this.dateFormat)),e},e.prototype.convertEmptyValue=function(t,e,i){return S.a4(e)?e:i.emptyAs},e.prototype.download=function(t,e,i){return void 0===i&&(i=!1),(0,r.sH)(this,void 0,void 0,function(){var n,o,a,s,l,u,d,c,h,p,f,g,m,y,v;return(0,r.YH)(this,function(r){if(this.msBlobDownloadSupport()){if(g=t.split(";"),m=g.shift().replace(/data:/,""),t=decodeURIComponent(g.join(";").replace(/^[^,]*,/,"")),-1!=["image/svg+xml","application/json","text/csv"].indexOf(m))return n=new Blob([t],{type:m}),window.navigator.msSaveBlob(n,e),[2,!0];try{a=atob(t),t=a}catch(t){return[2,!1]}for(u=new Array(t.length),d=0;d<t.length;++d)c=t.charCodeAt(d),u[d]=c;h=new Blob([new Uint8Array(u)],{type:m}),window.navigator.msSaveBlob(h,e)}else if(this.blobDownloadSupport()){if((o=document.createElement("a")).download=e,document.body.appendChild(o),g=t.split(";"),m=g.shift().replace(/data:/,""),t=decodeURIComponent(g.join(";").replace(/^[^,]*,/,"")),-1!=["image/svg+xml","application/json","text/csv","text/html"].indexOf(m))return i&&(t="\ufeff"+t),s=new Blob([t],{type:m}),l=window.URL.createObjectURL(s),o.href=l,o.download=e,o.click(),setTimeout(function(){document.body.removeChild(o),window.URL.revokeObjectURL(l)},100),[2,!0];try{a=atob(t),t=a}catch(t){return[2,!1]}for(u=new Array(t.length),d=0;d<t.length;++d)c=t.charCodeAt(d),u[d]=c;i&&(u=[239,187,191].concat(u)),h=new Blob([new Uint8Array(u)],{type:m}),p=window.URL.createObjectURL(h),o.href=p,o.download=e,document.body.appendChild(o),o.click(),document.body.removeChild(o),setTimeout(function(){window.URL.revokeObjectURL(p)},100)}else this.linkDownloadSupport()?((f=document.createElement("a")).download=e,f.href=t,document.body.appendChild(f),f.click(),document.body.removeChild(f)):this.legacyIE()?4===(g=t.match(/^data:(.*);[ ]*([^,]*),(.*)$/)).length&&("base64"==g[2]?g[1].match(/^image\//)&&this.showModal('<img src="'+t+'" style="float: left; max-width: 50%; max-height: 80%; margin: 0 1em 0.5em 0; border: 1px solid #eee;" /><p>'+this.language.translate('To save the image, right-click thumbnail on the left and choose "Save picture as..."')+'</p><p style="text-align: center;"><small>'+this.language.translate("(Press ESC to close this message)")+"</small></p>",this.language.translate("Image Export Complete")):(m=void 0,e.match(/\.svg$/)?m="image/svg+xml":(m="text/plain",e+=".txt"),(y=document.createElement("iframe")).width="1px",y.height="1px",y.style.display="none",document.body.appendChild(y),(v=y.contentDocument).open(m,"replace"),v.write(decodeURIComponent(g[3])),v.close(),v.execCommand("SaveAs",!0,e),document.body.removeChild(y))):window.location.href=t;return[2,!0]})})},e.prototype.downloadSupport=function(){return this.linkDownloadSupport()||this.msBlobDownloadSupport()},e.prototype.linkDownloadSupport=function(){var t=y.u.getCache("linkDownloadSupport");if(!1===t||!0===t)return t;var e=void 0!==document.createElement("a").download;
2return y.u.setCache("linkDownloadSupport",e),e},e.prototype.blobDownloadSupport=function(){return S.a4(window.Blob)},e.prototype.msBlobDownloadSupport=function(){return S.a4(window.navigator.msSaveOrOpenBlob)},e.prototype.legacyIE=function(){var t=document.createElement("div");return t.innerHTML="\x3c!--[if lt IE 10]><i></i><![endif]--\x3e",1==t.getElementsByTagName("i").length},e.prototype.print=function(t,e,i){return(0,r.sH)(this,void 0,void 0,function(){return(0,r.YH)(this,function(n){return"css"==e.printMethod?[2,this.printViaCSS(t,e,i)]:[2,this.printViaIframe(t,e,i)]})})},e.prototype.printViaCSS=function(t,e,i){return(0,r.sH)(this,void 0,void 0,function(){var n,o,a,s;return(0,r.YH)(this,function(r){return n=document.documentElement.scrollTop||document.body.scrollTop,o=new b.aq(b.jG(this.container),"body > *",{display:"none",position:"fixed",visibility:"hidden",opacity:"0",clipPath:"polygon(0px 0px,0px 0px,0px 0px,0px 0px);"}),i&&document&&document.title&&(a=document.title,document.title=i),(s=new Image).src=t,s.style.maxWidth="100%",s.style.display="block",s.style.position="relative",s.style.visibility="visible",s.style.opacity="1",s.style.clipPath="none",document.body.appendChild(s),this.setTimeout(function(){window.print()},50),/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&e.delay<1e3?e.delay=1e3:e.delay<100&&(e.delay=100),this.setTimeout(function(){document.body.removeChild(s),o.dispose(),a&&(document.title=document.title),document.documentElement.scrollTop=document.body.scrollTop=n},e.delay||500),[2,!0]})})},e.prototype.printViaIframe=function(t,e,i){return(0,r.sH)(this,void 0,void 0,function(){var n,o;return(0,r.YH)(this,function(r){return(n=document.createElement("iframe")).style.visibility="hidden",document.body.appendChild(n),n.contentWindow.document.open(),n.contentWindow.document.close(),(o=new Image).src=t,o.style.maxWidth="100%",o.style.height="auto",i&&(n.contentWindow.document.title=i),n.contentWindow.document.body.appendChild(o),n.load=function(){n.contentWindow.document.body.appendChild(o)},this.setTimeout(function(){try{n.contentWindow.document.execCommand("print",!1,null)||n.contentWindow.print()}catch(t){n.contentWindow.print()}},e.delay||50),/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&e.delay<1e3?e.delay=1e3:e.delay<100&&(e.delay=100),this.setTimeout(function(){document.body.removeChild(n)},e.delay+50||100),[2,!0]})})},e.prototype.findBackgroundColor=function(t){var e=1,i=(0,b.L9)(t,"background-color");if((i.match(/[^,]*,[^,]*,[^,]*,[ ]?0/)||"transparent"==i)&&(e=0),0==e){var n=t.parentElement;return n?this.findBackgroundColor(n):(0,m.yW)("#fff")}return(0,m.yW)(i,e)},Object.defineProperty(e.prototype,"container",{get:function(){return this.adapter.apply("container",{container:this._container}).container},set:function(t){this._container=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sprite",{get:function(){return this.adapter.apply("sprite",{sprite:this._sprite}).sprite},set:function(t){this._sprite=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"extraSprites",{get:function(){return this.adapter.apply("extraSprites",{extraSprites:this._extraSprites}).extraSprites},set:function(t){this._extraSprites=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validateSprites",{get:function(){return this.adapter.apply("validateSprites",{validateSprites:this._validateSprites}).validateSprites},set:function(t){this._validateSprites=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"data",{get:function(){return this.adapter.apply("data",{data:this._data}).data},set:function(t){this._data=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataFields",{get:function(){return this._dataFields||this.generateDataFields(),this.adapter.apply("dataFields",{dataFields:this._dataFields}).dataFields},set:function(t){this._dataFields=t,this._dynamicDataFields=!1},enumerable:!0,configurable:!0}),e.prototype.handleDataUpdated=function(){this._dynamicDataFields&&(this._dataFields=void 0);var t=this.data.length>0;this._prevHasData!=t&&(this._prevHasData=t,this.menu&&this.menu.invalidate())},Object.defineProperty(e.prototype,"dateFormatter",{get:function(){return this._dateFormatter||(this._dateFormatter=new c.p,this._dateFormatter.language=this.language),this.adapter.apply("dateFormatter",{dateFormatter:this._dateFormatter}).dateFormatter},set:function(t){this._dateFormatter=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dateFormat",{get:function(){return this.adapter.apply("dateFormat",{dateFormat:this._dateFormat}).dateFormat},set:function(t){this._dateFormat=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dateFields",{get:function(){return this._dateFields||(this._dateFields=new u.B8),this.adapter.apply("dateFields",{dateFields:this._dateFields}).dateFields}
2,set:function(t){this._dateFields=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"numberFormatter",{get:function(){return this._numberFormatter||(this._numberFormatter=new p.K,this._numberFormatter.language=this.language),this.adapter.apply("numberFormatter",{numberFormatter:this._numberFormatter}).numberFormatter},set:function(t){this._numberFormatter=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"numberFormat",{get:function(){return this.adapter.apply("numberFormat",{numberFormat:this._numberFormat}).numberFormat},set:function(t){this._numberFormat=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"numberFields",{get:function(){return this._numberFields||(this._numberFields=new u.B8),this.adapter.apply("numberFields",{numberFields:this._numberFields}).numberFields},set:function(t){this._numberFields=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"durationFormatter",{get:function(){return this._durationFormatter||(this._durationFormatter=new h.n,this._durationFormatter.language=this.language),this.adapter.apply("durationFormatter",{durationFormatter:this._durationFormatter}).durationFormatter},set:function(t){this._durationFormatter=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"durationFormat",{get:function(){return this.adapter.apply("durationFormat",{durationFormat:this._durationFormat}).durationFormat},set:function(t){this._durationFormat=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"durationFields",{get:function(){return this._durationFields||(this._durationFields=new u.B8),this.adapter.apply("durationFields",{durationFields:this._durationFields}).durationFields},set:function(t){this._durationFields=t},enumerable:!0,configurable:!0}),e.prototype.generateDataFields=function(){var t=this;this._dataFields={},this.data.length&&M.__(this.data,function(e){_.__(e,function(e,i){S.a4(t._dataFields[e])||(t._dataFields[e]=t.adapter.apply("dataFieldName",{name:e,field:e}).name)})})},e.prototype.isDateField=function(t){return this.adapter.apply("isDateField",{isDateField:this.dateFields.contains(t),field:t}).isDateField},e.prototype.isNumberField=function(t){return this.adapter.apply("isNumberField",{isNumberField:this.numberFields.contains(t),field:t}).isNumberField},e.prototype.isDurationField=function(t){return this.adapter.apply("isDurationField",{isDurationField:this.durationFields.contains(t),field:t}).isDurationField},e.prototype.getContentType=function(t){var e="";switch(t){case"png":case"gif":e="image/"+t;break;case"jpg":e="image/jpeg";break;case"svg":e="image/svg+xml";break;case"csv":e="text/csv";break;case"json":e="application/json";break;case"html":e="text/html";break;case"pdf":case"pdfdata":e="application/pdf";break;case"xlsx":e="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}return this.adapter.apply("contentType",{contentType:e,type:t}).contentType},Object.defineProperty(e.prototype,"filePrefix",{get:function(){return this.adapter.apply("filePrefix",{filePrefix:this._filePrefix}).filePrefix},set:function(t){this._filePrefix=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"backgroundColor",{get:function(){return this.adapter.apply("backgroundColor",{backgroundColor:this._backgroundColor}).backgroundColor},set:function(t){this._backgroundColor=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"title",{get:function(){return this.adapter.apply("title",{title:this._title}).title},set:function(t){this._title=t},enumerable:!0,configurable:!0}),e.prototype.showPreloader=function(){var t=this.preloader;t&&(t.progress=.5,t.label.text="...")},e.prototype.hidePreloader=function(){var t=this.preloader;t&&(t.progress=1)},Object.defineProperty(e.prototype,"preloader",{get:function(){return this._sprite&&this._sprite.parent&&this._sprite.parent.preloader?this._sprite.parent.preloader:void 0},enumerable:!0,configurable:!0}),e.prototype.showTimeout=function(){this.showModal(this.adapter.apply("timeoutMessage",{message:this.language.translate("Export operation took longer than expected. Something might have gone wrong.")}).message)},e.prototype.hideTimeout=function(){this._timeoutTimeout&&(this.removeDispose(this._timeoutTimeout),this._timeoutTimeout=null),this.hideModal()}
2,Object.defineProperty(e.prototype,"language",{get:function(){return this._language||(this._language=new f.T),this._language},set:function(t){this._language=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modal",{get:function(){return this._modal||(this._modal=new l.a,this._modal.adapter.add("classPrefix",function(t){return t=v.f.classNamePrefix+t})),this._modal},enumerable:!0,configurable:!0}),e.prototype.showModal=function(t,e){this.hideModal(),this.hidePreloader();var i=this.modal;i.container=this.sprite.svgContainer.SVGContainer,i.content=t,i.readerTitle=e,i.open()},e.prototype.hideModal=function(){this._modal&&this.modal.close()},e.prototype._canvg=function(){return(0,r.sH)(this,void 0,void 0,function(){var t;return(0,r.YH)(this,function(e){switch(e.label){case 0:return[4,i.e(2007).then(i.bind(i,12007))];case 1:return null!=(t=e.sent()).default?[2,t.default]:[2,t]}})})},Object.defineProperty(e.prototype,"canvg",{get:function(){return this._canvg()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pdfmake",{get:function(){return null==n&&(n=function(){return(0,r.sH)(this,void 0,void 0,function(){var t,e,n,o;return(0,r.YH)(this,function(r){switch(r.label){case 0:return[4,Promise.all([i.e(4124).then(i.t.bind(i,27164,23)),i.e(4124).then(i.bind(i,2961))])];case 1:return t=r.sent(),e=t[0].default||t[0],n=t[1].default||t[1],(o=window).pdfMake=o.pdfMake||{},o.pdfMake.vfs=n,e.vfs=n,[2,e]}})})}()),n},enumerable:!0,configurable:!0}),e.prototype._xlsx=function(){return(0,r.sH)(this,void 0,void 0,function(){return(0,r.YH)(this,function(t){switch(t.label){case 0:return[4,i.e(5648).then(i.bind(i,65648))];case 1:return[2,t.sent()]}})})},Object.defineProperty(e.prototype,"xlsx",{get:function(){return this._xlsx()},enumerable:!0,configurable:!0}),e.prototype.setFormatOptions=function(t,e){this._formatOptions.setKey(t,e)},e.prototype.getFormatOptions=function(t){return this._formatOptions.getKey(t)},Object.defineProperty(e.prototype,"formatOptions",{get:function(){return this._formatOptions},enumerable:!0,configurable:!0}),e.prototype._disablePointers=function(){S.a4(this._spriteInteractionsEnabled)||(this._spriteInteractionsEnabled=this.sprite.interactionsEnabled),this.sprite.interactionsEnabled=!1},e.prototype._releasePointers=function(){S.a4(this._spriteInteractionsEnabled)&&!this._exportRunning&&(this.sprite.interactionsEnabled=this._spriteInteractionsEnabled)},e.prototype.hideNonExportableSprites=function(){var t=this;if(!this._objectsAlreadyHidden){var e=this.sprite.svgContainer;e&&M.__(e.nonExportableSprites,function(e){e.isHidden||e.isHiding||!e.visible||t._hiddenObjects.push(e),e.hide(0)}),this._objectsAlreadyHidden=!0}},e.prototype.restoreNonExportableSprites=function(){this._objectsAlreadyHidden&&(M.__(this._hiddenObjects,function(t){t.show(0)}),this._hiddenObjects=[],this._objectsAlreadyHidden=!1)},e.prototype.awaitValidSprites=function(){return(0,r.sH)(this,void 0,void 0,function(){var t;return(0,r.YH)(this,function(e){switch(e.label){case 0:return t=[],this.validateSprites.length&&M.__(this.validateSprites,function(e,i){e.invalid&&t.push(new Promise(function(t,i){e.events.once("validated",function(e){t()})}))}),t.length?[4,Promise.all(t)]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}})})},e.prototype.processConfig=function(e){y.u.registeredClasses.ExportMenu=o.w,e&&(S.a4(e.menu)&&!S.a4(e.menu.type)&&(e.menu.type="ExportMenu"),S.a4(e.dataFields)&&S.Gv(e.dataFields)&&(this.dataFields=e.dataFields,delete e.dataFields)),t.prototype.processConfig.call(this,e)},e.XLINK="http://www.w3.org/1999/xlink",e}(g.m)},39522(t,e,i){"use strict";i.d(e,{w:()=>v});var n=i(31635),r=i(61622),o=i(82972),a=i(64948),s=i(31097),l=new a.bT;var u=i(44401),d=i(83364),c=i(69943),h=i(70668),p=i(87325),f=i(84977),g=i(38871),m=i(89238),y=i(63076),v=function(t){function e(){var e=t.call(this)||this;return e.adapter=new u.Y3(e),e.closeDelay=1e3,e.closeOnClick=!0,e._language=new s.h1,e._menuTag="ul",e._itemTag="li",e._labelTag="a",e._iconTag="img",e._classPrefix="amexport",e._defaultStyles=!0,e._align="right",e._verticalAlign="top",e._tabindex=0,e._ignoreNextClose=!1,e._items=[{label:"...",menu:[{label:"Image",menu:[{type:"png",label:"PNG"},{type:"jpg",label:"JPG"},{type:"svg",label:"SVG"},{type:"pdf",label:"PDF"}]},{label:"Data",menu:[{type:"json",label:"JSON"},{type:"csv",label:"CSV"},{type:"xlsx",label:"XLSX"},{type:"html",label:"HTML"},{type:"pdfdata",label:"PDF"}]},{label:"Print",type:"print"}]}],e.className="ExportMenu",e._disposers.push(e._language),e.invali
2date(),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.validate=function(){this.draw(),t.prototype.validate.call(this)},e.prototype.draw=function(){var t=this;this._element?(this._element.innerHTML="",this._element.className=this.getMenuItemClass(0)):this._element=this.createMenuElement(0),this.defaultStyles&&(this._element.style.display="none"),y._W(this._container).appendChild(this._element);for(var e=this.adapter.apply("items",{items:this._items}).items,i=e.length,n=0;n<i;n++)this.drawBranch(this._element,e[n],0);this._element=this.adapter.apply("menuElement",{menuElement:this._element}).menuElement,this._disposers.push((0,c.H)().body.events.on("down",function(e){e.pointer.touch||(t._ignoreNextClose=!1),t.close()})),this._disposers.push((0,c.H)().body.events.on("keydown",function(e){var i=f.Q.getEventKey(e.event);switch(i){case"esc":t.close();break;case"up":case"down":case"left":case"right":t._currentSelection&&e.event.preventDefault(),t.moveSelection(i)}})),this.defaultStyles&&this.loadDefaultCSS()},e.prototype.drawBranch=function(t,e,i){var n=this;if(!0!==(e=this.adapter.apply("branch",{branch:e,level:i}).branch).unsupported){e.ascendants||(e.ascendants=new d.B8);var r,o=e.type,a=this.createItemElement(i,o);e.icon?((r=this.createIconElement(i,o)).src=e.icon,(e.label||e.title)&&(r.title=e.title||e.label)):e.svg?(r=this.createSvgElement(i,o,e.svg),(e.label||e.title)&&(r.title=e.title||e.label)):((r=this.createLabelElement(i,o)).innerHTML=e.label?this.language.translate(e.label):"",e.title&&(r.title=e.title));var s=this.getReaderLabel(e,r.innerHTML);r.setAttribute("aria-label",s),a.appendChild(r),e.interactions=(0,c.H)().getInteraction(a),e.element=a,this.typeClickable(o)&&(e.interactions.events.on("hit",function(t){if(n.events.isEnabled("hit")&&!n.isDisposed()){var i={type:"hit",event:t.event,target:n,branch:e};n.events.dispatchImmediately("hit",i)}}),e.interactions.events.on("keyup",function(t){if(f.Q.isKey(t.event,"enter")&&n.events.isEnabled("enter")){var i={type:"enter",event:t.event,target:n,branch:e};n.events.dispatchImmediately("enter",i)}}));var l=this.getSubMenu(e);null!=l&&(e.interactions.events.on("keyup",function(t){f.Q.isKey(t.event,"enter")&&(n.selectBranch(l[0]),n.setFocus(l[0]))}),e.interactions.events.on("hit",function(t){n.selectBranch(e)})),e.interactions.events.on("over",function(t){if(t.pointer.touch&&(n._ignoreNextClose=!0),n.selectBranch(e),n.events.isEnabled("over")){var i={type:"over",event:t.event,target:n,branch:e};n.events.dispatchImmediately("over",i)}}),e.interactions.events.on("out",function(t){if(!n.isDisposed()&&(t.pointer.touch||n.delayUnselectBranch(e),n.events.isEnabled("out"))){var i={type:"out",event:t.event,target:n,branch:e};n.events.dispatchImmediately("out",i)}}),e.interactions.events.on("focus",function(t){n.selectBranch(e)}),e.interactions.events.on("blur",function(t){n.delayUnselectBranch(e)});var u=i+1;if(e.menu){var h=this.createMenuElement(u);e.submenuElement=h;for(var p=e.menu.length,g=0;g<p;g++){var m=new d.B8;e.menu[g].ascendants=m,e.ascendants.length&&m.copyFrom(e.ascendants),m.push(e),this.drawBranch(h,e.menu[g],u)}if(""==h.innerHTML)return;a.appendChild(h)}e.hidden&&this.hideBranch(e),e.id&&a.setAttribute("id",e.id),e.color&&(a.style.backgroundColor=e.color.hex),t.appendChild(a)}},e.prototype.createMenuElement=function(t){var e=document.createElement(this.menuTag);return e.className=this.getMenuItemClass(t),0===t?e.setAttribute("role","menubar"):e.setAttribute("role","menu"),e},e.prototype.getMenuItemClass=function(t){var e=this.classPrefix+"-menu "+this.classPrefix+"-menu-level-"+t;return 0===t&&(e+=" "+this.classPrefix+"-menu-root "+this.classPrefix+"-"+this.align+" "+this.classPrefix+"-"+this.verticalAlign),this.adapter.apply("menuClass",{className:e,level:t}).className},e.prototype.createItemElement=function(t,e){var i=document.createElement(this.itemTag),n=this.classPrefix+"-item "+this.classPrefix+"-item-level-"+t+" "+this.classPrefix+"-item-"+(e||"blank");return i.className=this.adapter.apply("itemClass",{className:n,level:t,type:e}).className,i.setAttribute("role","menuitem"),i.setAttribute("tabindex",this.tabindex.toString()),i},e.prototype.createLabelElement=function(t,e){var i=document.createElement(this.labelTag),n=this.classPrefix+"-label "+this.classPrefix+"-label-level-"+t+" "+this.classPrefix+"-item-"+(e||"blank");return this.typeClickable(e)&&(n+=" "+this.classPrefix+"-clickable"),i.className=this.adapter.apply("labelClass",{className:n,level:t,type:e}).className,i},e.prototype.createIconElement=function(t,e){var i=document.createElement(this.iconTag),n=this.classPrefix+"-icon "+this.classPrefix+"-icon-level-"+t+" "+this.classPrefix+"-item-"+(e||"blank");return this.typeClickable(e)&&(n+=" "+this.classPrefix+"-clickable"),i.className=this.adapter.apply("labelClass",{className:n,level:t,type:e}).className,i.setAttribute("tabindex",this.tabindex.toString()),i.setAttribute("role","menuitem"),i}
2,e.prototype.createSvgElement=function(t,e,i){var n=(new DOMParser).parseFromString(i,"image/svg+xml").documentElement,r=this.classPrefix+"-icon "+this.classPrefix+"-icon-level-"+t+" "+this.classPrefix+"-item-"+(e||"blank");return this.typeClickable(e)&&(r+=" "+this.classPrefix+"-clickable"),n.setAttribute("class",this.adapter.apply("labelClass",{className:r,level:t,type:e}).className),n.setAttribute("tabindex",this.tabindex.toString()),n.setAttribute("role","menuitem"),n},e.prototype.dispose=function(){this._disposed||(t.prototype.dispose.call(this),this._element&&this._element.parentNode&&this._element.parentNode.removeChild(this._element))},e.prototype.typeClickable=function(t){return y.a4(t)},e.prototype.hasSubMenu=function(t){return!(!t.menu||!t.menu.length)},e.prototype.getSubMenu=function(t){if(t.menu&&t.menu.length)return t.menu},e.prototype.getReaderLabel=function(t,e){return e=g.Kq(e),0==t.ascendants.length?(e="..."==e?this.language.translate("Export"):e,e+=" ["+this.language.translate("Press ENTER or use arrow keys to navigate")+"]"):this.hasSubMenu(t)?e+=" ["+this.language.translate("Click, tap or press ENTER to open")+"]":"print"==t.type?e=this.language.translate("Click, tap or press ENTER to print."):this.typeClickable(t.type)&&(e=this.language.translate("Click, tap or press ENTER to export as %1.",void 0,e)),this.adapter.apply("rederLabel",{label:e,branch:t}).label},Object.defineProperty(e.prototype,"container",{get:function(){return this._container},set:function(t){this._container=t,this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"items",{get:function(){return this._items},set:function(t){this._items=t,this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tag",{set:function(t){this._menuTag=t,this._itemTag="ul"==t?"li":"div",this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"menuTag",{get:function(){return this.adapter.apply("menuTag",{tag:this._menuTag}).tag},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"itemTag",{get:function(){return this.adapter.apply("itemTag",{tag:this._itemTag}).tag},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"labelTag",{get:function(){return this.adapter.apply("labelTag",{tag:this._labelTag}).tag},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"iconTag",{get:function(){return this.adapter.apply("iconTag",{tag:this._iconTag}).tag},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"align",{get:function(){return this.adapter.apply("align",{align:this._align}).align},set:function(t){this._align=t,this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"verticalAlign",{get:function(){return this.adapter.apply("verticalAlign",{verticalAlign:this._verticalAlign}).verticalAlign},set:function(t){this._verticalAlign=t,this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"classPrefix",{get:function(){return this.adapter.apply("classPrefix",{classPrefix:this._classPrefix}).classPrefix},set:function(t){this._classPrefix=t,this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"defaultStyles",{get:function(){return this.adapter.apply("defaultStyles",{defaultStyles:this._defaultStyles}).defaultStyles},set:function(t){this._defaultStyles!=t&&(this._defaultStyles=t,t&&this.loadDefaultCSS()),this.invalidate()},enumerable:!0,configurable:!0}),e.prototype.loadDefaultCSS=function(){var t,e,i,n;this._disposers.push((t=r.jG(this.container),e=this.classPrefix,i=e||"amexport",n=new o.T,l.insertKeyIfEmpty(i,function(){var e=new s.ZT([new r.aq(t,"."+i+"-menu *",{"box-sizing":"border-box"}),new r.aq(t,"."+i+"-menu-level-0",{position:"absolute",top:"5px",right:"5px"}),new r.aq(t,"."+i+"-menu-level-0."+i+"-left",{right:"auto",left:"5px"}),new r.aq(t,"."+i+"-menu-level-0."+i+"-right",{right:"5px",left:"auto"}),new r.aq(t,"."+i+"-menu-level-0."+i+"-top",{top:"5px",bottom:"auto"}),new r.aq(t,"."+i+"-menu-level-0."+i+"-bottom",{top:"auto",bottom:"5px"}),new r.aq(t,"."+i+"-item."+i+"-item-level-0",{opacity:"0.3",width:"30px","min-height":"30px",transition:"all 100ms ease-in-out"}),new r.aq(t,"div:hover > div > ."+i+"-menu ."+i+"-item."+i+"-item-level-0, ."+i+"-item."+i+"-item-level-0.active",{opacity:"0.9"}),new r.aq(t,"."+i+"-item."+i+"-item-level-0 > a",{padding:"0","text-align":"center",overflow:"hidden"}),new r.aq(t,"."+i+"-item."+i+"-item-level-0:before",{display:"block"}),new r.aq(t,"."+i+"-item",{position:"relative",display:"block",opacity:"0","z-index":"1","border-radius":"3px","background-color":n.getFor("secondaryButton").hex,padding:"0",margin:"1px 1px 0 0",color:n.getFor("secondaryButton").alternative.hex,transition:"all 100ms ease-in-out, opacity 0.5s ease 0.5s"}),new r.aq(t,"."+i+"-left ."+i+"-item",{margin:"1px 0 0 1px"}),new r.aq(t,"."+i+"-item:hover, ."+i+"-item.active",{background:n.getFor("secondaryButtonHover").hex,color:n.getFor("secondaryButtonText").hex}),new r.aq(t,"."+i+"-item > ."+i+"-menu",{position:"absolute",top:"-1px",right:"0","margin-right":"100%"}),new r.aq(t,"."+i+"-left ."+i+"-item > ."+i+"-menu",{left:"0",right:"auto","margin-left":"100%","margin-right":"auto"}),new r.aq(t,"."+i+"-right ."+i+"-item > ."+i+"-menu",{left:"auto",right:"0","margin-left":"auto","margin-right":"100%"}),new r.aq(t,"."+i+"-top ."+i+"-item > ."+i+"-menu",{top:"-1px",bottom:"auto"}),new r.aq(t,"."+i+"-bottom ."+i+"-item > ."+i+"-menu",{top:"auto",bottom:"0"}),new r.aq(t,"."+i+"-item > ."+i+"-menu",{display:"none"}),new r.aq(t,"."+i+"-item:hover > ."+i+"-menu, ."+i+"-item.active > ."+i+"-menu",{display:"block"}),new r.aq(t,"."+i+"-item:hover > ."+i+"-menu > ."+i+"-item, ."+i+"-item.active > ."+i+"-menu > ."+i+"-item",{opacity:"1"}),new r.aq(t,"."+i+"-menu",{display:"block","list-style":"none",margin:"0",padding:"0"}),new r.aq(t,"."+i+"-label",{display:"block",cursor:"default",padding:"0.5em 1em"}),new r.aq(t,"."+i+"-icon",{display:"block",cursor:"default",padding:"0.2em 0.4em",width:"1.2em",height:"1.2em","min-width":"32px","min-height":"32px",margin:"auto auto","border-radius":"3px"}),new r.aq(t,"."+i+"-item-level-0 > ."+i+"-icon",{padding:"0.1em 0.2em"}),new r.aq(t,"."+i+"-clickable",{cursor:"pointer"})]);return new s.Wr(function(){l.removeKey(i),e.dispose()})}).increment())),this._element&&(this._element.style.display="")},Object.defineProperty(e.prototype,"tabindex",{get:function(){return this.adapter.apply("tabindex",{tabindex:this._tabindex}).tabindex},set:function(t){this._tabindex=t,this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"language",{get:function(){var t=this,e=this._language.get();return null==e&&(e=new h.T,this._language.set(e,e.events.on("localechanged",function(e){t.invalidate()}))),e},set:function(t){var e=this;this._language.set(t,t.events.on("localechanged",function(t){e.invali
2date()})),this.invalidate()},enumerable:!0,configurable:!0}),e.prototype.close=function(){var t=this;if(!this.isDisposed())if(this._ignoreNextClose)this._ignoreNextClose=!1;else{if(this.closeOnClick&&(this._element.style.pointerEvents="none",setTimeout(function(){t._element.style.pointerEvents="auto"},100)),this._currentSelection&&(this.setBlur(this._currentSelection),this._currentSelection=void 0),this._element)for(var e=this._element.getElementsByClassName("active"),i=e.length-1;i>=0;i--)e[i]&&r.vy(e[i],"active");this.events.dispatchImmediately("closed",{type:"closed",target:this})}},e.prototype.selectBranch=function(t){var e=this;if(!this.isDisposed()&&(t.closeTimeout&&(this.removeDispose(t.closeTimeout),t.closeTimeout=void 0),r.iQ(t.element,"active"),t.submenuElement&&t.submenuElement.setAttribute("aria-expanded","true"),this._currentSelection&&this._currentSelection!==t&&this._currentSelection.ascendants&&m.__(m.xW(m.ci([this._currentSelection]),this._currentSelection.ascendants.iterator()),function(i){t.ascendants.contains(i)||t===i||e.unselectBranch(i,!0)}),m.__(t.ascendants.iterator(),function(t){t.closeTimeout&&(e.removeDispose(t.closeTimeout),t.closeTimeout=void 0),r.iQ(t.element,"active")}),this._currentSelection=t,this.events.isEnabled("branchselected"))){var i={type:"branchselected",target:this,branch:t};this.events.dispatchImmediately("branchselected",i)}},e.prototype.unselectBranch=function(t,e){if(!this.isDisposed()&&(r.vy(t.element,"active"),t.submenuElement&&t.submenuElement.removeAttribute("aria-expanded"),this._currentSelection==t&&(this._currentSelection=void 0),this.events.isEnabled("branchunselected"))){var i={type:"branchunselected",target:this,branch:t};this.events.dispatchImmediately("branchunselected",i)}},e.prototype.delayUnselectBranch=function(t,e){var i=this;this.isDisposed()||(t.closeTimeout&&(this.removeDispose(t.closeTimeout),t.closeTimeout=void 0),t.closeTimeout=this.setTimeout(function(){i.unselectBranch(t,e)},this.closeDelay),!0!==e&&t.ascendants&&m.__(t.ascendants.iterator(),function(t){i.delayUnselectBranch(t,!0)}))},e.prototype.moveSelection=function(t){if(!this.isDisposed()&&this._currentSelection){var e;if("up"==t)e=this.getPrevSibling(this._currentSelection);else if("down"==t)e=this.getNextSibling(this._currentSelection);else if("left"==t&&"right"==this.align||"right"==t&&"left"==this.align){var i=this.getSubMenu(this._currentSelection);null!=i&&(e=i[0])}else("right"==t&&"right"==this.align||"left"==t&&"left"==this.align)&&(e=this.getParentItem(this._currentSelection));e&&e!==this._currentSelection&&(this.selectBranch(e),this.setFocus(e),this._currentSelection=e)}},e.prototype.getSiblings=function(t){var e=this.getParentItem(t);return e&&e.menu?e.menu:[]},e.prototype.getParentItem=function(t){return t.ascendants&&t.ascendants.length?t.ascendants.getIndex(t.ascendants.length-1):void 0},e.prototype.getNextSibling=function(t){var e=this.getSiblings(t);if(e.length>1){var i=e.indexOf(t)+1;return e[i=e.length==i?0:i].unsupported?this.getNextSibling(e[i]):e[i]}return t},e.prototype.getPrevSibling=function(t){var e=this.getSiblings(t);if(e.length>1){var i=e.indexOf(t)-1;return e[i=-1==i?e.length-1:i].unsupported?this.getPrevSibling(e[i]):e[i]}return t},e.prototype.setFocus=function(t){if(t.interactions)try{t.interactions.element.focus()}catch(t){}},e.prototype.setBlur=function(t){if(t.interactions)try{t.interactions.element.blur()}catch(t){}},e.prototype.hideBranch=function(t){t.element.style.display="none"},e.prototype.showBranch=function(t){t.element.style.display=""},Object.defineProperty(e.prototype,"element",{get:function(){return this._element},enumerable:!0,configurable:!0}),e}(p.m)},85056(t,e,i){"use strict";i.d(e,{p:()=>h});var n=i(31635),r=i(70668),o=i(91723),a=i(13221),s=i(92061),l=i(96288),u=i(38871),d=i(63076),c=i(62113),h=function(t){function e(){var e=t.call(this)||this;return e._dateFormat="yyyy-MM-dd",e._inputDateFormat="yyyy-MM-dd",e._utc=!1,e.timezoneMinutes=0,e._firstDayOfWeek=1,e.months=["January","February","March","April","May","June","July","August","September","October","November","December"],e.monthsShort=["Jan","Feb","Mar","Apr","May(short)","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e.weekdays=["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
2ay","Saturday"],e.weekdaysShort=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],e._outputFormat="svg",e.capitalize=!0,e.className="DateFormatter",e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"language",{get:function(){return this._language},set:function(t){this._language=t,this.dateFormat=this._language.translate("_date")},enumerable:!0,configurable:!0}),e.prototype.format=function(t,e,i){var n,o;if(this.language||(this.sprite?this.language=this.sprite.language:this.language=new r.T),void 0!==e&&""!==e||(e=this._dateFormat),o=d.Kg(t)?this.parse(t):u.yq(t),d.Gv(e))try{return this.intlLocales?new Intl.DateTimeFormat(this.intlLocales,e).format(o):new Intl.DateTimeFormat(void 0,e).format(o)}catch(t){return"Invalid"}else{e=u.fZ(e);var a=this.parseFormat(e);if(d.a4(this.timezoneOffset)?o.setMinutes(o.getMinutes()+o.getTimezoneOffset()-this.timezoneOffset):d.a4(this.timezone)&&!1!==i&&(o=c.a6(o,this.timezone)),!d.Et(o.getTime()))return this.language.translate("Invalid date");n=this.applyFormat(o,a,this.language),this.capitalize&&(n=n.replace(/^.{1}/,n.substr(0,1).toUpperCase()))}return n},e.prototype.parseFormat=function(t){var e=this.getCache(t);if(d.a4(e))return e;for(var i={template:"",parts:[]},n=(0,a.S)().chunk(t,!0),r=0;r<n.length;r++){var o=n[r];if("value"===o.type){o.text.match(/^date$/i)&&d.Kg(this._dateFormat)&&(o.text=this._dateFormat);var s=o.text.match(/G|yyyy|yyy|yy|y|YYYY|YYY|YY|Y|u|q|MMMMM|MMMM|MMM|MM|M|ww|w|W|dd|d|DDD|DD|D|F|g|EEEEE|EEEE|EEE|EE|E|eeeee|eeee|eee|ee|e|aaa|aa|a|hh|h|HH|H|KK|K|kk|k|mm|m|ss|s|SSS|SS|S|A|zzzz|zzz|zz|z|ZZ|Z|t|x|nnn|nn|n|i|I/g);if(s)for(var u=0;u<s.length;u++)i.parts.push(s[u]),o.text=o.text.replace(s[u],l.Kx)}i.template+=o.text}return this.setCache(t,i),i},e.prototype.applyFormat=function(t,e,i){var n,r,o,a,s,d,c,h,p=e.template,f=t.getTimezoneOffset(),g=t.getTime();this.utc?(n=t.getUTCFullYear(),r=t.getUTCMonth(),o=t.getUTCDay(),a=t.getUTCDate(),s=t.getUTCHours(),d=t.getUTCMinutes(),c=t.getUTCSeconds(),h=t.getUTCMilliseconds()):(n=t.getFullYear(),r=t.getMonth(),o=t.getDay(),a=t.getDate(),s=t.getHours(),d=t.getMinutes(),c=t.getSeconds(),h=t.getMilliseconds());for(var m=0,y=e.parts.length;m<y;m++){var v="";switch(e.parts[m]){case"G":v=i.translate(n<0?"_era_bc":"_era_ad");break;case"yyyy":v=Math.abs(n).toString(),n<0&&(v+=i.translate("_era_bc"));break;case"yyy":case"yy":case"y":v=Math.abs(n).toString().substr(-e.parts[m].length),n<0&&(v+=i.translate("_era_bc"));break;case"YYYY":case"YYY":case"YY":case"Y":var b=u.Ao(t);v="YYYY"==e.parts[m]?Math.abs(b).toString():Math.abs(b).toString().substr(-e.parts[m].length),b<0&&(v+=i.translate("_era_bc"));break;case"u":case"F":case"g":break;case"q":v=""+Math.ceil((t.getMonth()+1)/3);break;case"MMMMM":v=i.translate(this.months[r]).substr(0,1);break;case"MMMM":v=i.translate(this.months[r]);break;case"MMM":v=i.translate(this.monthsShort[r]);break;case"MM":v=u.tr(r+1,2,"0");break;case"M":v=(r+1).toString();break;case"ww":v=u.tr(u.Nr(t,this.utc),2,"0");break;case"w":v=u.Nr(t,this.utc).toString();break;case"W":v=u.L_(t,this.utc).toString();break;case"dd":v=u.tr(a,2,"0");break;case"d":v=a.toString();break;case"DD":case"DDD":v=u.tr(u._Q(t,this.utc).toString(),e.parts[m].length,"0");break;case"D":v=u._Q(t,this.utc).toString();break;case"t":v=i.translateFunc("_dateOrd").call(this,a);break;case"E":v=(o||7).toString();break;case"EE":v=u.tr((o||7).toString(),2,"0");break;case"EEE":case"eee":v=i.translate(this.weekdaysShort[o]);break;case"EEEE":case"eeee":v=i.translate(this.weekdays[o]);break;case"EEEEE":case"eeeee":v=i.translate(this.weekdays[o]).substr(0,1);break;case"e":case"ee":v=(o-this.firstDayOfWeek+1).toString(),"ee"==e.parts[m]&&(v=u.tr(v,2,"0"));break;case"a":v=s>=12?i.translate("PM"):i.translate("AM");break;case"aa":v=s>=12?i.translate("P.M."):i.translate("A.M.");break;case"aaa":v=s>=12?i.translate("P"):i.translate("A");break;case"h":v=u.Jx(s).toString();break;case"hh":v=u.tr(u.Jx(s),2,"0");break;case"H":v=s.toString();break;case"HH":v=u.tr(s,2,"0");break;case"K":v=u.Jx(s,0).toString();break;case"KK":v=u.tr(u.Jx(s,0),2,"0");break;case"k":v=(s+1).toString();break;case"kk":v=u.tr(s+1,2,"0");break;case"m":v=d.toString();break;case"mm":v=u.tr(d,2,"0");break;case"s":v=c.toString();break;case"ss":v=u.tr(c,2,"0");break;case"S":case"SS":case"SSS":v=Math.round(h/1e3*Math.pow(10,e.parts[m].length)).toString();break;case"x":v=g.toString();break;case"n":case"nn":case"nnn":v=u.tr(h,e.parts[m].length,"0");break;case"z":v=u.O(t,!1,!1,this.utc);break;case"zz":v=u.O(t,!0,!1,this.utc);break;case"zzz":v=u.O(t,!1,!0,this.utc);break;
2case"zzzz":v=u.O(t,!0,!0,this.utc);break;case"Z":case"ZZ":var x=Math.abs(f)/60,_=Math.floor(x),w=60*x-60*_;this.utc&&(_=0,w=0),"Z"==e.parts[m]?(v="GMT",v+=f>0?"-":"+",v+=u.tr(_,2)+":"+u.tr(w,2)):(v=f>0?"-":"+",v+=u.tr(_,2)+u.tr(w,2));break;case"i":v=t.toISOString();break;case"I":v=t.toUTCString()}p=p.replace(l.Kx,v)}return p},e.prototype.parse=function(t,e){if(d.a4(e)||(e=this.inputDateFormat),t instanceof Date)return t;if("number"==typeof t)return new Date(t);var i;"string"!=typeof t&&(t=t.toString()),this.language||(this.sprite?this.language=this.sprite.language:this.language=new r.T);var n="";e=(e=u.fZ(e)).substr(0,t.length);for(var o=this.parseFormat(e),a={year:-1,year3:-1,year2:-1,year1:-1,month:-1,monthShort:-1,monthLong:-1,weekdayShort:-1,weekdayLong:-1,day:-1,yearDay:-1,week:-1,hourBase0:-1,hour12Base0:-1,hourBase1:-1,hour12Base1:-1,minute:-1,second:-1,millisecond:-1,millisecondDigits:-1,am:-1,zone:-1,timestamp:-1,iso:-1},s={year:1970,month:0,day:1,hour:0,minute:0,second:0,millisecond:0,timestamp:null,offset:0,utc:this.utc},l=0,c=0,h=0;h<o.parts.length;h++){switch(c=h+l+1,o.parts[h]){case"yyyy":case"YYYY":n+="([0-9]{4})",a.year=c;break;case"yyy":case"YYY":n+="([0-9]{3})",a.year3=c;break;case"yy":case"YY":n+="([0-9]{2})",a.year2=c;break;case"y":case"Y":n+="([0-9]{1})",a.year1=c;break;case"MMMM":n+="("+this.getStringList(this.months).join("|")+")",a.monthLong=c;break;case"MMM":n+="("+this.getStringList(this.monthsShort).join("|")+")",a.monthShort=c;break;case"MM":case"M":n+="([0-9]{2}|[0-9]{1})",a.month=c;break;case"ww":case"w":n+="([0-9]{2}|[0-9]{1})",a.week=c;break;case"dd":case"d":n+="([0-9]{2}|[0-9]{1})",a.day=c;break;case"DDD":case"DD":case"D":n+="([0-9]{3}|[0-9]{2}|[0-9]{1})",a.yearDay=c;break;case"dddd":n+="("+this.getStringList(this.weekdays).join("|")+")",a.weekdayLong=c;break;case"ddd":n+="("+this.getStringList(this.weekdaysShort).join("|")+")",a.weekdayShort=c;break;case"aaa":case"aa":case"a":n+="("+this.getStringList(["AM","PM","A.M.","P.M.","A","P"]).join("|")+")",a.am=c;break;case"hh":case"h":n+="([0-9]{2}|[0-9]{1})",a.hour12Base1=c;break;case"HH":case"H":n+="([0-9]{2}|[0-9]{1})",a.hourBase0=c;break;case"KK":case"K":n+="([0-9]{2}|[0-9]{1})",a.hour12Base0=c;break;case"kk":case"k":n+="([0-9]{2}|[0-9]{1})",a.hourBase1=c;break;case"mm":case"m":n+="([0-9]{2}|[0-9]{1})",a.minute=c;break;case"ss":case"s":n+="([0-9]{2}|[0-9]{1})",a.second=c;break;case"SSS":case"SS":case"S":n+="([0-9]{3}|[0-9]{2}|[0-9]{1})",a.millisecond=c,a.millisecondDigits=o.parts[h].length;break;case"nnn":case"nn":case"n":n+="([0-9]{3}|[0-9]{2}|[0-9]{1})",a.millisecond=c;break;case"x":n+="([0-9]{1,})",a.timestamp=c;break;case"Z":n+="GMT([-+]+[0-9]{2}:[0-9]{2})",a.zone=c;break;case"ZZ":n+="([\\-+]+[0-9]{2}[0-9]{2})",a.zone=c;break;case"i":n+="([0-9]{4})-?([0-9]{2})-?([0-9]{2})T?([0-9]{2}):?([0-9]{2}):?([0-9]{2}).?([0-9]{0,3})([zZ]|[+-][0-9]{2}:?[0-9]{2}|$)",a.iso=c,l+=7;break;case"G":case"YYYY":case"YYY":case"YY":case"Y":case"MMMMM":case"W":case"EEEEE":case"EEEE":case"EEE":case"EE":case"E":case"eeeee":case"eeee":case"eee":case"ee":case"e":case"zzzz"
2:case"zzz":case"zz":case"z":case"t":l--}n+="[^0-9]*"}var p=new RegExp(n),f=t.match(p);if(f){if(a.year>-1&&(s.year=parseInt(f[a.year])),a.year3>-1){var g=parseInt(f[a.year3]);g+=1e3,s.year=g}if(a.year2>-1){g=parseInt(f[a.year2]);g+=g>50?1e3:2e3,s.year=g}if(a.year1>-1){g=parseInt(f[a.year1]);g=10*Math.floor((new Date).getFullYear()/10)+g,s.year=g}if(a.monthLong>-1&&(s.month=this.resolveMonth(f[a.monthLong])),a.monthShort>-1&&(s.month=this.resolveShortMonth(f[a.monthShort])),a.month>-1&&(s.month=parseInt(f[a.month])-1),a.week>-1&&-1===a.day&&(s.month=0,s.day=u.X2(parseInt(f[a.week]),s.year,1,this.utc)),a.day>-1&&(s.day=parseInt(f[a.day])),a.yearDay>-1&&(s.month=0,s.day=parseInt(f[a.yearDay])),a.hourBase0>-1&&(s.hour=parseInt(f[a.hourBase0])),a.hourBase1>-1&&(s.hour=parseInt(f[a.hourBase1])-1),a.hour12Base0>-1)11==(g=parseInt(f[a.hour12Base0]))&&(g=0),a.am>-1&&!this.isAm(f[a.am])&&(g+=12),s.hour=g;if(a.hour12Base1>-1)12==(g=parseInt(f[a.hour12Base1]))&&(g=0),a.am>-1&&!this.isAm(f[a.am])&&(g+=12),s.hour=g;if(a.minute>-1&&(s.minute=parseInt(f[a.minute])),a.second>-1&&(s.second=parseInt(f[a.second])),a.millisecond>-1){g=parseInt(f[a.millisecond]);2==a.millisecondDigits?g*=10:1==a.millisecondDigits&&(g*=100),s.millisecond=g}if(a.timestamp>-1){s.timestamp=parseInt(f[a.timestamp]);var m=new Date(s.timestamp);s.year=m.getUTCFullYear(),s.month=m.getUTCMonth(),s.day=m.getUTCDate(),s.hour=m.getUTCHours(),s.minute=m.getUTCMinutes(),s.second=m.getUTCSeconds(),s.millisecond=m.getUTCMilliseconds()}a.zone>-1&&(s.offset=this.resolveTimezoneOffset(new Date(s.year,s.month,s.day),f[a.zone])),a.iso>-1&&(s.year=d.Ro(f[a.iso+0]),s.month=d.Ro(f[a.iso+1])-1,s.day=d.Ro(f[a.iso+2]),s.hour=d.Ro(f[a.iso+3]),s.minute=d.Ro(f[a.iso+4]),s.second=d.Ro(f[a.iso+5]),s.millisecond=d.Ro(f[a.iso+6]),"Z"==f[a.iso+7]||"z"==f[a.iso+7]?s.utc=!0:""!=f[a.iso+7]&&(s.offset=this.resolveTimezoneOffset(new Date(s.year,s.month,s.day),f[a.iso+7]))),i=s.utc?new Date(Date.UTC(s.year,s.month,s.day,s.hour,s.minute,s.second,s.millisecond)):new Date(s.year,s.month,s.day,s.hour,s.minute+s.offset,s.second,s.millisecond)}else i=new Date(t);return i},e.prototype.resolveTimezoneOffset=function(t,e){if(e.match(/([+\-]?)([0-9]{2}):?([0-9]{2})/)){var i=d._W(e.match(/([+\-]?)([0-9]{2}):?([0-9]{2})/)),n=i[1],r=i[2],o=i[3],a=60*parseInt(r)+parseInt(o);return"+"==n&&(a*=-1),a-(t||new Date).getTimezoneOffset()}return 0},e.prototype.resolveMonth=function(t){var e=this.months.indexOf(t);return e>-1||this.language&&!this.language.isDefault()&&(e=this.language.translateAll(this.months).indexOf(t))>-1?e:0},e.prototype.resolveShortMonth=function(t){var e=this.monthsShort.indexOf(t);return e>-1||(e=this.months.indexOf(t))>-1||this.language&&!this.language.isDefault()&&(e=this.language.translateAll(this.monthsShort).indexOf(t))>-1?e:0},e.prototype.isAm=function(t){return this.getStringList(["AM","A.M.","A"]).indexOf(t.toUpperCase())>-1},e.prototype.invalidateSprite=function(){this.sprite&&this.sprite.invalidate()},e.prototype.getStringList=function(t){for(var e=[],i=0;i<t.length;i++)this.language?e.push(u.xp(this.language.translate(t[i]))):e.push(u.xp(t[i]));return e},Object.defineProperty(e.prototype,"dateFormat",{get:function(){return this._dateFormat},set:function(t){this._dateFormat=t,this.invalidateSprite()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"inputDateFormat",{get:function(){return this._inputDateFormat},set:function(t){this._inputDateFormat=t,this.invalidateSprite()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"intlLocales",{get:function(){return this._intlLocales},set:function(t){this._intlLocales=t,this.invalidateSprite()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"utc",{get:function(){return this._utc},set:function(t){this._utc=t,this.invalidateSprite()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"timezoneOffset",{get:function(){return this._timezoneOffset},set:function(t){this._timezoneOffset!=t&&(this._timezoneOffset=t,this.invalidateSprite())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"timezone",{get:function(){return this._timezone},set:function(t){this._timezone!=t&&(this._timezone=t,this.timezoneMinutes=c.J8(t),this.invalidateSprite())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"firstDayOfWeek",{get:function(){return this._firstDayOfWeek},set:function(t){this._firstDayOfWeek=t,this.invalidateSprite()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outputFormat",{get:function(){return this._outputFormat},set:function(t){this._outputFormat=t.toLowerCase(),this.invalidateSprite()},enumerable:!0,configurable:!0}),e}(o.b);s.u.registeredClasses.DateFormatter=h},94816(t,e,i){"use strict";i.d(e,{n:()=>p});var n=i(31635),r=i(70668),o=i(91723),a=i(13221),s=i(92061),l=i(96288),u=i(61515),d=i(38871),c=i(63076),h=i(666),p=function(t){function e(){var e=t.call(this)||this;return e._negativeBase=0,e._baseUnit="second",e._outputFormat="svg",e._unitValues={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:2592e6,year:31536e6},e._unitAliases={Y:"y",D:"d",H:"h",K:"h",k:"h",n:"S"},e.className="DurationFormatter",e.applyTheme(),e}
2return(0,n.C6)(e,t),e.prototype.format=function(t,e,i){this.language||(this.sprite?this.language=this.sprite.language:this.language=new r.T);var n=i||this._baseUnit;void 0!==e&&""!==e||(e=c.a4(this.durationFormat)?this.durationFormat:this.getFormat(c.Ro(t),null,n)),e=d.fZ(e);var o,a=this.parseFormat(e,n),s=Number(t);o=s>this._negativeBase?a.positive:s<this._negativeBase?a.negative:a.zero;var l=this.applyFormat(s,o);return""!==o.color&&("svg"===this._outputFormat?l="<tspan fill='"+o.color+"'>"+l+"</tspan>":"html"===this._outputFormat&&(l="<span style='color: "+o.color+";'>"+l+"</span>")),l},e.prototype.parseFormat=function(t,e){var i=this,n=this.getCache(t);if(c.a4(n))return n;var r=e||this._baseUnit,o={positive:{color:"",template:"",parts:[],source:"",baseUnit:r,parsed:!1,absolute:!1},negative:{color:"",template:"",parts:[],source:"",baseUnit:r,parsed:!1,absolute:!1},zero:{color:"",template:"",parts:[],source:"",baseUnit:r,parsed:!1,absolute:!1}},s=(t=t.replace("||",l.cb)).split("|");return o.positive.source=s[0],void 0===s[2]?o.zero=o.positive:o.zero.source=s[2],void 0===s[1]?o.negative=o.positive:o.negative.source=s[1],u.__(o,function(t,e){if(!e.parsed)if(void 0===i.getCache(e.source)){var n,r=e.source;(n=e.source.match(/^\[([^\]]*)\]/))&&n.length&&""!==n[0]&&(r=e.source.substr(n[0].length),e.color=n[1]);for(var s=(0,a.S)().chunk(r,!0),u=0;u<s.length;u++){var d=s[u];if(d.text=d.text.replace(l.cb,"|"),"value"===d.type){d.text.match(/[yYMdDwhHKkmsSn]+a/)&&(e.absolute=!0,d.text=d.text.replace(/([yYMdDwhHKkmsSn]+)a/,"$1"));var h=d.text.match(/y+|Y+|M+|d+|D+|w+|h+|H+|K+|k+|m+|s+|S+|n+/g);if(h)for(var p=0;p<h.length;p++)c.a4(h[p])||(h[p]=i._unitAliases[h[p]]),e.parts.push(h[p]),d.text=d.text.replace(h[p],l.Kx)}e.template+=d.text}i.setCache(e.source,e),e.parsed=!0}else o[t]=i.getCache(e.source)}),this.setCache(t,o),o},e.prototype.applyFormat=function(t,e){var i=!e.absolute&&t<this._negativeBase;t=Math.abs(t);for(var n=this.toTimeStamp(t,e.baseUnit),r=e.template,o=0,a=e.parts.length;o<a;o++){var s=e.parts[o],u=this.toTimeUnit(s.substr(0,1)),c=s.length,h=Math.floor(n/this._unitValues[u]);r=r.replace(l.Kx,d.tr(h,c,"0")),n-=h*this._unitValues[u]}return i&&(r="-"+r),r},e.prototype.toTimeStamp=function(t,e){return t*this._unitValues[e]},e.prototype.toTimeUnit=function(t){switch(t){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year"}},e.prototype.invalidateSprite=function(){this.sprite&&this.sprite.invalidate()},Object.defineProperty(e.prototype,"baseUnit",{get:function(){return this._baseUnit},set:function(t){this._baseUnit=t,this.invalidateSprite()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outputFormat",{get:function(){return this._outputFormat},set:function(t){this._outputFormat=t.toLowerCase(),this.invalidateSprite()},enumerable:!0,configurable:!0}),e.prototype.getFormat=function(t,e,i){if(c.a4(this.durationFormat))return this.durationFormat;if(i||(i=this.baseUnit),c.a4(e)&&t!=e){t=Math.abs(t),e=Math.abs(e);var n=this.getValueUnit(h.T9(t,e),i);return this.durationFormats[i][n]}var r=this.getValueUnit(t,i);return this.durationFormats[i][r]},e.prototype.getValueUnit=function(t,e){var i;e||(e=this.baseUnit);var n=this.getMilliseconds(t,e);return u.FY(this._unitValues,function(t,r){if(t==e||i){if(n/r<=1)return i||(i=t),!1;i=t}return!0}),i},e.prototype.getMilliseconds=function(t,e){return e||(e=this.baseUnit),t*this._unitValues[e]},Object.defineProperty(e.prototype,"durationFormat",{get:function(){return this._durationFormat},set:function(t){this._durationFormat!=t&&(this._durationFormat=t,this.invalidateSprite())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"durationFormats",{get:function(){return this._durationFormats||(this._durationFormats={millisecond:{millisecond:this.language.translate("_duration_millisecond"),second:this.language.translate("_duration_millisecond_second"),minute:this.language.translate("_duration_millisecond_minute"),hour:this.language.translate("_duration_millisecond_hour"),day:this.language.translate("_duration_millisecond_day"),week:this.language.translate("_duration_millisecond_week"),month:this.language.translate("_duration_millisecond_month"),year:this.language.translate("_duration_millisecond_year")},second:{second:this.language.translate("_duration_second"),minute:this.language.translate("_duration_second_minute"),hour:this.language.translate("_duration_second_hour"),day:this.language.translate("_duration_second_day"),week:this.language.translate("_duration_second_week"),month:this.language.translate("_duration_second_month"),year:this.language.translate("_duration_second_year")},minute:{minute:this.language.translate("_duration_minute"),hour:this.language.translate("_duration_minute_hour"),day:this.language.translate("_duration_minute_day"),week:this.language.translate("_duration_minute_week"),month:this.language.translate("_duration_minute_month"),year:this.language.translate("_duration_minute_year")},hour:{hour:this.language.translate("_duration_hour"),day:this.language.translate("_duration_hour_day"),week:this.language.translate("_duration_hour_week"),month:this.language.translate("_duration_hour_month"),year:this.language.translate("_duration_hour_year")},day:{day:this.language.translate("_duration_day"),week:this.language.translate("_duration_day_week"),month:this.language.translate("_duration_day_month"),year:this.language.translate("_duration_day_year")},week:{week:this.language.translate("_duration_week"),month:this.language.translate("_duration_week_month"),year:this.language.translate("_duration_week_year")},month:{month:this.language.translate("_duration_month"),year:this.language.translate("_duration_month_year")},year:{year:this.language.translate("_duration_year")}}),this._durationFormats},set:function(t){this._durationFormats=t,this.invalidateSprite()},enumerable:!0,configurable:!0}),e}(o.b);s.u.registeredClasses.DurationFormatter=p},28131(t,e,i){"use strict";i.d(e,{K:()=>p});var n=i(31635),r=i(70668),o=i(91723),a=i(13221),s=i(92061),l=i(96288),u=i(61515),d=i(38871),c=i(63076),h=i(666),p=function(t){function e(){var e=t.call(this)||this;return e._negativeBase=0,e._numberFormat="#,###.#####",e._outputFormat="svg",e._smallNumberThreshold=1,e._forceLTR=!1,e.className="NumberFormatter",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.dispose=function(){t.prototype.dispose.call(this),this.language&&this.language.dispose()},Object.defineProperty(e.prototype,"language",{get:function(){return this._language||(this.sprite?this._language=this.sprite.language:this._language=new r.T),this._language},set:function(t){this._language=t},enumerable:!0,configurable:!0}
2),e.prototype.format=function(t,e,i){var n;(void 0===e||c.Kg(e)&&"number"===e.toLowerCase())&&(e=this._numberFormat);var r=Number(t);if(c.Gv(e))try{return this.intlLocales?new Intl.NumberFormat(this.intlLocales,e).format(r):new Intl.NumberFormat(void 0,e).format(r)}catch(t){return"Invalid"}else{e=d.fZ(e);var o=this.parseFormat(e,this.language),a=void 0;a=r>this._negativeBase?o.positive:r<this._negativeBase?o.negative:o.zero,c.a4(i)&&!a.mod&&((a=u.o8(a)).decimals.active=0==r?0:i),n=a.template.split(l.Kx).join(this.applyFormat(r,a))}return this.forceLTR&&(n="‎"+n),n},e.prototype.parseFormat=function(t,e){var i=this,n=this.getCache(t);if(c.a4(n))return n;var r={positive:{thousands:{active:-1,passive:-1,interval:-1,separator:e.translateEmpty("_thousandSeparator")},decimals:{active:-1,passive:-1,separator:e.translateEmpty("_decimalSeparator")},template:"",source:"",parsed:!1},negative:{thousands:{active:-1,passive:-1,interval:-1,separator:e.translateEmpty("_thousandSeparator")},decimals:{active:-1,passive:-1,separator:e.translateEmpty("_decimalSeparator")},template:"",source:"",parsed:!1},zero:{thousands:{active:-1,passive:-1,interval:-1,separator:e.translateEmpty("_thousandSeparator")},decimals:{active:-1,passive:-1,separator:e.translateEmpty("_decimalSeparator")},template:"",source:"",parsed:!1}},o=(t=t.replace("||",l.cb)).split("|");return r.positive.source=o[0],void 0===o[2]?r.zero=r.positive:r.zero.source=o[2],void 0===o[1]?r.negative=r.positive:r.negative.source=o[1],u.__(r,function(t,e){if(!e.parsed)if(void 0===i.getCache(e.source)){var n=e.source;"number"===n.toLowerCase()&&(n=c.Kg(i._numberFormat)?i._numberFormat:"#,###.#####");for(var o=(0,a.S)().chunk(n,!0),s=0;s<o.length;s++){var u=o[s];if(u.text=u.text.replace(l.cb,"|"),"value"===u.type){var d=u.text.match(/[#0.,]+[ ]?[abespABESP%!]?[abespABESP‰!]?/);if(d)if(null===d||""===d[0])e.template+=u.text;else{var h=d[0].match(/[abespABESP%‰!]{2}|[abespABESP%‰]{1}$/);h&&(e.mod=h[0].toLowerCase(),e.modSpacing=!!d[0].match(/[ ]{1}[abespABESP%‰!]{1}$/));var p=d[0].split(".");if(""===p[0]);
2else{e.thousands.active=(p[0].match(/0/g)||[]).length,e.thousands.passive=(p[0].match(/\#/g)||[]).length+e.thousands.active;var f=p[0].split(",");1===f.length||(e.thousands.interval=c._W(f.pop()).length,0===e.thousands.interval&&(e.thousands.interval=-1))}void 0===p[1]||(e.decimals.active=(p[1].match(/0/g)||[]).length,e.decimals.passive=(p[1].match(/\#/g)||[]).length+e.decimals.active),e.template+=u.text.split(d[0]).join(l.Kx)}}else e.template+=u.text}i.setCache(e.source,e),e.parsed=!0}else r[t]=i.getCache(e.source)}),this.setCache(t,r),r},e.prototype.applyFormat=function(t,e){var i=t<0;t=Math.abs(t);var n="",r="",o=e.mod?e.mod.split(""):[];if(-1!==o.indexOf("b")){var a=this.applyPrefix(t,this.bytePrefixes,-1!==o.indexOf("!"));t=a[0],n=a[1],r=a[2],e.modSpacing&&(r=" "+r)}else if(-1!==o.indexOf("a")){var s=this.applyPrefix(t,t<this.smallNumberThreshold?this.smallNumberPrefixes:this.bigNumberPrefixes,-1!==o.indexOf("!"));t=s[0],n=s[1],r=s[2],e.modSpacing&&(r=" "+r)}else if(-1!==o.indexOf("p")){var l=Math.min(t.toString().length+2,21);t=parseFloat(t.toPrecision(l)),n=this.language.translate("_percentPrefix")||"",r=this.language.translate("_percentSuffix")||"",""==n&&""==r&&(r="%")}else if(-1!==o.indexOf("%")){l=h.jk(t.toString().length+2,21);t*=100,t=parseFloat(t.toPrecision(l)),r="%"}else if(-1!==o.indexOf("‰")){l=h.jk(t.toString().length+3,21);t*=1e3,t=parseFloat(t.toPrecision(l)),r="‰"}if(-1!==o.indexOf("e")){var u=void 0;u=e.decimals.passive>=0?t.toExponential(e.decimals.passive).split("e"):t.toExponential().split("e"),t=Number(u[0]),r="e"+u[1],e.modSpacing&&(r=" "+r)}else if(0===e.decimals.passive)t=Math.round(t);else if(e.decimals.passive>0){var c=Math.pow(10,e.decimals.passive);t=Math.round(t*c)/c}var p="",f=d.um(t).split("."),g=f[0];if(g.length<e.thousands.active&&(g=Array(e.thousands.active-g.length+1).join("0")+g),e.thousands.interval>0){for(var m=[],y=g.split("").reverse().join(""),v=0,b=g.length;v<=b;v+=e.thousands.interval){var x=y.substr(v,e.thousands.interval).split("").reverse().join("");""!==x&&m.unshift(x)}g=m.join(e.thousands.separator)}p+=g,1===f.length&&f.push("");var _=f[1];return _.length<e.decimals.active&&(_+=Array(e.decimals.active-_.length+1).join("0")),""!==_&&(p+=e.decimals.separator+_),""===p&&(p="0"),0!==t&&i&&-1===o.indexOf("s")&&(p="-"+p),n&&(p=n+p),r&&(p+=r),p},e.prototype.applyPrefix=function(t,e,i){void 0===i&&(i=!1);for(var n=t,r="",o="",a=!1,s=1,l=0,u=e.length;l<u;l++)e[l].number<=t&&(0===e[l].number?n=0:(n=t/e[l].number,s=e[l].number),r=e[l].prefix,o=e[l].suffix,a=!0);return!a&&i&&e.length&&0!=t&&(n=t/e[0].number,r=e[0].prefix,o=e[0].suffix,a=!0),a&&(n=parseFloat(n.toPrecision(h.jk(s.toString().length+Math.floor(n).toString().replace(/[^0-9]*/g,"").length,21)))),[n,r,o]},e.prototype.invalidateSprite=function(){this.sprite&&this.sprite.invalidate()},Object.defineProperty(e.prototype,"numberFormat",{get:function(){return this._numberFormat},set:function(t){this._numberFormat=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"intlLocales",{get:function(){return this._intlLocales},set:function(t){this._intlLocales=t,this.invalidateSprite()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"negativeBase",{get:function(){return this._negativeBase},set:function(t){this._negativeBase=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bigNumberPrefixes",{get:function(){return c.a4(this._bigNumberPrefixes)||(this._bigNumberPrefixes=[{number:1e3,suffix:this.language.translate("_big_number_suffix_3")},{number:1e6,suffix:this.language.translate("_big_number_suffix_6")},{number:1e9,suffix:this.language.translate("_big_number_suffix_9")},{number:1e12,suffix:this.language.translate("_big_number_suffix_12")},{number:1e15,suffix:this.language.translate("_big_number_suffix_15")},{number:1e18,suffix:this.language.translate("_big_number_suffix_18")},{number:1e21,suffix:this.language.translate("_big_number_suffix_21")},{number:1e24,suffix:this.language.translate("_big_number_suffix_24")}]),this._bigNumberPrefixes},set:function(t){this._bigNumberPrefixes=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"smallNumberPrefixes",{get:function(){return c.a4(this._smallNumberPrefixes
2)||(this._smallNumberPrefixes=[{number:1e-24,suffix:this.language.translate("_small_number_suffix_24")},{number:1e-21,suffix:this.language.translate("_small_number_suffix_21")},{number:1e-18,suffix:this.language.translate("_small_number_suffix_18")},{number:1e-15,suffix:this.language.translate("_small_number_suffix_15")},{number:1e-12,suffix:this.language.translate("_small_number_suffix_12")},{number:1e-9,suffix:this.language.translate("_small_number_suffix_9")},{number:1e-6,suffix:this.language.translate("_small_number_suffix_6")},{number:.001,suffix:this.language.translate("_small_number_suffix_3")}]),this._smallNumberPrefixes},set:function(t){this._smallNumberPrefixes=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"smallNumberThreshold",{get:function(){return this._smallNumberThreshold},set:function(t){this._smallNumberThreshold=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bytePrefixes",{get:function(){return c.a4(this._bytePrefixes)||(this._bytePrefixes=[{number:1,suffix:this.language.translate("_byte_suffix_B")},{number:1024,suffix:this.language.translate("_byte_suffix_KB")},{number:1048576,suffix:this.language.translate("_byte_suffix_MB")},{number:1073741824,suffix:this.language.translate("_byte_suffix_GB")},{number:1099511627776,suffix:this.language.translate("_byte_suffix_TB")},{number:0x4000000000000,suffix:this.language.translate("_byte_suffix_PB")}]),this._bytePrefixes},set:function(t){this._bytePrefixes=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outputFormat",{get:function(){return this._outputFormat},set:function(t){this._outputFormat=t.toLowerCase(),this.invalidateSprite()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"forceLTR",{get:function(){return this._forceLTR},set:function(t){this._forceLTR=t,this.invalidateSprite()},enumerable:!0,configurable:!0}),e.prototype.escape=function(t){return t.replace("||",l.cb)},e.prototype.unescape=function(t){return t.replace(l.cb,"|")},e}(o.b);s.u.registeredClasses.NumberFormatter=p},13221(t,e,i){"use strict";i.d(e,{S:()=>h});var n,r=i(31635),o=i(91723),a=i(93533),s=i(44401),l=i(92061),u=i(96288),d=i(63076),c=function(t){function e(){var e=t.call(this)||this;return e.adapter=new s.Y3(e),e.className="TextFormatter",e.applyTheme(),e}return(0,r.C6)(e,t),e.prototype.debug=function(){},e.prototype.format=function(t,e){d.a4(e)||(e="svg");var i="",n=(t=this.escape(t)).match(/\[([^\]]*?)\]/gm);if(!n)return this.wrap(t,"",e);for(var r=t.split(/\[[^\[\]]*\]/),o=0,a=r.length;o<a;o++){var s=r[o];if(""!==s){s=this.adapter.apply("chunk",s);var l="";o>0&&(l=n[o-1].replace("[","").replace("]","")),i+=this.wrap(s,l,e)}}return i=this.unescape(i),this.cleanUp(i)},e.prototype.escape=function(t){return t.replace(/\[\[/g,l.u.getPlaceholder("1")).replace(/([^\/\]]{1})\]\]/g,"$1"+l.u.getPlaceholder("2")).replace(/\]\]/g,l.u.getPlaceholder("2")).replace(/\{\{/g,l.u.getPlaceholder("3")).replace(/\}\}/g,l.u.getPlaceholder("4")).replace(/\'\'/g,l.u.getPlaceholder("5"))},e.prototype.unescape=function(t){return t.replace(new RegExp(l.u.getPlaceholder("1"),"g"),"[[").replace(new RegExp(l.u.getPlaceholder("2"),"g"),"]]").replace(new RegExp(l.u.getPlaceholder("3"),"g"),"{{").replace(new RegExp(l.u.getPlaceholder("4"),"g"),"}}").replace(new RegExp(l.u.getPlaceholder("5"),"g"),"''")},e.prototype.cleanUp=function(t){return t.replace(/\[\[/g,"[").replace(/\]\]/g,"]").replace(/\{\{/g,"{").replace(/\}\}/g,"}").replace(/\'\'/g,"'")},e.prototype.wrap=function(t,e,i){return""!==e&&"/"!==e||(e=""),"html"===i?this.wrapHtml(t,this.translateStyleShortcuts(e)):this.wrapSvg(t,this.translateStyleShortcuts(e))},e.prototype.wrapSvg=function(t,e){return""===e?"<tspan>"+t+"</tspan>":"<tspan style='"+e+"'>"+t+"</tspan>"},e.prototype.getSvgElement=function(t,e){var i=new a.z("tspan");return i.textContent=t,e&&i.node.setAttribute("style",e),i},e.prototype.wrapHtml=function(t,e){return""===e?"<span>"+t+"</span>":"<span style='"+this.styleSvgToHtml(e)+"'>"+t+"</span>"},e.prototype.getHtmlElement=function(t,e){var i=document.createElement("span");return i.innerHTML=t,e&&i.setAttribute("style",e),i},e.prototype.styleSvgToHtml=function(t){return t=t.replace(/fill:/,"color:")},e.prototype.translateStyleShortcuts=function(t){if(""==t||"[ ]"==t)return"";var e=l.u.getCache("translateStyleShortcuts_"+t);if(e)return e;var i=t.match(/('[^']*')|("[^"]*")/gi);if(i)for(var n=0;n<i.length;n++)t=t.replace(i[n],i[n].replace(/['"]*/g,"").replace(/[ ]+/g,"+"));var r=t.match(/([\w\-]*:[\s]?[^;\s\]]*)|(\#[\w]{1,6})|([\w]+)|(\/)/gi);if(!r)return t;for(n=0;n<r.length;n++)r[n].match(/^bold$/i)?r[n]="font-weight:"+r[n]:"/"==r[n]?r[n]="":r[n].match(/:/)?r[n]=r[n].replace(/\+/g," "):r[n]="fill:"+r[n];var o=r.join(";");
2return l.u.setCache("translateStyleShortcuts_"+t,o),o},e.prototype.chunk=function(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=[];t=this.escape(t);for(var r=e?t.split("'"):[t],o=0;o<r.length;o++){var a=r[o];if(""!==a)if(o%2==0)for(var s=(a=(a=a.replace(/\]\[/g,"]"+u.Kx+"[")).replace(/\[\]/g,"[ ]")).split(/[\[\]]+/),l=0;l<s.length;l++){(d=this.cleanUp(this.unescape(s[l])))!==u.Kx&&(""!==d&&(l%2==0?n.push({type:"value",text:this.adapter.apply("chunk",d)}):n.push({type:i?"value":"format",text:"["+d+"]"})))}else for(s=a.split(/[\[\]]+/),l=0;l<s.length;l++){var d;""!==(d=this.cleanUp(this.unescape(s[l])))&&(l%2==0?n.push({type:"text",text:d}):this.isImage(d)?n.push({type:"image",text:"["+d+"]"}):n.push({type:"format",text:"["+d+"]"}))}}return n},e.prototype.isImage=function(t){return!!t.match(/img[ ]?:/)},e}(o.b);function h(){return null==n&&(n=new c),n}l.u.registeredClasses.TextFormatter=c},62193(t,e,i){"use strict";i.d(e,{p:()=>l});var n=i(31635),r=i(91723),o=i(69943),a=i(15300),s=i(63076),l=function(t){function e(e,i,n,r){var o=t.call(this)||this;return o.animations=[],o.className="Inertia",o.interaction=e,o.type=i,o.point=n,o.startPoint=r,o._disposers.push(new a.yo(o.animations)),o}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"x",{get:function(){return this.point.x},set:function(t){s.Et(t)&&(this.point.x=t,this.handleMove())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"y",{get:function(){return this.point.y},set:function(t){s.Et(t)&&(this.point.y=t,this.handleMove())},enumerable:!0,configurable:!0}),e.prototype.handleMove=function(){if(this.interaction.events.isEnabled("drag")){var t={type:"drag",target:this.interaction,shift:{x:this.x-this.startPoint.x,y:this.y-this.startPoint.y},startPoint:this.startPoint,point:{x:this.x,y:this.y},touch:!1};this.interaction.events.dispatchImmediately("drag",t)}},e.prototype.done=function(){this.interaction.inertias.removeKey(this.type),"move"===this.type&&(0,o.H)().processDragStop(this.interaction),this.dispose()},e}(r.b)},69943(t,e,i){"use strict";i.d(e,{H:()=>P});var n=i(31635),r=i(91723),o=i(83364),a=i(15300),s=i(31097),l=i(60884),u=i(24621),d=i(64948),c=i(62193),h=i(61622),p=i(84977),f=i(33799),g=i(11610),m=i(93966),y=i(666),v=i(75467),b=i(89238),x=i(63076),_=i(62113),w=function(t){function e(){var i=t.call(this)||this;return i._globalEventsAdded=!1,i._pointerEvents={pointerdown:"mousedown",pointerup:"mouseup",pointermove:"mousemove",pointercancel:"mouseup",pointerover:"mouseover",pointerout:"mouseout",wheel:"wheel"},i._usePointerEventsOnly=!1,i._useTouchEventsOnly=!1,i._addHoverEvents=!0,i._passiveSupported=!1,i._delayedEvents={out:[]},i.overObjects=new o.B8,i.downObjects=new o.B8,i.trackedObjects=new o.B8,i.transformedObjects=new o.B8,i.pointers=new d.bT,i.inertiaOptions=new d.bT,i.hitOptions={doubleHitTime:300,hitTolerance:10,noFocus:!0},i.hoverOptions={touchOutBehavior:"leave",touchOutDelay:1e3},i.swipeOptions={time:500,verticalThreshold:75,horizontalThreshold:30},i.keyboardOptions={speed:.1,accelleration:1.2,accellerationDelay:2e3},i.mouseOptions={sensitivity:1},i.className="Interaction",i.body=i.getInteraction(document.body),i._disposers.push(i.body),window.hasOwnProperty("PointerEvent")?(i._pointerEvents.pointerdown="pointerdown",i._pointerEvents.pointerup="pointerup",i._pointerEvents.pointermove="pointermove",i._pointerEvents.pointercancel="pointercancel",i._pointerEvents.pointerover="pointerover",i._pointerEvents.pointerout="pointerout"):window.hasOwnProperty("MSPointerEvent")?(i._pointerEvents.pointerdown="MSPointerDown",i._pointerEvents.pointerup="MSPointerUp",i._pointerEvents.pointermove="MSPointerMove",i._pointerEvents.pointercancel="MSPointerUp",i._pointerEvents.pointerover="MSPointerOver",i._pointerEvents.pointerout="MSPointerOut"):"undefined"!=typeof matchMedia&&matchMedia("(pointer:fine)").matches?"ontouchstart"in window&&(i._addHoverEvents=!1,i._useTouchEventsOnly=!0):window.navigator.userAgent.match(/MSIE /)||i.fullFF()?i._usePointerEventsOnly=!0:i._useTouchEventsOnly=!0,"onwheel"in document.createElement("div")?i._pointerEvents.wheel="wheel":x.a4(document.onmousewheel)&&(i._pointerEvents.wheel="mousewheel"),i.inertiaOptions.setKey("move",{time:100,duration:500,factor:1,easing:m.y
2R}),i.inertiaOptions.setKey("resize",{time:100,duration:500,factor:1,easing:m.yR}),i._passiveSupported=e.passiveSupported,i.applyTheme(),i}return(0,n.C6)(e,t),e.prototype.fullFF=function(){return window.navigator.userAgent.match(/Firefox/)&&!window.navigator.userAgent.match(/Android/)},e.prototype.debug=function(){},e.prototype.addGlobalEvents=function(){var t=this;this._globalEventsAdded||(this._useTouchEventsOnly||(this._disposers.push((0,h.q2)(document,this._pointerEvents.pointerdown,function(e){t.handleGlobalPointerDown(e)})),this._disposers.push((0,h.q2)(document,this._pointerEvents.pointermove,function(e){t.handleGlobalPointerMove(e)})),this._disposers.push((0,h.q2)(document,this._pointerEvents.pointerup,function(e){t.handleGlobalPointerUp(e)})),this._disposers.push((0,h.q2)(document,this._pointerEvents.pointercancel,function(e){t.handleGlobalPointerUp(e,!0)})),this._disposers.push((0,h.q2)(document,"mouseenter",function(e){x.a4(e.relatedTarget)||0!=e.buttons&&0!=e.which||t.handleDocumentLeave(e)}))),this._usePointerEventsOnly||(this._disposers.push((0,h.q2)(document,"touchstart",function(e){t.handleGlobalTouchStart(e)})),this._disposers.push((0,h.q2)(document,"touchmove",function(e){t.handleGlobalTouchMove(e)})),this._disposers.push((0,h.q2)(document,"touchend",function(e){t.handleGlobalTouchEnd(e)}))),this._disposers.push((0,h.q2)(document,"keydown",function(e){t.handleGlobalKeyDown(e)})),this._disposers.push((0,h.q2)(document,"keyup",function(e){t.handleGlobalKeyUp(e)})),this._globalEventsAdded=!0)},e.prototype.processClickable=function(t){this.processTouchable(t)},e.prototype.processContextMenu=function(t){t.contextMenuDisabled?t.eventDisposers.hasKey("contextMenuDisabled")||t.eventDisposers.setKey("contextMenuDisabled",(0,h.q2)(t.element,"contextmenu",function(t){t.preventDefault()})):t.eventDisposers.hasKey("contextMenuDisabled")&&t.eventDisposers.getKey("contextMenuDisabled").dispose()},e.prototype.processHoverable=function(t){var e=this;if(t.hoverable||t.trackable)this.addGlobalEvents(),this.applyCursorOverStyle(t),!t.eventDisposers.hasKey("hoverable")&&this._addHoverEvents&&t.eventDisposers.setKey("hoverable",new s.ZT([(0,h.q2)(t.element,this._pointerEvents.pointerout,function(i){return e.handlePointerOut(t,i)}),(0,h.q2)(t.element,this._pointerEvents.pointerover,function(i){return e.handlePointerOver(t,i)})])),t.trackable;else{var i=t.eventDisposers.getKey("hoverable");null!=i&&(i.dispose(),t.eventDisposers.removeKey("hoverable"))}this.processTouchable(t)},e.prototype.processMovable=function(t){(t.draggable||t.swipeable||t.trackable||t.resizable)&&(this.isGlobalElement(t)||t.isTouchProtected||this.prepElement(t),this.applyCursorOverStyle(t)),this.processTouchable(t)},e.prototype.processTrackable=function(t){this.processHoverable(t),this.processMovable(t),t.trackable?this.trackedObjects.moveValue(t):this.trackedObjects.removeValue(t)},e.prototype.processDraggable=function(t){this.processMovable(t)},e.prototype.processSwipeable=function(t){this.processMovable(t)},e.prototype.processResizable=function(t){this.processMovable(t)},e.prototype.processWheelable=function(t){var e=this;if(t.wheelable)t.eventDisposers.hasKey("wheelable")||t.eventDisposers.setKey("wheelable",new s.ZT([(0,h.q2)(t.element,this._pointerEvents.wheel,function(i){return e.handleMouseWheel(t,i)},!!this._passiveSupported&&{passive:!1}),t.events.on("out",function(i){t.wheelable&&e.unlockWheel()}),t.events.on("over",function(i){t.wheelable&&e.lockWheel()})]));else{var i=t.eventDisposers.getKey("wheelable");null!=i&&(i.dispose(),t.eventDisposers.removeKey("wheelable"))}},e.prototype.processFocusable=function(t){var e=this;if(!0===t.focusable&&t.tabindex>-1&&!this._useTouchEventsOnly)t.eventDisposers.hasKey("focusable")||t.eventDisposers.setKey("focusable",new s.ZT([(0,h.q2)(t.element,"focus",function(i){return e.handleFocus(t,i)}),(0,h.q2)(t.element,"blur",function(i){return e.handleBlur(t,i)}),(0,h.q2)(t.element,this._pointerEvents.pointerdown,function(i){return e.handleFocusBlur(t,i)}),(0,h.q2)(t.element,"touchstart",function(i){return e.handleFocusBlur(t,i)},!!this._passiveSupported&&{passive:!1})]));else{var i=t.eventDisposers.getKey("focusable");null!=i&&(i.dispose(),t.eventDisposers.removeKey("focusable"))}},e.prototype.processTouchable=function(t){var e=this;if(t.clickable||t.hoverable||t.trackable||t.draggable||t.swipeable||t.resizable)this.addGlobalEvents(),t.eventDisposers.hasKey("touchable")||(this._useTouchEventsOnly||this._usePointerEventsOnly?this._useTouchEventsOnly?this._usePointerEventsOnly||t.eventDisposers.setKey("touchable",(0,h.q2)(t.element,"touchstart",function(i){return e.handleTouchDown(t,i)},!!this._passiveSupported&&{passive:!1})):t.eventDisposers.setKey("touchable",(0,h.q2)(t.element,this._pointerEvents.pointerdown,function(i){return e.handlePointerDown(t,i)}
2)):t.eventDisposers.setKey("touchable",new s.ZT([(0,h.q2)(t.element,this._pointerEvents.pointerdown,function(i){return e.handlePointerDown(t,i)}),(0,h.q2)(t.element,"touchstart",function(i){return e.handleTouchDown(t,i)},!!this._passiveSupported&&{passive:!1})])));else{var i=t.eventDisposers.getKey("touchable");null!=i&&(i.dispose(),t.eventDisposers.removeKey("touchable"))}},e.prototype.handleFocus=function(t,e){if(t.focusable){if(t.isFocused=!0,t.events.isEnabled("focus")&&!f.q.isPaused){var i={type:"focus",target:t,event:e};t.events.dispatchImmediately("focus",i)}}else e.preventDefault()},e.prototype.handleFocusBlur=function(t,e){!1!==t.focusable&&this.getHitOption(t,"noFocus")&&t.events.once("focus",function(){t.events.disableType("blur"),h.Ge(),t.sprite&&t.sprite.handleBlur(),t.events.enableType("blur")})},e.prototype.handleBlur=function(t,e){if(t.focusable){if(t.isFocused=!1,t.events.isEnabled("blur")&&!f.q.isPaused){var i={type:"blur",target:t,event:e};t.events.dispatchImmediately("blur",i)}}else e.preventDefault()},e.prototype.handleGlobalKeyDown=function(t){if(this.focusedObject)if(p.Q.isKey(t,"esc"))h.Ge();else if(this.focusedObject.draggable&&p.Q.isKey(t,["up","down","left","right"])){t.preventDefault();var e=this.focusedObject,i="interactionKeyboardObject";if(e.eventDisposers.hasKey(i))return;var n=new u.p(e,t);switch(e.eventDisposers.setKey(i,n),p.Q.getEventKey(t)){case"up":n.directionY=-1;break;case"down":n.directionY=1;break;case"left":n.directionX=-1;break;case"right":n.directionX=1}}},e.prototype.handleGlobalKeyUp=function(t){var e="interactionKeyboardObject";if(this.focusedObject){var i=this.focusedObject.eventDisposers.getKey(e);null!=i&&(t.preventDefault(),i.dispose(),this.focusedObject.eventDisposers.removeKey(e));var n=this.focusedObject.sprite;p.Q.isKey(t,"enter")&&n&&(n.events.isEnabled("hit")||n.events.isEnabled("toggled")?this.focusedObject.dispatchImmediately("hit"):"hit"==n.showTooltipOn&&this.focusedObject.dispatchImmediately("up"))}},e.prototype.handleGlobalPointerMove=function(t){var e=this.getPointer(t);if(e.point=this.getPointerPoint(t),this.events.isEnabled("track")&&!f.q.isPaused){var i={type:"track",target:this,event:t,pointer:e,touch:e.touch};this.events.dispatchImmediately("track",i)}this.addBreadCrumb(e,e.point),this.handleGlobalMove(e,t)},e.prototype.handleGlobalPointerDown=function(t){this.processDelayed();var e=this.getPointer(t);if(this.events.isEnabled("down")&&!f.q.isPaused){var i={type:"down",target:this,event:t,pointer:e,touch:e.touch};this.events.dispatchImmediately("down",i)}},e.prototype.preventTouchAction=function(t){t.defaultPrevented||t.preventDefault()},e.prototype.handleGlobalPointerUp=function(t,e){void 0===e&&(e=!1);var i=this.getPointer(t);if(this.events.isEnabled("up")&&!f.q.isPaused){var n={type:"up",target:this,event:t,pointer:i,touch:i.touch};this.events.dispatchImmediately("up",n)}this.handleGlobalUp(i,t,e)},e.prototype.handleGlobalTouchMove=function(t){for(var e=0;e<t.changedTouches.length;e++){var i=this.getPointer(t.changedTouches[e]);if(i.point=this.getPointerPoint(t.changedTouches[e]),this.events.isEnabled("track")&&!f.q.isPaused){var n={type:"track",target:this,event:t,pointer:i,touch:i.touch};this.events.dispatchImmediately("track",n)}this.addBreadCrumb(i,i.point),this.handleGlobalMove(i,t)}},e.prototype.handleGlobalTouchStart=function(t){this.processDelayed();for(var e=0;e<t.changedTouches.length;e++){var i=this.getPointer(t.changedTouches[e]);if(!this._usePointerEventsOnly&&this.events.isEnabled("down")&&!f.q.isPaused){var n={type:"down",target:this,event:t,pointer:i,touch:i.touch};this.events.dispatchImmediately("down",n)}}},e.prototype.handleGlobalTouchEnd=function(t){for(var e=0;e<t.changedTouches.length;e++){var i=this.getPointer(t.changedTouches[e]);if(this.events.isEnabled("up")&&!f.q.isPaused){var n={type:"up",target:this,event:t,pointer:i,touch:i.touch};this.events.dispatchImmediately("up",n)}this.handleGlobalUp(i,t)}},e.prototype.handlePointerDown=function(t,e){var i=this.getPointer(e);(i.touch||1==e.which||3==e.which)&&(i.button=e.which,this.resetPointer(i,e),this.handleDown(t,i,e))},e.prototype.handlePointerOver=function(t,e){var i=this.getPointer(e);this.handleOver(t,i,e)},e.prototype.handlePointerOut=function(t,e){var i=this.getPointer(e);this.handleOut(t,i,e)},e.prototype.handleMouseWheel=function(t,e){var i=this.getPointer(e);i.point=this.getPointerPoint(e);var n=0,r=0,o=1;if(1==e.deltaMode&&(o=50),o*=this.getMouseOption(t,"sensitivity"),!(e instanceof WheelEvent))throw new Error("Invalid event type");
2n=Math.round(-1*e.wheelDeltaX||e.deltaX*o),r=Math.round(-1*e.wheelDeltaY||e.deltaY*o),this.handleWheel(t,i,n,r,e)},e.prototype.handleTouchDown=function(t,e){for(var i=0;i<e.changedTouches.length;i++){var n=this.getPointer(e.changedTouches[i]);this.maybePreventDefault(t,e,n),this.resetPointer(n,e.changedTouches[i]),this.handleDown(t,n,e)}},e.prototype.handleHit=function(t,e,i){var n=_.WB();if(t.lastHit&&t.lastHit>=n-this.getHitOption(t,"doubleHitTime")){if(n-t.lastHit<100)return;if(t.lastHit=void 0,t.lastHitPointer=void 0,t.events.isEnabled("doublehit")&&!f.q.isPaused){var r={type:"doublehit",target:t,point:e.point,event:i,touch:e.touch};t.events.dispatchImmediately("doublehit",r)}}else if(t.lastHit=n,t.lastHitPointer=e,3===e.button){if(t.events.isEnabled("rightclick")&&!f.q.isPaused){r={type:"rightclick",target:t,event:i};t.events.dispatchImmediately("rightclick",r)}}else if(t.events.isEnabled("hit")&&!f.q.isPaused){r={type:"hit",target:t,event:i,point:e.point,touch:e.touch};t.events.dispatchImmediately("hit",r)}},e.prototype.handleOver=function(t,e,i,n){if(void 0===n&&(n=!1),t.hoverable){var r=!1;if(this.shouldCancelHovers(e)&&this.areTransformed()&&this.moved(e,this.getHitOption(t,"hitTolerance"))&&(r=!0,this.cancelAllHovers(i)),this.processDelayed(),t.overPointers.moveValue(e),!t.isRealHover&&(r||(t.isHover=!0,t.isRealHover=!0,this.overObjects.moveValue(t)),this.handleTrack(this.body,e,i,!0),t.events.isEnabled("over")&&!f.q.isPaused&&!r)){var o={type:"over",target:t,event:i,pointer:e,touch:e.touch};t.events.dispatchImmediately("over",o)}}},e.prototype.handleOut=function(t,e,i,n,r){var o=this;if(void 0===n&&(n=!1),void 0===r&&(r=!1),t.hoverable&&(t.overPointers.removeValue(e),t.isHover&&(!t.hasDelayedOut||r))){if(n&&t.overPointers.length)return;if(e&&e.touch&&!r&&!this.old(e)){var a=this.getHoverOption(t,"touchOutBehavior");if("leave"==a)return this._delayedEvents.out.push({type:"out",io:t,pointer:e,event:i,keepUntil:_.WB()+500}),void(t.hasDelayedOut=!0);if("delay"==a&&this.getHoverOption(t,"touchOutDelay"))return void this._delayedEvents.out.push({type:"out",io:t,pointer:e,event:i,keepUntil:_.WB()+500,timeout:this.setTimeout(function(){o.handleOut(t,e,i,!0)},this.getHoverOption(t,"touchOutDelay"))})}if(t.isHover=!1,this.overObjects.removeValue(t),!t.isDisposed()&&t.events.isEnabled("out")&&!f.q.isPaused){var s={type:"out",target:t,event:i,pointer:e,touch:e.touch};t.events.dispatchImmediately("out",s)}t.overPointers.clear(),t.hasDelayedOut=!1}},e.prototype.processDelayed=function(){for(var t;t=this._delayedEvents.out.pop();)t.timeout&&t.timeout.dispose(),this.handleOut(t.io,t.pointer,t.event,!1,!0)},e.prototype.handleDown=function(t,e,i){if(this.maybePreventDefault(t,i,e),t.inert&&this.stopInertia(t),this.handleOver(t,e,i,!0),t.downPointers.moveValue(e),this.applyCursorDownStyle(t,e),t.isDown||(!1!==t.focusable&&this.getHitOption(t,"noFocus")&&this.focusedObject&&h.Ge(),t.isDown=!0,this.downObjects.moveValue(t),t.draggable&&this.processDragStart(t,e,i),t.resizable&&this.processResizeStart(t,e,i)),t.events.isEnabled("down")&&!f.q.isPaused){var n={type:"down",target:t,event:i,pointer:e,touch:e.touch};t.events.dispatchImmediately("down",n)}},e.prototype.handleGlobalUp=function(t,e,i){var n=this;void 0===i&&(i=!1);var r=this.downObjects.values.slice();r.sort(function(t,e){if(t&&e){var i=t.element.compareDocumentPosition(e.element);return i&Node.DOCUMENT_POSITION_CONTAINED_BY?1:i&Node.DOCUMENT_POSITION_CONTAINS?-1:0}return 0}),v.__(r,function(r){r&&r.downPointers.contains(t)&&n.handleUp(r,t,e,i)})},e.prototype.handleDocumentLeave=function(t){var e=this;b.__(this.downObjects.backwards().iterator(),function(i){i.downPointers.each(function(n){e.handleUp(i,n,t)})})},e.prototype.handleUp=function(t,e,i,n){if(void 0===n&&(n=!1),this.restoreCursorDownStyle(t,e),t.downPointers.removeValue(e),(e&&e.touch||this._useTouchEventsOnly)&&this.handleOut(t,e,i,!0),t.isDown){if(0==t.downPointers.length&&(t.isDown=!1,this.downObjects.removeValue(t)),t.events.isEnabled("up")&&!f.q.isPaused&&e){var r={type:"up",target:t,event:i,pointer:e,touch:e.touch};t.events.dispatchImmediately("up",r)}n||(t.swipeable&&this.swiped(t,e)?this.handleSwipe(t,e,i):(t.clickable&&!this.moved(e,this.getHitOption(t,"hitTolerance"))&&this.handleHit(t,e,i),t.inert&&this.moved(e,this.getHitOption(t,"hitTolerance"))?this.handleInertia(t,e):t.draggable&&this.processDragStop(t,e,i),t.resizable&&this.processResizeStop(t,e,i)))}}
2,e.prototype.maybePreventDefault=function(t,e,i){!x.a4(e)||!(t.draggable||t.swipeable||t.trackable||t.resizable)||this.isGlobalElement(t)||!1===e.cancelable||t.isTouchProtected&&i&&i.touch||e.preventDefault()},e.prototype.cancelAllHovers=function(t){var e=this;b.__(this.overObjects.backwards().iterator(),function(i){if(i){var n=i.overPointers.getIndex(0);e.handleOut(i,n,t,!0,!0)}})},e.prototype.shouldCancelHovers=function(t){return"always"==g.f.disableHoverOnTransform||"touch"==g.f.disableHoverOnTransform&&t.touch},e.prototype.handleGlobalMove=function(t,e){var i=this;if(!t.touch){var n=h.Mi(t.lastEvent);b.__(this.overObjects.backwards().iterator(),function(r){if(r&&r.overPointers.contains(t)&&r.hoverable){var o=!1;r.element&&t.lastEvent&&h.gR(r.element,n)||(o=!0),o&&i.handleOut(r,t,e,!0)}})}b.__(this.transformedObjects.backwards().iterator(),function(n){!n.downPointers.contains(t)||n.swipeable&&i.swiping(n,t)||!n.draggable&&!n.resizable||i.handleTransform(n,e)}),b.__(this.trackedObjects.backwards().iterator(),function(n){n.overPointers.contains(t)||i.handleTrack(n,t,e)})},e.prototype.handleTrack=function(t,e,i,n){if(void 0===n&&(n=!1),(n||this.moved(e,0))&&t.events.isEnabled("track")&&!f.q.isPaused){var r={type:"track",target:t,event:i,point:e.point,pointer:e,touch:e.touch};t.events.dispatchImmediately("track",r)}},e.prototype.handleSwipe=function(t,e,i){if(t.events.isEnabled("swipe")&&!f.q.isPaused){var n={type:"swipe",target:t,event:i,touch:e.touch};t.events.dispatchImmediately("swipe",n)}if(e.startPoint.x<e.point.x){if(t.events.isEnabled("swiperight")&&!f.q.isPaused){n={type:"swiperight",target:t,event:i,touch:e.touch};t.events.dispatchImmediately("swiperight",n)}}else if(t.events.isEnabled("swipeleft")&&!f.q.isPaused){n={type:"swipeleft",target:t,event:i,touch:e.touch};t.events.dispatchImmediately("swipeleft",n)}},e.prototype.handleWheel=function(t,e,i,n,r){var o={x:i,y:n};t.events.isEnabled("wheel")&&!f.q.isPaused&&t.events.dispatchImmediately("wheel",{type:"wheel",target:t,event:r,point:e.point,shift:o}),i<0?t.events.isEnabled("wheelleft")&&!f.q.isPaused&&t.events.dispatchImmediately("wheelleft",{type:"wheelleft",target:t,event:r,point:e.point,shift:o}):i>0?t.events.isEnabled("swiperight")&&!f.q.isPaused&&t.events.dispatchImmediately("wheelright",{type:"wheelright",target:t,event:r,point:e.point,shift:o}):n<0?t.events.isEnabled("wheelup")&&!f.q.isPaused&&t.events.dispatchImmediately("wheelup",{type:"wheelup",target:t,event:r,point:e.point,shift:o}):n>0&&t.events.isEnabled("wheeldown")&&!f.q.isPaused&&t.events.dispatchImmediately("wheeldown",{type:"wheeldown",target:t,event:r,point:e.point,shift:o})},e.prototype.handleInertia=function(t,e){t.draggable&&0===t.downPointers.length&&this.handleMoveInertia(t,e),t.resizable&&t.downPointers.length>1&&this.handleResizeInertia(t,e)},e.prototype.handleMoveInertia=function(t,e){var i=t,n={x:e.point.x,y:e.point.y},r={x:e.startPoint.x,y:e.startPoint.y},o=new c.p(i,"move",n,r),s=this.getTrailPoint(e,_.WB()-this.getInertiaOption(t,"move","time"));if(void 0!==s){var l=this.getInertiaOption(t,"move","factor"),u=[{to:e.point.x+(e.point.x-s.point.x)*l,property:"x"},{to:e.point.y+(e.point.y-s.point.y)*l,property:"y"}],d=new a.X5(o,u,this.getInertiaOption(t,"move","duration"),this.getInertiaOption(t,"move","easing")).start();this._disposers.push(d.events.on("animationended",function(t){o.done()})),t.inertias.setKey("move",o)}else this.processDragStop(t,e,e.lastUpEvent)},e.prototype.handleResizeInertia=function(t,e){},e.prototype.handleTransform=function(t,e){var i,n,r,o=t.downPointers.getIndex(0),a=null,s=null;o&&(a=o.point,s=o.startPoint),r=n={x:t.originalPosition.x,y:t.originalPosition.y};for(var l=!0,u=1;u<t.downPointers.length;u++){var d=t.downPointers.getIndex(u);if(s.x!=d.startPoint.x&&s.y!=d.startPoint.y){l=!1,n=(i=d).point,r=i.startPoint;break}}var c=o&&this.moved(o,0);if(t.draggable&&o&&o.dragStartEvents&&o.dragStartEvents.length&&c&&t.events.isEnabled("dragstart")&&!f.q.isPaused&&t.events.dispatchImmediately("dragstart",o.dragStartEvents.shift()),l&&t.draggable)this.handleTransformMove(t,a,s,e,c,o.touch),this.shouldCancelHovers(o)&&this.moved(o,this.getHitOption(t,"hitTolerance"))&&this.cancelAllHovers(e);else{var h=i&&this.moved(i,0);(this.shouldCancelHovers(o)&&this.moved(o,this.getHitOption(t,"hitTolerance"))||this.shouldCancelHovers(i)&&this.moved(i,this.getHitOption(t,"hitTolerance")))&&this.cancelAllHovers(e),t.draggable&&t.resizable?(this.handleTransformMove(t,a,s,e,c&&h,o.touch),this.handleTransformResize(t,a,s,n,r,e,c&&h,o.touch)):(t.draggable&&this.handleTransformMove(t,a,s,e,c,o.touch),!t.resizable||l&&!e.ctrlKey||this.handleTransformResize(t,a,s,n,r,e,c&&h,o.touch))}}
2,e.prototype.handleTransformMove=function(t,e,i,n,r,o){if(r&&t.events.isEnabled("drag")&&!f.q.isPaused&&(!t.isTouchProtected||!o)){var a={type:"drag",target:t,event:n,shift:{x:e.x-i.x,y:e.y-i.y},startPoint:i,point:e,touch:o};t.events.dispatchImmediately("drag",a)}},e.prototype.handleTransformResize=function(t,e,i,n,r,o,a,s){if(t.events.isEnabled("resize")&&!f.q.isPaused&&(!t.isTouchProtected||!s)){var l={type:"resize",target:t,event:o,scale:y.X_(e,i,n,r),startPoint1:i,point1:e,startPoint2:r,point2:n,touch:s};t.events.dispatchImmediately("resize",l)}},e.prototype.processDragStart=function(t,e,i){this.transformedObjects.moveValue(t),this.shouldCancelHovers(e)&&this.cancelAllHovers(i);var n={type:"dragstart",target:t,event:i,touch:!!e&&e.touch};e&&(e.dragTarget=t),e&&e.dragStartEvents?e.dragStartEvents.push(n):f.q.isPaused||t.dispatchImmediately("dragstart",n)},e.prototype.processDragStop=function(t,e,i){if(e||(e=this.getDragPointer(t)),e&&(e.dragTarget=void 0),this.transformedObjects.removeValue(t),(!e||this.moved(e,0))&&t.events.isEnabled("dragstop")&&!f.q.isPaused){var n={type:"dragstop",target:t,touch:!!e&&e.touch};t.events.dispatchImmediately("dragstop",n)}},e.prototype.processResizeStart=function(t,e,i){this.transformedObjects.moveValue(t)},e.prototype.processResizeStop=function(t,e,i){this.transformedObjects.removeValue(t)},e.prototype.dragStart=function(t,e){e||(e=this.getDragPointer(t)),e&&this.handleDown(t,e,e.lastDownEvent)},e.prototype.dragStop=function(t,e,i){e||(e=this.getDragPointer(t)),e&&!i&&this.handleGlobalUp(e,e.lastUpEvent,i)},e.prototype.getDragPointer=function(t){return t?t.downPointers.getIndex(0):this.transformedObjects.length?this.getDragPointer(this.transformedObjects.getIndex(0)):void 0},e.prototype.getPointerId=function(t){return(x.a4(t.identifier)?""+t.identifier:x.a4(t.pointerId)?""+t.pointerId:"m").replace("-","")},e.prototype.getPointerPoint=function(t){return{x:t.clientX,y:t.clientY}},e.prototype.getPointer=function(t){var e,i=this.getPointerId(t),n=this.getPointerPoint(t);return this.pointers.hasKey(i)?(e=this.pointers.getKey(i)).touch=this.isPointerTouch(t):(e={id:i,touch:this.isPointerTouch(t),startPoint:n,startTime:_.WB(),point:n,track:[],swipeCanceled:!1,dragStartEvents:[]},this.addBreadCrumb(e,n),this.pointers.setKey(i,e)),e.lastEvent=t,this.lastPointer=e,e},e.prototype.isPointerTouch=function(t){if("undefined"!=typeof Touch&&t instanceof Touch)return!0;if("undefined"!=typeof PointerEvent&&t instanceof PointerEvent&&x.a4(t.pointerType))switch(t.pointerType){case"touch":case"pen":case 2:return!0;case"mouse":case 4:return!1;default:return!(t instanceof MouseEvent)}else if(x.a4(t.type)&&t.type.match(/^mouse/))return!1;return!0},e.prototype.resetPointer=function(t,e){var i=this.getPointerPoint(e);t.startTime=_.WB(),t.startPoint={x:i.x,y:i.y},t.point={x:i.x,y:i.y},t.track=[],t.swipeCanceled=!1},e.prototype.addBreadCrumb=function(t,e){t.track.push({timestamp:_.WB(),point:e})},e.prototype.lockDocument=function(){this.prepElement(this.body)},e.prototype.unlockDocument=function(){0==this.transformedObjects.length&&this.restoreAllStyles(this.body)},e.prototype.lockElement=function(t){this.prepElement(t)},e.prototype.unlockElement=function(t){this.restoreAllStyles(t)},e.prototype.lockWheel=function(){window.addEventListener(this._pointerEvents.wheel,this.wheelLockEvent,!!this._passiveSupported&&{passive:!1})},e.prototype.unlockWheel=function(){window.removeEventListener(this._pointerEvents.wheel,this.wheelLockEvent)},e.prototype.isLocalElement=function(t,e,i){var n=this.getCache("local_pointer_"+t.id);if(x.a4(n))return n;var r=h.Zn(e)||document;if(r.elementFromPoint){var o=r.elementFromPoint(t.point.x,t.point.y),a=o&&h.gR(e,o);return this.setCache("local_pointer_"+t.id+"_"+i,a,100),a}return!1},e.prototype.wheelLockEvent=function(t){return t.preventDefault(),!1},e.prototype.prepElement=function(t){var e=t.element;if(e){for(var i=["touchAction","webkitTouchAction","MozTouchAction","MSTouchAction","msTouchAction","oTouchAction","userSelect","webkitUserSelect","MozUserSelect","MSUserSelect","msUserSelect","oUserSelect","touchSelect","webkitTouchSelect","MozTouchSelect","MSTouchSelect","msTouchSelect","oTouchSelect","touchCallout","webkitTouchCallout","MozTouchCallout","MSTouchCallout","msTouchCallout","oTouchCallout","contentZooming","
2webkitContentZooming","MozContentZooming","MSContentZooming","msContentZooming","oContentZooming","userDrag","webkitUserDrag","MozUserDrag","MSUserDrag","msUserDrag","oUserDrag"],n=0;n<i.length;n++)i[n]in e.style&&this.setTemporaryStyle(t,i[n],"none");this.setTemporaryStyle(t,"tapHighlightColor","rgba(0, 0, 0, 0)")}},e.prototype.unprepElement=function(t){var e=t.element;if(e){for(var i=["touchAction","webkitTouchAction","MozTouchAction","MSTouchAction","msTouchAction","oTouchAction","userSelect","webkitUserSelect","MozUserSelect","MSUserSelect","msUserSelect","oUserSelect","touchSelect","webkitTouchSelect","MozTouchSelect","MSTouchSelect","msTouchSelect","oTouchSelect","touchCallout","webkitTouchCallout","MozTouchCallout","MSTouchCallout","msTouchCallout","oTouchCallout","contentZooming","webkitContentZooming","MozContentZooming","MSContentZooming","msContentZooming","oContentZooming","userDrag","webkitUserDrag","MozUserDrag","MSUserDrag","msUserDrag","oUserDrag"],n=0;n<i.length;n++)i[n]in e.style&&this.restoreStyle(t,i[n]);this.restoreStyle(t,"tapHighlightColor")}},e.prototype.getHitOption=function(t,e){var i=t.hitOptions[e];return void 0===i&&(i=this.hitOptions[e]),i},e.prototype.getHoverOption=function(t,e){var i=t.hoverOptions[e];return void 0===i&&(i=this.hoverOptions[e]),i},e.prototype.getSwipeOption=function(t,e){var i=t.swipeOptions[e];return void 0===i&&(i=this.swipeOptions[e]),i},e.prototype.getKeyboardOption=function(t,e){var i=t.keyboardOptions[e];return void 0===i&&(i=this.keyboardOptions[e]),i},e.prototype.getMouseOption=function(t,e){var i=t.mouseOptions[e];return void 0===i&&(i=this.mouseOptions[e]),i},e.prototype.getInertiaOption=function(t,e,i){var n=t.inertiaOptions.getKey(e);return n&&x.a4(n[i])?n[i]:this.inertiaOptions.getKey(e)[i]},e.prototype.stopInertia=function(t){for(var e,i=["move","resize"],n=0;n<i.length;n++)if(e=i[n],t.inertias.hasKey(e)){var r=t.inertias.getKey(e);if(r){r.dispose();continue}}},e.prototype.swiping=function(t,e){var i=_.WB();return!(e.swipeCanceled||!t.swipeable)&&(Math.abs(e.startPoint.y-e.point.y)<this.getSwipeOption(t,"verticalThreshold")&&e.startTime>i-this.getSwipeOption(t,"time"))},e.prototype.swiped=function(t,e){var i=_.WB();return!e.swipeCanceled&&(Math.abs(e.startPoint.x-e.point.x)>this.getSwipeOption(t,"horizontalThreshold")&&Math.abs(e.startPoint.y-e.point.y)<this.getSwipeOption(t,"verticalThreshold")&&e.startTime>i-this.getSwipeOption(t,"time"))},e.prototype.applyCursorOverStyle=function(t){var e=t.cursorOptions;if(x.a4(e.overStyle))for(var i=0;i<e.overStyle.length;i++)h.eC(t.element,e.overStyle[i].property,e.overStyle[i].value)},e.prototype.applyCursorDownStyle=function(t,e){if(!e||!e.touch){var i=t.cursorOptions.downStyle;if(t.downPointers.contains(e)&&x.a4(i))for(var n=0;n<i.length;n++)this.setTemporaryStyle(this.body,i[n].property,i[n].value),this.setTemporaryStyle(t,i[n].property,i[n].value)}},e.prototype.restoreCursorDownStyle=function(t,e){if(!e||!e.touch){var i=t.cursorOptions.downStyle;if(t.downPointers.contains(e)&&x.a4(i))for(var n=0;n<i.length;n++)this.restoreStyle(this.body,i[n].property),this.restoreStyle(t,i[n].property)}},e.prototype.setGlobalStyle=function(t){for(var e=P().body,i=x.cy(t)?t:[t],n=0;n<i.length;n++)this.setTemporaryStyle(e,i[n].property,i[n].value)},e.prototype.restoreGlobalStyle=function(t){for(var e=P().body,i=x.cy(t)?t:[t],n=0;n<i.length;n++)this.restoreStyle(e,i[n].property)},e.prototype.isGlobalElement=function(t){return document.body===t.element},e.prototype.moved=function(t,e,i){void 0===i&&(i=300);var n=this.getShift(t);return Math.abs(n.x)>e||Math.abs(n.y)>e},e.prototype.old=function(t,e){return void 0===e&&(e=300),_.WB()-t.startTime>e},e.prototype.getShift=function(t){return{x:t.startPoint.x-t.point.x,y:t.startPoint.y-t.point.y}},e.prototype.getTrailPoint=function(t,e){for(var i,n=0;n<t.track.length;n++)if(t.track[n].timestamp>=e){i=t.track[n];break}return i},e.prototype.pointerExists=function(t,e){var i=!1;return t.each(function(t){t!=e&&(i=t.point.x==e.point.x&&t.point.y==e.point.y)}),i},e.prototype.getInteraction=function(t){return new l.i(t)}
2,e.prototype.setTemporaryStyle=function(t,e,i){var n=t.element;x.a4(n.style[e])&&!t.replacedStyles.hasKey(e)&&t.replacedStyles.setKey(e,n.style[e]),h.eC(n,e,i)},e.prototype.restoreStyle=function(t,e){t.replacedStyles.hasKey(e)?(t.element.style[e]=t.replacedStyles.getKey(e),t.replacedStyles.removeKey(e)):delete t.element.style[e]},e.prototype.restoreAllStyles=function(t){b.__(t.replacedStyles.iterator(),function(e){var i=e[0],n=e[1];t.element.style[i]=n,t.replacedStyles.removeKey(i)})},e.prototype.dispose=function(){this.isDisposed()||(t.prototype.dispose.call(this),this.restoreAllStyles(this.body),this.unlockWheel())},e.prototype.log=function(t,e,i){if(e.changedTouches)for(var n=0;n<e.changedTouches.length;n++)this.logTouch(t,e.type,e.changedTouches[n]);else{var r="";if(e.pointerType)switch(e.pointerType){case 2:r="touch";break;case 4:r="mouse";break;default:r=e.pointerType}else r="undefined"!=typeof TouchEvent&&e instanceof TouchEvent?"touch":e.type.match(/^mouse/)?"mouse":"???";var o="";o=x.a4(e.identifier)?e.identifier:x.a4(e.pointerId)?e.pointerId:"???",i?console.log(t+" ("+i.uid+")  "+e.type+"  "+r+"  "+o):console.log(t+"  "+e.type+"  "+r+"  "+o)}},e.prototype.areTransformed=function(t){var e=this.transformedObjects.length;if(t)for(var i=x.cy(t)?t:[t],n=0;n<i.length;n++)this.transformedObjects.contains(i[n])&&e--;return e>0},e.prototype.logTouch=function(t,e,i){console.log(t+"  "+e+"  touch  "+i.identifier)},Object.defineProperty(e,"passiveSupported",{get:function(){var t=this;if(null==this._passiveSupported)try{var e=Object.defineProperty({},"passive",{get:function(){t._passiveSupported=!0}
2});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(t){this._passiveSupported=!1}return this._passiveSupported},enumerable:!0,configurable:!0}),e}(r._),S=null;function P(){return null==S&&(S=new w),S}},24621(t,e,i){"use strict";i.d(e,{p:()=>a});var n=i(69943),r=i(33799),o=i(75467),a=function(){function t(t,e){this._disposed=!1,this.directionX=0,this.directionY=0,this.interaction=t,this.keyboardEvent=e,this._startedOn=(new Date).getTime(),(0,n.H)().processDragStart(t),r.q.animations.push(this),this.update()}return t.prototype.update=function(){var t=this.interaction,e=(0,n.H)().getKeyboardOption(t,"speed"),i=(0,n.H)().getKeyboardOption(t,"accelleration"),r=(0,n.H)().getKeyboardOption(t,"accellerationDelay"),o={x:0,y:0};this.keyboardEvent.shiftKey?(e*=.5,i=1):this.keyboardEvent.ctrlKey&&(e*=2);var a=(new Date).getTime()-this._startedOn,s=a-r;if(i>0&&s>0){var l=a/r;a=r,o.x+=this.directionX*(e*i*l*s),o.y+=this.directionY*(e*i*l*s)}o.x+=this.directionX*(e*a),o.y+=this.directionY*(e*a),(0,n.H)().handleTransformMove(t,o,{x:0,y:0},this.keyboardEvent,!0,!1)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.dispose=function(){this._disposed||((0,n.H)().processDragStop(this.interaction),o.TF(r.q.animations,this))},t}()},60884(t,e,i){"use strict";i.d(e,{i:()=>d});var n=i(31635),r=i(77613),o=i(91723),a=i(83364),s=i(64948),l=i(69943),u=i(63076),d=function(t){function e(e){var i=t.call(this)||this;return i._eventDispatcher=new r.T(i),i.eventDisposers=new s.bT,i.replacedStyles=new s.bT,i._clickable=!1,i._contextMenuDisabled=!1,i._hoverable=!1,i._trackable=!1,i._draggable=!1,i._swipeable=!1,i._resizable=!1,i._wheelable=!1,i._inert=!1,i._isHover=!1,i.isRealHover=!1,i._isHoverByTouch=!1,i._isDown=!1,i._isFocused=!1,i._isTouchProtected=!1,i._inertiaOptions=new s.bT,i.inertias=new s.bT,i._hitOptions={},i._hoverOptions={},i._swipeOptions={},i._keyboardOptions={},i._mouseOptions={},i._cursorOptions={defaultStyle:[{property:"cursor",value:"default"}]},i._disposers.push(i._eventDispatcher),i._element=e,i.className="InteractionObject",i._disposers.push(new s.ey(i.inertias)),i._disposers.push(new s.ey(i.eventDisposers)),i.applyTheme(),i}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"events",{get:function(){return this._eventDispatcher},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isHover",{get:function(){return this._isHover},set:function(t){this.isHover!=t&&(this._isHover=t,t?(0,l.H)().overObjects.moveValue(this):(this.isRealHover=!1,(0,l.H)().overObjects.removeValue(this)))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isHoverByTouch",{get:function(){return this._isHoverByTouch},set:function(t){this.isHoverByTouch!=t&&(this._isHoverByTouch=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"overPointers",{get:function(){return this._overPointers||(this._overPointers=new a.B8),this._overPointers},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDown",{get:function(){return this._isDown},set:function(t){this.isDown!=t&&(this._isDown=t,t?(0,l.H)().downObjects.moveValue(this):(0,l.H)().downObjects.removeValue(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"downPointers",{get:function(){return this._downPointers||(this._downPointers=new a.B8),this._downPointers},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isFocused",{get:function(){return this._isFocused},set:function(t){this.isFocused!=t&&(this._isFocused=t,(0,l.H)().focusedObject=t?this:void 0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isTouchProtected",{get:function(){return this._isTouchProtected},set:function(t){this._isTouchProtected!=t&&(this._isTouchProtected=t,t?(0,l.H)().unprepElement(this):(this.draggable||this.swipeable||this.trackable||this.resizable)&&(0,l.H)().prepElement(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"clickable",{get:function(){return this._clickable},set:function(t){this._clickable!==t&&(this._clickable=t,(0,l.H)().processClickable(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"contextMenuDisabled",{get:function(){return this._contextMenuDisabled},set:function(t){this._contextMenuDisabled!==t&&(this._contextMenuDisabled=t,(0,l.H)().processContextMenu(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hoverable",{get:function(){return this._hoverable},set:function(t){this._hoverable!==t&&(this._hoverable=t,(0,l.H)().processHoverable(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"trackable",{get:function(){return this._trackable},set:function(t){this._trackable!==t&&(this._trackable=t,(0,l.H)().processTrackable(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"draggable",{get:function(){return this._draggable},set:function(t){this._draggable!==t&&(this._draggable=t,(0,l.H)().processDraggable(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"swipeable",{get:function(){return this._swipeable},set:function(t){this._swipeable!==t&&(this._swipeable=t,(0,l.H)().processSwipeable(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"resizable",{get:function(){return this._resizable},set:function(t){this._resizable!==t&&(this._resizable=t,(0,l.H)().processResizable(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wheelable",{get:function(){return this._wheelable},set:function(t){this._wheelable!==t&&(this._wheelable=t,(0,l.H)().processWheelable(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"inert",{get:function(){return this._inert},set:function(t){this._inert!==t&&(this._inert=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"focusable",{get:function(){return this._focusable},set:function(t){this._focusable!==t&&(this._focusable=t,this._focusable&&-1==this.tabindex&&(this._tabindex=1),(0,l.H)().processFocusable(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tabindex",{get:function(){return u.ti(this._tabindex,-1)},set:function(t){this._tabindex!==t&&(this._tabindex=t,t>-1&&(this.focusable=!0),(0,l.H)().processFocusable(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this._element},set:function(t){this._element=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"originalPosition",{get:function(){return this._originalPosition||{x:0,y:0}},set:function(t){this._originalPosition=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"originalScale",{get:function(){return u.ti(this._originalScale,1)},set:function(t){this._originalScale!==t&&(this._originalScale=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"originalAngle",{get:function(){return u.ti(this._originalAngle,0)},set:function(t){this._originalAngle!==t&&(this._originalAngle=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"inertiaOptions",{get:function(){return this.sprite&&this.sprite._adapterO?this.sprite._adapterO.apply("inertiaOptions",this._inertiaOptions):this._inertiaOptions}
2,set:function(t){this._inertiaOptions=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hitOptions",{get:function(){return this.sprite&&this.sprite._adapterO?this.sprite._adapterO.apply("hitOptions",this._hitOptions):this._hitOptions},set:function(t){this._hitOptions=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hoverOptions",{get:function(){return this.sprite&&this.sprite._adapterO?this.sprite._adapterO.apply("hoverOptions",this._hoverOptions):this._hoverOptions},set:function(t){this._hoverOptions=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"swipeOptions",{get:function(){return this.sprite&&this.sprite._adapterO?this.sprite._adapterO.apply("swipeOptions",this._swipeOptions):this._swipeOptions},set:function(t){this._swipeOptions=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"keyboardOptions",{get:function(){return this.sprite&&this.sprite._adapterO?this.sprite._adapterO.apply("keyboardOptions",this._keyboardOptions):this._keyboardOptions},set:function(t){this._keyboardOptions=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mouseOptions",{get:function(){return this.sprite&&this.sprite._adapterO?this.sprite._adapterO.apply("mouseOptions",this._mouseOptions):this._mouseOptions},set:function(t){this._mouseOptions=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cursorOptions",{get:function(){return this.sprite&&this.sprite._adapterO?this.sprite._adapterO.apply("cursorOptions",this._cursorOptions):this._cursorOptions},set:function(t){this._cursorOptions=t},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.inertiaOptions=e.inertiaOptions,this.hitOptions=e.hitOptions,this.hoverOptions=e.hoverOptions,this.swipeOptions=e.swipeOptions,this.keyboardOptions=e.keyboardOptions,this.cursorOptions=e.cursorOptions,this.contextMenuDisabled=e.contextMenuDisabled,(0,l.H)().applyCursorOverStyle(this)},e.prototype.setEventDisposer=function(t,e,i){var n=this.eventDisposers.getKey(t);e?null==n&&this.eventDisposers.setKey(t,i()):null!=n&&(n.dispose(),this.eventDisposers.removeKey(t))},e.prototype.dispose=function(){t.prototype.dispose.call(this);var e=(0,l.H)();e.overObjects.removeValue(this),e.downObjects.removeValue(this),e.trackedObjects.removeValue(this),e.transformedObjects.removeValue(this),this.isHover&&this.wheelable&&e.unlockWheel(),e.focusedObject===this&&(e.focusedObject=void 0)},e}(o._)},77613(t,e,i){"use strict";i.d(e,{T:()=>a});var n=i(31635),r=i(61351),o=i(31097),a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._domEvents={},e}return(0,n.C6)(e,t),e.prototype._addDOMEvent=function(t,e,i,n){var r=this;if(!this._domEvents[t]){var a=function(t){i.call(n,e,t)};this.target.element.addEventListener(t,a,!1),this._domEvents[t]=new o.Wr(function(){delete r._domEvents[t],r.target.element.removeEventListener(t,a,!1)})}return this._domEvents[t].increment()},e.prototype._dispatchKeyboardEvent=function(t,e){this.target.events.isEnabled(t)&&this.target.events.dispatchImmediately(t,{type:t,target:this.target,event:e})},e.prototype._on=function(e,i,n,r,a,s){var l=t.prototype._on.call(this,e,i,n,r,a,s),u=[l.disposer];switch(i){case"hit":case"doublehit":case"rightclick":case"down":case"up":this.target.clickable=!0;break;case"drag":case"dragstart":case"dragstop":this.target.draggable=!0;break;case"track":this.target.trackable=!0;break;case"resize":this.target.resizable=!0;break;case"swipe":case"swipeleft":case"swiperight":this.target.swipeable=!0;break;case"wheel":case"wheelup":case"wheeldown":case"wheelleft":case"wheelright":this.target.wheelable=!0;break;case"over":case"out":this.target.hoverable=!0;break;case"focus":case"blur":case"focusin":case"focusout":this.target.focusable=!0;break;case"keydown":case"keyup":case"keypress":case"input":u.push(this._addDOMEvent(i,i,this._dispatchKeyboardEvent,this))}return l.disposer=new o.ZT(u),l},e}(r.K)},26128(t,e,i){"use strict";i.d(e,{h:()=>n});var n=function(){function t(){}return t.grab=[{property:"cursor",value:"move"},{property:"cursor",value:"grab"},{property:"cursor",value:"-webkit-grab"}],t.grabbing=[{property:"cursor",value:"move"},{property:"cursor",value:"grabbing"},{property:"cursor",value:"-webkit-grabbing"}],t.pointer=[{property:"cursor",value:"pointer"}],t.default=[{property:"cursor",value:"default"}],t.horizontalResize=[{property:"cursor",value:"ew-resize"}],t.verticalResize=[{property:"cursor",value:"ns-resize"}],t.notAllowed=[{property:"cursor",value:"not-allowed"}
2],t.text=[{property:"cursor",value:"text"}],t}()},93533(t,e,i){"use strict";i.d(e,{z:()=>a});var n=i(61622),r=i(61515),o=i(63076),a=function(){function t(t){this._isDisposed=!1,this._x=0,this._y=0,this._rotationY=0,this._rotationX=0,this._rotation=0,this._scale=1,this.node="string"==typeof t?document.createElementNS(n.gm,t):t}return t.prototype.removeNode=function(){this.node&&this.node.parentNode&&this.node.parentNode.removeChild(this.node)},Object.defineProperty(t.prototype,"transformString",{get:function(){if(this.node)return this._transformString},enumerable:!0,configurable:!0}),t.prototype.transform=function(){var t="translate("+this._x+","+this._y+")";if(1!=this._scale&&(t+=(t?" ":"")+"scale("+this._scale+")"),0!=this._rotation){var e="rotate("+this._rotation+")";this._rotationX&&this._rotationY&&(e="rotate("+this._rotation+" "+this._rotationX+" "+this._rotationY+")"),t+=(t?" ":"")+e}this._transformString=t,this.node.setAttribute("transform",t)},t.prototype.getBBox=function(){var t={width:0,height:0,x:0,y:0};if(this.node&&this.node.parentNode)try{var e=this.node.getBBox();t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height}catch(t){}return t},t.prototype.moveTo=function(t){if(t){var e=t.x,i=t.y;this._x==e&&this._y==i||(this._x=e,this._y=i,this.transform())}},Object.defineProperty(t.prototype,"content",{get:function(){return this.node.innerHTML||""},set:function(t){this.node.innerHTML=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"textContent",{get:function(){return this.node.textContent||""},set:function(t){this.node.textContent=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"x",{get:function(){return this._x},set:function(t){this._x!=t&&(this._x=t,this.transform())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"y",{get:function(){return this._y},set:function(t){this._y!=t&&(this._y=t,this.transform())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rotation",{get:function(){return this._rotation},set:function(t){this._rotation!=t&&(this._rotation=t,this.transform())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rotationX",{get:function(){return this._rotationX},set:function(t){this._rotationX!=t&&(this._rotationX=t,this.transform())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rotationY",{get:function(){return this._rotationY},set:function(t){this._rotationY!=t&&(this._rotationY=t,this.transform())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scale",{get:function(){return this._scale},set:function(t){this._scale!=t&&(this._scale=t,this.transform())},enumerable:!0,configurable:!0}),t.prototype.removeAttr=function(t){this.node.removeAttribute(t)},t.prototype.attr=function(t){var e=this;return r.__(t,function(t,i){o.a4(i)?e.node.setAttribute(t,i):e.node.removeAttribute(t)}),this},t.prototype.getAttr=function(t){return this.node.getAttribute(t)},t.prototype.attrNS=function(t,e,i){return this.node.setAttributeNS(t,e,
2i),this},t.prototype.getAttrNS=function(t,e){return this.node.getAttributeNS(t,e)},t.prototype.removeStyle=function(t){this.node.style[t]=null,delete this.node.style[t]},t.prototype.getStyle=function(t){return this.node.style[t]},t.prototype.addStyle=function(t){var e=this;return r.__(t,function(t,i){o.a4(i)?e.node.style[t]=i:e.removeStyle(t)}),this},t.prototype.addClass=function(t){n.iQ(this.node,t)},t.prototype.removeClass=function(t){n.vy(this.node,t)},t.prototype.setClass=function(t){this.node.setAttribute("class",t)},t.prototype.removeChildNodes=function(){for(;this.node.childNodes.length>0;)this.node.removeChild(this.node.firstChild)},t.prototype.isDisposed=function(){return this._isDisposed},t.prototype.dispose=function(){this.removeNode()},t}()},43912(t,e,i){"use strict";i.d(e,{Y:()=>r});var n=i(31635),r=function(t){function e(e){return t.call(this,e)||this}return(0,n.C6)(e,t),e.prototype.add=function(t){t&&this.node.appendChild(t.node)},e.prototype.addToBack=function(t){if(t){var e=this.node.childNodes[0];e?e!=t.node&&this.node.insertBefore(t.node,e):this.node.appendChild(t.node)}},e.prototype.removeElement=function(t){if(t)try{t.node&&t.node.parentNode==this.node&&this.node.removeChild(t.node)}catch(t){}},e.prototype.hasChild=function(t){for(var e=0;e<this.node.childNodes.length;e++)if(this.node.childNodes[e]==t.node)return!0;return!1},Object.defineProperty(e.prototype,"content",{get:function(){return this.node.innerHTML},set:function(t){this.node.innerHTML=t},enumerable:!0,configurable:!0}),e.prototype.removeChildren=function(){if(this.node.childNodes)for(;this.node.childNodes.length>0;){var t=this.node.firstChild;t&&t.parentNode&&t.parentNode.removeChild(t)}},e.prototype.removeChildrenByTag=function(t){if(this.node.childNodes)for(var e=this.node.getElementsByTagName(t),i=0;i<e.length;i++)this.node.removeChild(e[i])},e}(i(93533).z)},91861(t,e,i){"use strict";i.d(e,{t:()=>s,w:()=>u});var n=i(93533),r=i(43912),o=i(40507),a=i(61622),s=function(){function t(t,e){this.container=t,this.id=e;var i=document.createElementNS(a.gm,"svg");i.setAttribute("version","1.1"),i.setAttributeNS(a.ty,"xmlns",a.gm),i.setAttributeNS(a.ty,"xmlns:xlink",a.zK),i.setAttribute("role","group"),this.container.appendChild(i),this.defs=document.createElementNS(a.gm,"defs"),i.appendChild(this.defs),i.style.width="100%",i.style.height="100%",i.style.overflow="visible",this.svg=i}return t.prototype.add=function(t){return new n.z(t)},t.prototype.addGroup=function(t){return new r.Y(t)},t.prototype.append=function(t){t&&this.svg.appendChild(t.node)},t.prototype.appendDef=function(t){t&&this.defs.appendChild(t.node)},t.prototype.foreignObject=function(){return new n.z("foreignObject")},t.prototype.supportsForeignObject=function(){return document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Extensibility","1.1")},t}(),l=null;function u(){if(null===l){var t=document.createElement("div");t.hidden=!0,t.style.width="1px",t.style.height="1px",t.style.position="absolute",t.style.zIndex="-1000000",document.body.appendChild(t);var e=new o.U(t,!0);l=new s(e.SVGContainer,"ghost")}return l}},50412(t,e,i){"use strict";i.d(e,{Cc:()=>f,Df:()=>u,JL:()=>p,Kf:()=>h,OE:()=>c,XJ:()=>m,XL:()=>a,YC:()=>g,a5:()=>l,pC:()=>d,tw:()=>s});var n=i(666),r=i(63076),o=(i(91861),i(11610));function a(t){var e=l(t[0]),i={x:0,y:0},a=o.f.minPolylineStep;r.Et(a)||(a=.5);for(var s=0,u=t.length;s<u;s++){var d=t[s];n.Yf(d,i)>a&&(e+=l(d),i=d)}return e}function s(t){return" M"+n.LI(t.x,4)+","+n.LI(t.y,4)+" "}function l(t){return" L"+n.LI(t.x,4)+","+n.LI(t.y,4)+" "}function u(t,e){return" Q"+n.LI(e.x,4)+","+n.LI(e.y,4)+" "+n.LI(t.x,4)+","+n.LI(t.y,4)}function d(t,e,i){return" C"+n.LI(e.x,4)+","+n.LI(e.y,4)+" "+n.LI(i.x,4)+","+n.LI(i.y,4)+" "+n.LI(t.x,4)+","+n.LI(t.y,4)}function c(){return" Z"}function h(t,e,i,o){if(0==e)return"";r.Et(o)||(o=i);var a="",s=",",u=Math.ceil(Math.abs(e)/180),d=1;e<0&&(d=0);var c=0,h=0,p=-n.gn(t)*i,f=-n.F8(t)*o;if(e<.5&&i>3e3){var g=t+e;return l({x:y=n.LI(n.gn(g)*i,4),y:v=n.LI(n.F8(g)*o,4)})}for(var m=0;m<u;m++){var y,v;g=t+e/u*(m+1);a+=" a"+i+s+o+s+0+s+0+s+d+s+(y=n.LI(n.gn(g)*i+p-c,4))+s+(v=n.LI(n.F8(g)*o+f-h,4)),c=y,h=v}return a}
2function p(t,e,i,o,a,u,d){if(0==e)return"";if(r.Et(o)||(o=0),0==i&&o<=0)return"";if(i<o){var c=i;i=o,o=c,r.Et(a)&&(a=a/o*i)}360==(e=n.jk(e,360))&&(u=0,d=0);var p=t+e,g=n.F8(n.jk(e,45)/2),m=(a=r.Et(a)?a:i)/i*o,y=a/i*(u=u||0),v=a/i*(d=r.Et(d)?d:u);u=n.s_(u,0,(i-o)/2),y=n.s_(y,0,(a-m)/2),d=n.s_(d,0,(i-o)/2),v=n.s_(v,0,(a-m)/2),u=n.LI(n.s_(u,0,i*g),4),y=n.LI(n.s_(y,0,a*g),4),d=n.LI(n.s_(d,0,o*g),4),v=n.LI(n.s_(v,0,m*g),4);var b=Math.asin(u/i/2)*n.iR*2,x=Math.asin(y/a/2)*n.iR*2;o<d&&(o=d),m<v&&(m=v);var _=Math.asin(d/o/2)*n.iR*2,w=Math.asin(v/m/2)*n.iR*2;r.Et(_)||(_=0),r.Et(w)||(w=0);var S=t+e/2,P={x:n.LI(n.gn(S)*o,4),y:n.F8(S)*m},C={x:n.gn(t)*(o+d),y:n.F8(t)*(m+v)},M={x:n.gn(t)*(i-u),y:n.F8(t)*(a-y)},T={x:n.gn(p)*(i-u),y:n.F8(p)*(a-y)},I={x:n.gn(p)*(o+d),y:n.F8(p)*(m+v)},k={x:n.gn(t+b)*i,y:n.F8(t+x)*a},E={x:n.gn(p-_)*o,y:n.F8(p-w)*m};d+=d*n.F8(_/2),v+=v*n.F8(w/2),_>(p-t)/2&&(E=P);var A="";return 360==e?A=s(M):(A=s(C),A+=l(M),A+=f(k,u,y,!0)),A+=h(t+b,e-2*b,i,a),r.Et(o)&&0!=o?(360==e&&0==u?A+=s(I):(A+=f(T,u,y,!0),A+=l(I),A+=f(E,d,v,!0)),A+=h(p-_,-(e-2*_),o,m),(e<360||u>0)&&(A+=f(C,d,v,!0)),A+=l(C)):(A+=f(T,u,y,!0),e<360&&(A+=l(C))),A}function f(t,e,i,r,o,a){if(0==e)return"";var s=",";return" A"+e+s+i+s+(a=a||0)+s+ +(o=Boolean(o))+s+ +(r=Boolean(r))+s+n.LI(t.x,4)+s+n.LI(t.y,4)}function g(t,e,i,n){return r.Et(i)||(i=0),r.Et(n)||(n=0),s({x:i,y:n})+l({x:i+t,y:n})+l({x:i+t,y:n+e})+l({x:i,y:n+e})+" Z"}function m(t,e){var i=",",n=" L";return e?"M"+t.x+i+t.y+n+t.x+i+(t.y+t.height)+n+(t.x+t.width)+i+(t.y+t.height)+n+(t.x+t.width)+i+t.y+n+t.x+i+t.y:"M"+t.x+i+t.y+n+(t.x+t.width)+i+t.y+n+(t.x+t.width)+i+(t.y+t.height)+n+t.x+i+(t.y+t.height)+n+t.x+i+t.y}},40507(t,e,i){"use strict";i.d(e,{U:()=>m,v:()=>g});var n=i(4987),r=i(39137),o=i(83364),a=i(38871),s=i(61622),l=i(75467),u=i(63076),d=i(86924),c=function(){function t(){var t=this;this._targets=[],this._observer=new ResizeObserver(function(e){l.__(e,function(e){l.__(t._targets,function(t){t.target===e.target&&t.callback()})})})}return t.prototype.addTarget=function(t,e){this._observer.observe(t,{box:"content-box"}),this._targets.push({target:t,callback:e})},t.prototype.removeTarget=function(t){this._observer.unobserve(t),l.TW(this._targets,function(e){return e.target!==t})},t}(),h=function(){function t(){this._targets=[]}return t.prototype.addTarget=function(e,i){var n=this;if(0===this._targets.length){var r=null,o=function(){var e=Date.now();(null===r||e>r+t.delay)&&(r=e,l.__(n._targets,function(t){var e=t.target.getBoundingClientRect();e.width===t.size.width&&e.height===t.size.height||(t.size=e,t.callback())})),n._timer=requestAnimationFrame(o)};this._timer=requestAnimationFrame(o)}var a=e.getBoundingClientRect();this._targets.push({target:e,callback:i,size:a})},t.prototype.removeTarget=function(t){l.TW(this._targets,function(e){return e.target!==t}),0===this._targets.length&&cancelAnimationFrame(this._timer)},t.delay=200,t}(),p=null;var f=function(){function t(t,e){this._disposed=!1,this._sensor=(null===p&&(p="undefined"!=typeof ResizeObserver?new c:new h),p),this._element=t,this._sensor.addTarget(t,e)}return t.prototype.isDisposed=function(){return this._disposed},t.prototype.dispose=function(){this._disposed||(this._disposed=!0,this._sensor.removeTarget(this._element))},Object.defineProperty(t.prototype,"sensor",{get:function(){return this._sensor},enumerable:!0,configurable:!0}),t.prototype.reset=function(){d.i("resizeSensor.reset() is no longer needed and can be removed")},t}(),g=[],m=function(){function t(t,e){var i=this;this._disposed=!1,this.autoResize=!0,this.nonExportableSprites=[],this._disposers=[],this.cssScale=1,this._printing=!1,this.htmlElement=t,e||(this._printing=!1,this.initSensor(),this._disposers.push(s.q2(window,"beforeprint",function(){i._printing=!0})),this._disposers.push(s.q2(window,"afterprint",function(){i._printing=!1}))),g.push(this);var n=document.createElement("div"),r=n.style;r.width="100%",r.height="100%",r.position="relative",t.appendChild(n),this.SVGContainer=n}return t.prototype.initSensor=function(){var t=this;this.resizeSensor&&this.resizeSensor.dispose();this.resizeSensor=new f(this.htmlElement,function(){t.autoResize&&!t._printing&&t.measure()}),this._disposers.push(this.resizeSensor)},t.prototype.measure=function(){var t=a.VL(this.htmlElement),e=a.uJ(this.htmlElement),i=this.container;i&&(this.width==t&&this.height==e||(this.width=t,this.height=e,t>0&&(i.maxWidth=t),e>0&&(i.maxHeight=e),s.Dl(this.SVGContainer)),i.maxWidth||(i.maxWidth=0),i.maxHeight||(i.maxHeight=0),this.cssScale=1,this.checkTransform(this.htmlElement))},Object.defineProperty(t.prototype,"container",{get:function(){return this._container},set:function(t){this._container=t,this.measure()},enumerable:!0,configurable:!0}),t.prototype.isDisposed=function(){return this._disposed},t.prototype.dispose=function(){this._disposed||l.TF(g,this),l.__(this._disposers,function(t){t.dispose()})},Object.defineProperty(t.prototype,"hideOverflow",{set:function(t){this.SVGContainer.style.overflow=t?"hidden":""},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"modal",{get:function(){return u.a4(this._modal)||(this._modal=new r.a,this._modal.container=this.SVGContainer,this._disposers.push(this._modal)),this._modal},enumerable:!0,configurable:!0}),t.prototype.openModal=function(t,e){this.closeModal();var i=this.modal;return i.content=t,i.readerTitle=e||"",i.title=e||"",i.open(),i},t.prototype.closeModal=function(){this._modal&&this.modal.close()},Object.defineProperty(t.prototype,"popups",{get:function(){if(!u.a4(this._popups)){var t=new n.z;t.container=this.SVGContainer,this._popups=new o.TS(t),this._disposers.push(new o.a(this._popups)),this._disposers.push(this._popups.template)}return this._popups},enumerable:!0,configurable:!0}),t.prototype.openPopup=function(t,e){var i=this.popups.create();return i.content=t,u.a4(e)&&(i.title=e),i.open(),i},t.prototype.closeAllPopups=function(){this.popups.each(function(t){t.close()})},Object.defineProperty(t.prototype,"readerAlertElement",{get:function(){if(!u.a4(this._readerAlertElement)){var t=document.createElement("div");t.setAttribute("role","alert"),t.style.zIndex="-100000",t.style.opacity="0",t.style.position="absolute",t.style.top="0",this.SVGContainer.appendChild(t),this._readerAlertElement=t}return this._readerAlertElement},enumerable:!0,configurable:!0}),t.prototype.readerAlert=function(t){this.readerAlertElement.innerHTML=t},t.prototype.checkTransform=function(t){if(window.getComputedStyle){if(t&&t.style){var e=window.getComputedStyle(t,null);if(e){var i=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("-moz-transform")||e.getPropertyValue("-ms-transform")||e.getPropertyValue("-o-transform")||e.getPropertyValue("transform");if(i&&"none"!==i){var n=i.split("(")[1].split(")")[0].split(","),r=Number(n[0]),o=Number(n[1]),a=Math.sqrt(r*r+o*o);
2isNaN(a)||(this.cssScale*=a)}}}t.parentNode&&t.parentNode instanceof HTMLElement&&this.checkTransform(t.parentNode)}},t}()},19885(t,e,i){"use strict";i.d(e,{_h:()=>d,hG:()=>u,qV:()=>g,vf:()=>m});var n=i(31635),r=i(92061),o=i(50412),a=i(75467),s=i(38871),l=i(666),u=function(){function t(t,e){this._tensionX=t,this._tensionY=e}return t.prototype.smooth=function(t){for(var e=t.length-1;e>0;e--){var i=t[e],n=t[e-1];Math.abs(i.x-n.x)<.1&&Math.abs(i.y-n.y)<.1&&t.splice(e-1,1)}var r=this._tensionX,a=this._tensionY;if(t.length<3||r>=1&&a>=1)return o.XL(t);var s=t[0],u=t[t.length-1],d=!1;l.LI(s.x,3)==l.LI(u.x)&&l.LI(s.y)==l.LI(u.y)&&(d=!0);for(var c="",h=(e=0,t.length-1);e<h;e++){i=t[e-1],n=t[e];var p=t[e+1],f=t[e+2];0===e?i=d?t[t.length-2]:t[e]:e==t.length-2&&(f=d?t[1]:t[e+1]);var g=l.Jc(i,n,p,f,r,a),m=l.Cu(i,n,p,f,r,a);c+=o.pC(p,g,m)}return c},t}();function d(t,e,i,n,a,d){var c=t.x,h=t.y,p=e.x,f=e.y,g=l.Yf(t,e);d&&(i=g/Math.round(g/i));var m=r.u.getCache(s.As(["wavedLine",t.x,e.x,t.y,e.y,i,n]));if(!m){if(g>0){var y=Math.atan2(f-h,p-c),v=Math.cos(y),b=Math.sin(y),x=i*v,_=i*b;if(i<=1||n<=1)m=o.a5(e);else{var w=Math.round(2*g/i),S=[],P=1;p<c&&(P*=-1),f<h&&(P*=-1);for(var C=0;C<=w;C++){var M=c+C*x/2+(P*=-1)*n/2*b,T=h+C*_/2-P*n/2*v;S.push({x:M,y:T})}m=new u(a,a).smooth(S)}}else m="";r.u.setCache(s.As(["wavedLine",t.x,e.x,t.y,e.y,i,n]),m)}return m}var c=function(){function t(t,e){this._reversed=t,this._closed=e.closed}return t.prototype._curve=function(t,e,i,n,r,a){var s=(e-t)/3;return this._reversed?o.pC({x:n,y:e},{x:i+s*r,y:t+s},{x:n-s*a,y:e-s}):o.pC({x:e,y:n},{x:t+s,y:i+s*r},{x:e-s,y:n-s*a})},t.prototype.smooth=function(t){var e=this,i=NaN,n=NaN,r=NaN,s=NaN,l=NaN,u=0,d="";switch(a.__(t,function(t){var a=t.x,c=t.y;if(e._reversed){var h=a;a=c,c=h}var g=NaN;if(a!==n||c!==s){switch(u){case 0:u=1,e._reversed?d+=o.a5({x:c,y:a}):d+=o.a5({x:a,y:c});break;case 1:u=2;break;case 2:u=3,d+=e._curve(i,n,r,s,p(i,n,r,s,g=f(i,n,r,s,a,c)),g);break;default:d+=e._curve(i,n,r,s,l,g=f(i,n,r,s,a,c))}i=n,n=a,r=s,s=c,l=g}}),u){case 2:this._reversed?d+=o.a5({x:s,y:n}):d+=o.a5({x:n,y:s});break;case 3:d+=this._curve(i,n,r,s,l,p(i,n,r,s,l))}return this._closed&&(d+=o.OE()),d},t}();function h(t){return t<0?-1:1}function p(t,e,i,n,r){var o=e-t;return o?(3*(n-i)/o-r)/2:r}function f(t,e,i,n,r,o){var a=e-t,s=r-e,l=(n-i)/(a||s<0&&-0),u=(o-n)/(s||a<0&&-0),d=(l*s+u*a)/(a+s);return(h(l)+h(u))*Math.min(Math.abs(l),Math.abs(u),.5*Math.abs(d))||0}var g=function(t){function e(e){return t.call(this,!1,e)||this}return(0,n.C6)(e,t),e}(c),m=function(t){function e(e){return t.call(this,!0,e)||this}return(0,n.C6)(e,t),e}(c);!function(){function t(t){this._closed=t.closed}t.prototype.smooth=function(t){var e=this,i=NaN,n=NaN,r=NaN,s=NaN,l=NaN,u=NaN,d=NaN,c=NaN,h=NaN,p=NaN,f=0,g="",m=function(t,e){g+=o.pC({x:(i+4*n+t)/6,y:(u+4*d+e)/6},{x:(2*i+n)/3,y:(2*u+d)/3},{x:(i+2*n)/3,y:(u+2*d)/3})},y=function(t){var a=t.x,y=t.y;switch(f){case 0:f=1,e._closed?(r=a,c=y):g+=o.a5({x:a,y});break;case 1:f=2,e._closed&&(s=a,h=y);break;case 2:if(f=3,e._closed){l=a,p=y,g+=o.tw({x:(i+4*n+a)/6,y:(u+4*d+y)/6});break}g+=o.a5({x:(5*i+n)/6,y:(5*u+d)/6});default:m(a,y)}i=n,n=a,u=d,d=y};if(a.__(t,y),this._closed)switch(f){case 1:g+=o.tw({x:r,y:c}),g+=o.OE();break;case 2:g+=o.tw({x:(r+2*s)/3,y:(c+2*h)/3}),g+=o.a5({x:(s+2*r)/3,y:(h+2*c)/3}),g+=o.OE();break;case 3:y({x:r,y:c}),y({x:s,y:h}),y({x:l,y:p})}else{switch(f){case 3:m(n,d);case 2:g+=o.a5({x:n,y:d})}g+=o.OE()}return g}}()},13372(t,e,i){"use strict";i.d(e,{f:()=>a});var n=i(31635),r=i(91723),o=i(92061),a=function(t){function e(){var e=t.call(this)||this;return e.className="ColorModifier",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.modify=function(t){return t},e}(r.b);o.u.registeredClasses.ColorModifier=a},17305(t,e,i){"use strict";i.d(e,{_:()=>l});var n=i(31635),r=i(13372),o=i(92061),a=i(666),s=i(63076),l=function(t){function e(){var e=t.call(this)||this;return e.lightnesses=[],e.brightnesses=[],e.opacities=[],e.offsets=[],e.className="GradientModifier",e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"lightnesses",{get:function(){return this._lightnesses},set:function(t){this._lightnesses=t,this._brightnesses=[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"brightnesses",{get:function(){return this._brightnesses},set:function(t){this._brightnesses=t,this._lightnesses=[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"opacities",{get:function(){return this._opacities},set:function(t){this._opacities=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"offsets",{get:function(){return this._offsets},set:function(t){this._offsets=t},enumerable:!0,configurable:!0}),e.prototype.modify=function(t){this.gradient.clear();var e=0;this.opacities&&(e=a.T9(e,this.opacities.length)),this.lightnesses&&(e=a.T9(e,this.lightnesses.length)),this.brightnesses&&(e=a.T9(e,this.brightnesses.length));for(var i,n,r=1,o=0;o<e;o++){var l=t;this.opacities&&s.Et(this.opacities[o])&&(r=this.opacities[o]),this.lightnesses&&s.Et(this.lightnesses[o])&&(i=this.lightnesses[o],n=void 0),this.brightnesses&&s.Et(this.brightnesses[o])&&(n=this.brightnesses[o],i=void 0),s.Et(n)?l=t.brighten(this.brightnesses[o]):s.Et(i)&&(l=t.lighten(this.lightnesses[o]));var u=this.offsets[o];
2this.gradient.addColor(l,r,u)}return this.gradient},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this._offsets=e.offsets,this._brightnesses=e.brightnesses,this._lightnesses=e.lightnesses,this._opacities=e.opacities},e}(r.f);o.u.registeredClasses.GradientModifier=l},81813(t,e,i){"use strict";i.d(e,{W:()=>c});var n=i(31635),r=i(91723),o=i(83364),a=i(91861),s=i(92061),l=i(89238),u=i(666),d=i(63076),c=function(t){function e(){var e=t.call(this)||this;return e._stops=new o.B8,e._rotation=0,e.className="LinearGradient",e._stops.events.on("setIndex",e.validate,e),e._stops.events.on("inserted",e.validate,e),e.element=e.paper.addGroup("linearGradient"),e.id="gradient-"+s.u.getUniqueId(),e.element.attr({id:e.id}),e._disposers.push(e.element),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.validate=function(){var t=this,e=(this._rotation+90)*u.nr,i=Math.round(50+50*Math.sin(e+Math.PI))+"%",n=Math.round(50+50*Math.cos(e))+"%",r=Math.round(50+50*Math.sin(e))+"%",o=Math.round(50+50*Math.cos(e+Math.PI))+"%",a=this.element;a.removeChildNodes(),a.attr({x1:i,x2:r,y1:n,y2:o}),l.__(l.KF(this._stops.iterator()),function(e){var i=e[0],n=e[1],r=n.offset;d.Et(r)||(r=i/(t._stops.length-1));var o=t.paper.add("stop");d.a4(n.color)&&o.attr({"stop-color":n.color.toString()}),d.Et(n.opacity)&&o.attr({"stop-opacity":n.opacity}),d.Et(r)&&o.attr({offset:r}),a.add(o)})},e.prototype.clear=function(){this._stops.clear()},e.prototype.addColor=function(t,e,i){this._stops.push({color:t,o
2pacity:e,offset:i})},Object.defineProperty(e.prototype,"stops",{get:function(){return this._stops},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"paper",{get:function(){return this._paper?this._paper:(0,a.w)()},set:function(t){this._paper!=t&&(this._paper=t,this.validate(),t.appendDef(this.element))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rotation",{get:function(){return this._rotation},set:function(t){this._rotation=t,this.validate()},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.stops.copyFrom(e.stops),this._rotation=e.rotation},Object.defineProperty(e.prototype,"gradientUnits",{set:function(t){this.element.attr({gradientUnits:t})},enumerable:!0,configurable:!0}),e}(r.b);s.u.registeredClasses.LinearGradient=c},23652(t,e,i){"use strict";i.d(e,{N:()=>s});var n=i(31635),r=i(81813),o=i(17305),a=i(92061),s=function(t){function e(){var e=t.call(this)||this;return e.className="LinearGradientModifier",e.gradient=new r.W,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.gradient=e.gradient.clone()},e}(o._);a.u.registeredClasses.LinearGradientModifier=s},98e3(t,e,i){"use strict";i.d(e,{z:()=>p});var n=i(31635),r=i(91723),o=i(91861),a=i(83364),s=i(15300),l=i(92061),u=i(82972),d=i(89238),c=i(61515),h=i(63076),p=function(t){function e(){var e=t.call(this)||this;e._elements=new a.B8,e.properties={},e.className="Pattern",e.width=10,e.height=10,e.x=0,e.y=0,e.patternUnits="userSpaceOnUse";var i=new u.T;return e.backgroundFill=i.getFor("background"),e.backgroundOpacity=0,e.fillOpacity=1,e.fill=i.getFor("alternativeBackground"),e.stroke=i.getFor("alternativeBackground"),e.strokeOpacity=1,e.strokeWidth=1,e.shapeRendering="crispEdges",e.rotation=0,e.element=e.paper.addGroup("pattern"),e.id="pattern-"+l.u.getUniqueId(),e.element.attr({id:e.id}),e._disposers.push(e.element),e._disposers.push(new a.a(e._elements)),e.patternUnits=e.patternUnits,e.width=e.width,e.height=e.height,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){var t=this,e=this.element;if(e){e.removeChildNodes();var i=this.paper.add("rect");i.attr({width:this.width,height:this.height,"shape-rendering":"crispEdges",fill:this.backgroundFill.hex,"fill-opacity":this.backgroundOpacity,stroke:this.backgroundFill.hex,"stroke-opacity":0}),e.add(i),e.attr({x:this.x,y:this.y,width:this.width,height:this.height,stroke:this.stroke.hex,fill:this.fill.hex,"fill-opacity":this.fillOpacity,"stroke-opacity":this.strokeOpacity,"stroke-width":this.strokeWidth,"shape-rendering":this.shapeRendering,patternUnits:this.patternUnits,"stroke-dasharray":this.strokeDasharray}),d.__(this._elements.iterator(),function(e){e.rotation=t.rotation,e.rotationX=t.properties.rotationX,e.rotationY=t.properties.rotationY,t.element.add(e)})}},e.prototype.animate=function(t,e,i){return new s.X5(this,t,e,i).start()},e.prototype.addElement=function(t){this._elements.push(t),this._disposers.push(t)},e.prototype.removeElement=function(t){this._elements.removeValue(t),this.removeDispose(t)},Object.defineProperty(e.prototype,"elements",{get:function(){return this._elements},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fillOpacity",{get:function(){return this.properties.fillOpacity},set:function(t){this.properties.fillOpacity=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fill",{get:function(){return this.properties.fill},set:function(t){this.properties.fill=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"backgroundFill",{get:function(){return this.properties.backgroundFill},set:function(t){this.properties.backgroundFill=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"backgroundOpacity",{get:function(){return this.properties.backgroundOpacity},set:function(t){this.properties.backgroundOpacity=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"stroke",{get:function(){return this.properties.stroke},set:function(t){this.properties.stroke=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"strokeOpacity",{get:function(){return this.properties.strokeOpacity},set:function(t){this.properties.strokeOpacity=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"strokeWidth",{get:function(){return this.properties.strokeWidth}
2,set:function(t){this.properties.strokeWidth=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shapeRendering",{get:function(){return this.properties.shapeRendering},set:function(t){this.properties.shapeRendering=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rotation",{get:function(){return this.properties.rotation},set:function(t){this.properties.rotation=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"patternUnits",{get:function(){return this.properties.patternUnits},set:function(t){this.properties.patternUnits=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"width",{get:function(){return this.properties.width},set:function(t){this.properties.width=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.properties.height},set:function(t){this.properties.height=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"x",{get:function(){return this.properties.x},set:function(t){this.properties.x=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"y",{get:function(){return this.properties.y},set:function(t){this.properties.y=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"paper",{get:function(){return this._paper?this._paper:(0,o.w)()},set:function(t){this._paper!=t&&(this._paper=t,this.draw(),t.appendDef(this.element))},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){var i=this;t.prototype.copyFrom.call(this,e),c.__(e.properties,function(t,e){i[t]=e})},Object.defineProperty(e.prototype,"animations",{get:function(){return this._animations||(this._animations=[],this._disposers.push(new s.yo(this._animations))),this._animations},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"strokeDasharray",{get:function(){return this.properties.strokeDashArray},set:function(t){this.properties.strokeDashArray=t,this.draw()},enumerable:!0,configurable:!0}),e.prototype.processConfig=function(e){if(e&&h.a4(e.elements)&&h.cy(e.elements))for(var i=0,n=e.elements.length;i<n;i++){var o=e.elements[i];if(h.a4(o.type)){var a=this.createEntryInstance(o);a instanceof r.b&&(a.config=o),this.addElement(h.a4(o.typeProperty)?a[o.typeProperty]:a.element)}}t.prototype.processConfig.call(this,e)},e}(r.b);l.u.registeredClasses.Pattern=p},63559(t,e,i){"use strict";i.d(e,{E:()=>c});var n=i(31635),r=i(91723),o=i(83364),a=i(91861),s=i(92061),l=i(89238),u=i(63076),d=i(33123),c=function(t){function e(){var e=t.call(this)||this;return e._stops=new o.B8,e.element=e.paper.addGroup("radialGradient"),e.id="gradient-"+s.u.getUniqueId(),e.element.attr({id:e.id}),e._disposers.push(e.element),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){var t,e=this,i=this.element;u.Et(this.cx)&&((t=this.cx)instanceof d.QE&&(t=t.percent+"%"),i.attr({cx:t}));u.Et(this.cy)&&((t=this.cy)instanceof d.QE&&(t=t.percent+"%"),i.attr({cy:t}));this.fx&&((t=this.fx)instanceof d.QE&&(t=t.percent+"%"),i.attr({fx:t}));this.fy&&((t=this.fy)instanceof d.QE&&(t=t.percent+"%"),i.attr({fy:t}));i.removeChildNodes(),l.__(l.KF(this._stops.iterator()),function(t){var n=t[0],r=t[1],o=r.offset;u.Et(o)||(o=n/(e._stops.length-1));var a=e.paper.add("stop");u.a4(r.color)&&a.attr({"stop-color":r.color.toString()}),u.Et(r.opacity)&&a.attr({"stop-opacity":r.opacity}),u.Et(o)&&a.attr({offset:o}),i.add(a)})},e.prototype.addColor=function(t,e,i){this._stops.push({color:t,o
2pacity:e,offset:i}),this.draw()},Object.defineProperty(e.prototype,"paper",{get:function(){return this._paper?this._paper:(0,a.w)()},set:function(t){this._paper!=t&&(this._paper=t,this.draw(),t.appendDef(this.element))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cx",{get:function(){return this._cx},set:function(t){this._cx=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cy",{get:function(){return this._cy},set:function(t){this._cy=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fx",{get:function(){return this._fx},set:function(t){this._fx=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fy",{get:function(){return this._fy},set:function(t){this._fy=t,this.draw()},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.stops.copyFrom(e.stops),this.cx=e.cx,this.cy=e.cy,this.fx=e.fx,this.fy=e.fy},Object.defineProperty(e.prototype,"stops",{get:function(){return this._stops},enumerable:!0,configurable:!0}),e.prototype.clear=function(){this._stops.clear()},e}(r.b);s.u.registeredClasses.RadialGradient=c},2607(t,e,i){"use strict";i.d(e,{X:()=>a});var n=i(31635),r=i(60217),o=i(92061),a=function(t){function e(){var e=t.call(this)||this;return e.className="DesaturateFilter",e.feColorMatrix=e.paper.add("feColorMatrix"),e.feColorMatrix.attr({type:"saturate"}),e.filterPrimitives.push(e.feColorMatrix),e.width=120,e.height=120,e.saturation=0,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"saturation",{get:function(){return this.properties.saturation},set:function(t){this.properties.saturation=t,this.feColorMatrix.attr({values:t.toString()})},enumerable:!0,configurable:!0}),e}(r.d);o.u.registeredClasses.DesaturateFilter=a},47204(t,e,i){"use strict";i.d(e,{G:()=>s});var n=i(31635),r=i(60217),o=i(41673),a=i(92061),s=function(t){function e(){var e=t.call(this)||this;return e.className="DropShadowFilter",e.color=(0,o.yW)("#000"),e.feGaussianBlur=e.paper.add("feGaussianBlur"),e.feGaussianBlur.attr({result:"blurOut",in:"SourceGraphic"}),e.filterPrimitives.push(e.feGaussianBlur),e.feOffset=e.paper.add("feOffset"),e.feOffset.attr({result:"offsetBlur"}),e.filterPrimitives.push(e.feOffset),e.feFlood=e.paper.add("feFlood"),e.feFlood.attr({"flood-color":e.color}),e.filterPrimitives.push(e.feFlood),e.feComposite=e.paper.add("feComposite"),e.feComposite.attr({in2:"offsetBlur",operator:"in"}),e.filterPrimitives.push(e.feComposite),e.feMerge=e.paper.addGroup("feMerge"),e.feMerge.add(e.paper.add("feMergeNode")),e.feMerge.add(e.paper.add("feMergeNode").attr({in:"SourceGraphic"})),e.filterPrimitives.push(e.feMerge),e.width=200,e.height=200,e.blur=1.5,e.dx=3,e.dy=3,e.opacity=.5,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"color",{get:function(){return this.properties.color},set:function(t){this.properties.color=t,this.feFlood&&this.feFlood.attr({"flood-color":t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"opacity",{get:function(){return this.properties.opacity},set:function(t){this.properties.opacity=t,this.feFlood.attr({"flood-opacity":t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dx",{get:function(){return this.properties.dx},set:function(t){this.properties.dx=t,this.feOffset.attr({dx:t/this.scale})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dy",{get:function(){return this.properties.dy},set:function(t){this.properties.dy=t,this.feOffset.attr({dy:t/this.scale})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"blur",{get:function(){return this.properties.blur},set:function(t){this.properties.blur=t,this.feGaussianBlur.attr({stdDeviation:t/this.scale})},enumerable:!0,configurable:!0}),e.prototype.updateScale=function(){this.dx=this.dx,this.dy=this.dy,this.blur=this.blur},e}(r.d);a.u.registeredClasses.DropShadowFilter=s},60217(t,e,i){"use strict";i.d(e,{d:()=>d});var n=i(31635),r=i(91723),o=i(91861),a=i(15300),s=i(83364),l=i(61515),u=i(89238),d=function(t){function e(){var e=t.call(this)||this;return e.properties={},e.isTemplate=!1,e._scale=1,e._nonScaling=!0,e.className="Filter",e.filterPrimitives=new s.B8,e.properties.filterUnits="objectBoundingBox",e.filterPrimitives.events.on("inserted",function(t){e._disposers.push(t.newValue)}),e.width=120,e.height=120,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.appendPrimitives=function(t){u.__(this.filterPrimitives.iterator(),function(e){t.add(e)})}
2,e.prototype.animate=function(t,e,i){return new a.X5(this,t,e,i).start()},Object.defineProperty(e.prototype,"width",{get:function(){return this.properties.width},set:function(t){this.properties.width=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.properties.height},set:function(t){this.properties.height=t},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){var i=this;t.prototype.copyFrom.call(this,e),l.__(e.properties,function(t,e){i[t]=e})},Object.defineProperty(e.prototype,"paper",{get:function(){return this._paper?this._paper:(0,o.w)()},set:function(t){this._paper!=t&&(this._paper=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"animations",{get:function(){return this._animations||(this._animations=[],this._disposers.push(new a.yo(this._animations))),this._animations},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scale",{get:function(){return this._scale},set:function(t){this._scale=t,this.updateScale()},enumerable:!0,configurable:!0}),e.prototype.updateScale=function(){},Object.defineProperty(e.prototype,"filterUnits",{get:function(){return this.properties.filterUnits},set:function(t){this.properties.filterUnits=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nonScaling",{get:function(){return this._nonScaling},set:function(t){this._nonScaling=t,t||(this._scale=1),this.updateScale()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sprite",{set:function(t){this.setSprite(t)},enumerable:!0,configurable:!0}),e.prototype.setSprite=function(t){this._sprite&&this._sprite!=t&&this._sprite.filters.removeValue(this),this._sprite=t},e}(r.b)},31230(t,e,i){"use strict";i.d(e,{e:()=>a});var n=i(31635),r=i(60217),o=i(92061),a=function(t){function e(){var e=t.call(this)||this;return e.className="LightenFilter",e.feColorMatrix=e.paper.add("feColorMatrix"),e.feColorMatrix.attr({type:"matrix"}),e.filterPrimitives.push(e.feColorMatrix),e.lightness=0,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"lightness",{get:function(){return this.properties.lightness},set:function(t){this.properties.lightness=t;var e=t+1;this.feColorMatrix.attr({values:e+" 0 0 0 0 0 "+e+" 0 0 0 0 0 "+e+" 0 0 0 0 0 1 0"})},enumerable:!0,configurable:!0}),e}(r.d);o.u.registeredClasses.LightenFilter=a},44401(t,e,i){"use strict";i.d(e,{Y3:()=>c,jv:()=>d});var n=i(81621),r=i(54889),o=i(96266),a=i(89238),s=i(75467),l=i(63076),u=i(61515),d=new(function(){function t(){this._callbackId=0,this._callbacks=new n.aG(function(t,e){return o.or(r.f(t.priority,e.priority),r.f(t.id,e.id))})}return t.prototype.addAll=function(t,e,i,n,r){void 0===n&&(n=0),this._callbacks.insert({id:++this._callbackId,key:e,callback:i,priority:n,scope:r,type:t})},t.prototype.isEnabled=function(t,e){return s.bz(this._callbacks.values,function(i){return i.key===e&&t instanceof i.type})},t.prototype.applyAll=function(t,e,i){var n=this._callbacks.values,r=n.length;if(0==r)return i;for(var o=0;o<r;++o){var a=n[o];a.key===e&&t instanceof a.type&&(i=a.callback.call(a.scope,i,t,e))}return i},t}()),c=function(){function t(t){this._callbackId=0,this._callbacks=new n.aG(function(t,e){return o.or(r.f(t.priority,e.priority),r.f(t.id,e.id))}),this._disabled={},this.object=t,this.events=this._callbacks.events}return t.prototype.add=function(t,e,i,n){void 0===i&&(i=0),this._callbacks.insert({id:++this._callbackId,key:t,callback:e,priority:i,scope:n})},t.prototype.has=function(t,e,i,n){return void 0===i&&(i=0),a.gR(this._callbacks.iterator(),function(r){return r.key===t&&r.callback===e&&r.priority===i&&r.scope===n})},t.prototype.remove=function(t,e){var i=this;s.__(a.$r(this._callbacks.iterator()),function(n){n.key!==t||l.Et(e)&&e!==n.priority||i._callbacks.remove(n)})},t.prototype.enableKey=function(t){delete this._disabled[t]},t.prototype.disableKey=function(t,e){void 0===e&&(e=1/0),this._disabled[t]=e},t.prototype._hasListenersByType=function(t){return s.bz(this._callbacks.values,function(e){return e.key===t})},t.prototype.isEnabled=function(t){return null==this._disabled[t]&&(this._hasListenersByType(t)||d.isEnabled(this.object,t))},t.prototype._shouldDispatch=function(t){var e=this._disabled[t];return!l.Et(e)||(e<=1?delete this._disabled[t]:--this._disabled[t],!1)},t.prototype.apply=function(t,e){if(this._shouldDispatch(t)){var i=this._callbacks.values,n=i.length;if(n>0)for(var r=0;r<n;++r){var o=i[r];o.key===t&&(e=o.callback.call(o.scope,e,this.object,t))}return e=d.applyAll(this.object,t,e)}return e},t.prototype.keys=function(){return a.$r(a.Tj(this._callbacks.iterator(),function(t){return t.key}))},t.prototype.copyFrom=function(t){var e=this;a.__(t._callbacks.iterator(),function(t){e.add(t.key,t.callback,t.priority,t.scope)}),u.__(t._disabled,function(t,i){e._disabled[t]=i})},t.prototype.clear=function(){this._callbacks.clear()},t}()},15300(t,e,i){"use strict";i.d(e,{X5:()=>_,yo:()=>x});var n=i(31635),r=i(91723),o=i(2013),a=i(31097),s=i(41673),l=i(33123),u=(i(55511),i(93966)),d=i(60684),c=i(666),h=i(75467),p=i(63076),f=i(33799),g=i(11610);function m(t,e,i){return e+(i-e)*t}function y(t,e,i){return new l.QE(m(t,e.percent,i.percent))}function v(t,e,i){var n=new s.Q1(d.GW(e.rgb,i.rgb,t));return e.alpha!=i.alpha&&(n.alpha=e.alpha+(i.alpha-e.alpha)*t),n}function b(t,e){return e+t.charAt(0).toUpperCase()+t.substr(1)}var x=function(){function t(t){this._disposer=new a.W_(function(){for(;0!==t.length;)t[0].dispose()})}return t.prototype.isDisposed=function(){return this._disposer.isDisposed()},t.prototype.dispose=function(){this._disposer.dispose()},t}(),_=function(t){function e(e,i,n,r){var o=t.call(this)||this;return o.duration=0,o.easing=u.sn,o.progress=0,o._loop=0,o._pause=!1,o._delayTimeout=null,o._time=0,o._isFinished=!1,o.className="Animation",!1===g.f.animationsEnabled&&(n=0),o.object=e,o.animationOptions=h.$r(i),o.duration=n,r&&(
2o.easing=r),o.applyTheme(),o}return(0,n.C6)(e,t),e.prototype.debug=function(){},e.prototype.dispose=function(){t.prototype.dispose.call(this),this.pause()},e.prototype.delay=function(t){var e=this;if(t>0){this.pause(),h.Cy(this.object.animations,this);var i=setTimeout(function(){e._delayTimeout=null,e.start()},t);this._delayTimeout=new a.W_(function(){clearTimeout(i)})}return this},e.prototype._start=function(){this._isFinished=!1,this._delayTimeout&&(this.removeDispose(this._delayTimeout),this._delayTimeout=null),this.stopSameAnimations(),this._pause=!1,h.Cy(f.q.animations,this),h.Cy(this.object.animations,this),f.q.requestFrame()},e.prototype.start=function(){this._start(),this._startTime=Date.now(),this._time=0,this.staticOptions=[];for(var t=this.animationOptions.length-1;t>=0;t--){var e=this.animationOptions[t];if(p.a4(e.from)||(e.childObject?e.from=e.childObject[e.property]:(e.from=this.object[e.property],p.a4(e.from)||(e.from=o.P[e.property]))),e.from==e.to)h.TF(this.animationOptions,e);else if(!p.a4(e.from)||!(e.from instanceof l.QE)&&e.to instanceof l.QE||e.from instanceof l.QE&&!(e.to instanceof l.QE))this.staticOptions.push(e),h.TF(this.animationOptions,e);else if(p.Et(e.to))if(e.updateMethod=m,e.from instanceof l.QE){var i=this.object[b(e.property,"pixel")];isNaN(i)?(this.staticOptions.push(e),h.TF(this.animationOptions,e)):e.from=i}else isNaN(e.from)&&(this.staticOptions.push(e),h.TF(this.animationOptions,e));else if(e.to instanceof s.Q1)e.from?e.updateMethod=v:(this.staticOptions.push(e),h.TF(this.animationOptions,e));else if(e.to instanceof l.QE){if(e.updateMethod=y,!isNaN(e.from)){i=this.object[b(e.property,"relative")];isNaN(i)||(e.from=(0,l.KN)(100*i))}}else this.staticOptions.push(e),h.TF(this.animationOptions,e)}if(this.applyStaticOptions(),this.events.isEnabled("animationstarted")){var n={type:"animationstarted",target:this,progress:this.progress};this.events.dispatchImmediately("animationstarted",n)}return this.update(),0===this.duration&&this.end(),this},e.prototype.loop=function(t){return p.Et(t)||(t=1/0),this._loop=t,this},e.prototype.pause=function(){return this._pause=!0,this._delayTimeout&&(this.removeDispose(this._delayTimeout),this._delayTimeout=null),h.TF(f.q.animations,this),h.TF(this.object.animations,this),this},e.prototype.resume=function(){return this._start(),this._startTime=Date.now()-this._time,this},e.prototype.end=function(){if(0==this._loop&&this.pause(),this.setProgress(1),this.applyStaticOptions(),this.events.isEnabled("animationended")){var t={type:"animationended",target:this,progress:this.progress};this.events.dispatchImmediately("animationended",t)}return this._loop>0?(this._loop--,this.start()):(this.stop(),this._isFinished=!0),this},e.prototype.kill=function(){this.pause(),this._isFinished=!0},e.prototype.isFinished=function(){return this._isFinished},e.prototype.applyStaticOptions=function(){var t=this;h.__(this.staticOptions,function(e){e.childObject?e.childObject[e.property]=1==t.progress?e.to:e.from:t.object[e.property]=1==t.progress?e.to:e.from})},e.prototype.stop=function(t){if(this.pause(),!t&&this.events.isEnabled("animationstopped")){var e={type:"animationstopped",target:this,progress:this.progress};this.events.dispatchImmediately("animationstopped",e)}return this},e.prototype.setProgress=function(t){var e=this;if(this._time=this.duration*t,h.__(this.animationOptions,function(i){if(i.updateMethod&&p.a4(i.from)){var n=i.updateMethod(t,i.from,i.to);i.childObject?i.childObject[i.property]=n:e.object[i.property]=n}}),this.progress=t,this.events.isEnabled("animationprogress")){var i={type:"animationprogress",target:this,progress:this.progress};this.events.dispatchImmediately("animationprogress",i)}f.q.requestFrame()},e.prototype.update=function(){if(!this._pause){var t=void 0;this._time=c.s_(Date.now()-this._startTime,0,this.duration);var e=this._time/this.duration;t=this.easing(e),(0==this.duration||!p.Et(t)||e>=1)&&(t=1),this.setProgress(t),1==c.LI(this._time/this.duration,6)&&this.end()}return this},Object.defineProperty(e.prototype,"delayed",{get:function(){return!!this._delayTimeout},enumerable:!0,configurable:!0}),e.prototype.stopSameAnimations=function(){var t=this;h.__(h.C(this.object.animations),function(e){if(e!==t&&!e.delayed){var i=[];h.__(t.animationOptions,function(t){h.__(e.animationOptions,function(n){t.property==n.property&&t.childObject==n.childObject&&(i.push(n),0==e.animationOptions.length&&e.kill())})}),h.__(i,function(t){h.TF(e.animationOptions,t)})}})},e.prototype.asFunction=function(e){return"easing"==e||t.prototype.asIs.call(this,e)},e}(r._)},75467(t,e,i){"use strict";i.d(e,{$r:()=>m,At:()=>v,C:()=>y,Cy:()=>p,FY:()=>u,HC:()=>g,I6:()=>w,IU:()=>x,SL:()=>_,TF:()=>h,TW:()=>S,Tj:()=>a,W$:()=>l,WQ:()=>f,__:()=>s,bz:()=>o,iI:()=>c,q$:()=>d,qh:()=>r,xR:()=>b});i(666);var n=i(63076);function r(t,e){for(var i=t.length,n=0;n<i;++n)if(t[n]===e)return n;return-1}function o(t,e){for(var i=t.length,n=0;n<i;++n)if(e(t[n]))return!0;return!1}function a(t,e){for(var i=t.length,n=new Array(i),r=0;r<i;++r)n[r]=e(t[r],r);return n}function s(t,e){for(var i=t.length,n=0;n<i;++n)e(t[n],n)}function l(t,e){for(var i=t.length;i--;)e(t[i],i)}function u(t,e){for(var i=t.length,n=0;n<i&&e(t[n],n);++n);}function d(t,e){for(var i=t.length,n=e;n<i;++n)t[n-e]=t[n];t.length=i-e}function c(t,e){for(var i=e.length,n=0;n<i;++n)t.push(e[n])}function h(t,e){var i=!1,n=t.indexOf(e);if(-1!==n){i=!0,t.splice(n,1);for(var r=t.length;n<r;)t[n]===e?(t.splice(n,1),--r):++n}return i}
2function p(t,e,i){var n=r(t,e);-1!==n&&b(t,n),null==i?t.push(e):v(t,i,e)}function f(t,e,i){n.Et(i)?0===i?t.unshift(e):t.splice(i,0,e):t.push(e)}function g(t,e,i){var r=t.indexOf(e);-1!==r&&t.splice(r,1),n.Et(i)?t.splice(i,0,e):t.push(e)}function m(t){return Array.isArray(t)?t:[t]}function y(t){for(var e=t.length,i=new Array(e),n=0;n<e;++n)i[n]=t[n];return i}function v(t,e,i){t.splice(e,0,i)}function b(t,e){t.splice(e,1)}function x(t,e,i){for(var n=0,r=t.length,o=!1;n<r;){var a=n+r>>1,s=e(i,t[a]);s<0?r=a:0===s?(o=!0,n=a+1):n=a+1}return{found:o,index:o?n-1:n}}function _(t,e){for(var i=t.length,n=0;n<i;++n)if(e(t[n],n))return n;return-1}function w(t,e){var i=_(t,e);if(-1!==i)return t[i]}function S(t,e){for(var i=t.length,n=0;n<i;)e(t[n])?++n:(t.splice(n,1),--i)}},55511(t,e,i){"use strict";i.d(e,{IW:()=>p,XN:()=>m,dV:()=>g,er:()=>d,vr:()=>f});var n=i(75467),r=!1,o=[],a=[],s=[],l=[],u=1e3/60,d="function"==typeof requestAnimationFrame?function(t){requestAnimationFrame(t)}:function(t){setTimeout(t,u)};function c(){for(var t=Date.now(),e=o.length,i=0;i<e;++i)o[i](t);n.q$(o,e);for(i=0;i<a.length;++i)a[i](t);a.length=0;for(i=0;i<s.length;++i)s[i](t);s.length=0,0===o.length&&0===a.length?r=!1:d(c)}function h(){r||(r=!0,d(c))}function p(t){a.push(t),h()}function f(t){s.push(t),h()}function g(t){l.push(t)}function m(){for(var t=Date.now(),e=l.length,i=0;i<e;++i)l.shift()(t)}},33190(t,e,i){"use strict";function n(){return/apple/i.test(navigator.vendor)}function r(){return/MSIE |Trident\//.test(navigator.userAgent)}i.d(e,{V:()=>r,n:()=>n})},2552(t,e,i){"use strict";i.d(e,{P:()=>o});var n=i(64948),r=i(63076),o=new(function(){function t(){this._storage=new n.bT,this.ttl=1e3}return t.prototype.set=function(t,e,i,o){var a=this._storage.insertKeyIfEmpty(t,function(){return new n.bT}),s={touched:(new Date).getTime(),ttl:r.Et(o)?o:this.ttl,value:i};
2a.setKey(e,s)},t.prototype.get=function(t,e,i){if(void 0===i&&(i=void 0),this._storage.hasKey(t)){var n=this._storage.getKey(t);if(n.hasKey(e)){var r=n.getKey(e);return r.ttl&&r.touched+r.ttl<(new Date).getTime()&&(r.expired=!0),r.expired?(n.removeKey(e),i):r.value}return i}return i},t.prototype.clear=function(t){t?this._storage.removeKey(t):this._storage.clear()},t}())},41673(t,e,i){"use strict";i.d(e,{Q1:()=>a,VR:()=>l,yW:()=>s});var n=i(92061),r=i(60684),o=i(63076),a=function(){function t(t){this._value=t}return Object.defineProperty(t.prototype,"rgb",{get:function(){return this._value},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hex",{get:function(){return this._value?r.Ob(this._value):"none"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rgba",{get:function(){return this._value?r.ND(this._value):"none"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"alpha",{get:function(){return null!=this._value&&null!=this._value.a?this._value.a:1},set:function(t){this._value&&(this._value.a=t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"lightColor",{get:function(){return this._lightColor||(this._lightColor=new t({r:255,g:255,b:255})),this._lightColor},set:function(t){this._lightColor=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"darkColor",{get:function(){return this._darkColor||(this._darkColor=new t({r:0,g:0,b:0})),this._darkColor},set:function(t){this._darkColor=t},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return this.alpha<1?this.rgba:this.hex},t.prototype.lighten=function(e){return new t(r.a(this.rgb,e))},t.prototype.brighten=function(e){return new t(r.Uq(this.rgb,e))},t.prototype.saturate=function(e){return new t(r.Ih(this.rgb,e))},Object.defineProperty(t.prototype,"alternative",{get:function(){if(null!=this.rgb)return r.T4(this.rgb)?this.darkColor:this.lightColor;throw new Error("Color does not exist")},enumerable:!0,configurable:!0}),t}();function s(t,e){if(!o.a4(t))return new a(void 0);if("string"==typeof t){var i="_color_"+t+"_"+(e||"1"),s=n.u.getCache(i);if(s)return new a({r:s.r,g:s.g,b:s.b,a:s.a});var l=r.Qh(t,e);return n.u.setCache(i,l),new a(l)}return t instanceof a?(o.a4(e)&&(t.alpha=e),t):new a(t)}function l(t){return o.a4(t)&&!function(t){return t instanceof a}(t)?function(t){return s(t)}(t):t}},99945(t,e,i){"use strict";i.d(e,{e:()=>c});var n=i(31635),r=i(91723),o=i(41673),a=i(92061),s=i(60684),l=i(63076),u=i(38871),d=i(666),c=function(t){function e(){var e=t.call(this)||this;return e._list=[],e._currentStep=0,e._startIndex=0,e._currentPass=0,e.baseColor=new o.Q1({r:103,g:183,b:220}),e.stepOptions={},e.passOptions={brighten:-.2},e.step=1,e.minColors=20,e.minLightness=.2,e.maxLightness=.9,e.shuffle=!1,e.wrap=!0,e.reuse=!1,e.saturation=1,e.className="ColorSet",e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"list",{get:function(){return this._list||this.generate(this.minColors),this._list},set:function(t){this._list=t,this.reset()},enumerable:!0,configurable:!0}),e.prototype.getReusableColor=function(t){if(0==this._list.length)return this.generate(1),this.list[0];var e=t-Math.floor(t/this._list.length)*this.list.length;return this.list[e]},e.prototype.next=function(){var t;return this.list.length<=this._currentStep?this.reuse?t=this.getReusableColor(this._currentStep):(this.generate(d.T9(this.minColors,this._currentStep+1)),t=this.list[this._currentStep]):t=this.list[this._currentStep],this._currentStep+=this.step,t.saturate(this.saturation)},e.prototype.getIndex=function(t){var e;return this.list.length<=t?this.reuse?e=this.getReusableColor(t):(this.generate(this.minColors),e=this.getIndex(t)):e=this.list[t],e.saturate(this.saturation)},e.prototype.reset=function(){this._currentStep=this._startIndex},Object.defineProperty(e.prototype,"currentStep",{get:function(){return this._currentStep},set:function(t){this._currentStep=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startIndex",{get:function(){return this._startIndex},set:function(t){this._startIndex=t,this.reset()},enumerable:!0,configurable:!0}),e.prototype.generate=function(t){var e=this.currentColor,i=s.K6(l._W(e.rgb)),n=l.a4(this.stepOptions.hue)?this.stepOptions.hue:1/t,r={brighten:0,lighten:0,hue:i.h,lightness:i.l,saturation:i.s},a=[],d=0==this.list.length?0:1;if(this.reuse)for(var c=d;c<=t;c++)a.push(s.K6(l._W(this._list[c].rgb)).h);else for(c=d;c<=t;c++){var h=i.h+n*c;this.wrap&&h>1&&(h-=1),a.push(h)}this.shuffle&&a.sort(function(t,e){return Math.random()-.5});for(c=0;c<t;c++){this.reuse?i=s.K6(l._W(this._list[c].rgb)):i.h=a.shift(),this.applyStepOptions(i,r,c,this._currentPass);var p=(0,o.yW)(s.YL(i)),f=(this.stepOptions.brighten||0)*c+(this.passOptions.brighten||0)*this._currentPass;0!=f&&(f=this.wrap?u.DJ(f,this.minLightness,this.maxLightness):u.tg(f,this.minLightness,this.maxLightness),p=p.brighten(f));var g=(this.stepOptions.lighten||0)*c+(this.passOptions.lighten||0)*this._currentPass;0!=g&&(g=this.wrap?u.DJ(g,this.minLightness,this.maxLightness):u.tg(g,this.minLightness,this.maxLightness),p=p.lighten(g)),this._list.push(p)}this._currentPass++},Object.defineProperty(e.prototype,"currentColor",{get:function(){return 0==this._list.length?this.baseColor.saturate(this.saturation):this._list[this._list.length-1].saturate(this.saturation)},enumerable:!0,configurable:!0}
2),e.prototype.applyStepOptions=function(t,e,i,n){t.l=e.lightness+(this.stepOptions.lightness||0)*i+(this.passOptions.lightness||0)*n,this.wrap?(t.l>1?t.l=t.l-Math.floor(t.l):t.l<0&&(t.l=-(t.l-Math.floor(t.l))),t.l=u.DJ(t.l,this.minLightness,this.maxLightness)):(t.l>1?t.l=1:t.l<0&&(t.l=0),t.l=u.tg(t.l,this.minLightness,this.maxLightness))},e.prototype.processConfig=function(e){if(e){if(l.a4(e.list)&&l.cy(e.list))for(var i=0,n=e.list.length;i<n;i++)e.list[i]instanceof o.Q1||(e.list[i]=(0,o.yW)(e.list[i]));!l.a4(e.baseColor)||e.baseColor instanceof o.Q1||(e.baseColor=(0,o.yW)(e.baseColor))}t.prototype.processConfig.call(this,e)},e}(r.b);a.u.registeredClasses.ColorSet=c},60684(t,e,i){"use strict";i.d(e,{GW:()=>d,Ih:()=>f,K6:()=>m,ND:()=>l,Ob:()=>s,Qh:()=>a,T4:()=>y,Uq:()=>p,YL:()=>g,a:()=>c});var n=i(666),r=i(63076),o={aliceblue:{r:240,g:248,b:255},antiquewhite:{r:250,g:235,b:215},aqua:{r:0,g:255,b:255},aquamarine:{r:127,g:255,b:212},azure:{r:240,g:255,b:255},beige:{r:245,g:245,b:220},bisque:{r:255,g:228,b:196},black:{r:0,g:0,b:0},blanchedalmond:{r:255,g:235,b:205},blue:{r:0,g:0,b:255},blueviolet:{r:138,g:43,b:226},brown:{r:165,g:42,b:42},burlywood:{r:222,g:184,b:135},cadetblue:{r:95,g:158,b:160},chartreuse:{r:127,g:255,b:0},chocolate:{r:210,g:105,b:30},coral:{r:255,g:127,b:80},cornflowerblue:{r:100,g:149,b:237},cornsilk:{r:255,g:248,b:220},crimson:{r:220,g:20,b:60},cyan:{r:0,g:255,b:255},darkblue:{r:0,g:0,b:139},darkcyan:{r:0,g:139,b:139},darkgoldenrod:{r:184,g:134,b:11},darkgray:{r:169,g:169,b:169},darkgrey:{r:169,g:169,b:169},darkgreen:{r:0,g:100,b:0},darkkhaki:{r:189,g:183,b:107},darkmagenta:{r:139,g:0,b:139},darkolivegreen:{r:85,g:107,b:47},darkorange:{r:255,g:140,b:0},darkorchid:{r:153,g:50,b:204},darkred:{r:139,g:0,b:0},darksalmon:{r:233,g:150,b:122},darkseagreen:{r:143,g:188,b:143},darkslateblue:{r:72,g:61,b:139},darkslategray:{r:47,g:79,b:79},darkslategrey:{r:47,g:79,b:79},darkturquoise:{r:0,g:206,b:209},darkviolet:{r:148,g:0,b:211},deeppink:{r:255,g:20,b:147},deepskyblue:{r:0,g:191,b:255},dimgray:{r:105,g:105,b:105},dimgrey:{r:105,g:105,b:105},dodgerblue:{r:30,g:144,b:255},firebrick:{r:178,g:34,b:34},floralwhite:{r:255,g:250,b:240},forestgreen:{r:34,g:139,b:34},fuchsia:{r:255,g:0,b:255},gainsboro:{r:220,g:220,b:220},ghostwhite:{r:248,g:248,b:255},gold:{r:255,g:215,b:0},goldenrod:{r:218,g:165,b:32},gray:{r:128,g:128,b:128},grey:{r:128,g:128,b:128},green:{r:0,g:128,b:0},greenyellow:{r:173,g:255,b:47},honeydew:{r:240,g:255,b:240},hotpink:{r:255,g:105,b:180},indianred:{r:205,g:92,b:92},indigo:{r:75,g:0,b:130},ivory:{r:255,g:255,b:240},khaki:{r:240,g:230,b:140},lavender:{r:230,g:230,b:250},lavenderblush:{r:255,g:240,b:245},lawngreen:{r:124,g:252,b:0},lemonchiffon:{r:255,g:250,b:205},lightblue:{r:173,g:216,b:230},lightcoral:{r:240,g:128,b:128},lightcyan:{r:224,g:255,b:255},lightgoldenrodyellow:{r:250,g:250,b:210},lightgray:{r:211,g:211,b:211},lightgrey:{r:211,g:211,b:211},lightgreen:{r:144,g:238,b:144},lightpink:{r:255,g:182,b:193},lightsalmon:{r:255,g:160,b:122},lightseagreen:{r:32,g:178,b:170},lightskyblue:{r:135,g:206,b:250},lightslategray:{r:119,g:136,b:153},lightslategrey:{r:119,g:136,b:153},lightsteelblue:{r:176,g:196,b:222},lightyellow:{r:255,g:255,b:224},lime:{r:0,g:255,b:0},limegreen:{r:50,g:205,b:50},linen:{r:250,g:240,b:230},magenta:{r:255,g:0,b:255},maroon:{r:128,g:0,b:0},mediumaquamarine:{r:102,g:205,b:170},mediumblue:{r:0,g:0,b:205},mediumorchid:{r:186,g:85,b:211},mediumpurple:{r:147,g:112,b:219},mediumseagreen:{r:60,g:179,b:113},mediumslateblue:{r:123,g:104,b:238},mediumspringgreen:{r:0,g:250,b:154},mediumturquoise:{r:72,g:209,b:204},mediumvioletred:{r:199,g:21,b:133},midnightblue:{r:25,g:25,b:112},mintcream:{r:245,g:255,b:250},mistyrose:{r:255,g:228,b:225},moccasin:{r:255,g:228,b:181},navajowhite:{r:255,g:222,b:173},navy:{r:0,g:0,b:128},oldlace:{r:253,g:245,b:230},olive:{r:128,g:128,b:0},olivedrab:{r:107,g:142,b:35},orange:{r:255,g:165,b:0},orangered:{r:255,g:69,b:0},orchid:{r:218,g:112,b:214},palegoldenrod:{r:238,g:232,b:170},palegreen:{r:152,g:251,b:152},paleturquoise:{r:175,g:238,b:238},palevioletred:{r:219,g:112,b:147},papayawhip:{r:255,g:239,b:213},peachpuff:{r:255,g:218,b:185},peru:{r:205,g:133,b:63},pink:{r:255,g:192,b:203},plum:{r:221,g:160,b:221},powderblue:{r:176,g:224,b:230}
2,purple:{r:128,g:0,b:128},rebeccapurple:{r:102,g:51,b:153},red:{r:255,g:0,b:0},rosybrown:{r:188,g:143,b:143},royalblue:{r:65,g:105,b:225},saddlebrown:{r:139,g:69,b:19},salmon:{r:250,g:128,b:114},sandybrown:{r:244,g:164,b:96},seagreen:{r:46,g:139,b:87},seashell:{r:255,g:245,b:238},sienna:{r:160,g:82,b:45},silver:{r:192,g:192,b:192},skyblue:{r:135,g:206,b:235},slateblue:{r:106,g:90,b:205},slategray:{r:112,g:128,b:144},slategrey:{r:112,g:128,b:144},snow:{r:255,g:250,b:250},springgreen:{r:0,g:255,b:127},steelblue:{r:70,g:130,b:180},tan:{r:210,g:180,b:140},teal:{r:0,g:128,b:128},thistle:{r:216,g:191,b:216},tomato:{r:255,g:99,b:71},turquoise:{r:64,g:224,b:208},violet:{r:238,g:130,b:238},wheat:{r:245,g:222,b:179},white:{r:255,g:255,b:255},whitesmoke:{r:245,g:245,b:245},yellow:{r:255,g:255,b:0},yellowgreen:{r:154,g:205,b:50}};function a(t,e){var i;return o[t]?i=o[t]:"#"===t.charAt(0)?i=function(t){var e=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;t=t.replace(e,function(t,e,i,n){return e+e+i+i+n+n});var i=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return i?{r:parseInt(i[1],16),g:parseInt(i[2],16),b:parseInt(i[3],16)}:function(t){var e=/^#?([a-f\d])([a-f\d])([a-f\d])([a-f\d])$/i;t=t.replace(e,function(t,e,i,n,r){return e+e+i+i+n+n+r+r});var i=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return i?{r:parseInt(i[1],16),g:parseInt(i[2],16),b:parseInt(i[3],16),a:parseInt(i[4],16)/256}:void 0}(t)}(t):t.match(/^rgba?\(/)&&(i=function(t){t=t.replace(/[ ]/g,"");var e=t.match(/^rgb\(([0-9]*),([0-9]*),([0-9]*)\)/i);if(e)e.push("1");else if(!(e=t.match(/^rgba\(([0-9]*),([0-9]*),([0-9]*),([.0-9]*)\)/i)))return;return{r:parseInt(e[1]),g:parseInt(e[2]),b:parseInt(e[3]),a:parseFloat(e[4])}}(t)),i||(i={r:0,g:0,b:0,a:1}),r.a4(e)&&(i.a=e),i}function s(t){return"#"+u(t.r.toString(16))+u(t.g.toString(16))+u(t.b.toString(16))}function l(t){return r.a4(t.a)&&1!==t.a?"rgba("+t.r+","+t.g+","+t.b+","+t.a+")":"rgb("+t.r+","+t.g+","+t.b+")"}function u(t){return 1==t.length?"0"+t:""+t}function d(t,e,i){return i=n.s_(i,0,1),t?e?{r:t.r+Math.round((e.r-t.r)*i),g:t.g+Math.round((e.g-t.g)*i),b:t.b+Math.round((e.b-t.b)*i),a:(t.a||1)+Math.round(((e.a||1)-(t.a||1))*i)}:t:e||t}function c(t,e){return t?{r:Math.max(0,Math.min(255,t.r+h(t.r,e))),g:Math.max(0,Math.min(255,t.g+h(t.g,e))),b:Math.max(0,Math.min(255,t.b+h(t.b,e))),a:t.a}:t}function h(t,e){var i=e>0?255-t:t;return Math.round(i*e)}function p(t,e){if(t){var i=h(Math.min(Math.max(t.r,t.g,t.b),230),e);return{r:Math.max(0,Math.min(255,Math.round(t.r+i))),g:Math.max(0,Math.min(255,Math.round(t.g+i))),b:Math.max(0,Math.min(255,Math.round(t.b+i))),a:t.a}}return t}function f(t,e){if(null==t||1==e)return t;var i=m(t);return i.s=e,g(i)}function g(t){var e,i,n,r=t.h,o=t.s,a=t.l;if(0==o)e=i=n=a;else{var s=function(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t},l=a<.5?a*(1+o):a+o-a*o,u=2*a-l;e=s(u,l,r+1/3),i=s(u,l,r),n=s(u,l,r-1/3)}return{r:Math.round(255*e),g:Math.round(255*i),b:Math.round(255*n)}}function m(t){var e=t.r/255,i=t.g/255,n=t.b/255,r=Math.max(e,i,n),o=Math.min(e,i,n),a=0,s=0,l=(r+o)/2;if(r===o)a=s=0;else{var u=r-o;switch(s=l>.5?u/(2-r-o):u/(r+o),r){case e:a=(i-n)/u+(i<n?6:0);break;case i:a=(n-e)/u+2;break;case n:a=(e-i)/u+4}a/=6}return{h:a,s,l}}function y(t){return(299*t.r+587*t.g+114*t.b)/1e3>=128}},61622(t,e,i){"use strict";i.d(e,{Dl:()=>C,Gc:()=>I,Ge:()=>x,L9:()=>b,Mi:()=>P,Sd:()=>E,V6:()=>g,VB:()=>k,YG:()=>A,Zn:()=>S,aq:()=>M,eC:()=>v,gR:()=>_,gm:()=>c,iQ:()=>m,jG:()=>w,q2:()=>f,ty:()=>h,vy:()=>y,zK:()=>p});var n,r=i(31635),o=i(31097),a=i(55511),s=i(11610),l=i(61515),u=i(75467),d=i(63076),c="http://www.w3.org/2000/svg",h="http://www.w3.org/2000/xmlns/",p="http://www.w3.org/1999/xlink";function f(t,e,i,n){return t.addEventListener(e,i,n||!1),new o.W_(function(){t.removeEventListener(e,i,n||!1)})}function g(t){if(d.Kg(t)){var e=document.getElementById(t);if(null==e&&(e=document.getElementsByClassName(t)[0]),e instanceof HTMLElement)return e}else if(t instanceof HTMLElement)return t}function m(t,e){if(t)if(t.classList){var i=e.split(" ");u.__(i,function(e){t.classList.add(e)})}else{var n=t.getAttribute("class");n?t.setAttribute("class",n.split(" ").filter(function(t){return t!==e}).join(" ")+" "+e):t.setAttribute("class",e)}}function y(t,e){if(t)if(t.classList)t.classList.remove(e);else{var i=t.getAttribute("class");i&&t.setAttribute("class",i.split(" ").filter(function(t){return t!==e}).join(" "))}}function v(t,e,i){t.style[e]=i}function b(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)}function x(){if(document.activeElement&&document.activeElement!=document.body)if(document.activeElement.blur)document.activeElement.blur();else{var t=document.createElement("button");t.style.position="fixed",t.style.top="0px",t.style.left="-10000px",document.body.appendChild(t),t.focu
2s(),t.blur(),document.body.removeChild(t)}}function _(t,e){for(var i=e;;){if(t===i)return!0;if(null==i.parentNode){if(null==i.host)return!1;i=i.host}else i=i.parentNode}}function w(t){for(var e=t;;){if(null==e.parentNode)return null!=e.host?e:null;e=e.parentNode}}function S(t){for(var e=t.ownerDocument,i=t;;){if(null==i.parentNode)return i===e||null!=i.host?i:null;i=i.parentNode}}function P(t){return"function"==typeof t.composedPath?t.composedPath()[0]:t.target}function C(t){(0,a.IW)(function(){try{var e=t.getBoundingClientRect(),i=e.left-Math.round(e.left),n=e.top-Math.round(e.top);0!==i&&(0,a.vr)(function(){t.style.left=i+"px"}),0!==n&&(0,a.vr)(function(){t.style.top=n+"px"})}catch(t){}})}var M=function(t){function e(e,i,r){var o=this,a=function(t){if(null==t)return d.a4(n)||((e=document.createElement("style")).type="text/css",""!=s.f.nonce&&e.setAttribute("nonce",s.f.nonce),document.head.appendChild(e),n=e.sheet),n;var e;return(e=document.createElement("style")).type="text/css",""!=s.f.nonce&&e.setAttribute("nonce",s.f.nonce),t.appendChild(e),e.sheet}(e);return(o=t.call(this,function(){var t=u.qh(a.cssRules,o._rule);if(-1===t)throw new Error("Could not dispose StyleRule");a.deleteRule(t)})||this)._rule=function(t,e){var i=t.cssRules.length;return t.insertRule(e+"{}",i),t.cssRules[i]}(a,i),l.__(r,function(t,e){o.setStyle(t,e)}),o}return(0,r.C6)(e,t),Object.defineProperty(e.prototype,"selector",{get:function(){return this._rule.selectorText},set:function(t){this._rule.selectorText=t},enumerable:!0,configurable:!0}),e.prototype._setVendorPrefixName=function(t,e){var i=this._rule.style;i.setProperty("-webkit-"+t,e,""),i.setProperty("-moz-"+t,e,""),i.setProperty("-ms-"+t,e,""),i.setProperty("-o-"+t,e,""),i.setProperty(t,e,"")},e.prototype.setStyle=function(t,e){"transition"===t?this._setVendorPrefixName(t,e):this._rule.style.setProperty(t,e,"")},e}(o.W_),T=0;!function(t){function e(e,i,n){var r=this,o=d.a4(n)?n:"__style_"+ ++T+"__";return(r=t.call(this,e,"."+o,i)||this)._className=o,r}(0,r.C6)(e,t),Object.defineProperty(e.prototype,"className",{get:function(){return this._className},set:function(t){this._className=t,this.selector="."+t},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this._className}}(M);function I(t){if("loading"!==document.readyState)t();else{var e=function(){"loading"!==document.readyState&&(document.removeEventListener("readystatechange",e),t())};document.addEventListener("readystatechange",e)}}function k(t){var e=b(t,"font-family");if(e)return e;var i=t.parentElement||t.parentNode;return i?k(i):void 0}function E(t){var e=b(t,"font-size");if(e)return e;var i=t.parentElement||t.parentNode;return i?E(i):void 0}function A(t,e){var i=t.getBoundingClientRect(),n=d.cy(e)?e:e?[e]:[];if(n.length){for(var r=0;r<n.length;r++){var o=n[r];if(!A(o))return!1;var a=o.getBoundingClientRect();if(i.top>=0&&i.left>=0&&i.top<=a.top+a.height&&i.left<=a.left+a.width)return!0}return!1}return i.top>=0&&i.left>=0&&i.top<=(window.innerHeight||document.documentElement.clientHeight)&&i.left<=(window.innerWidth||document.documentElement.clientWidth)}},64948(t,e,i){"use strict";i.d(e,{Vt:()=>c,bT:()=>d,ey:()=>u});var n=i(31635),r=i(31097),o=i(61351),a=i(61515),s=i(89238),l=i(27637),u=function(t){function e(e){var i=e.events.on("removed",function(t){t.oldValue.dispose()},void 0,!1);return t.call(this,function(){i.dispose(),s.__(e.iterator(),function(t){t[1].dispose()})})||this}return(0,n.C6)(e,t),e}(r.W_),d=function(){function t(){this.events=new o.Q,this._dictionary={}}return t.prototype.hasKey=function(t){return a.CJ(this._dictionary,t)},t.prototype.getKey=function(t){return this._dictionary[t]},t.prototype.insertKey=function(t,e){if(a.CJ(this._dictionary,t))throw new Error("Key "+t+" already exists in dictionary");this._dictionary[t]=e,this.events.isEnabled("insertKey")&&this.events.dispatchImmediately("insertKey",{type:"insertKey",target:this,key:t,newValue:e})},t.prototype.setKey=function(t,e){if(a.CJ(this._dictionary,t)){var i=this._dictionary[t];i!==e&&(this._dictionary[t]=e,this.events.isEnabled("setKey")&&this.events.dispatchImmediately("setKey",{type:"setKey",target:this,key:t,oldValue:i,newValue:e}),this.events.isEnabled("removed")&&this.events.dispatchImmediately("removed",{type:"removed",target:this,oldValue:i}))}else this._dictionary[t]=e,this.events.isEnabled("insertKey")&&this.events.dispatchImmediately("insertKey",{type:"insertKey",target:this,key:t,newValue:e})},t.prototype.updateKey=function(t,e){if(!a.CJ(this._dictionary,t))throw new Error("Ke
2y "+t+" doesn't exist in dictionary");var i=this._dictionary[t],n=e(i);i!==n&&(this._dictionary[t]=n,this.events.isEnabled("setKey")&&this.events.dispatchImmediately("setKey",{type:"setKey",target:this,key:t,oldValue:i,newValue:n}),this.events.isEnabled("removed")&&this.events.dispatchImmediately("removed",{type:"removed",target:this,oldValue:i}))},t.prototype.removeKey=function(t){if(a.CJ(this._dictionary,t)){var e=this._dictionary[t];delete this._dictionary[t],this.events.isEnabled("removeKey")&&this.events.dispatchImmediately("removeKey",{type:"removeKey",target:this,key:t,oldValue:e}),this.events.isEnabled("removed")&&this.events.dispatchImmediately("removed",{type:"removed",target:this,oldValue:e})}},t.prototype.insertKeyIfEmpty=function(t,e){return this.hasKey(t)||this.insertKey(t,e()),this.getKey(t)},t.prototype.clear=function(){var t=this;this.events.isEnabled("removed")&&a.__(this._dictionary,function(e,i){t.events.dispatchImmediately("removed",{type:"removed",target:t,oldValue:i})}),this._dictionary={},this.events.isEnabled("cleared")&&this.events.dispatchImmediately("cleared",{type:"cleared",target:this})},t.prototype.copyFrom=function(t){var e=this;s.__(t.iterator(),function(t){e.setKey(t[0],t[1])})},t.prototype.iterator=function(){return a.jO(this._dictionary)},t.prototype[Symbol.iterator]=function(){var t,e,i,r;return(0,n.YH)(this,function(n){switch(n.label){case 0:for(e in t=[],this._dictionary)t.push(e);i=0,n.label=1;case 1:return i<t.length?(r=t[i],a.CJ(this._dictionary,r)?[4,[r,this._dictionary[r]]]:[3,3]):[3,4];case 2:n.sent(),n.label=3;case 3:return i++,[3,1];case 4:return[2]}})},t.prototype.each=function(t){s.__(this.iterator(),function(e){var i=(0,n.zs)(e,2),r=i[0],o=i[1];return t(r,o)})},t.prototype.sortedIterator=function(){return s.di(this.iterator(),function(t,e){return l.fq(t[0],e[0])})},t}(),c=function(t){function e(e){var i=t.call(this)||this;return i.template=e,i}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"template",{get:function(){return this._template},set:function(t){t.isTemplate=!0,this._template=t},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(t){var e=this;s.__(t.iterator(),function(t){e.setKey(t[0],t[1].clone())})},e.prototype.create=function(t){var e=this;return this.insertKeyIfEmpty(t,function(){return e.template.clone()})},e}(d)},31097(t,e,i){"use strict";i.d(e,{W_:()=>a,Wr:()=>u,ZT:()=>s,h1:()=>l});var n=i(31635),r=i(75467),o=i(63076),a=function(){function t(t){this._disposed=!1,this._dispose=t}return t.prototype.isDisposed=function(){return this._disposed},t.prototype.dispose=function(){this._disposed||(this._disposed=!0,this._dispose())},t}(),s=function(t){function e(e){return t.call(this,function(){r.__(e,function(t){t.dispose()})})||this}return(0,n.C6)(e,t),e}(a),l=function(t){function e(){var e=t.call(this,function(){o.a4(e._disposer)&&(e._disposer.dispose(),e._disposer=void 0)})||this;return e}return(0,n.C6)(e,t),e.prototype.get=function(){return this._value},e.prototype.set=function(t,e){o.a4(this._disposer)&&this._disposer.dispose(),this._disposer=e,this._value=t},e.prototype.reset=function(){this.set(void 0,void 0)},e}(a),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._counter=0,e}return(0,n.C6)(e,t),e.prototype.increment=function(){var t=this;return++this._counter,new a(function(){--t._counter,0===t._counter&&t.dispose()})},e}(a)},93966(t,e,i){"use strict";i.d(e,{EY:()=>c,Jx:()=>h,sn:()=>o,vq:()=>d,yR:()=>u});var n=i(666),r=i(92061);function o(t){return+t}function a(t,e){return Math.pow(t,e)}function s(t,e){return 1-Math.pow(1-t,e)}function l(t,e){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}function u(t){return s(t,3)}function d(t){return Math.sin(t*n.jw)}function c(t){return t*t*t}function h(t){return--t*t*t+1}r.u.registeredClasses["ease.linear"]=o,r.u.registeredClasses["ease.quadIn"]=function(t){return t*t},r.u.registeredClasses["ease.quadOut"]=function(t){return t*(2-t)},r.u.registeredClasses["ease.quadInOut"]=function(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2},r.u.registeredClasses["ease.polyIn"]=a,r.u.registeredClasses["ease.polyOut"]=s,r.u.registeredClasses["ease.polyInOut"]=l,r.u.registeredClasses["ease.polyIn3"]=function(t){return a(t,3)},r.u.registeredClasses["ease.polyOut3"]=u,r.u.registeredClasses["ease.polyInOut3"]=function(t){return l(t,3)},r.u.registeredClasses["ease.expIn"]=function(t){return Math.pow(2,10*t-10)},r.u.registeredClasses["ease.expOut"]=function(t){return 1-Math.pow(2,-10*t)},r.u.registeredClasses["ease.expInOut"]=function(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2},r.u.registeredClasses["ease.sinIn"]=function(t){return 1-Math.cos(t*n.jw)},r.u.registeredClasses["ease.sinOut"]=d,r.u.registeredClasses["ease.sinInOut"]=function(t){return(1-Math.cos(n.PI*t))/2},r.u.registeredClasses["ease.cubicIn"]=c,r.u.registeredClasses["ease.cubicOut"]=h,r.u.registeredClasses["ease.cubicInOut"]=function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2},r.u.registeredClasses["ease.circleIn"]=function(t){return 1-Math.sqrt(1-t*t)},r.u.registeredClasses["ease.circleOut"]=function(t){return Math.sqrt(1- --t*t)},r.u.registeredClasses["ease.circleInOut"]=function(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2};var p=4/11,f=6/11,g=8/11,m=9/11,y=10/11,v=21/22,b=7.5625;function x(t){return(t=+t)<p?b*t*t:t<g?b*(t-=f)*t+.75:t<y?b*(t-=m)*t+.9375:b*(t-=v)*t+.984375}r.u.registeredClasses["ease.bounceIn"]=function(t){return 1-x(1-t)},r.u.registeredClasses["ease.bounceOut"]=x,r.u.registeredClasses["ease.bounceInOut"]=function(t){return((t*=2)<=1?1-x(1-t):x(t-1)+1)/2};
2var _=2*Math.PI,w=.3/_,S=Math.asin(1)*w;r.u.registeredClasses["ease.elasticIn"]=function(t){return 1*Math.pow(2,10*--t)*Math.sin((S-t)/w)},r.u.registeredClasses["ease.elasticOut"]=function(t){return 1-1*Math.pow(2,-10*(t=+t))*Math.sin((t+S)/w)},r.u.registeredClasses["ease.elasticInOut"]=function(t){return((t=2*t-1)<0?1*Math.pow(2,10*t)*Math.sin((S-t)/w):2-1*Math.pow(2,-10*t)*Math.sin((S+t)/w))/2}},61351(t,e,i){"use strict";i.d(e,{K:()=>u,Q:()=>l});var n=i(31635),r=i(31097),o=i(75467),a=i(55511),s=i(63076),l=function(){function t(){this._listeners=[],this._killed=[],this._disabled={},this._iterating=0,this._enabled=!0,this._disposed=!1}return t.prototype.isDisposed=function(){return this._disposed},t.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;var t=this._listeners;this._iterating=1,this._listeners=null,this._disabled=null;try{o.__(t,function(t){t.disposer.dispose()})}finally{this._killed=null,this._iterating=null}}},t.prototype.hasListeners=function(){return 0!==this._listeners.length},t.prototype.hasListenersByType=function(t){return o.bz(this._listeners,function(e){return(null===e.type||e.type===t)&&!e.killed})},t.prototype.enable=function(){this._enabled=!0},t.prototype.disable=function(){this._enabled=!1},t.prototype.enableType=function(t){delete this._disabled[t]},t.prototype.disableType=function(t,e){void 0===e&&(e=1/0),this._disabled[t]=e},t.prototype._removeListener=function(t){if(0===this._iterating){var e=this._listeners.indexOf(t);if(-1===e)throw new Error("Invalid state: could not remove listener");this._listeners.splice(e,1)}else this._killed.push(t)},t.prototype._removeExistingListener=function(t,e,i,n){if(this._disposed)throw new Error("EventDispatcher is disposed");this._eachListener(function(r){r.once!==t||r.type!==e||null!=i&&r.callback!==i||r.context!==n||r.disposer.dispose()})},t.prototype.isEnabled=function(t){if(this._disposed)throw new Error("EventDispatcher is disposed");return this._enabled&&this._listeners.length>0&&this.hasListenersByType(t)&&null==this._disabled[t]},t.prototype.has=function(t,e,i){return-1!==o.SL(this._listeners,function(n){return!0!==n.once&&n.type===t&&(null==e||n.callback===e)&&n.context===i})},t.prototype._shouldDispatch=function(t){if(this._disposed)throw new Error("EventDispatcher is disposed");var e=this._disabled[t];return s.Et(e)?(e<=1?delete this._disabled[t]:--this._disabled[t],!1):this._enabled},t.prototype._eachListener=function(t){var e=this;++this._iterating;try{o.__(this._listeners,t)}finally{--this._iterating,0===this._iterating&&0!==this._killed.length&&(o.__(this._killed,function(t){e._removeListener(t)}),this._killed.length=0)}},t.prototype.dispatchImmediately=function(t,e){this._shouldDispatch(t)&&this._eachListener(function(i){i.killed||null!==i.type&&i.type!==t||i.dispatch(t,e)})},t.prototype.dispatch=function(t,e){this._shouldDispatch(t)&&this._eachListener(function(i){i.killed||null!==i.type&&i.type!==t||a.dV(function(){i.killed||i.dispatch(t,e)})})},t.prototype._on=function(t,e,i,n,o,a){var s=this;if(this._disposed)throw new Error("EventDispatcher is disposed");this._removeExistingListener(t,e,i,n);var l={type:e,callback:i,context:n,shouldClone:o,dispatch:a,killed:!1,once:t,disposer:new r.W_(function(){l.killed=!0,s._removeListener(l)})};return this._listeners.push(l),l},t.prototype.onAll=function(t,e,i){return void 0===i&&(i=!0),this._on(!1,null,t,e,i,function(i,n){return t.call(e,i,n)}).disposer},t.prototype.on=function(t,e,i,n){return void 0===n&&(n=!0),this._on(!1,t,e,i,n,function(t,n){return e.call(i,n)}).disposer},t.prototype.once=function(t,e,i,n){void 0===n&&(n=!0);var r=this._on(!0,t,e,i,n,function(t,n){r.disposer.dispose(),e.call(i,n)});return r.disposer},t.prototype.off=function(t,e,i){this._removeExistingListener(!1,t,e,i)},t.prototype.copyFrom=function(t){var e=this;if(this._disposed)throw new Error("EventDispatcher is disposed");if(t===this)throw new Error("Cannot copyFrom the same TargetedEventDispatcher");o.__(t._listeners,function(t){!t.killed&&t.shouldClone&&(null===t.type?e.onAll(t.callback,t.context):t.once?e.once(t.type,t.callback,t.context):e.on(t.type,t.callback,t.context))})},t}(),u=function(t){function e(e){var i=t.call(this)||this;return i.target=e,i}return(0,n.C6)(e,t),e.prototype.copyFrom=function(t){var e=this;if(this._disposed)throw new Error("EventDispatcher is disposed");if(t===this)throw new Error("Cannot copyFrom the same TargetedEventDispatcher");o.__(t._listeners,function(i){i.context!==t.target&&!i.killed&&i.shouldClone&&(null===i.t
2ype?e.onAll(i.callback,i.context):i.once?e.once(i.type,i.callback,i.context):e.on(i.type,i.callback,i.context))})},e}(l)},82972(t,e,i){"use strict";i.d(e,{T:()=>s});var n=i(31635),r=i(91723),o=i(92061),a=i(41673),s=function(t){function e(){var e=t.call(this)||this;return e._purposes={stroke:(0,a.yW)("#e5e5e5"),fill:(0,a.yW)("#f3f3f3"),primaryButton:(0,a.yW)("#6794dc"),primaryButtonHover:(0,a.yW)("#6771dc"),primaryButtonDown:(0,a.yW)("#68dc75"),primaryButtonActive:(0,a.yW)("#68dc75"),primaryButtonText:(0,a.yW)("#FFFFFF"),primaryButtonStroke:(0,a.yW)("#FFFFFF"),secondaryButton:(0,a.yW)("#d9d9d9"),secondaryButtonHover:(0,a.yW)("#d9d9d9").brighten(-.25),secondaryButtonDown:(0,a.yW)("#d9d9d9").brighten(-.35),secondaryButtonActive:(0,a.yW)("#d9d9d9").brighten(.35),secondaryButtonText:(0,a.yW)("#000000"),secondaryButtonStroke:(0,a.yW)("#FFFFFF"),grid:(0,a.yW)("#000000"),background:(0,a.yW)("#ffffff"),alternativeBackground:(0,a.yW)("#000000"),text:(0,a.yW)("#000000"),alternativeText:(0,a.yW)("#FFFFFF"),disabledBackground:(0,a.yW)("#999999"),positive:(0,a.yW)("#67dc75"),negative:(0,a.yW)("#dc6788")},e.className="InterfaceColorSet",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.debug=function(){},e.prototype.getFor=function(t){return this._purposes[t]},e.prototype.setFor=function(t,e){this._purposes[t]=e},e}(r.b);o.u.registeredClasses.InterfaceColorSet=s},89238(t,e,i){"use strict";i.d(e,{$r:()=>a,Bq:()=>h,Bw:()=>o,FY:()=>s,I6:()=>f,KF:()=>p,Tj:()=>d,Vd:()=>m,__:()=>l,ci:()=>r,di:()=>u,gR:()=>g,xW:()=>c});var n=i(75467);function r(t){return function(e){for(var i=t.length,n=0;n<i&&e(t[n]);++n);}}function o(t){var e=0;return t(function(t){return++e,!0}),e}function a(t){var e=[];return t(function(t){return e.push(t),!0}),e}function s(t,e){t(e)}function l(t,e){t(function(t){return e(t),!0})}function u(t,e){return r(a(t).sort(e))}function d(t,e){return function(i){return t(function(t){return i(e(t))})}}function c(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){for(var i=!0,n=function(t){return i=e(t)},r=t.length,o=0;o<r&&(t[o](n),i);++o);}}function h(t){return function(e){var i=!0,n=function(t){return i=e(t)};t(function(t){return t(n),i})}}function p(t){return function(e){var i=0;t(function(t){return e([i++,t])})}}function f(t,e){var i;return t(function(t){return!e(t)||(i=t,!1)}),i}function g(t,e){var i=!1;return t(function(t){return!e(t)||(i=!0,!1)}),i}var m=function(){function t(t,e){this.createNewItems=!1,this.list=t,this._create=e,this.reset()}return t.prototype.reset=function(){this._listCopy=a(this.list.iterator())},t.prototype.clear=function(){this._listCopy.length=0},t.prototype.getFirst=function(){return this.returnItem(0)},t.prototype.getLast=function(){return this.returnItem(this._listCopy.length-1)},t.prototype.find=function(t){var e=n.SL(this._listCopy,t);if(-1!==e){var i=this._listCopy[e];return n.TF(this._listCopy,i),i}return this.getLast()},t.prototype.removeItem=function(t){return n.TF(this._listCopy,t)},t.prototype.returnItem=function(t){if(t>=0&&t<this._listCopy.length){var e=this._listCopy[t];return n.TF(this._listCopy,e),e}if(this.createNewItems)return this._create()},t.prototype.iterator=function(){return r(this._listCopy)},t}()},84977(t,e,i){"use strict";i.d(e,{Q:()=>r});var n=i(63076),r=new(function(){function t(){}return t.prototype.getEventKey=function(t){var e;switch(t.keyCode||t.which){case 38:e="up";break;case 40:e="down";break;case 37:e="left";break;case 39:e="right";break;case 13:e="enter";break;case 27:e="esc";break;case 36:case 36:e="home";break;case 35:case 35:e="end";break;case 9:e="tab";break;case 17:e="ctrl";break;case 18:e="alt";break;case 16:e="shift";break;case 32:e="space";break;case 33:e="pgup";break;case 34:e="pgdn";break;case 45:e="ins";break;case 46:e="del";break;case 107:e="plus";break;case 109:e="minus";break;default:e="other"}return e},t.prototype.isKey=function(t,e){var i=this.getEventKey(t);return n.Kg(e)&&(e=[e]),-1!==e.indexOf(i)},t.prototype.shiftKey=function(t){return t.shiftKey},t.prototype.ctrlKey=function(t){return t.ctrlKey},t.prototype.altKey=function(t){return t.altKey},t.prototype.metaKey=function(t){return t.metaKey},t}())},70668(t,e,i){"use strict";i.d(e,{T:()=>d});var n=i(31635),r=i(91723),o=i(44401),a=i(75467),s=i(63076);const l={_decimalSeparator:".",_thousandSeparator:",",_percentPrefix:null,_percentSuffix:"%",_big_number_suffix_3:"k",_big_number_suffix_6:"M",_big_number_suffix_9:"G",_big_number_suffix_12:"T",_big_number_suffix_15:"P",_big_number_suffix_18:"E",_big_number_suffix_21:"Z",_big_number_suffix_24:"Y",_small_number_suffix_3:"m",_small_number_suffix_6:"μ",_small_number_suffix_9:"n",_small_number_suffix_12:"p",_small_number_suffix_15:"f",_small_number_suffix_18:"a",_small_number_suffix_21:"z",_small_number_suffix_24:"y",_byte_suffix_B:"B",_byte_suffix_KB:"KB",_byte_suffix_MB:"MB",_byte_suffix_GB:"GB",_byte_suffix_TB:"TB",_byte_suffix_PB:"PB",_date:"yyyy-MM-dd",_date_millisecond:"mm:ss SSS",_date_second:"HH:mm:ss",_date_minute:"HH:mm",_date_hour:"HH:mm",_date_day:"MMM dd",_date_week:"ww",_date_month:"MMM",_date_year:"yyyy",_duration_millisecond:"SSS",_duration_millisecond_second:"ss.SSS",_duration_millisecond_minute:"mm:ss SSS",_duration_millisecond_hour:"hh:mm:ss SSS",_duration_millisecond_day:"d'd' mm:ss SSS",_duration_millisecond_week:"d'd' mm:ss SSS",_duration_millisecond_month:"M'm' dd'd' mm:ss SSS",_duration_millisecond_year:"y'y' MM'm' dd'd' mm:ss SSS",_duration_second:"ss",_duration_second_minute:"mm:ss",_duration_second_hour:"hh:mm:ss",_duration_second_day:"d'd' hh:mm:ss",_duration_second_week:"d'd' hh:mm:ss",_duration_second_month:"M'm' dd'd' hh:mm:ss",_duration_second_year:"y'y' MM'm' dd'd' hh:mm:ss",_duration_minute:"mm",_duration_minute_hour:"hh:mm",_duration_minute_day:"d'd' hh:mm",_duration_minute_week:"d'd' hh:mm",_duration_minute_month:"M'm' dd'd' hh:mm",_duration_minute_year:"y'y' MM'm' dd'd' hh:mm",_duration_hour:"hh'h'",_duration_hour_day:"d'd' hh'h'",_duration_hour_week:"d'd' hh'h'",_duration_hour_month:"M'm' dd'd' hh'h'",_duration_hour_year:"y'y' MM'm' dd'd' hh'h'",_duration_day:"d'd'",_duration_day_week:"d'd'",_duration_day_month:"M'm' dd'd'",_duration_day_year:"y'y' MM'm' dd'd'",_duration_week:"w'w'",_duration_week_month:"w'w'",_duration_week_year:"w'w'",_duration_month:"M'm'",_duration_month_year:"y'y' MM'm'",_duration_year:"y'y'",_era_ad:"AD",_era_bc:"BC",A:"",P:"",AM:"",PM:"","A.M.":"","P.M.":"",January:"",February:"",March:"",April:"",May:"",June:"",July:"",August:"",September:"",October:"",November:"",December:"",Jan:"",Feb:"",Mar:"",Apr:"","May(short)":"May",Jun:"",Jul:"",Aug:"",Sep:"",Oct:"",Nov:"",Dec:"",Sunday:"",Monday:"",Tuesday:"",Wednesday:"",Thursday:"",Friday:"",Saturday:"",Sun:"",Mon:"",Tue:"",Wed:"",Thu:"",Fri:"",Sat:"",_dateOrd:function(t){var e="th";if(t<11||t>13)switch(t%10){case 1:e="st";break;case 2:e="nd";break;case 3:e="rd"}return e},"Zoom Out":"",Play:"",Stop:"",Legend:"","Click, tap or press ENTER to toggle":"",Loading:"",Home:"",Chart:"","Serial chart":"","X/Y chart":"","Pie chart":"","Gauge chart":"","Radar chart":"","Sankey diagram":"","Flow diagram":"","Chord diagram":"","TreeMap chart":"","Force directed tree":"","Sliced chart":"",Series:"","Candlestick Series":"","OHLC Series":"","Column Series":"","Line Series":"","Pie Slice Series":"","Funnel Series":"","Pyramid Series":"","X/Y Series":"",Map:"","Press ENTER to zoom in":"","Press ENTER to zoom out":"","Use arrow keys to zoom in and out":"","Use plus and minus keys on your keyboard to zoom in and out":"",Export:"",Image:"",Data:"",Print:"","Press ENTER or use arrow keys to navigate":"","Click, tap or press ENTER to open":"","Click, tap or press ENTER to print.":"","Click, tap or press ENTER to export as %1.":"",'To save the image, right-click this link and choose "Save picture as..."':"",'To save the image, right-click thumbnail on the left and choose "Save picture as..."':"","(Press ESC to close this message)":"","Image Export Complete":"","Export operation took longer than expected. Something might have gone wrong.":"","Saved from":"",PNG:"",JPG:"",GIF:"",SVG:"",PDF:"",JSON:"",CSV:"",XLSX:"","Use TAB to select grip buttons or left and right arrows to change selection":"","Use left and right arrows to move selection":"","Use left and right arrows to move left selection":"","Use left and right arrows to move right selection":"","Use TAB select grip buttons or up and down arrows to change selection":"","Use up and down arrows to move selection":"","Use up and down arrows to move lower selection":"","Use up and down arrows to move upper selection":"","From %1 to %2":"","From %1":"","To %1":"","No parser available for file: %1":"","Error parsing file: %1":"","Unable to load file: %1":"","Invalid date":"",Close:"",Minimize:""};var u=i(11610),d=function(t){function e(){var e=t.call(this)||this;return e.adapter=new o.Y3(e),e._locale=l,e._defaultLocale=l,e.className="Language",s.a4
2(u.f.defaultLocale)&&(e.locale=u.f.defaultLocale),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.getLocale=function(t){return null==t&&(t=this._locale),this.adapter.apply("locale",{locale:t}).locale},e.prototype.translate=function(t,e){for(var i=[],r=2;r<arguments.length;r++)i[r-2]=arguments[r];e=this.getLocale(e);var o=t,a=this.getTranslations(e)[t];if(null===a)o="";else if(s.a4(a))a&&(o=a);else if(e!==this._defaultLocale)return this.translate.apply(this,(0,n.gz)([t,this._defaultLocale],i));if(i.length)for(var l=i.length,u=0;u<l;++u)o=o.split("%"+(u+1)).join(i[u]);return this.adapter.apply("translate",{translation:o,locale:e}).translation},e.prototype.translateAny=function(t,e){for(var i=[],r=2;r<arguments.length;r++)i[r-2]=arguments[r];return this.translate.apply(this,(0,n.gz)([t,e],i))},e.prototype.setTranslationAny=function(t,e,i){(i||this.locale)[t]=e},e.prototype.translateEmpty=function(t,e){for(var i=[],r=2;r<arguments.length;r++)i[r-2]=arguments[r];var o=this.translate.apply(this,(0,n.gz)([t,e],i));return o==t?"":o},e.prototype.translateFunc=function(t,e){e=this.getLocale(e);var i=this.getTranslations(e)[t];return null!=i?i:e!==this._defaultLocale?this.translateFunc(t,this._defaultLocale):function(){return""}},e.prototype.translateAll=function(t,e){var i=this;return this.isDefault()?t:a.Tj(t,function(t){return i.translate(t,e)})},e.prototype.isDefault=function(){return this._defaultLocale===this._locale},Object.defineProperty(e.prototype,"locale",{get:function(){return this._locale},set:function(t){if(this._locale!=t&&(this._locale=t,this.events.isEnabled("localechanged"))){var e={type:"localechanged",locale:t,target:this};this.events.dispatchImmediately("localechanged",e)}},enumerable:!0,configurable:!0}),e.prototype.getTranslations=function(t){return this.adapter.apply("translations",{translations:t,locale:t}).translations},e}(r._)},83364(t,e,i){"use strict";i.d(e,{B8:()=>c,TS:()=>h,a:()=>u});var n=i(31635),r=i(31097),o=i(61351),a=i(75467),s=i(89238),l=function(){function t(t,e,i){this._array=t,this._start=e,this._end=i}return t.prototype.iterator=function(){var t=this;return function(e){if(t._start!==t._end)if(t._start<t._end)for(var i=t._start;i<t._end&&e(t._array[i]);++i);else for(i=t._start-1;i>=t._end&&e(t._array[i]);--i);}},t.prototype.backwards=function(){return new t(this._array,this._end,this._start)},t.prototype.range=function(e,i){if(e<=i){if(this._start===this._end)return this;if(this._start<this._end){var n=i-e;return e=Math.max(this._start+e,this._start),i=Math.min(e+n,this._end),new t(this._array,e,i)}n=i-e;return e=Math.max(this._start-e,this._end),i=Math.max(e-n,this._end),new t(this._array,e,i)}throw new Error("Start index must be lower than end index")},t}(),u=(function(t){function e(e,i,n){var r=t.call(this,[e.events.on("inserted",function(t){var i=t.newValue,n=r._getKey(i),o=0;s.FY(e.iterator(),function(t){return t!==i&&(r._getKey(t)===n&&++o,!0)}),r._insert(i,n,o)},void 0,!1),e.events.on("removed",function(t){r._remove(t.oldValue)},void 0,!1)])||this;return r._keys=[],r._groups={},r._getKey=i,r._sort=n,s.__(e.iterator(),function(t){r._insert(t,i(t))}),r}(0,n.C6)(e,t),e.prototype._insert=function(t,e,i){if(null==this._groups[e]){this._groups[e]=[];var n=a.IU(this._keys,this._sort,e),r=n.found,o=n.index;if(r)throw new Error("Key already exists: "+e);a.At(this._keys,o,e)}null==i?this._groups[e].push(t):a.At(this._groups[e],i,t)},e.prototype._remove=function(t){var e=this._getKey(t),i=this._groups[e];if(null!=i&&(a.TF(i,t),0===i.length)){delete this._groups[e];var n=a.IU(this._keys,this._sort,e),r=n.found,o=n.index;if(!r)throw new Error("Key doesn't exist: "+e);a.xR(this._keys,o)}},e.prototype.iterator=function(){var t=this;return s.Bq(s.Tj(s.ci(this._keys),function(e){return s.ci(t._groups[e])}))}}(r.ZT),function(t){function e(e,i){void 0===i&&(i=!0);var n=this;if(i){var r=e.events.on("removed",function(t){t.oldValue.dispose()},void 0,!1);n=t.call(this,function(){r.dispose(),s.__(e.iterator(),function(t){t.dispose()})})||this}else n=t.call(this,function(){s.__(e.iterator(),function(t){t.dispose()})})||this;return n}return(0,n.C6)(e,t),e}(r.W_));function d(t,e){if(!(t>=0&&t<e))throw new Error("Index out of bounds: "+t)}var c=function(){function t(t){void 0===t&&(t=[]),this.events=new o.Q,this._values=t}return Object.defineProperty(t.prototype,"values",{get:function(){return this._values},enumerable:!0,configurable:!0}),t.prototype.contains=function(t){return-1!==this._values.indexOf(t)},t.prototype.removeValue=function(t){for(var e=0,i=this._values.length;e<i;)this._values[e]===t?(this.removeIndex(e),--i):++e},t.prototype.indexOf=function(t){return a.qh(this._values,t)},Object.defineProperty(t.prototype,"length",{get:function(){return this._values.length},enumerable:!0,configurable:!0}),t.prototype.hasIndex=function(t){return t>=0&&t<this._values.length},t.prototype.getIndex=function(t){return this._values[t]},t.prototype.setIndex=function(t,e){d(t,this._values.length);var i=this._values[t];return i!==e&&(this._values[t]=e,this.events.isEnabled("setIndex")&&this.events.dispatchImmediately("setIndex",{type:"setIndex",target:this,index:t,oldValue:i,newValue:e}),this.events.isEnabled("removed")&&this.events.dispatchImmediately("removed",{type:"removed",target:this,oldValue:i}),this.events.isEnabled("inserted")&&this.events.dispatchImmediately("inserted",{type:"inserted",target:this,newValue:e})),i},t.prototype.insertIndex=function(t,e){d(t,this._values.length+1),a.At(this._values,t,e),this.events.isEnabled("insertIndex")&&this.events.dispatchImmediately("insertIndex",{type:"insertIndex",target:this,index:t,newValue:e}),this.events.isEnabled("inserted")&&this.events.dispatchImmediately("inserted",{type:"inserted",target:this,newValue:e})}
2,t.prototype._sortQuicksort=function(t,e,i){if(t<e){var n=this._sortPartition(t,e,i);this._sortQuicksort(t,n,i),this._sortQuicksort(n+1,e,i)}},t.prototype._sortPartition=function(t,e,i){for(var n=this._values,r=n[t],o=t-1,a=e+1;;){do{++o}while(i(n[o],r)<0);do{--a}while(i(n[a],r)>0);if(o>=a)return a;this.swap(o,a)}},t.prototype.sort=function(t){this._sortQuicksort(0,this._values.length-1,t)},t.prototype.swap=function(t,e){var i=this._values.length;if(d(t,i),d(e,i),t!==e){var n=this._values[t],r=this._values[e];this._values[t]=r,this.events.isEnabled("setIndex")&&this.events.dispatchImmediately("setIndex",{type:"setIndex",target:this,index:t,oldValue:n,newValue:r}),this._values[e]=n,this.events.isEnabled("setIndex")&&this.events.dispatchImmediately("setIndex",{type:"setIndex",target:this,index:e,oldValue:r,newValue:n})}},t.prototype.removeIndex=function(t){d(t,this._values.length);var e=this._values[t];return a.xR(this._values,t),this.events.isEnabled("removeIndex")&&this.events.dispatchImmediately("removeIndex",{type:"removeIndex",target:this,index:t,oldValue:e}),this.events.isEnabled("removed")&&this.events.dispatchImmediately("removed",{type:"removed",target:this,oldValue:e}),e},t.prototype.moveValue=function(t,e){var i=this.indexOf(t);if(-1!==i){var n=this._values[i];a.xR(this._values,i),this.events.isEnabled("removeIndex")&&this.events.dispatchImmediately("removeIndex",{type:"removeIndex",target:this,index:i,oldValue:n})}null==e?(e=this._values.length,this._values.push(t)):a.At(this._values,e,t),this.events.isEnabled("insertIndex")&&this.events.dispatchImmediately("insertIndex",{type:"insertIndex",target:this,index:e,newValue:t}),-1===i&&this.events.isEnabled("inserted")&&this.events.dispatchImmediately("inserted",{type:"inserted",target:this,newValue:t})},t.prototype.push=function(t){var e=this._values.push(t)-1;return this.events.isEnabled("insertIndex")&&this.events.dispatchImmediately("insertIndex",{type:"insertIndex",target:this,index:e,newValue:t}),this.events.isEnabled("inserted")&&this.events.dispatchImmediately("inserted",{type:"inserted",target:this,newValue:t}),t},t.prototype.unshift=function(t){this.insertIndex(0,t)},t.prototype.pushAll=function(t){var e=this;a.__(t,function(t){e.push(t)})},t.prototype.copyFrom=function(t){this.pushAll(t._values)},t.prototype.pop=function(){return this._values.length-1<0?void 0:this.removeIndex(this._values.length-1)},t.prototype.shift=function(){return this._values.length?this.removeIndex(0):void 0},t.prototype.setAll=function(t){var e=this,i=a.C(this._values);this._values.length=0,a.__(t,function(t){e._values.push(t)}),this.events.isEnabled("setAll")&&this.events.dispatchImmediately("setAll",{type:"setAll",target:this,oldArray:i,newArray:this._values}),this.events.isEnabled("removed")&&a.__(i,function(t){e.events.dispatchImmediately("removed",{type:"removed",target:e,oldValue:t})}),this.events.isEnabled("inserted")&&a.__(this._values,function(t){e.events.dispatchImmediately("inserted",{type:"inserted",target:e,newValue:t})})},t.prototype.clear=function(){this.setAll([])},t.prototype.iterator=function(){return s.ci(this._values)},t.prototype[Symbol.iterator]=function(){var t,e;return(0,n.YH)(this,function(i){switch(i.label){case 0:t=this._values.length,e=0,i.label=1;case 1:return e<t?[4,this._values[e]]:[3,4];case 2:i.sent(),i.label=3;case 3:return++e,[3,1];case 4:return[2]}})},t.prototype.each=function(t){a.__(this._values,t)},t.prototype.range=function(t,e){if(t<=e){var i=e-t;return t=Math.max(t,0),e=Math.min(t+i,this._values.length),new l(this._values,t,e)}throw new Error("Start index must be lower than end index")},t.prototype.backwards=function(){return new l(this._values,this._values.length,0)},t}(),h=function(t){function e(e){var i=t.call(this)||this;return i.template=e,i}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"template",{get:function(){return this._template},set:function(t){t.isTemplate=!0,this._template=t},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(t){var e=this;s.__(t.iterator(),function(t){e.push(t.clone())})},e.prototype.create=function(t){var e=null!=t?new t:this.template.clone();return this.push(e),e},e.prototype.clone=function(){for(var t=new e(this.template),i=this.values,n=i.length,r=0;r<n;++r)t.push(i[r].clone());return t},e}(c)},86924(t,e,i){"use strict";i.d(e,{R:()=>o,i:()=>a});var n=i(31635),r=i(11610);function o(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];r.f.verbose&&console&&console.log.apply(console,(0,n.gz)(t))}function a(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];r.f.suppressWarnings||console&&console.warn.apply(console,(0,n.gz)(t))}},666(t,e,i){"use strict";i.d(e,{Bg:()=>P,Ch:()=>l,Cu:()=>D,DW:()=>E,E$:()=>x,E6:()=>b,F8:()=>h,JV:()=>F,Jc:()=>O,Jl:()=>V,LI:()=>u,Ml:()=>p,P8:()=>M,PI:()=>r,RX:()=>N,T9:()=>g,Tm:()=>k,U7:()=>I,X_:()=>C,Yf:()=>_,_H:()=>T,gn:()=>f,iR:()=>s,jk:()=>m,jw:()=>o,kp:()=>y,lH:()=>A,mk:()=>d,n0:()=>R,nr:()=>a,s_:()=>c,wA:()=>S,wF:()=>w,y$:()=>v});var n=i(63076),r=Math.PI,o=r/2,a=r/180,s=180/r;function l(t,e,i){return n.a4(t)?c(t=n.Ro(t),e,i):t}function u(t,e,i){if(!n.Et(e)||e<=0){var r=Math.round(t);return i&&r-t==.5&&r--,r}var o=Math.pow(10,e);return Math.round(t*o)/o}function d(t,e){if(!n.Et(e)||e<=0)return Math.ceil(t);var i=Math.pow(10,e);return Math.ceil(t*i)/i}function c(t,e,i){if(n.Et(e)){if(n.Et(i)&&i<e){var r=i;i=e,e=r}t<e&&(t=e)}return n.Et(i)&&t>i&&(t=i),t}function h(t){return u(Math.sin(a*t),10)}function p(t){return u(Math.tan(a*t),10)}function f(t){return u(Math.cos(a*t),10)}function g(t,e){return n.Et(t)?n.Et(e)&&e>t?e:t:n.Et(e)?e:null}function m(t,e){return n.Et(t)?n.Et(e)&&e<t?e:t:n.Et(e)?e:null}function y(t,e){return t.reduce(function(t,i){return Math.abs(i-e)<Math.abs(t-e)?i:t})}function v(t,e){var i=n._W(t.start),r=n._W(e.start),o=n._W(t.end),a=n._W(e.end);return Math.max(i,r)<=Math.min(o,a)}
2function b(t){var e=n._W(t.start);return{start:1-n._W(t.end),end:1-e}}function x(t,e){var i=n._W(t.start),r=n._W(e.start),o=n._W(t.end),a=n._W(e.end),s=Math.max(i,r),l=Math.min(o,a);return l<s?void 0:{start:s,end:l}}function _(t,e){return t?(e||(e={x:0,y:0}),Math.sqrt(Math.pow(Math.abs(t.x-e.x),2)+Math.pow(Math.abs(t.y-e.y),2))):0}function w(t,e){return t?(e||(e={x:0,y:0}),Math.abs(t.x-e.x)):0}function S(t,e){return t?(e||(e={x:0,y:0}),Math.abs(t.y-e.y)):0}function P(t,e,i,n,r){if(!t)return 0;e||(e={x:0,y:0});var o=0,a=t;if(r>0)for(var s=0;s<=r;s++){var l=A(t,e,i,n,s/r);o+=_(a,l),a=l}return o}function C(t,e,i,n){var r=_(e,n),o=_(t,i);return Math.abs(o/r)}function M(t,e,i){return n.Et(i)||(i=.5),{x:t.x+(e.x-t.x)*i,y:t.y+(e.y-t.y)*i}}function T(t,e){e||(e={x:2*t.x,y:2*t.y});var i=e.x-t.x,n=e.y-t.y,r=Math.atan2(n,i)*s;return r<0&&(r+=360),R(r)}function I(t){if(t){var e=t.length;if(0!==e){for(var i,r=void 0,o=void 0,a=void 0,s=0;s<e;s++){var l=t[s];(!n.Et(o)||l.x>o)&&(o=l.x),(!n.Et(r)||l.x<r)&&(r=l.x),(!n.Et(i)||l.y<i)&&(i=l.y),(!n.Et(a)||l.y>a)&&(a=l.y)}return{x:r,y:i,width:o-r,height:a-i}}}return{x:0,y:0,width:0,height:0}}function k(t){var e=t.length;if(0!==e){for(var i=void 0,n=void 0,r=void 0,o=void 0,a=0;a<e;a++){var s=t[a];i=m(s.x,i),n=m(s.y,n),r=g(s.x+s.width,r),o=g(s.y+s.height,o)}return{x:i,y:n,width:r-i,height:o-n}}}function E(t,e,i,n){return{x:(1-n)*(1-n)*t.x+2*(1-n)*n*i.x+n*n*e.x,y:(1-n)*(1-n)*t.y+2*(1-n)*n*i.y+n*n*e.y}}function A(t,e,i,n,r){var o={x:0,y:0},a=1-r,s=a*a,l=s*a;return o.x=t.x*l+3*i.x*s*r+3*n.x*a*r*r+e.x*r*r*r,o.y=t.y*l+3*i.y*s*r+3*n.y*a*r*r+e.y*r*r*r,o}function O(t,e,i,n,r,o){return r=L(r),o=L(o),{x:(-t.x+e.x/r+i.x)*r,y:(-t.y+e.y/o+i.y)*o}}function D(t,e,i,n,r,o){return r=L(r),o=L(o),{x:(e.x+i.x/r-n.x)*r,y:(e.y+i.y/o-n.y)*o}}function L(t){return 1-t+1e-5}function R(t){return 360==t?360:t%360}function F(t,e,i){if(e>i){var n=e;e=i,i=n}t=R(t);var r=(e-R(e))/360;return t<e&&(t+=360*(r+1)),t>i&&(t-360>e?t-=360:t=t<e+(i-e)/2+180?i:e),t<e&&(t=t>e+(i-e)/2-180?e:i),t}function N(t,e,i){var r=Number.MAX_VALUE,o=Number.MAX_VALUE,a=-Number.MAX_VALUE,s=-Number.MAX_VALUE,l=[];n.Et(i)||(i=1),l.push($(i,t)),l.push($(i,e));for(var u=Math.min(90*Math.floor(t/90),90*Math.floor(e/90)),d=Math.max(90*Math.ceil(t/90),90*Math.ceil(e/90)),c=u;c<=d;c+=90)c>=t&&c<=e&&l.push($(i,c));for(var h=0;h<l.length;h++){var p=l[h];p.x<r&&(r=p.x),p.y<o&&(o=p.y),p.x>a&&(a=p.x),p.y>s&&(s=p.y)}return{x:r,y:o,width:a-r,height:s-o}}function $(t,e){return{x:t*f(e),y:t*h(e)}}function V(t,e){return t.x>=e.x&&t.x<=e.x+e.width&&t.y>=e.y&&t.y<=e.y+e.height}},2071(t,e,i){"use strict";i.d(e,{Y:()=>u});var n=i(31635),r=i(91723),o=i(15300),a=i(666),s=i(93966),l=i(63076),u=function(t){function e(e){var i=t.call(this)||this;return i._bboxes=[],i.morphDuration=800,i.morphEasing=s.Jx,i.morphToSingle=!0,i.scaleRatio=1,i.className="Morpher",i.morphable=e,i.applyTheme(),i}return(0,n.C6)(e,t),e.prototype.morphToPolygon=function(t,e,i){var n=this.morphable.currentPoints;if(n&&t){this.sortPoints(n),this.sortPoints(t),this._morphFromPointsReal=[],this._morphToPointsReal=[],l.a4(e)||(e=this.morphDuration),l.a4(i)||(i=this.morphEasing),this._morphFromPointsReal=this.normalizePoints(t,n),this._morphToPointsReal=this.normalizePoints(n,t),this.morphable.currentPoints=this._morphFromPointsReal;var r=new o.X5(this,{property:"morphProgress",from:0,to:1},e,i);return this._disposers.push(r),r.start(),r}},e.prototype.normalizePoints=function(t,e){for(var i=0,n=t.length;i<n;i++){var r=t[i][0],o=t[i][1],s=l._W(a.U7(r)),u=s.x+s.width,d=s.y+s.height;if(e[i]||(e[i]=[]),r&&!e[i][0]&&(e[i][0]=[{x:u,y:d},{x:u,y:d}]),e[i][0]){e[i][0]=this.addPoints(e[i][0],r.length);for(var c=1/0,h=0,p=0;p<e[i][0].length;p++){var f=a.Yf(e[i][0][p],r[0]);f<c&&(h=p,c=f)}var g=e[i][0].slice(0,h),m=e[i][0].slice(h);e[i][0]=m.concat(g)}o&&(e[i][1]||(e[i][1]=[{x:u,y:d},{x:u,y:d}]),e[i][1]=this.addPoints(e[i][1],o.length))}return e},e.prototype.sortPoints=function(t){t.sort(function(t,e){var i=l._W(a.U7(t[0])),n=l._W(a.U7(e[0]));return i.width*i.height>n.width*n.height?-1:1});for(var e=[],i=0,n=t.length;i<n;i++){var r=t[i][0];r&&e.push(l._W(a.U7(r)))}return a.Tm(e)}
2,e.prototype.morphToCircle=function(t,e,i){var n=this.morphable.points,r=this.sortPoints(n);this._morphFromPointsReal=[],this._morphToPointsReal=[],l.a4(e)||(e=this.morphDuration),l.a4(i)||(i=this.morphEasing);for(var s=0,u=n.length;s<u;s++){var d=n[s][0],c=n[s][1];if(this._morphFromPointsReal[s]=[],this._morphToPointsReal[s]=[],d){var h=d,p=d,f=l._W(a.U7(p));this.morphToSingle&&(f=l._W(r));var g=f.x+f.width/2,m=f.y+f.height/2,y=t;l.Et(y)||(y=Math.min(f.width/2,f.height/2)),h=[];var v=a._H({x:g,y:m},d[0]),b=100;d.length>b&&(b=d.length);for(var x=360/((b=(p=this.addPoints(d,b)).length)-1),_=0;_<b;_++){var w=x*_+v,S={x:g+y*a.gn(w),y:m+y*a.F8(w)};h[_]=S}if(c&&c.length>0)for(var P=0,C=c.length;P<C;P++)h.push({x:g,y:m});this._morphFromPointsReal[s][0]=p,this._morphToPointsReal[s][0]=h}}this.morphable.currentPoints=this._morphFromPointsReal;var M=new o.X5(this,{property:"morphProgress",from:0,to:1},e,i);return this._disposers.push(M),M.start(),M},e.prototype.addPoints=function(t,e){for(var i=Math.round(e/t.length),n=[],r=0,o=t.length;r<o;r++){var a=t[r],s=void 0;s=r==t.length-1?t[0]:t[r+1],n.push(a);for(var l=1;l<i;l++){var u=l/i,d={x:a.x+(s.x-a.x)*u,y:a.y+(s.y-a.y)*u};n.push(d)}n.length+t.length-r==e&&(i=0)}if(n.length<e&&t.length>0){var c=t[t.length-1];for(l=n.length;l<e;l++)n.push({x:c.x,y:c.y})}return n},e.prototype.morphToRectangle=function(t,e,i,n){var r=this.morphable.points;this.sortPoints(r),this._morphFromPointsReal=[],this._morphToPointsReal=[],l.a4(i)||(i=this.morphDuration),l.a4(n)||(n=this.morphEasing);for(var a=0,s=r.length;a<s;a++){var u=r[a][0],d=r[a][1];if(this._morphFromPointsReal[a]=[],this._morphToPointsReal[a]=[],u){var c=u,h=u,p=this._bboxes[a];this.morphToSingle;var f=p.x,g=p.y,m=t,y=e;if(l.Et(m)||(m=p.width),l.Et(y)||(y=p.height),c=[{x:f,y:g},{x:f+m,y:g},{x:f+m,y:g+y},{x:f,y:g+y}],c=this.addPoints(c,u.length),u.length<4)for(var v=u.length;v<4;v++)c.push({x:u[v].x,y:u[v].y});if(d&&d.length>0)for(var b=p.x+p.width/2,x=p.y+p.height/2,_=0,w=d.length;_<w;_++)c.push({x:b,y:x});this._morphFromPointsReal[a][0]=h,this._morphToPointsReal[a][0]=c}}this.morphable.currentPoints=this._morphFromPointsReal;var S=new o.X5(this,{property:"morphProgress",from:0,to:1},i,n);return this._disposers.push(S),S.start(),S},Object.defineProperty(e.prototype,"morphProgress",{get:function(){return this._morphProgress},set:function(t){this._morphProgress=t;var e=[];if(null!=t){var i=this._morphFromPointsReal,n=this._morphToPointsReal;if(null!=i&&null!=n)for(var r=0,o=i.length;r<o;r++){var a=[];e.push(a);var s=i[r][0],l=i[r][1],u=n[r][0],d=n[r][1];if(s&&s.length>0&&u&&u.length>0){for(var c=[],h=0,p=s.length;h<p;h++){var f=s[h],g=u[h],m={x:f.x+(g.x*this.scaleRatio-f.x)*t,y:f.y+(g.y*this.scaleRatio-f.y)*t};c.push(m)}a[0]=c}if(l&&l.length>0&&d&&d.length>0){for(var y=[],v=0,b=l.length;v<b;v++){f=l[v],g=d[v],m={x:f.x+(g.x*this.scaleRatio-f.x)*t,y:f.y+(g.y*this.scaleRatio-f.y)*t};y.push(m)}a[1]=y}}}this.morphable.currentPoints=e},enumerable:!0,configurable:!0}),e.prototype.morphBack=function(t,e){this._morphToPointsReal=this._morphFromPointsReal,this._morphFromPointsReal=this.morphable.currentPoints,l.a4(t)||(t=this.morphDuration),l.a4(e)||(e=this.morphEasing);var i=new o.X5(this,{property:"morphProgress",from:0,to:1},t,e);return this._disposers.push(i),i.start(),i},Object.defineProperty(e.prototype,"animations",{get:function(){return this._animations||(this._animations=[],this._disposers.push(new o.yo(this._animations))),this._animations},enumerable:!0,configurable:!0}),e}(r.b)},97333(t,e,i){"use strict";i.d(e,{H:()=>r});var n=i(63076);function r(t,e,i){return new Promise(function(r,o){var a=n.a4(i)&&"blob"==i.responseType,s=new XMLHttpRequest;if(s.onload=function(){if(200===s.status){var t,i=void 0;if(a)return t=s.response,void(l=t,new Promise(function(t,e){var i=new FileReader;i.onload=function(e){t(i.result)},i.onerror=function(t){e(t)},i.readAsText(l)})).then(function(i){var n={xhr:s,error:!1,response:i,blob:t,type:s.getResponseHeader("Content-Type"),target:e};r(n)});i=s.responseText||s.response;var n={xhr:s,error:!1,response:i,blob:t,type:s.getResponseHeader("Content-Type"),target:e};r(n)}else o({xhr:s,error:!0,type:s.getResponseHeader("Content-Type"),target:e});var l},s.onerror=function(){o({xhr:s,error:!0,type:s.getResponseHeader("Content-Type"),target:e})},s.open("GET",t,!0),i&&i.withCredentials&&(s.withCredentials=!0),n.a4(i)){if
2(n.a4(i.requestHeaders))for(var l=0;l<i.requestHeaders.length;l++){var u=i.requestHeaders[l];s.setRequestHeader(u.key,u.value)}n.a4(i.responseType)&&(s.responseType=i.responseType)}s.send()})}},54889(t,e,i){"use strict";function n(t,e){return t===e?0:t<e?-1:1}i.d(e,{f:()=>n})},61515(t,e,i){"use strict";i.d(e,{AP:()=>f,CJ:()=>s,FY:()=>l,I4:()=>g,Lb:()=>p,__:()=>u,h1:()=>c,jO:()=>o,jh:()=>d,o8:()=>h});var n=i(75467),r=i(63076);function o(t){return function(e){for(var i in t)if(s(t,i)&&!e([i,t[i]]))break}}function a(t){var e=[];for(var i in t)s(t,i)&&e.push(i);return e}function s(t,e){return{}.hasOwnProperty.call(t,e)}function l(t,e){for(var i in t)if(s(t,i)&&!e(i,t[i]))break}function u(t,e){l(t,function(t,i){return e(t,i),!0})}function d(t,e,i){n.__(function(t,e){return a(t).sort(e)}(t,i),function(i){e(i,t[i])})}function c(t,e){return Object.assign({},t,e)}function h(t){return JSON.parse(JSON.stringify(t))}function p(t,e,i){n.__(i,function(i){r.a4(t[i])&&(e[i]=t[i])})}function f(t,e,i){n.__(i,function(i){e[i]=t[i]})}function g(t,e){p(t,e,a(t))}},96266(t,e,i){"use strict";function n(t){switch(t){case 0:return 0;case-1:return 1;case 1:return-1}}function r(t,e){return 0===t?e:t}i.d(e,{B:()=>n,or:()=>r})},33123(t,e,i){"use strict";i.d(e,{KN:()=>r,QE:()=>n,_3:()=>o});var n=function(){function t(t){this._value=t}return Object.defineProperty(t.prototype,"value",{get:function(){return this._value/100},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"percent",{get:function(){return this._value},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return this._value+"%"},t}();function r(t){return new n(t)}function o(t){return t instanceof n}},49958(t,e,i){"use strict";i.d(e,{Ft:()=>h,H$:()=>f,Z4:()=>p});var n=i(31635),r=i(91723),o=i(83364),a=i(44401),s=i(92061),l=i(89238),u=i(75467),d=i(63076),c=i(61515),h=function(t){function e(){var e=t.call(this)||this;return e._rules=new o.B8,e._appliedRules={},e._appliedTargets=[],e._useDefault=!0,e.adapter=new a.Y3(e),e._enabled=!1,e._responsiveDisposers=[],e._noStates=[],e.className="Responsive",e.rules.events.on("inserted",function(){e.checkRules()},!0),e.rules.events.on("removed",function(){e.checkRules()},!0),e._disposers.push(e.rules.events),e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"component",{get:function(){return this._component},set:function(t){var e=this;t!=this._component&&(this.disposeResponsiveHandlers(),this._component=t,this._responsiveDisposers.push(d._W(this.component).events.on("sizechanged",function(){e.checkRules()},this)),this._responsiveDisposers.push(d._W(this.component).events.once("datavalidated",function(){e._component.isReady()&&e.checkRules(!0)},this)),this.enabled=!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"enabled",{get:function(){return this.adapter.apply("enabled",this._enabled)},set:function(t){this._enabled!=t&&(this._enabled=t,this.applyRules())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"useDefault",{get:function(){return this.adapter.apply("useDefault",this._useDefault)},set:function(t){this._useDefault!=t&&(this._useDefault=t,this.applyRules())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rules",{get:function(){return this.adapter.apply("rules",this._rules)},set:function(t){this._rules=t,this._enabled=!0,this.applyRules()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"defaultRules",{get:function(){return this.adapter.apply("defaultRules",p)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"allRules",{get:function(){var t=new o.B8;return this.useDefault&&t.copyFrom(this.defaultRules),t.copyFrom(this.rules),this.adapter.apply("allRules",t)},enumerable:!0,configurable:!0}),e.prototype.isApplied=function(t){var e=this._appliedRules[t];return!!d.a4(e)&&e},e.prototype.checkRules=function(t){var e=this;void 0===t&&(t=!1);var i=this.allRules;if(i&&0!=i.length){var n=!1,r=d._W(this.component);if(0!=r.pixelWidth&&0!=r.pixelHeight&&(l.__(i.iterator(),function(t){t.id||(t.id=s.u.getUniqueId());var i=t.relevant(r);(i&&!e.isApplied(t.id)||!i&&e.isApplied(t.id))&&(n=!0),e._appliedRules[t.id]=i}),t&&(n=!0),n)){if(!this.component.isReady())return r.hidden=!0,void r.events.once("ready",function(t){t.target.show(0),e._applyRules()});this.dispatchImmediately("ruleschanged"),this._applyRules()}}},e.prototype._applyRules=function(){var t=this;this._timeout&&this._timeout.dispose(),this._timeout=this.setTimeout(function(){t.applyRules()},10)},e.prototype.applyRules=function(t){var e=this,i=d.a4(t)?t:d._W(this.component),n=!1;if(this.enabled){var r=!1;l.__(this.allRules.iterator(),function(t){var o=e.getState(t,i);o&&(n||(-1!==u.qh(e._appliedTargets,i.uid)&&i.setState(e.getDefaultState(i),0),n=!0),e.isApplied(d._W(t.id))&&(o.transitionDuration=0,e.setTarget
2State(i,o),e.dispatchImmediately("ruleapplied",{rule:t}),r=!0))}),r?u.HC(this._appliedTargets,i.uid):u.TF(this._appliedTargets,i.uid)}i.children&&l.__(i.children.iterator(),function(t){e.applyRules(t)})},e.prototype.getState=function(t,e){var i="responsive-"+t.id,n=e.uid+"_"+i;if(-1===u.qh(this._noStates,n)){if(e.states.hasKey(i))return e.states.getKey(i);var r=t.state(e,i);return r||this._noStates.push(n),r}},e.prototype.getDefaultState=function(t){return t.states.hasKey("responsive-default")?t.states.getKey("responsive-default"):t.states.create("responsive-default")},e.prototype.setTargetState=function(t,e){var i=this,n=this.getDefaultState(t);c.__(e.properties,function(e,r){d.a4(n.properties[e])||(n.properties[e]=i.getValue(t,e))}),t.setState(e)},e.prototype.getValue=function(t,e){var i=t.getPropertyValue(e);return!d.a4(i)&&d.a4(t[e])&&(i=t[e]),i},e.prototype.dispose=function(){this.disposeResponsiveHandlers(),t.prototype.dispose.call(this)},e.prototype.disposeResponsiveHandlers=function(){for(var t=this._responsiveDisposers.pop();t;)t.dispose(),t=this._responsiveDisposers.pop()},e}(r._),p=new o.B8;p.events.on("inserted",function(t){t.newValue.id=s.u.getUniqueId()});var f=function(){function t(){}return t.widthXXS=function(e){return e.pixelWidth<=t.XXS},t.widthXS=function(e){return e.pixelWidth<=t.XS},t.widthS=function(e){return e.pixelWidth<=t.S},t.widthM=function(e){return e.pixelWidth<=t.M},t.widthL=function(e){return e.pixelWidth<=t.L},t.widthXL=function(e){return e.pixelWidth<=t.XL},t.widthXXL=function(e){return e.pixelWidth<=t.XXL},t.heightXXS=function(e){return e.pixelHeight<=t.XXS},t.heightXS=function(e){return e.pixelHeight<=t.XS},t.heightS=function(e){return e.pixelHeight<=t.S},t.heightM=function(e){return e.pixelHeight<=t.M},t.heightL=function(e){return e.pixelHeight<=t.L},t.heightXL=function(e){return e.pixelHeight<=t.XL},t.heightXXL=function(e){return e.pixelHeight<=t.XXL},t.isXXS=function(e){return e.pixelWidth<=t.XXS&&e.pixelHeight<=t.XXS},t.isXS=function(e){return e.pixelWidth<=t.XS&&e.pixelHeight<=t.XS},t.isS=function(e){return e.pixelWidth<=t.S&&e.pixelHeight<=t.S},t.isM=function(e){return e.pixelWidth<=t.M&&e.pixelHeight<=t.M},t.isL=function(e){return e.pixelWidth<=t.L&&e.pixelHeight<=t.L},t.isXL=function(e){return e.pixelWidth<=t.XL&&e.pixelHeight<=t.XL},t.isXXL=function(e){return e.pixelWidth<=t.XXL&&e.pixelHeight<=t.XXL},t.maybeXXS=function(e){return e.pixelWidth<=t.XXS||e.pixelHeight<=t.XXS},t.maybeXS=function(e){return e.pixelWidth<=t.XS||e.pixelHeight<=t.XS},t.maybeS=function(e){return e.pixelWidth<=t.S||e.pixelHeight<=t.S},t.maybeM=function(e){return e.pixelWidth<=t.M||e.pixelHeight<=t.M},t.maybeL=function(e){return e.pixelWidth<=t.L||e.pixelHeight<=t.L},t.maybeXL=function(e){return e.pixelWidth<=t.XL||e.pixelHeight<=t.XL},t.maybeXXL=function(e){return e.pixelWidth<=t.XXL||e.pixelHeight<=t.XXL},t.XXS=100,t.XS=200,t.S=300,t.M=400,t.L=600,t.XL=800,t.XXL=1e3,t}()},81621(t,e,i){"use strict";i.d(e,{QE:()=>c,aG:()=>u,qc:()=>d});var n=i(31635),r=i(61351),o=i(75467),a=i(89238),s=i(63076),l=function(){function t(t){this._values=[],this.events=new r.Q,null!=t&&this.setAll(t)}return Object.defineProperty(t.prototype,"values",{get:function(){return this._values},enumerable:!0,configurable:!0}),t.prototype._insert=function(t){return this._values.push(t),this._values.length-1},Object.defineProperty(t.prototype,"length",{get:function(){return this._values.length},enumerable:!0,configurable:!0}),t.prototype.indexOf=function(t){return o.qh(this._values,t)},t.prototype.contains=function(t){return-1!==this.indexOf(t)},t.prototype.getIndex=function(t){return this._values[t]},Object.defineProperty(t.prototype,"first",{get:function(){return this._values[0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this._values[this._values.length-1]},enumerable:!0,configurable:!0}),t.prototype.insert=function(t){var e=this._insert(t);this.events.isEnabled("inserted")&&this.events.dispatchImmediately("inserted",{type:"inserted",target:this,index:e,newValue:t})},t.prototype.remove=function(t){var e=this.indexOf(t);if(-1!==e){var i=this._values[e];o.xR(this._values,e),this.events.isEnabled("removed")&&this.events.dispatchImmediately("removed",{type:"removed",target:this,index:e,oldValue:i})}},t.prototype.setAll=function(t){var e=this;o.W$(this._values,function(t,i){e._values.pop(),e.events.isEnabled("removed")&&e.events.dispatchImmediately("removed",{type:"removed",target:e,index:i,oldValue:t})}),o.__(t,function(t){e.insert(t)})},t.prototype.clear=function(){this.setAll([])},t.prototype.slice=function(e,i){var n=new t;return n._values=this._values.slice(e,i),n}
2,t.prototype.findClosestIndex=function(t,e,i){void 0===i&&(i="any");var n,r,o=-1,l=0;return a.FY(this.iterator(),function(a){var u=e(a);if("any"===i){if(u===t)return o=l,!1;var d=Math.abs(t-u);(!s.a4(r)||r>d)&&(o=l,n=u,r=d)}else"left"===i&&u<t?(!s.a4(n)||n<u)&&(o=l,n=u):"right"===i&&u>=t&&(!s.a4(n)||n>=u)&&(o=l,n=u);return++l,!0}),-1===o&&("left"===i?o=0:"right"===i&&(o=this.length-1)),o},t.prototype.iterator=function(){return a.ci(this._values)},t.prototype[Symbol.iterator]=function(){var t,e;return(0,n.YH)(this,function(i){switch(i.label){case 0:t=this._values.length,e=0,i.label=1;case 1:return e<t?[4,this._values[e]]:[3,4];case 2:i.sent(),i.label=3;case 3:return++e,[3,1];case 4:return[2]}})},t.prototype.each=function(t){o.__(this._values,t)},t}(),u=function(t){function e(e){var i=t.call(this)||this;return i._ordering=e,i}return(0,n.C6)(e,t),e.prototype._insert=function(t){var e=o.IU(this._values,this._ordering,t).index;return o.At(this._values,e,t),e},e.prototype.indexOf=function(t){var e=o.IU(this._values,this._ordering,t),i=e.found,n=e.index;return i?n:-1},e.prototype.update=function(t){var e=o.qh(this._values,t);if(-1!==e){var i=this._values.length-1;(0===e||this._ordering(this._values[e-1],t)<0)&&(e===i||this._ordering(t,this._values[e+1])<0)||(o.xR(this._values,e),this._insert(t))}},e}(l),d=function(t){function e(e){var i=t.call(this)||this;return i.template=e,i}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"template",{get:function(){return this._template},set:function(t){t.isTemplate=!0,this._template=t},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(t){var e=this;a.__(t.iterator(),function(t){e.insert(t.clone())})},e.prototype.slice=function(t,i){var n=new e(this.template);return n._values=this._values.slice(t,i),n},e.prototype.create=function(t){var e=null!=t?new t:this.template.clone();return this.insert(e),e},e}(l),c=function(t){function e(e,i){var n=t.call(this,i)||this;return n.template=e,n}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"template",{get:function(){return this._template},set:function(t){t.isTemplate=!0,this._template=t},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(t){var e=this;a.__(t.iterator(),function(t){e.insert(t.clone())})},e.prototype.create=function(t){var e=null!=t?new t:this.template.clone();return this.insert(e),e},e}(u)},27637(t,e,i){"use strict";function n(t,e){return t===e?0:t<e?-1:1}function r(t,e){return new Array(e+1).join(t)}function o(t){for(var e="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=0;n<t;n++)e+=i.charAt(Math.floor(62*Math.random()));return e}i.d(e,{fq:()=>n,ux:()=>r,yT:()=>o})},96288(t,e,i){"use strict";i.d(e,{An:()=>n,Kx:()=>s,cb:()=>l,ft:()=>a,uk:()=>r,vH:()=>o});var n="string",r="number",o="date",a="duration",s="__§§§__",l="__§§§§__"},62113(t,e,i){"use strict";i.d(e,{$_:()=>u,C:()=>l,Ds:()=>a,J8:()=>p,LI:()=>c,WB:()=>s,WQ:()=>d,a6:()=>h,qG:()=>o});var n=i(63076),r={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:2592e6,year:31536e6};function o(t){switch(t){case"year":return;case"month":return"year";case"week":case"day":return"month";case"hour":return"day";case"minute":return"hour";case"second":return"minute";case"millisecond":return"second"}}function a(t,e){return n.a4(e)||(e=1),r[t]*e}function s(){return(new Date).getTime()}function l(t){return new Date(t.getTime())}function u(t,e,i,n){t=new Date(t.getTime()),e=new Date(e.getTime());var r=0,a=0;n||"millisecond"==i||(r=t.getTimezoneOffset(),t.setUTCMinutes(t.getUTCMinutes()-r),a=e.getTimezoneOffset(),e.setUTCMinutes(e.getUTCMinutes()-a));var s=!1;switch(i){case"year":t.getUTCFullYear()!=e.getUTCFullYear()&&(s=!0);break;case"month":(t.getUTCFullYear()!=e.getUTCFullYear()||t.getUTCMonth()!=e.getUTCMonth())&&(s=!0);break;case"day":(t.getUTCMonth()!=e.getUTCMonth()||t.getUTCDate()!=e.getUTCDate())&&(s=!0);break;case"hour":t.getUTCHours()!=e.getUTCHours()&&(s=!0);break;case"minute":t.getUTCMinutes()!=e.getUTCMinutes()&&(s=!0);break;case"second":t.getUTCSeconds()!=e.getUTCSeconds()&&(s=!0);break;case"millisecond":t.getTime()!=e.getTime()&&(s=!0)}if(s)return!0;var l=o(i);return!!l&&(t.setUTCMinutes(t.getUTCMinutes()+r),e.setUTCMinutes(e.getUTCMinutes()+a),u(t,e,l,n))}function d(t,e,i,n){var r=0;switch(n||"millisecond"==e||(r=t.getTimezoneOffset(),t.setUTCMinutes(t.getUTCMinutes()-r)),e){case"day":var o=t.getUTCDate();t.setUTCDate(o+i);break;case"second":var a=t.getUTCSeconds();t.setUTCSeconds(a+i);break;case"millisecond":var s=t.getUTCMilliseconds();t.setUTCMilliseconds(s+i);break;case"hour":var l=t.getUTCHours();t.setUTCHours(l+i);break;case"minute":var u=t.getUTCMinutes();t.setUTCMinutes(u+i);break;case"year":var d=t.getUTCFullYear();t.setUTCFullYear(d+i);break;case"month":var c=t.getUTCMonth();t.setUTCMonth(c+i);break;case"week":var h=t.getUTCDate();t.setUTCDate(h+7*i)}if(!n&&"millisecond"!=e&&(t.setUTCMinutes(t.getUTCMinutes()+r),"day"==e||"week"==e||"month"==e||"year"==e)){var p=t.getTimezoneOffset();if(p!=r){var f=p-r;t.setUTCMinutes(t.getUTCMinutes()+f),t.getTimezoneOffset()!=p&&t.setUTCMinutes(t.getUTCMinutes()-f)}}return t}
2function c(t,e,i,r,o,s,l,u){void 0===l&&(l=0),n.Et(i)||(i=1);var d=0;switch(u&&-1!=["day","month","week","year"].indexOf(e)&&(t=h(t,u)),o||"millisecond"==e||(d=t.getTimezoneOffset(),t.setUTCMinutes(t.getUTCMinutes()-d)),e){case"day":var p=t.getUTCDate();if(i>1){if(s){s=c(s,"day",1);var f=t.getTime()-s.getTime(),g=Math.floor(f/a("day")/i),m=a("day",g*i);t.setTime(s.getTime()+m-d*a("minute"))}}else t.setUTCDate(p);t.setUTCHours(0,0,0,0);break;case"second":var y=t.getUTCSeconds();i>1&&(y=Math.floor(y/i)*i),t.setUTCSeconds(y,0);break;case"millisecond":if(1==i)return t;var v=t.getUTCMilliseconds();v=Math.floor(v/i)*i,t.setUTCMilliseconds(v);break;case"hour":var b=t.getUTCHours();i>1&&(b=Math.floor(b/i)*i),t.setUTCHours(b,l,0,0);break;case"minute":var x=t.getUTCMinutes();v=t.getUTCMilliseconds(),i>1&&(x=Math.floor(x/i)*i),t.setUTCMinutes(x,0,0);break;case"month":var _=t.getUTCMonth();i>1&&(_=Math.floor(_/i)*i),t.setUTCMonth(_,1),t.setUTCHours(0,l,0,0);break;case"year":var w=t.getUTCFullYear();i>1&&(w=Math.floor(w/i)*i),t.setUTCFullYear(w,0,1),t.setUTCHours(0,l,0,0);break;case"week":var S=t.getUTCDate(),P=t.getUTCDay();n.Et(r)||(r=1),S=P>=r?S-P+r:S-(7+P)+r,t.setUTCDate(S),t.setUTCHours(0,l,0,0)}if(!o&&"millisecond"!=e&&(t.setUTCMinutes(t.getUTCMinutes()+d),"day"==e||"week"==e||"month"==e||"year"==e)){var C=t.getTimezoneOffset();if(C!=d){var M=C-d;t.setUTCMinutes(t.getUTCMinutes()+M)}}return t}function h(t,e){return new Date(t.toLocaleString("en-US",{timeZone:e}))}function p(t){var e=new Date;return e.setHours(0,0,0,0),h(e,t).getMinutes()}},63076(t,e,i){"use strict";i.d(e,{$P:()=>f,Et:()=>m,F9:()=>a,G4:()=>s,Gv:()=>y,Kg:()=>g,Ro:()=>l,_W:()=>h,a4:()=>c,cy:()=>v,fE:()=>u,nV:()=>d,ti:()=>p,yr:()=>r});var n=i(33123);function r(t){return Number(t)!==t}function o(t){return{}.toString.call(t)}function a(t){if("string"==typeof t)return t;if("number"==typeof t)return""+t;throw new Error("Expected a string or number but got "+o(t))}function s(t){return!!t}function l(t){if(c(t)&&!m(t)){var e=Number(t);return r(e)&&g(t)&&""!=t?l(t.replace(/[^0-9.\-]+/g,"")):e}return t}function u(t){if(c(t)&&!g(t)){if(m(t))return a(t);if(y(t))return t.toString()}return t}function d(t){return!c(t)||m(t)||(0,n._3)(t)?t:g(t)&&-1!=t.indexOf("%")?(0,n.KN)(l(t)):l(t)}function c(t){return null!=t}function h(t){if(c(t))return t;throw new Error("Value doesn't exist")}function p(t,e){return c(t)?t:e}function f(t){return"[object Date]"===o(t)}function g(t){return"string"==typeof t}function m(t){return"number"==typeof t&&Number(t)==t}function y(t){return"object"==typeof t&&null!=t}function v(t){return Array.isArray(t)}},38871(t,e,i){"use strict";i.d(e,{Ao:()=>G,As:()=>_,BO:()=>M,Bq:()=>C,C:()=>g,Ce:()=>P,DJ:()=>W,FN:()=>q,JY:()=>y,Jx:()=>B,Kq:()=>O,LG:()=>v,L_:()=>V,Lb:()=>c,NB:()=>T,Nr:()=>$,O:()=>z,VL:()=>tt,X2:()=>j,ZH:()=>x,_Q:()=>N,aw:()=>p,bT:()=>U,bp:()=>f,c9:()=>S,fZ:()=>A,gO:()=>Q,gV:()=>E,hj:()=>m,k0:()=>J,kH:()=>d,lT:()=>lt,oI:()=>K,rq:()=>Y,sJ:()=>b,tg:()=>H,tj:()=>X,to:()=>F,tr:()=>k,uJ:()=>et,um:()=>L,w1:()=>it,we:()=>st,wh:()=>D,xp:()=>w,yq:()=>R,zn:()=>Z});i(33123);var n=i(33190),r=i(666),o=i(63076),a=i(27637),s=i(96288),l=i(61515),u=i(75467);function d(t){}function c(t,e){return l.__(t,function(t,i){o.a4(i)&&(e[t]=i)}),e}function h(t){return/^[^#]*/.exec(t)[0]}function p(){var t="#";if((0,n.n)()){var e=document.baseURI;if(e){e=h(e);var i=h(location.href);e!==i&&(t=i+t)}}return t}function f(t,e){return l.__(t,function(t,i){o.a4(i)&&!o.a4(e[t])&&(e[t]=i)}),e}function g(t,e){return l.__(t,function(t,i){e[t]=i}),e}function m(t){return o.a4(t)&&""!==t.toString()}function y(t,e){return o.Et(t)?t:null!=t&&o.Et(t.value)&&o.Et(e)?e*t.value:0}function v(t,e,i){var n;return o.Et(t)?(n=t)<0&&(n=i?e+n:e-n):null!=t&&o.Et(t.value)&&(n=e*t.value),n}function b(){return window.devicePixelRatio||1}function x(t){var e=t.split("");return e[0]=e[0].toUpperCase(),e.join("")}function _(t){return JSON.stringify(t)}function w(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}function S(t,e,i,n,r){if(t.length<=e)return[t];var o=[];if(i){for(var a=-1,l=t.replace(/([,;:!?\\\/]+|[\s])/g,s.Kx+"$1"+s.Kx).split(s.Kx),u=1;u<l.length;u++){"."!=(d=l[u])&&","!=d||!l[u-1].match(/[\w]+$/)||(l[u-1]+=d,l[u]="")}for(u=0;
2u<l.length;u++){var d,c=(d=l[u]).length;if(0!==c){if(c>e&&(!0!==i||0!=r)){if(n&&(d=I(d)),p=d.match(new RegExp(".{1,"+e+"}","g"))){if(n)for(var h=0;h<p.length;h++)p[h]=I(p[h]);o=o.concat(p)}}else-1===a&&(o.push(""),a=0),o[a].length+c+1>e&&""!==o[a]&&(o.push(""),a++),o[a]+=d;a=o.length-1}}}else{var p;if(p=t.match(new RegExp(".{1,"+e+"}","g"))){if(n)for(h=0;h<p.length;h++)n||(p[h]=I(p[h]));o=p}}return 1==o.length&&i&&r&&o[0].length>e&&(o=[]),o}function P(t,e,i,n,r){return t.length<=e?t:((e-=i.length)<1&&(e=1),(S(t,e,n,r)[0]||"")+i)}function C(t){return t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function M(t){return t.replace(/[\s\uFEFF\xA0]+$/g,"")}function T(t){return t.replace(/^[\s\uFEFF\xA0]+/g,"")}function I(t){return t.split("").reverse().join("")}function k(t,e,i){return void 0===e&&(e=0),void 0===i&&(i="0"),"string"!=typeof t&&(t=t.toString()),e>t.length?Array(e-t.length+1).join(i)+t:t}function E(t){if(void 0===t)return s.An;var e=(t=(t=(t=t.toLowerCase().replace(/^\[[^\]]*\]/,"")).replace(/\[[^\]]+\]/,"")).trim()).match(/\/(date|number|duration)$/);return e?e[1]:t===s.uk?s.uk:t===s.vH?s.vH:t===s.ft?s.ft:t.match(/[#0]/)?s.uk:t.match(/[ymwdhnsqaxkzgtei]/)?s.vH:s.An}function A(t){return t.replace(/\/(date|number|duration)$/i,"")}function O(t){return t?t.replace(/<[^>]*>/g,""):t}function D(t){return t?O((""+t).replace(/[\n\r]+/g,". ")):t}function L(t){if(o.yr(t))return"NaN";if(t===1/0)return"Infinity";if(t===-1/0)return"-Infinity";if(0===t&&1/t==-1/0)return"-0";var e=t<0;t=Math.abs(t);var i,n=o._W(/^([0-9]+)(?:\.([0-9]+))?(?:e[\+\-]([0-9]+))?$/.exec(""+t)),r=n[1],s=n[2]||"";if(null==n[3])i=""===s?r:r+"."+s;else{var l=+n[3];if(t<1){var u=l-1;i="0."+a.ux("0",u)+r+s}else{i=0===(u=l-s.length)?r+s:u<0?r+s.slice(0,u)+"."+s.slice(u):r+s+a.ux("0",u)}}return e?"-"+i:i}function R(t){if(o.$P(t)){var e=new Date(t);return e.setMilliseconds(t.getMilliseconds()),e}if(o.Et(t))return new Date(t);var i=Number(t);return o.Et(i)?new Date(i):new Date(t)}function F(t){if(o.$P(t))return t.getTime();if(o.Et(t))return t;if(o.Kg(t)){var e=Number(t);return o.Et(e)?e:void 0}}function N(t,e){void 0===e&&(e=!1);var i=new Date(t.getFullYear(),0,0),n=t.getTime()-i.getTime()+60*(i.getTimezoneOffset()-t.getTimezoneOffset())*1e3;return Math.floor(n/864e5)}function $(t,e){void 0===e&&(e=!1);var i=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate())),n=i.getUTCDay()||7;i.setUTCDate(i.getUTCDate()+4-n);var r=new Date(Date.UTC(i.getUTCFullYear(),0,1));return Math.ceil(((i.getTime()-r.getTime())/864e5+1)/7)}function V(t,e){void 0===e&&(e=!1);var i=$(new Date(t.getFullYear(),t.getMonth(),1),e),n=$(t,e);return 1==n&&(n=53),n-i+1}function j(t,e,i,n){void 0===i&&(i=1),void 0===n&&(n=!1);var r=new Date(e,0,4,0,0,0,0);return n&&r.setUTCFullYear(e),7*t+i-((r.getDay()||7)+3)}function B(t,e){return t>12?t-=12:0===t&&(t=12),o.a4(e)?t+(e-1):t}function z(t,e,i,n){if(void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!1),n)return e?"Coordinated Universal Time":"UTC";var r=t.toLocaleString("UTC"),o=t.toLocaleString("UTC",{timeZoneName:e?"long":"short"}).substr(r.length);return!1===i&&(o=o.replace(/ (standard|daylight|summer|winter) /i," ")),o}function G(t,e){void 0===e&&(e=!1);var i=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate())),n=i.getUTCDay()||7;return i.setUTCDate(i.getUTCDate()+4-n),new Date(Date.UTC(i.getUTCFullYear(),0,1)).getFullYear()}function H(t,e,i){return t>i?i:t<e?e:t}function W(t,e,i){var n=i-e;return(t>i||t<e)&&(t=e+(t-n*Math.floor(t/n))),t}function U(t,e){var i=t.x,n=t.y,a=[];if(e){for(;o.a4(e.parent);)a.push(e),e=e.parent;a.reverse();for(var s=0;s<a.length;s++){var l=a[s],u=l.rotation,d=i-l.pixelX-l.ex,c=n-l.pixelY-l.ey;l.dx&&(i-=l.dx),l.dy&&(n-=l.dy);var h=l.scale;l.group&&(h=l.group.scale),i=(r.gn(-u)*d-r.F8(-u)*c)/h-l.pixelPaddingLeft,n=(r.gn(-u)*c+r.F8(-u)*d)/h-l.pixelPaddingTop}}return{x:i,y:n}}function Y(t,e){var i=t.x,n=t.y;if(e)for(;o.a4(e.parent);){var a=e.rotation;i+=e.pixelPaddingLeft+e.ex,n+=e.pixelPaddingTop+e.ey;var s=e.scale;e.group&&(s=e.group.scale);
2var l=e.pixelX+(i*r.gn(a)-n*r.F8(a))*s,u=e.pixelY+(i*r.F8(a)+n*r.gn(a))*s;e.dx&&(l+=e.dx),e.dy&&(u+=e.dy),i=l,n=u,e=e.parent}return{x:i,y:n}}function K(t,e,i){return U(Y(t,e),i)}function X(t,e){var i=Y(t,e),n=Y({x:t.x+t.width,y:t.y+t.height},e);return{x:i.x,y:i.y,width:n.x-i.x,height:n.y-i.y}}function q(t,e,i){try{var n=e.getBoundingClientRect();return o.Et(i)||(i=1),{x:(t.x-n.left)/i,y:(t.y-n.top)/i}}catch(e){return t}}function Z(t,e){try{var i=e.getBoundingClientRect();return{x:t.x+i.left,y:t.y+i.top}}catch(e){return t}}function J(t,e){return e&&e.htmlContainer?U(q(t,o._W(e.htmlContainer),e.svgContainer.cssScale),e):t}function Q(t,e){return e&&e.htmlContainer?Z(Y(t,e),o._W(e.htmlContainer)):t}function tt(t){var e=getComputedStyle(t),i=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),n=parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth);return t.clientWidth-i-n}function et(t){var e=getComputedStyle(t),i=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),n=parseFloat(e.borderTopWidth)+parseFloat(e.borderBottomWidth);return t.clientHeight-i-n}function it(t){var e=(""+t).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return e?Math.max(0,(e[1]?e[1].length:0)-(e[2]?+e[2]:0)):0}var nt=/^([a-zA-Z][a-zA-Z0-9\+\.\-]*:)?(?:(\/\/)([^\@]+\@)?([^\/\?\#\:]*)(\:[0-9]+)?)?([^\?\#]*)(\?[^\#]*)?(\#.*)?$/;function rt(t){var e=nt.exec(t);return{protocol:e&&e[1]||"",separator:e&&e[2]||"",authority:e&&e[3]||"",domain:e&&e[4]||"",port:e&&e[5]||"",path:e&&e[6]||"",query:e&&e[7]||"",hash:e&&e[8]||""}}function ot(t){return t.protocol+t.separator+t.authority+t.domain+t.port+t.path+t.query+t.hash}function at(t){return""===t.protocol&&""===t.separator&&""===t.authority&&""===t.domain&&""===t.port}function st(t,e){var i=rt(t),n=rt(e);if(at(i))throw new Error("Left URL is not absolute");if(at(n)){if(""!==n.path)if("/"===n.path[0])i.path=n.path;else{var r=i.path.split(/\//),o=n.path.split(/\//);if(0===r.length?0!==o.length&&r.push(""):r.length>1&&r.pop(),u.iI(r,o),i.path=r.join("/"),""!==i.path&&"/"!==i.path[0])throw new Error("URL path must start with /")}return i.query=n.query,i.hash=n.hash,ot(i)}return ot(n)}function lt(){return!!window.MSInputMethodContext&&!!document.documentMode}},87325(t,e,i){"use strict";i.d(e,{m:()=>a});var n=i(31635),r=i(91723),o=i(92061),a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._validateDisposer=null,e}return(0,n.C6)(e,t),e.prototype.invalidate=function(){null===this._validateDisposer&&(this._validateDisposer=o.u.events.on("exitframe",this.validate,this))},e.prototype.validate=function(){null!==this._validateDisposer&&(this._validateDisposer.dispose(),this._validateDisposer=null)},e.prototype.dispose=function(){null!==this._validateDisposer&&(this._validateDisposer.dispose(),this._validateDisposer=null),t.prototype.dispose.call(this)},e}(r._)},83650(t,e,i){"use strict";i.d(e,{OU:()=>Ne,rW:()=>Et,wh:()=>It,zB:()=>Ft});var n=i(31635),r=i(21100),o=i(69275),a=i(83364),s=i(41673),l=i(34910),u=i(64948),d=i(57551),c=i(92061),h=function(t){function e(){var e=t.call(this)||this;return e.className="DateAxisBreak",e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"startDate",{get:function(){return this.getPropertyValue("startDate")},set:function(t){this.setPropertyValue("startDate",t)&&(this.startValue=t.getTime(),this.axis&&(this.axis.invalidate(),this.axis.invalidateSeries()))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endDate",{get:function(){return this.getPropertyValue("endDate")},set:function(t){this.setPropertyValue("endDate",t)&&(this.endValue=t.getTime(),this.axis&&(this.axis.invalidate(),this.axis.invalidateSeries()))},enumerable:!0,configurable:!0}),e}(d.K);c.u.registeredClasses.DateAxisBreak=h;var p=i(62113),f=i(63076),g=i(89238),m=i(666),y=i(75467),v=i(61515),b=i(38871),x=i(81621),_=function(t){function e(){var e=t.call(this)||this;return e.className="DateAxisDataItem",e.applyTheme(),e.values.date={},e.values.endDate={},e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"date",{get:function(){return this.dates.date},set:function(t){this.setDate("date",t),this.value=t.getTime()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endDate",{get:function(){return this.dates.endDate},set:function(t){this.setDate("endDate",t),this.endValue=t.getTime()},enumerable:!0,configurable:!0}),e}(l.o),w=function(t){function e(){var e=t.call(this)||this;return e._gapBreaks=!1,e.gridIntervals=new a.B8,e.groupIntervals=new a.B8,e.dateFormats=new u.bT,e.periodChangeDateFormats=new u.bT,e._baseIntervalReal
2={timeUnit:"day",count:1},e._prevSeriesTime={},e._minDifference={},e._firstWeekDay=1,e.groupMin={},e.groupMax={},e._intervalMax={},e._intervalMin={},e.className="DateAxis",e.setPropertyValue("markUnitChange",!0),e.snapTooltip=!0,e.tooltipPosition="pointer",e.setPropertyValue("groupData",!1),e.groupCount=200,e.events.on("parentset",e.getDFFormatter,e,!1),e.gridIntervals.pushAll([{timeUnit:"millisecond",count:1},{timeUnit:"millisecond",count:5},{timeUnit:"millisecond",count:10},{timeUnit:"millisecond",count:50},{timeUnit:"millisecond",count:100},{timeUnit:"millisecond",count:500},{timeUnit:"second",count:1},{timeUnit:"second",count:5},{timeUnit:"second",count:10},{timeUnit:"second",count:30},{timeUnit:"minute",count:1},{timeUnit:"minute",count:5},{timeUnit:"minute",count:10},{timeUnit:"minute",count:15},{timeUnit:"minute",count:30},{timeUnit:"hour",count:1},{timeUnit:"hour",count:3},{timeUnit:"hour",count:6},{timeUnit:"hour",count:12},{timeUnit:"day",count:1},{timeUnit:"day",count:2},{timeUnit:"day",count:3},{timeUnit:"day",count:4},{timeUnit:"day",count:5},{timeUnit:"week",count:1},{timeUnit:"month",count:1},{timeUnit:"month",count:2},{timeUnit:"month",count:3},{timeUnit:"month",count:6},{timeUnit:"year",count:1},{timeUnit:"year",count:2},{timeUnit:"year",count:5},{timeUnit:"year",count:10},{timeUnit:"year",count:50},{timeUnit:"year",count:100},{timeUnit:"year",count:200},{timeUnit:"year",count:500},{timeUnit:"year",count:1e3},{timeUnit:"year",count:2e3},{timeUnit:"year",count:5e3},{timeUnit:"year",count:1e4},{timeUnit:"year",count:1e5}]),e.groupIntervals.pushAll([{timeUnit:"millisecond",count:1},{timeUnit:"millisecond",count:10},{timeUnit:"millisecond",count:100},{timeUnit:"second",count:1},{timeUnit:"second",count:10},{timeUnit:"minute",count:1},{timeUnit:"minute",count:10},{timeUnit:"hour",count:1},{timeUnit:"day",count:1},{timeUnit:"week",count:1},{timeUnit:"month",count:1},{timeUnit:"year",count:1}]),e.axisFieldName="date",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.fillRule=function(t){var e=t.value,i=t.component,n=i._gridInterval,r=p.Ds(n.timeUnit,n.count);Math.round((e-i.min)/r)/2==Math.round(Math.round((e-i.min)/r)/2)?t.axisFill.__disabled=!0:t.axisFill.__disabled=!1},e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),this.dateFormats.hasKey("millisecond")||this.dateFormats.setKey("millisecond",this.language.translate("_date_millisecond")),this.dateFormats.hasKey("second")||this.dateFormats.setKey("second",this.language.translate("_date_second")),this.dateFormats.hasKey("minute")||this.dateFormats.setKey("minute",this.language.translate("_date_minute")),this.dateFormats.hasKey("hour")||this.dateFormats.setKey("hour",this.language.translate("_date_hour")),this.dateFormats.hasKey("day")||this.dateFormats.setKey("day",this.language.translate("_date_day")),this.dateFormats.hasKey("week")||this.dateFormats.setKey("week",this.language.translate("_date_day")),this.dateFormats.hasKey("month")||this.dateFormats.setKey("month",this.language.translate("_date_month")),this.dateFormats.hasKey("year")||this.dateFormats.setKey("year",this.language.translate("_date_year")),this.periodChangeDateFormats.hasKey("millisecond")||this.periodChangeDateFormats.setKey("millisecond",this.language.translate("_date_millisecond")),this.periodChangeDateFormats.hasKey("second")||this.periodChangeDateFormats.setKey("second",this.language.translate("_date_second")),this.periodChangeDateFormats.hasKey("minute")||this.periodChangeDateFormats.setKey("minute",this.language.translate("_date_minute")),this.periodChangeDateFormats.hasKey("hour")||this.periodChangeDateFormats.setKey("hour",this.language.translate("_date_day")),this.periodChangeDateFormats.hasKey("day")||this.periodChangeDateFormats.setKey("day",this.language.translate("_date_day")),this.periodChangeDateFormats.hasKey("week")||this.periodChangeDateFormats.setKey("week",this.language.translate("_date_day")),this.periodChangeDateFormats.hasKey("month")||this.periodChangeDateFormats.setKey("month",this.language.translate("_date_month")+" "+this.language.translate("_date_year"))},e.prototype.createDataItem=function(){return new _},e.prototype.createAxisBreak=function(){return new h},e.prototype.validateDataItems=function(){var e=this.start,i=this.end,n=this.baseDuration,r=(this.max-this.min)/n;this._firstWeekDay=this.getFirstWeekDay(),this.getDFFormatter(),t.prototype.validateDataItems.call(this);var o=p.Ds(this.mainBaseInterval.timeUnit,this.mainBaseInterval.count);this.maxZoomFactor=Math.max(1,(this.max-this.min)/o),this._deltaMinMax=this.baseDuration/2,e+=(i-e)*(1-r/((this.max-this.min)/n)),this.zoom({start:e,end:i},!1,!0)},e.prototype.handleSelectionExtremesChange=function(){},e.prototype.getIntervalMax=function(t){return this._intervalMax[t.timeUnit+t.count]},e.prototype.getIntervalMin=function(t){return this._intervalMin[t.timeUnit+t.count]},e.prototype.calculateZoom=function(){var e=this;t.prototype.calculateZoom.call(this);var i=this.adjustDifference(this._minZoomed,this._maxZoomed),r=!1;if(this.groupData&&f.a4(i)){var o=this.mainBaseInterval,a=this.getIntervalMin(o),s=this.getIntervalMax(o),l=a+(s-a)*this.start,u=a+(s-a)*this.end,d=this.adjustDifference(l,u)+(this.startLocation+(1-this.endLocation))*this.baseDuration,c=void 0;this.groupInterval?c=(0,n.Cl)({},this.groupInterval):(c=this.chooseInterval(0,d,this.groupCount,this.groupIntervals),p.Ds(c.timeUnit,c.count)<p.Ds(o.timeUnit,o.count)&&(c=(0,n.Cl)({},o))),this._groupInterval=c;var h=c.timeUnit+c.count;this._currentDataSetId!=h&&(this._currentDataSetId=h,this.dispatch("groupperiodchanged")),this.series.each(function(t){t.baseAxis==e&&t.setDataSet(e._currentDataSetId)&&(r=!0)})}var m=this.chooseInterval(0,i,this._gridCount);p.Ds(m.timeUnit,m.count)<this.baseDuration&&(m=(0,n.Cl)({},this.baseInterval)),this._gridInterval=m,this._nextGridUnit=p.qG(m.timeUnit),this._intervalDuration=p.Ds(m.timeUnit,m.count),this._gridDate=p.LI(new Date(this.minZoomed-p.Ds(m.timeUnit,m.count)),m.timeUnit,m.count,this._firstWeekDay,this._df.utc,new Date(this.min),this._df.timezoneMinutes,this._df.timezone),g.__(this.series.iterator(),function(t){if(t.baseAxis==e){var i=t.getAxisField(e),n=p.LI(new Date(e._minZoomed+.05*e.baseDuration),e.baseInterval.timeUnit,e.baseInterval.count,e._firstWeekDay,e._df.utc,void 0,e._df.timezoneMinutes,e._df.timezone).getTime(),o=n.toString(),a=t.dataItemsByAxis.getKey(e.uid).getKey(o+t.currentDataSetId),s=0;0!=e.start&&(s=a?(a=e.findFirst(a,n,i)).index:t.dataItems.findClosestIndex(e._minZoomed,function(t){return t[i]},"left"));var l=e.baseInterval,u=p.WQ(p.LI(new Date(e._maxZoomed),l.timeUnit,l.count,e._firstWeekDay,e._df.utc,void 0,e._df.timezoneMinutes,e._df.timezone),l.timeUnit,l.count,e._df.utc).getTime(),d=u.toString(),c=t.dataItemsByAxis.getKey(e.uid).getKey(d+t.currentDataSetId),h=t.dataItems.length;1!=e.end&&(c?h=c.index:(u-=1,h=t.dataItems.findClosestIndex(u,function(t){return t[i]},"right"),h++)),t.max(e)<n?(t.startIndex=t.dataItems.length,t.endIndex=t.dataItems.length,t.outOfRange=!0):t.min(e)>u?(t.startIndex=0,t.endIndex=0,t.outOfRange=!0):(t.outOfRange=!1,t.startIndex=s,t.endIndex=h),!r&&t.dataRangeInvalid&&t.validateDataRange()}})}
2,e.prototype.findFirst=function(t,e,i){var n=t.index;if(n>0){var r=t.component.dataItems.getIndex(n-1),o=r[i];return!o||o.getTime()<e?t:this.findFirst(r,e,i)}return t},e.prototype.validateData=function(){t.prototype.validateData.call(this),f.Et(this.baseInterval.count)||(this.baseInterval.count=1)},Object.defineProperty(e.prototype,"minDifference",{get:function(){var t=this,e=Number.MAX_VALUE;return this.series.each(function(i){e>t._minDifference[i.uid]&&(e=t._minDifference[i.uid])}),e!=Number.MAX_VALUE&&0!=e||(e=p.Ds("day")),e},enumerable:!0,configurable:!0}),e.prototype.seriesDataChangeUpdate=function(t){this._minDifference[t.uid]=Number.MAX_VALUE},e.prototype.postProcessSeriesDataItems=function(t){var e=this;this._firstWeekDay=this.getFirstWeekDay(),t?this.seriesGroupUpdate(t):this.series.each(function(t){e.seriesGroupUpdate(t)}),this.addEmptyUnitsBreaks()},e.prototype.seriesGroupUpdate=function(t){var e=this;JSON.stringify(t._baseInterval[this.uid])!=JSON.stringify(this.mainBaseInterval)&&(t._baseInterval[this.uid]=this.mainBaseInterval,t.mainDataSet.each(function(t){e.postProcessSeriesDataItem(t)}
2),this.groupData&&this.groupSeriesData(t))},e.prototype.groupSeriesData=function(t){var e=this;if(t.baseAxis==this&&t.dataItems.length>0&&!t.dataGrouped){t.bulletsContainer.removeChildren();var i=[],n=this.mainBaseInterval,r=p.Ds(n.timeUnit,n.count);this.groupIntervals.each(function(t){var n=p.Ds(t.timeUnit,t.count);(n>r&&n<e.max-e.min||e.groupInterval)&&i.push(t)}),t._dataSets&&(t._dataSets.each(function(t,e){e.each(function(t){t.dispose()}),e.clear()}),t._dataSets.clear()),t.dataGrouped=!0,y.__(i,function(i){var n="date"+e.axisLetter,r=i.timeUnit+i.count,o=new x.qc(t.mainDataSet.template.clone());t.dataSets.setKey(r,o);var a,s,l=t.mainDataSet,u=Number.NEGATIVE_INFINITY,d=0,c=[];v.__(t.dataFields,function(t,e){var i=t;i!=n&&-1==i.indexOf("Show")&&c.push(i)}),l.each(function(r){var l=r.getDate(n);if(l){var h=l.getTime(),g=(s=p.LI(new Date(h),i.timeUnit,i.count,e._df.firstDayOfWeek,e._df.utc,void 0,e._df.timezoneMinutes,e._df.timezone)).getTime();u<g?(a&&t._adapterO&&y.__(c,function(e){a.values[e].value=t._adapterO.apply("groupDataItem",{dataItem:a,interval:i,dataField:e,date:s,value:a.values[e].value}).value,a.values[e].workingValue=a.values[e].value}),(a=o.create()).dataContext={},a.setWorkingLocation("dateX",t.dataItems.template.locations.dateX,0),a.setWorkingLocation("openDateX",t.dataItems.template.locations.openDateX,0),a.setWorkingLocation("dateY",t.dataItems.template.locations.dateY,0),a.setWorkingLocation("openDateY",t.dataItems.template.locations.openDateY,0),a.component=t,a.setDate(n,s),a._index=d,d++,y.__(c,function(e){var n=r.values[e];if(n){var o=n.value;t._adapterO&&(o=t._adapterO.apply("groupValue",{dataItem:r,interval:i,dataField:e,date:s,value:o}).value);var l=a.values[e];f.Et(o)?(l.value=o,l.workingValue=o,l.open=o,l.close=o,l.low=o,l.high=o,l.sum=o,l.average=o,l.count=1):l.count=0}}),e.postProcessSeriesDataItem(a,i),v.__(t.propertyFields,function(t,e){var i=t,n=r.properties[t];f.a4(n)&&(a.hasProperties=!0,a.setProperty(i,n))}),a.groupDataItems=[r],u=g):a&&(y.__(c,function(e){var n=t.groupFields[e],o=r.values[e];if(o){var l=o.value;if(t._adapterO&&(l=t._adapterO.apply("groupValue",{dataItem:r,interval:i,dataField:e,date:s,value:l}).value),f.Et(l)){var u=a.values[e];f.Et(u.open)||(u.open=l),u.close=l,(u.low>l||!f.Et(u.low))&&(u.low=l),(u.high<l||!f.Et(u.high))&&(u.high=l),f.Et(u.sum)?u.sum+=l:u.sum=l,u.count++,u.average=u.sum/u.count,f.Et(u[n])&&(u.value=u[n],u.workingValue=u.value)}}}),b.Lb(r.properties,a.properties),v.__(t.propertyFields,function(t,e){var i=t,n=r.properties[t];f.a4(n)&&(a.hasProperties=!0,a.setProperty(i,n))}),a.groupDataItems.push(r))}a&&b.Lb(r.dataContext,a.dataContext)}),a&&t._adapterO&&y.__(c,function(e){a.values[e].value=t._adapterO.apply("groupDataItem",{dataItem:a,interval:i,dataField:e,date:s,value:a.values[e].value}).value,a.values[e].workingValue=a.values[e].value})}),this.calculateZoom()}},e.prototype.getDFFormatter=function(){this._df=this.dateFormatter},e.prototype.postProcessSeriesDataItem=function(t,e){var i=this,n="";e?n=e.timeUnit+e.count:e=this.mainBaseInterval;var r=t.component.dataItemsByAxis.getKey(this.uid);v.__(t.dates,function(o){var a=t.getDate(o).getTime(),s=p.LI(new Date(a),e.timeUnit,e.count,i._firstWeekDay,i._df.utc,void 0,i._df.timezoneMinutes,i._df.timezone).getTime(),l=p.WQ(new Date(s),e.timeUnit,e.count,i._df.utc);t.setCalculatedValue(o,s,"open"),t.setCalculatedValue(o,l.getTime(),"close"),r.setKey(s+n,t)})},e.prototype.addEmptyUnitsBreaks=function(){var t=this;if(this.skipEmptyPeriods&&f.Et(this.min)&&f.Et(this.max)){var e=this.baseInterval.timeUnit,i=this.baseInterval.count;this._axisBreaks&&this._axisBreaks.clear();for(var n=p.LI(new Date(this.min),e,i,this._firstWeekDay,this._df.utc,void 0,this._df.timezoneMinutes,this._df.timezone),r=void 0,o=function(){p.WQ(n,e,i,a._df.utc);var o=n.getTime(),s=o.toString();g.gR(a.series.iterator(),function(e){return!!e.dataItemsByAxis.getKey(t.uid).getKey(s+e.currentDataSetId)})?r&&(r.endDate=new Date(o-1),r=void 0):r||((r=a.axisBreaks.create()).startDate=new Date(o),a._gapBreaks=!0)},a=this;n.getTime()<this.max-this.baseDuration;)o()}},e.prototype.fixAxisBreaks=function(){var e=this;t.prototype.fixAxisBreaks.call(this);var i=this._axisBreaks;i&&i.length>0&&i.each(function(t){var i=Math.ceil(e._gridCount*(Math.min(e.end,t.endPosition)-Math.max(e.start,t.startPosition))/(e.end-e.start));t.gridInterval=e.chooseInterval(0,t.adjustedEndValue-t.adjustedStartValue,i);var n=p.LI(new Date(t.adjustedStartValue),t.gridInterval.timeUnit,t.gridInterval.count,e._firstWeekDay,e._df.utc,void 0,e._df.timezoneMinutes,e._df.timezone);n.getTime()>t.startDate.getTime()&&p.WQ(n,t.gridInterval.timeUnit,t.gridInterval.count,e._df.utc),t.gridDate=n})},e.prototype.getFirstWeekDay=function(){return this._df?this._df.firstDayOfWeek:1},e.prototype.getGridDate=function(t,e){var i=this._gridInterval.timeUnit,n=this._gridInterval.count;p.LI(t,i,1,this._firstWeekDay,this._df.utc,void 0,this._df.timezoneMinutes,this._df.timezone);var r=t.getTime(),o=p.C(t),a=p.WQ(o,i,e,this._df.utc).getTime(),s=this.isInBreak(a);s&&s.endDate&&(o=new Date(s.endDate.getTime()),p.LI(o,i,n,this._firstWeekDay,this._df.utc,void 0,this._df.timezoneMinutes,this._df.timezone),o.getTime()<s.endDate.getTime()&&p.WQ(o,i,n,this._df.utc),a=o.getTime());var l=this.adjustDifference(r,a);
2return Math.round(l/p.Ds(i))<n?this.getGridDate(t,e+n):o},e.prototype.getBreaklessDate=function(t,e,i){var n=new Date(t.endValue);p.LI(n,e,i,this._firstWeekDay,this._df.utc,void 0,this._df.timezoneMinutes,this._df.timezone),p.WQ(n,e,i,this._df.utc);var r=n.getTime();return(t=this.isInBreak(r))?this.getBreaklessDate(t,e,i):n},e.prototype.validateAxisElements=function(){var t=this;if(f.Et(this.max)&&f.Et(this.min)){this.calculateZoom();var e=this._gridDate.getTime(),i=this._gridInterval.timeUnit,n=this._gridInterval.count,r=p.C(this._gridDate),o=this._dataItemsIterator;this.resetIterators();for(var a=function(){var t=s.getGridDate(p.C(r),n);e=t.getTime();var a=p.C(t);a=p.WQ(a,i,n,s._df.utc);var l=s.dateFormats.getKey(i);s.markUnitChange&&r&&p.$_(t,r,s._nextGridUnit,s._df.utc)&&"year"!==i&&(l=s.periodChangeDateFormats.getKey(i));var u=s._df.format(t,l),d=o.find(function(t){return t.text===u});d.__disabled&&(d.__disabled=!1),s.appendDataItem(d),d.axisBreak=void 0,d.date=t,d.endDate=a,d.text=u,s.validateDataElement(d),r=t},s=this;e<=this._maxZoomed;)a();var l=this.renderer;this._axisBreaks&&g.__(this._axisBreaks.iterator(),function(e){if(e.breakSize>0){var i=e.gridInterval.timeUnit,n=e.gridInterval.count;if(m.Yf(e.startPoint,e.endPoint)>4*l.minGridDistance)for(var r,a=e.gridDate.getTime(),s=0,u=function(){var l=p.C(e.gridDate);if(a=p.WQ(l,i,n*s,t._df.utc).getTime(),s++,a>e.adjustedStartValue&&a<e.adjustedEndValue){var u=p.C(l);u=p.WQ(u,i,n,t._df.utc);var d=t.dateFormats.getKey(i);t.markUnitChange&&r&&p.$_(l,r,t._nextGridUnit,t._df.utc)&&"year"!==i&&(d=t.periodChangeDateFormats.getKey(i));var c=t._df.format(l,d),h=o.find(function(t){return t.text===c});h.__disabled&&(h.__disabled=!1),t.appendDataItem(h),h.axisBreak=e,e.dataItems.moveValue(h),h.date=l,h.endDate=u,h.text=c,r=l,t.validateDataElement(h)}};a<=e.adjustedMax;)u()}})}},e.prototype.validateDataElement=function(t){if(t.itemIndex=this._axisItemCount,this._axisItemCount++,f.Et(this.max)&&f.Et(this.min)){var e=this.renderer,i=t.value,n=t.endValue;f.Et(n)||(n=i);var r=this.valueToPosition(i),o=this.valueToPosition(n),a=o;!t.isRange&&this._gridInterval.count>this.baseInterval.count&&(o=r+(o-r)/(this._gridInterval.count/this.baseInterval.count)),t.position=r;var s=t.tick;s&&!s.disabled&&e.updateTickElement(s,r,o);var l=t.grid;l&&!l.disabled&&e.updateGridElement(l,r,o);var u=t.axisFill;u&&!u.disabled&&(e.updateFillElement(u,r,a),t.isRange||this.fillRule(t));var d=t.mask;d&&e.updateFillElement(d,r,o),t.bullet&&e.updateBullet(t.bullet,r,o);var c=t.label;if(c&&!c.disabled){var h=c.location;0==h&&(h=1!=this._gridInterval.count||"week"==this._gridInterval.timeUnit||t.isRange?0:.5),e.updateLabelElement(c,r,o,h)}}},Object.defineProperty(e.prototype,"baseDuration",{get:function(){return p.Ds(this.baseInterval.timeUnit,this.baseInterval.count)},enumerable:!0,configurable:!0}),e.prototype.adjustMinMax=function(t,e){return{min:t,max:e,step:this.baseDuration}},e.prototype.fixMin=function(t){var e=this.baseInterval,i=p.LI(new Date(t),e.timeUnit,e.count,this._firstWeekDay,this._df.utc,void 0,this._df.timezoneMinutes,this._df.timezone).getTime();return i+(p.WQ(new Date(i),e.timeUnit,e.count,this._df.utc).getTime()-i)*this.startLocation},e.prototype.fixMax=function(t){var e=this.baseInterval,i=p.LI(new Date(t),e.timeUnit,e.count,this._firstWeekDay,this._df.utc,void 0,this._df.timezoneMinutes,this._df.timezone).getTime();return i+(p.WQ(new Date(i),e.timeUnit,e.count,this._df.utc).getTime()-i)*this.endLocation},e.prototype.chooseInterval=function(t,e,i,r){r||(r=this.gridIntervals);var o=r.getIndex(t),a=p.Ds(o.timeUnit,o.count),s=r.length-1;if(t>=s)return(0,n.Cl)({},r.getIndex(s));var l=Math.ceil(e/a);return e<a&&t>0?(0,n.Cl)({},r.getIndex(t-1)):l<=i?(0,n.Cl)({},r.getIndex(t)):t+1<r.length?this.chooseInterval(t+1,e,i,r):(0,n.Cl)({},r.getIndex(t))},e.prototype.formatLabel=function(t){return this._df.format(t)},e.prototype.dateToPosition=function(t){return this.valueToPosition(t.getTime())},e.prototype.anyToPosition=function(t){return t instanceof Date?this.dateToPosition(t):this.valueToPosition(t)},e.prototype.dateToPoint=function(t){var e=this.dateToPosition(t),i=this.renderer.positionToPoint(e),n=this.renderer.positionToAngle(e);return{x:i.x,y:i.y,angle:n}},e.prototype.anyToPoint=function(t){return t instanceof Date?this.dateToPoint(t):this.valueToPoint(t)},e.prototype.positionToDate=function(t){return new Date(this.positionToValue(t))}
2,e.prototype.getPositionX=function(t,e,i,n,r){var o=this.getTimeByLocation(t,e,i);f.Et(o)||(o=this.baseValue);var a=this.valueToPosition(o);return r&&(a=m.s_(a,r.start,r.end)),a},e.prototype.getPositionY=function(t,e,i,n,r){var o=this.getTimeByLocation(t,e,i),a=t.getValue("valueX","stack");f.Et(o)||(o=this.baseValue);var s=this.valueToPosition(o+a);return r&&(s=m.s_(s,r.start,r.end)),s},e.prototype.getAngle=function(t,e,i,n,r){var o=this.getTimeByLocation(t,e,i),a=t.getValue(n,"stack");f.Et(o)||(o=this.baseValue);var s=this.valueToPosition(o+a);return r&&(s=m.s_(s,r.start,r.end)),this.positionToAngle(s)},e.prototype.getTimeByLocation=function(t,e,i){if(f.a4(e)){f.Et(i)||(i=t.workingLocations[e],f.Et(i)||(i=0));var n=t.values[e].open,r=t.values[e].close,o=t.values[e].workingValue,a=t.values[e].value-o;return n-=a,r-=a,f.Et(n)&&f.Et(r)?n+(r-n)*i:void 0}},e.prototype.processSeriesDataItem=function(t,e){var i,n=t.component,r=t["date"+e];if(f.Et(this.timezoneOffset)?(r.setTime(r.getTime()+6e4*(r.getTimezoneOffset()-this.timezoneOffset)),t.setValue("date"+e,r.getTime(),0)):f.a4(this.timezone)&&(r=p.a6(r,this.timezone),t.setValue("date"+e,r.getTime(),0),t["date"+e]=r),r){i=r.getTime();var o,a=t["openDate"+e],s=this._prevSeriesTime[n.uid];if(a&&(o=a.getTime()),f.Et(o)){var l=Math.abs(i-o);this._minDifference[n.uid]>l&&(this._minDifference[n.uid]=l)}var u=i-s;u>0&&this._minDifference[n.uid]>u&&(this._minDifference[n.uid]=u),this._prevSeriesTime[n.uid]=i,n._baseInterval[this.uid]&&this.postProcessSeriesDataItem(t)}},e.prototype.updateAxisBySeries=function(){t.prototype.updateAxisBySeries.call(this);var e=this.chooseInterval(0,this.minDifference,1);this.minDifference>=p.Ds("day",27)&&"week"==e.timeUnit&&(e.timeUnit="month",e.count=1),"month"==e.timeUnit&&(this.minDifference>=p.Ds("day",58)&&1==e.count&&(e.count=2),this.minDifference>=p.Ds("day",87)&&2==e.count&&(e.count=3),this.minDifference>=p.Ds("day",174)&&5==e.count&&(e.count=6)),this.minDifference>=p.Ds("hour",23)&&"hour"==e.timeUnit&&(e.timeUnit="day",e.count=1),this.minDifference>=p.Ds("week",1)-p.Ds("hour",1)&&"day"==e.timeUnit&&(e.timeUnit="week",e.count=1),this.minDifference>=p.Ds("year",1)-p.Ds("day",1.01)&&"month"==e.timeUnit&&(e.timeUnit="year",e.count=1),this._baseIntervalReal=e,this._mainBaseInterval=e},Object.defineProperty(e.prototype,"baseInterval",{get:function(){return this._groupInterval?this._groupInterval:this._baseInterval?this._baseInterval:this._baseIntervalReal},set:function(t){JSON.stringify(this._baseInterval)!=JSON.stringify(t)&&(this._baseInterval=t,this._mainBaseInterval=t,f.Et(t.count)||(t.count=1),this.invalidate(),this.postProcessSeriesDataItems())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mainBaseInterval",{get:function(){return this._baseInterval?this._baseInterval:this._mainBaseInterval?this._mainBaseInterval:this._baseIntervalReal},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"skipEmptyPeriods",{get:function(){return this.getPropertyValue("skipEmptyPeriods")},set:function(t){if(t){var e=this.axisBreaks.template;e.startLine.disabled=!0,e.endLine.disabled=!0,e.fillShape.disabled=!0,e.breakSize=0}else this._gapBreaks&&(this.axisBreaks.clear(),this._gapBreaks=!1);this.setPropertyValue("skipEmptyPeriods",t)&&(this.invalidate(),this.postProcessSeriesDataItems(),this.invalidateSeries())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipDateFormat",{get:function(){return this.getPropertyValue("tooltipDateFormat")},set:function(t){this.setPropertyValue("tooltipDateFormat",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"markUnitChange",{get:function(){return this.getPropertyValue("markUnitChange")},set:function(t){this.setPropertyValue("markUnitChange",t)&&this.invalidateData()},enumerable:!0,configurable:!0}),e.prototype.getTooltipText=function(t){var e,i=this.positionToDate(t);if(i=p.LI(i,this.baseInterval.timeUnit,this.baseInterval.count,this._firstWeekDay,this._df.utc,new Date(this.min),this._df.timezoneMinutes,this._df.timezone),this.tooltipDate=i,f.a4(this.tooltipDateFormat))e=this._df.format(i,this.tooltipDateFormat,-1==["day","month","week","year"].indexOf(this.baseInterval.timeUnit));else{var n=this.dateFormats.getKey(this.baseInterval.timeUnit);e=n?this._df.format(i,n):this.getPositionLabel(t)}
2return this._adapterO?this._adapterO.apply("getTooltipText",e):e},e.prototype.roundPosition=function(t,e,i){var n=this.baseInterval,r=n.timeUnit,o=n.count,a=this.positionToDate(t);if(p.LI(a,r,o,this._firstWeekDay,this._df.utc,void 0,this._df.timezoneMinutes,this._df.timezone),e>0&&p.WQ(a,r,e*o,this._df.utc),i>0&&i<1&&a.setTime(a.getTime()+this.baseDuration*i),this.isInBreak(a.getTime()))for(;a.getTime()<this.max&&(p.WQ(a,r,o,this._df.utc),this.isInBreak(a.getTime())););return this.dateToPosition(a)},e.prototype.getCellStartPosition=function(t){return this.roundPosition(t,0)},e.prototype.getCellEndPosition=function(t){return this.roundPosition(t,1)},e.prototype.getSeriesDataItem=function(t,e,i){var n=this.positionToValue(e),r=n-("Y"==this.axisLetter?t.dataItems.template.locations.dateY:t.dataItems.template.locations.dateX)*this.baseDuration,o=p.LI(new Date(n),this.baseInterval.timeUnit,this.baseInterval.count,this._firstWeekDay,this._df.utc,void 0,this._df.timezoneMinutes,this._df.timezone),a=p.LI(new Date(n+this.baseDuration),this.baseInterval.timeUnit,this.baseInterval.count,this._firstWeekDay,this._df.utc,void 0,this._df.timezoneMinutes,this._df.timezone);a.getTime()>o.getTime()&&Math.abs(a.getTime()-r)<Math.abs(r-o.getTime())&&(o=a);var s,l=t.dataItemsByAxis.getKey(this.uid).getKey(o.getTime()+t.currentDataSetId);!l&&i&&(s="Y"==this.axisLetter?"dateY":"dateX",l=t.dataItems.getIndex(t.dataItems.findClosestIndex(o.getTime(),function(t){return t[s]?t[s].getTime():-1/0},"any")));return l},e.prototype.getPositionLabel=function(t){var e=this.positionToDate(t);return this._df.format(e,this.getCurrentLabelFormat())},e.prototype.getCurrentLabelFormat=function(){return this.dateFormats.getKey(this._gridInterval?this._gridInterval.timeUnit:"day")},e.prototype.initRenderer=function(){t.prototype.initRenderer.call(this);var e=this.renderer;e&&(e.ticks.template.location=0,e.grid.template.location=0,e.labels.template.location=0,e.baseGrid.disabled=!0)},Object.defineProperty(e.prototype,"basePoint",{get:function(){return{x:0,y:0}},enumerable:!0,configurable:!0}),e.prototype.animateMinMax=function(t,e){var i=this,n=this.animate([{property:"_minAdjusted",from:this._minAdjusted,to:t},{property:"_maxAdjusted",from:this._maxAdjusted,to:e}],this.rangeChangeDuration,this.rangeChangeEasing);return n.events.on("animationprogress",function(){i.dispatch("extremeschanged")}),n},e.prototype.handleExtremesChange=function(){if(t.prototype.handleExtremesChange.call(this),this.groupData){var e=this.baseInterval.timeUnit+this.baseInterval.count;this.groupMin[e]=this._finalMin,this.groupMax[e]=this._finalMax}},e.prototype.zoomToDates=function(t,e,i,n,r){t=this._df.parse(t),e=this._df.parse(e),this.zoomToValues(t.getTime(),e.getTime(),i,n,r)},e.prototype.zoomToValues=function(t,e,i,r,o){var a=this;if(this.groupData){var s=this.adjustDifference(t,e),l=!1;e==this.max&&(l=!0);var u=!1;if(t==this.min&&(u=!0),f.a4(s)){var d=this.mainBaseInterval,c=this.chooseInterval(0,s,this.groupCount,this.groupIntervals);(c.timeUnit==d.timeUnit&&c.count<d.count||p.Ds(c.timeUnit,1)<p.Ds(d.timeUnit,1))&&(c=(0,n.Cl)({},d));var h=c.timeUnit+c.count,g=this.groupMin[h],y=this.groupMax[h];f.Et(g)&&f.Et(y)||(g=Number.POSITIVE_INFINITY,y=Number.NEGATIVE_INFINITY,this.series.each(function(t){var e=t.min(a),i=t.max(a);if(t._dataSets){var n=t._dataSets.getKey(c.timeUnit+c.count);if(n){var r=n.getIndex(0),o=n.getIndex(n.length-1);r&&(t.xAxis==a?e=r.dateX.getTime():t.yAxis==a&&(e=r.dateY.getTime())),o&&(t.xAxis==a?i=o.dateX.getTime():t.yAxis==a&&(i=o.dateY.getTime()))}}i=p.LI(p.WQ(new Date(i),c.timeUnit,1,a._df.utc),c.timeUnit,1,a._df.firstDayOfWeek,a._df.utc,void 0,a._df.timezoneMinutes,a._df.timezone).getTime(),e<g&&(g=e),i>y&&(y=i)}),this.groupMin[h]=g,this.groupMax[h]=y),t=m.s_(t,g,y),e=m.s_(e,g,y),o&&(l&&(t=e-s,t=m.s_(t,g,y)),u&&(e=t+s,e=m.s_(e,g,y)));v=(t-g)/(y-g),b=(e-g)/(y-g);this.zoom({start:v,end:b},i,r)}}else{var v=this.valueToPosition(t),b=this.valueToPosition(e);this.zoom({start:v,end:b},i,r)}},e.prototype.asIs=function(e){return"baseInterval"==e||t.prototype.asIs.call(this,e)},e.prototype.copyFrom=function(e){var i=this;t.prototype.copyFrom.call(this,e),this.dateFormats=e.dateFormats,this.periodChangeDateFormats=e.periodChangeDateFormats,this.groupIntervals.clear(),e.groupIntervals.each(function(t){i.groupIntervals.push((0,n.Cl)({},t))}),this.gridIntervals.clear(),e.gridIntervals.each(function(t){i.gridIntervals.push((0,n.Cl)({},t))}),e._baseInterval&&(this.baseInterval=e._baseInterval)},e.prototype.showTooltipAtPosition=function(e,i){var n=this;if(i||(e=this.toAxisPosition(e)),this.snapTooltip){var r,o=this.positionToDate(e).getTime();if(this.series.each(function(t){if(t.baseAxis==n){var i=n.getSeriesDataItem(t,e,!0);if(i){var a=void 0;t.xAxis==n&&(a=i.dateX),t.yAxis==n&&(a=i.dateY),r?Math.abs(r.getTime()-o)>Math.abs(a.getTime()-o)&&(r=a):r=a}}}),r){var a=r.getTime();r=p.LI(new Date(a),this.baseInterval.timeUnit,this.baseInterval.count,this._firstWeekDay,this._df.utc,void 0,this._df.timezoneMinutes,this._df.timezone),a=r.getTime();var s=this.renderer.tooltipLocation;0==s&&(s=1e-4),r=new Date(r.getTime()+this.baseDuration*s),e=this.dateToPosition(r),this.chart.cursor&&this.chart.cursor.snapToSeries||this.series.each(function(t){var e=t.dataItemsByAxis.getKey(n.uid).getKey(a+t.currentDataSetId),i=t.showTooltipAtDataItem(e);i?n.chart._seriesPoints.push({series:t,point:i}):(t.tooltipText||t.tooltipHTML)&&t.hideTooltip()})}}t.prototype.showTooltipAtPosition.call(this,e,!0)},Object.defineProperty(e.prototype,"snapTooltip",{get:function(){return this.getPropertyValue("snapTooltip")},set:function(t){this.setPropertyValue("snapTooltip",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"groupData",{get:function(){return this.getPropertyValue("groupData")},set:function(t){var e=this;this.setPropertyValue("groupData",t)&&(this.series.each(function(i){i.setDataSet(""),t&&!i.dataGrouped&&i.inited&&(i._baseInterval[e.uid]=e.mainBaseInterval,e.groupSeriesD
2ata(i))}),this._currentDataSetId="",this._groupInterval=void 0,this.invalidate(),this.invalidateSeries())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"groupInterval",{get:function(){return this.getPropertyValue("groupInterval")},set:function(t){this.setPropertyValue("groupInterval",t)&&(this.invalidate(),this.invalidateSeries())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"groupCount",{get:function(){return this.getPropertyValue("groupCount")},set:function(t){this.setPropertyValue("groupCount",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"timezoneOffset",{get:function(){return this.getPropertyValue("timezoneOffset")},set:function(t){this.setPropertyValue("timezoneOffset",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"timezone",{get:function(){return this.getPropertyValue("timezone")},set:function(t){this.setPropertyValue("timezone",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"gridInterval",{get:function(){return this._gridInterval},enumerable:!0,configurable:!0}),e.prototype.makeGap=function(t,e){var i=t.component;if(t&&e&&!i.connect&&f.Et(i.autoGapCount)&&i.baseAxis==this){var n=t.dates["date"+this.axisLetter],r=e.dates["date"+this.axisLetter];if(n&&r)if(n.getTime()-r.getTime()>i.autoGapCount*this.baseDuration)return!0}return!1},Object.defineProperty(e.prototype,"baseValue",{get:function(){return this.min},enumerable:!0,configurable:!0}),e.prototype._saveMinMax=function(t,e){var i=this.groupInterval;i||(i=this.mainBaseInterval);var n=i.timeUnit+i.count;this._intervalMin[n]=t,this._intervalMax[n]=e},e}(l.F);c.u.registeredClasses.DateAxis=w,c.u.registeredClasses.DateAxisDataItem=_;var S=i(77704),P=i(34700),C=i(62301),M=function(t){function e(){var e=t.call(this)||this;return e.className="CategoryAxisBreak",e.properties.startLocation=.5,e.properties.endLocation=.5,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"startPosition",{get:function(){if(this.axis)return this.axis.indexToPosition(this.adjustedStartValue,this.startLocation)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endPosition",{get:function(){if(this.axis)return this.axis.indexToPosition(this.adjustedEndValue,this.endLocation)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startCategory",{get:function(){return this.getPropertyValue("startCategory")},set:function(t){this.setPropertyValue("startCategory",t)&&this.axis&&(this.axis.invalidateDataItems(),this.axis.invalidateSeries())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endCategory",{get:function(){return this.getPropertyValue("endCategory")},set:function(t){this.setPropertyValue("endCategory",t)&&this.axis&&(this.axis.invalidateDataItems(),this.axis.invalidateSeries())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startValue",{get:function(){var t=this.getPropertyValue("startCategory");return t?this.axis.categoryToIndex(t):this.getPropertyValue("startValue")},set:function(t){this.setPropertyValue("startValue",t)&&this.axis&&(this.axis.invalidateDataItems(),this.axis.invalidateSeries())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endValue",{get:function(){var t=this.getPropertyValue("endCategory");return t?this.axis.categoryToIndex(t):this.getPropertyValue("endValue")},set:function(t){this.setPropertyValue("endValue",t)&&this.axis&&(this.axis.invalidateDataItems(),this.axis.invalidateSeries())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startLocation",{get:function(){return this.getPropertyValue("startLocation")},set:function(t){this.setPropertyValue("startLocation",t)&&this.axis&&(this.axis.invalidateDataItems(),this.axis.invalidateSeries())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endLocation",{get:function(){return this.getPropertyValue("endLocation")},set:function(t){this.setPropertyValue("endLocation",t)&&this.axis&&(this.axis.invalidateDataItems(),this.axis.invalidateSeries())},enumerable:!0,configurable:!0}),e}(i(74506).j);c.u.registeredClasses.CategoryAxisBreak=M;var T=function(t){function e(){var e=t.call(this)||this;return e.seriesDataItems={}
2,e.className="CategoryAxisDataItem",e.text="{category}",e.locations.category=0,e.locations.endCategory=1,e.deltaPosition=0,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"category",{get:function(){return this._adapterO&&this._adapterO.isEnabled("category")?this._adapterO.apply("category",this.properties.category):this.properties.category},set:function(t){var e=this.properties.category;this.setProperty("category",t),f.a4(e)&&e!=t&&this.component&&this.component.validateDataElement(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endCategory",{get:function(){return this.properties.endCategory},set:function(t){this.setProperty("endCategory",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"deltaPosition",{get:function(){return this.properties.deltaCoordinate},set:function(t){t!=this.properties.deltaCoordinate&&(this.setProperty("deltaCoordinate",t),this.component&&(this.component.invalidateDataItems(),this.component.invalidateSeries()))},enumerable:!0,configurable:!0}),e}(C.xJ),I=function(t){function e(){var e=t.call(this)||this;e.dataItemsByCategory=new u.bT,e.className="CategoryAxis",e.axisFieldName="category",e._lastDataItem=e.createDataItem(),e._lastDataItem.component=e,e._disposers.push(e._lastDataItem),e.applyTheme();var i=e.dataItemsByCategory;return e.addDisposer(e.mainDataSet.events.on("removed",function(t){i.removeKey(t.oldValue.category)})),e}return(0,n.C6)(e,t),e.prototype.createDataItem=function(){return new T},e.prototype.createAxisBreak=function(){return new M},e.prototype.processSeriesDataItem=function(e,i){t.prototype.processSeriesDataItem.call(this,e,i);var n=e["category"+this.axisLetter];if(f.a4(n)){var r=this.dataItemsByCategory.getKey(n);if(r){var o=e.component.uid,a=r.seriesDataItems[o];a||(a=[],r.seriesDataItems[o]=a),a.push(e)}}else e.component.dataItems.remove(e)},e.prototype.validateDataRange=function(){var i=this;t.prototype.validateDataRange.call(this),g.__(this._series.iterator(),function(t){if(t.xAxis instanceof e&&t.yAxis instanceof e)t.invalidateDataRange();else{var n=i.positionToIndex(i.start),r=i.positionToIndex(i.end);r>=i.dataItems.length&&r--;for(var o=t.uid,a=void 0,s=void 0,l=n;l<=r;l++){var u=i.dataItems.getIndex(l);if(u){var d=u.seriesDataItems[o];if(d)for(var c=0;c<d.length;c++){var h=d[c];if(h){var p=h.index;(!f.Et(a)||p<a)&&(a=p),(!f.Et(s)||p>s)&&(s=p)}}}}f.Et(a)?t.startIndex=a:t.start=i.start,f.Et(s)?t.endIndex=s+1:t.end=i.end,i._axisBreaks&&i._axisBreaks.length>0&&t.invalidateDataRange()}})},e.prototype.validate=function(){var e=this;t.prototype.validate.call(this);var i=this.dataItems.length,n=m.s_(Math.floor(this.start*i-1),0,i),r=m.s_(Math.ceil(this.end*i),0,i);this.renderer.invalid&&this.renderer.validate();var o=this.renderer.axisLength/Math.max(this.renderer.minGridDistance,1/Number.MAX_SAFE_INTEGER),a=Math.min(this.dataItems.length,Math.ceil((r-n)/o));if(this._startIndex=Math.floor(n/a)*a,this._endIndex=Math.ceil(this.end*i),this.fixAxisBreaks(),this._startIndex==this._endIndex&&this._endIndex++,this._frequency=a,!(this.axisLength<=0)){this.maxZoomFactor=this.dataItems.length,this.dataItems.length<=0&&(this.maxZoomFactor=1),this.resetIterators(),n=m.T9(0,this._startIndex-this._frequency),r=m.jk(this.dataItems.length,this._endIndex+this._frequency);for(var s=0,l=0;l<n;l++){(d=this.dataItems.getIndex(l)).__disabled=!0}l=r;for(var u=this.dataItems.length;l<u;l++){(d=this.dataItems.getIndex(l)).__disabled=!0}for(l=n;l<r;l++)if(l<this.dataItems.length){var d=this.dataItems.getIndex(l);if(l/this._frequency==Math.round(l/this._frequency))this.isInBreak(l)||(this.appendDataItem(d),this.validateDataElement(d,s)),s++;else d.__disabled=!0}if(this.appendDataItem(this._lastDataItem),this.validateDataElement(this._lastDataItem,s+1,this.dataItems.length),this._axisBreaks)this._axisBreaks.each(function(t){var i=t.adjustedStartValue,n=t.adjustedEndValue;if(m.y$({start:i,end:n},{start:e._startIndex,end:e._endIndex})){for(var r=i;r<=n;r++){(s=e.dataItems.getIndex(r)).__disabled=!0}var o=m.s_(Math.ceil(e._frequency/t.breakSize),1,n-i),a=0;if(t.breakSize>0)for(r=i;r<=n;r+=o){var s;
2(s=e.dataItems.getIndex(r)).__disabled=!1,e.appendDataItem(s),e.validateDataElement(s,a),a++}}});this.validateBreaks(),this.validateAxisRanges(),this.ghostLabel.invalidate(),this.renderer.invalidateLayout()}},e.prototype.validateDataElement=function(e,i,n){t.prototype.validateDataElement.call(this,e),e.itemIndex=this._axisItemCount,this._axisItemCount++;var r=this.renderer;f.Et(n)||(n=this.categoryToIndex(e.category));var o=this.categoryToIndex(e.endCategory);f.Et(o)||(o=n);var a,s,l,u=this.indexToPosition(n,e.locations.category),d=this.indexToPosition(o,e.locations.endCategory);e.position=u,e.isRange&&(a=o,s=this.indexToPosition(n,e.locations.category),l=this.indexToPosition(a,e.locations.endCategory)),e.point=r.positionToPoint(u);var c=e.tick;c&&!c.disabled&&r.updateTickElement(c,u,d);var h=e.grid;h&&!h.disabled&&r.updateGridElement(h,u,d);var p=e.label;p&&!p.disabled&&(e.isRange&&null!=p.text||(e.text=e.text),r.updateLabelElement(p,u,d),(r instanceof P.Q&&e.label.measuredWidth>this.ghostLabel.measuredWidth||r instanceof S.j&&e.label.measuredHeight>this.ghostLabel.measuredHeight)&&(e.label.html?this.ghostLabel.html=e.label.currentText:this.ghostLabel.text=e.label.currentText));var g=e.axisFill;g&&!g.disabled&&(e.isRange||(a=n+this._frequency,s=this.indexToPosition(n,g.location),l=this.indexToPosition(a,g.location)),r.updateFillElement(g,s,l),e.isRange||this.fillRule(e,i)),e.bullet&&r.updateBullet(e.bullet,u,d);var m=e.mask;m&&r.updateFillElement(m,s,l)},e.prototype.disposeData=function(){this.dataItemsByCategory.clear(),t.prototype.disposeData.call(this)},e.prototype.processDataItem=function(e,i){e&&(t.prototype.processDataItem.call(this,e,i),f.a4(e.category)&&this.dataItemsByCategory.setKey(e.category,e))},e.prototype.getDataItem=function(t){var e=t[this.dataFields.category];if(f.a4(e)){var i=this.dataItemsByCategory.getKey(e);return i||this.dataItems.create()}},e.prototype.indexToPosition=function(t,e){f.Et(e)||(e=.5);var i=this.startIndex,n=this.endIndex,r=this.adjustDifference(i,n),o=this.startLocation;if(r-=o,r-=1-this.endLocation,this._axisBreaks){var a=this._axisBreaks;g.FY(a.iterator(),function(e){var r=e.adjustedStartValue,o=e.adjustedEndValue;if(t<i||!f.Et(r)||!f.Et(o))return!1;if(m.y$({start:r,end:o},{start:i,end:n})){r=Math.max(i,r),o=Math.min(n,o);var a=e.breakSize;t>o?i+=(o-r)*(1-a):t<r||(t=r+(t-r)*a)}return!0})}var s=0,l=this.dataItems.getIndex(t);return l&&(s=l.deltaPosition),m.LI(s+(t+e-o-i)/r,5)},e.prototype.categoryToPosition=function(t,e){var i=this.categoryToIndex(t);return this.indexToPosition(i,e)},e.prototype.categoryToPoint=function(t,e){var i=this.categoryToPosition(t,e),n=this.renderer.positionToPoint(i),r=this.renderer.positionToAngle(i);return{x:n.x,y:n.y,angle:r}},e.prototype.anyToPoint=function(t,e){return this.categoryToPoint(t,e)},e.prototype.anyToPosition=function(t,e){return this.categoryToPosition(t,e)},e.prototype.categoryToIndex=function(t){if(f.a4(t)){var e=this.dataItemsByCategory.getKey(t);if(e)return e.index}},e.prototype.zoomToCategories=function(t,e){this.zoomToIndexes(this.categoryToIndex(t),this.categoryToIndex(e)+1)},e.prototype.getAnyRangePath=function(t,e,i,n){var r=this.categoryToPosition(t,i),o=this.categoryToPosition(e,n);return this.getPositionRangePath(r,o)},e.prototype.roundPosition=function(t,e){var i=this.positionToIndex(t);return this.indexToPosition(i,e)},e.prototype.getFirstSeriesDataItem=function(t,e){for(var i=0;i<t.dataItems.length;i++){var n=t.dataItems.getIndex(i);if(t.xAxis==this&&n.categoryX==e)return n;if(t.yAxis==this&&n.categoryY==e)return n}},e.prototype.getLastSeriesDataItem=function(t,e){for(var i=t.dataItems.length-1;i>=0;i--){var n=t.dataItems.getIndex(i);if(t.xAxis==this&&n.categoryX==e)return n;if(t.yAxis==this&&n.categoryY==e)return n}},e.prototype.getSeriesDataItemByCategory=function(t,e){var i,n=this;return e.dataItems.each(function(r){e.xAxis==n?r.categoryX==t&&(i=r):e.yAxis==n&&r.categoryY==t&&(i=r)}),i},e.prototype.getSeriesDataItem=function(t,e,i){var n=this;if(f.Et(e)){var r=this.positionToIndex(e);r>=this.dataItems.length&&r--;var o=this.dataItems.getIndex(r);if(o){var a,s=o.category,l=t.dataItems.getIndex(r);if(l){if(t.xAxis==this&&l.categoryX==s)return l;if(t.yAxis==this&&l.categoryY==s)return l}return t.dataItems.each(function(e){t.xAxis==n&&e.categoryX==s&&(a||(a=e),Math.abs(r-a.index)>Math.abs(r-e.index)&&(a=e)),t.yAxis==n&&e.categoryY==s&&(a||(a=e),Math.abs(r-a.index)>Math.abs(r-e.index)&&(a=e))}),a}}}
2,e.prototype.getX=function(t,e,i,n,r){var o=this.getPositionX(t,e,i,n,r);return f.yr(o)?this.basePoint.x:this.renderer.positionToPoint(o).x},e.prototype.getPositionX=function(t,e,i,n,r){var o;return f.a4(e)&&(o=this.categoryToPosition(t.categories[e],i)),r&&(o=m.s_(o,r.start,r.end)),o},e.prototype.getY=function(t,e,i,n,r){var o=this.getPositionY(t,e,i,n,r);return f.yr(o)?this.basePoint.y:this.renderer.positionToPoint(o).y},e.prototype.getPositionY=function(t,e,i,n,r){var o;return f.a4(e)&&(o=this.categoryToPosition(t.categories[e],i)),r&&(o=m.s_(o,r.start,r.end)),o},e.prototype.getAngle=function(t,e,i,n,r){var o=this.categoryToPosition(t.categories[e],i);return r&&(o=m.s_(o,r.start,r.end)),this.positionToAngle(o)},e.prototype.getCellStartPosition=function(t){return this.roundPosition(t,0)},e.prototype.getCellEndPosition=function(t){return this.roundPosition(t,1)},e.prototype.getTooltipText=function(t){var e=this.dataItems.getIndex(this.positionToIndex(t));if(e)return this.tooltipDataItem=e,this.tooltip.dataItem=e,this.tooltipText?this.tooltipText:this._adapterO?this._adapterO.apply("getTooltipText",e.category):e.category},e.prototype.positionToIndex=function(t){(t=m.LI(t,10))<0&&(t=0),t>1&&(t=1);var e=this.startIndex,i=this.endIndex,n=i-e-this.startLocation-(1-this.endLocation);t+=1/n*this.startLocation;var r=null;if(this._axisBreaks){var o=this._axisBreaks;g.FY(o.iterator(),function(o){var a=o.startPosition,s=o.endPosition,l=o.adjustedStartValue,u=o.adjustedEndValue;l=m.T9(l,e),u=m.jk(u,i);var d=o.breakSize;if(n-=(u-l)*(1-d),t>s)e+=(u-l)*(1-d);else if(!(t<a)){var c=(t-a)/(s-a);return r=l+Math.round(c*(u-l)),!1}return!0})}return f.Et(r)||(r=Math.floor(t*n+e)),r>=this.dataItems.length&&(r=this.dataItems.length-1),r},e.prototype.positionToCategory=function(t){return this.getPositionLabel(t)},e.prototype.getPositionLabel=function(t){var e=this.dataItems.getIndex(this.positionToIndex(t));if(e)return e.category},Object.defineProperty(e.prototype,"basePoint",{get:function(){return this.renderer.positionToPoint(1)},enumerable:!0,configurable:!0}),e.prototype.initRenderer=function(){t.prototype.initRenderer.call(this),this.renderer.baseGrid.disabled=!0},Object.defineProperty(e.prototype,"frequency",{get:function(){return this._frequency},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sortBySeries",{get:function(){return this.getPropertyValue("sortBySeries")},set:function(t){this.setPropertyValue("sortBySeries",t,!0)},enumerable:!0,configurable:!0}),e.prototype.processConfig=function(e){e&&f.a4(e.sortBySeries)&&f.Kg(e.sortBySeries)&&(this.map.hasKey(e.sortBySeries)?e.sortBySeries=this.map.getKey(e.sortBySeries):(this.addDelayedMap("sortBySeries",e.sortBySeries),delete e.sortBySeries)),t.prototype.processConfig.call(this,e)},e}(C._0);c.u.registeredClasses.CategoryAxis=I,c.u.registeredClasses.CategoryAxisDataItem=T;var k=i(60825),E=i(52439),A=i(31097),O=i(50412),D=i(11610),L=function(t){function e(){var e=t.call(this)||this;return e.className="XYSeriesDataItem",e.values.customValue={},e.values.valueX={stack:0},e.values.valueY={stack:0},e.values.openValueX={},e.values.openValueY={},e.values.dateX={},e.values.dateY={},e.values.openDateX={},e.values.openDateY={},e.setLocation("dateX",.5,0),e.setLocation("dateY",.5,0),e.setLocation("categoryX",.5,0),e.setLocation("categoryY",.5,0),e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"valueX",{get:function(){return this.values.valueX.value},set:function(t){this.setValue("valueX",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"customValue",{get:function(){return this.values.customValue.value},set:function(t){this.setValue("customValue",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"valueY",{get:function(){return this.values.valueY.value},set:function(t){this.setValue("valueY",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dateX",{get:function(){return this.getDate("dateX")},set:function(t){this.setDate("dateX",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dateY",{get:function(){return this.getDate("dateY")}
2,set:function(t){this.setDate("dateY",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"categoryX",{get:function(){return this.categories.categoryX},set:function(t){this.setCategory("categoryX",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"categoryY",{get:function(){return this.categories.categoryY},set:function(t){this.setCategory("categoryY",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"openValueX",{get:function(){return this.values.openValueX.value},set:function(t){this.setValue("openValueX",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"openValueY",{get:function(){return this.values.openValueY.value},set:function(t){this.setValue("openValueY",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"openDateX",{get:function(){return this.getDate("openDateX")},set:function(t){this.setDate("openDateX",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"openDateY",{get:function(){return this.getDate("openD
2ateY")},set:function(t){this.setDate("openDateY",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"openCategoryX",{get:function(){return this.categories.openCategoryX},set:function(t){this.setCategory("openCategoryX",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"openCategoryY",{get:function(){return this.categories.openCategoryY},set:function(t){this.setCategory("openCategoryY",t)},enumerable:!0,configurable:!0}),e.prototype.getMin=function(t,e,i){var n,r=this;return f.Et(i)||(i=0),y.__(t,function(t){var o;o=e?r.getWorkingValue(t):r.getValue(t),((o+=i)<n||!f.Et(n))&&(n=o)}),n},e.prototype.getMax=function(t,e,i){var n,r=this;return f.Et(i)||(i=0),y.__(t,function(t){var o;o=e?r.getWorkingValue(t):r.getValue(t),((o+=i)>n||!f.Et(n))&&(n=o)}),n},e}(k.X),R=function(t){function e(){var e=t.call(this)||this;return e.groupFields={},e._xAxis=new A.h1,e._yAxis=new A.h1,e._xValueFields=[],e._yValueFields=[],e._baseInterval={},e.dataGrouped=!1,e.usesShowFields=!1,e._dataSetChanged=!1,e._maxxX=1e5,e._maxxY=1e5,e._propertiesChanged=!1,e.outOfRange=!1,e.className="XYSeries",e.isMeasured=!1,e.groupFields.valueX="close",e.groupFields.valueY="close",e.groupFields.customValue="close",e.groupFields.openValueX="open",e.groupFields.openValueY="open",e.cursorTooltipEnabled=!0,e.cursorHoverEnabled=!0,e.excludeFromTotal=!1,e.mainContainer.mask=new E.kx,e.mainContainer.mask.setElement(e.paper.add("path")),e.stacked=!1,e.snapTooltip=!1,e._showBullets=!1,e.tooltip.pointerOrientation="horizontal",e.properties.stackToNegative=!0,e.hideTooltipWhileZooming=!0,e.setPropertyValue("maskBullets",!0),e.tooltip.events.on("hidden",function(){e.returnBulletDefaultState()},void 0,!1),e._disposers.push(e._xAxis),e._disposers.push(e._yAxis),e.observe(E.mM,function(){e.inited&&(e._propertiesChanged=!0,e.legendDataItem&&(e.legendDataItem.childrenCreated=!1),e.chart&&e.chart.legend&&e.chart.legend.invalidateDataItems(),e.invalidate())},void 0,!1),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("X/Y Series"))},e.prototype.createDataItem=function(){return new L},e.prototype.resetExtremes=function(){this._tmin.clear(),this._tmax.clear(),this._smin.clear(),this._smax.clear()},e.prototype.dataChangeUpdate=function(){this.dataGrouped=!1,this._baseInterval={},this._currentDataSetId="",this.resetExtremes(),this.xAxis&&this.xAxis.seriesDataChangeUpdate(this),this.yAxis&&this.yAxis.seriesDataChangeUpdate(this)},e.prototype.validateData=function(){this._baseInterval={};var e=this.dataFields;if(e.valueYShow||e.openValueXShow||e.openValueXShow||e.openValueYShow?this.usesShowFields=!0:this.usesShowFields=!1,this.defineFields(),this.data.length>0&&this.dataChangeUpdate(),t.prototype.validateData.call(this),this.updateItemReaderText(),this.chart&&(!f.a4(this.dataFields[this._xField])||!f.a4(this.dataFields[this._yField])))throw Error('Data fields for series "'+(this.name?this.name:this.uid)+'" are not properly defined.');this.inited&&this.isHidden&&this.hide(0),this.dataGrouped=!1},e.prototype.processDataItem=function(e,i){try{t.prototype.processDataItem.call(this,e,i),this.xAxis.processSeriesDataItem(e,"X"),this.yAxis.processSeriesDataItem(e,"Y"),this.setInitialWorkingValues(e)}catch(t){this._chart&&this._chart.raiseCriticalError(t)}},e.prototype.updateDataItem=function(e){t.prototype.updateDataItem.call(this,e),this.xAxis.processSeriesDataItem(e,"X"),this.yAxis.processSeriesDataItem(e,"Y")},e.prototype.setInitialWorkingValues=function(t){},e.prototype.disposeData=function(){t.prototype.disposeData.call(this);var e=this.xAxis,i=this.yAxis;if(e){var n=this.dataItemsByAxis.getKey(e.uid);n&&n.clear(),e instanceof I&&this.clearCatAxis(e)}if(i){var r=this.dataItemsByAxis.getKey(i.uid);r&&r.clear(),i instanceof I&&this.clearCatAxis(i)}},e.prototype.clearCatAxis=function(t){var e=this.uid;t.dataItems.each(function(t){t.seriesDataItems[e]&&(t.seriesDataItems[e]=[])})},e.prototype.defineFields=function(){var t=this.xAxis,e=this.yAxis;if(t&&e){var i=t.axisFieldName,n=i+"X",r="open"+b.ZH(i)+"X",o=e.axisFieldName,a=o+"Y",s="open"+b.ZH(o)+"Y";this._xField=n,this._yField=a,this.dataFields[r]&&(this._xOpenField=r),this.dataFields[s]&&(this._yOpenField=s),this.dataFields[s]||this.baseAxis!=e||(this._yOpenField=a),this.dataFields[r]||this.baseAxis!=t||(this._xOpenField=n),this.stacked&&this.baseAxis==t&&(this._xOpenField=n),this.stacked&&this.baseAxis==e&&(this._yOpenField=a),t instanceof I&&e instanceof I&&(this._yOpenField||(this._yOpenField=a)),this._xValueFields=[],this._yValueFields=[],this.addValueField(t,this._xValueFields,this._xField),this.addValueField(t,this._xValueFields,this._xOpenField),this.addValueField(e,this._yValueFields,this._yField),this.addValueField(e,this._yValueFields,this._yOpenField)}}
2,e.prototype.addValueField=function(t,e,i){t instanceof l.F&&f.a4(this.dataFields[i])&&-1==e.indexOf(i)&&e.push(i)},e.prototype.setCategoryAxisField=function(t,e){f.a4(this.dataFields[t])||(this.dataFields[t]=e.dataFields.category)},e.prototype.setDateAxisField=function(t,e){f.a4(this.dataFields[t])||(this.dataFields[t]=e.dataFields.date)},e.prototype.afterDraw=function(){t.prototype.afterDraw.call(this),this.createMask()},e.prototype.createMask=function(){if(this.mainContainer.mask){var t=this.getMaskPath();g.__(this.axisRanges.iterator(),function(e){e.axisFill.fillPath&&(e.axisFill.validate(),t+=e.axisFill.fillPath)}),this.mainContainer.mask.path=t}},e.prototype.getMaskPath=function(){return this.xAxis&&this.yAxis?O.XJ({x:0,y:0,width:this.xAxis.axisLength,height:this.yAxis.axisLength}):""},e.prototype.getAxisField=function(t){return t==this.xAxis?this.xField:t==this.yAxis?this.yField:void 0},e.prototype.validateDataItems=function(){var e=this.chart;e&&(this._maxxX=m.T9(1e5,2*e.plotContainer.maxWidth),this._maxxY=m.T9(1e5,2*e.plotContainer.maxHeight));var i=this.xAxis,n=this.yAxis;i&&n&&(i.updateAxisBySeries(),n.updateAxisBySeries()),t.prototype.validateDataItems.call(this),i&&n&&(i.postProcessSeriesDataItems(this),n.postProcessSeriesDataItems(this))},e.prototype.validateDataRange=function(){var e=this.xAxis,i=this.yAxis;e&&i&&(e.dataRangeInvalid&&e.validateDataRange(),i.dataRangeInvalid&&i.validateDataRange()),t.prototype.validateDataRange.call(this)},e.prototype.validate=function(){var e=this.xAxis,i=this.yAxis;if(e&&i){e.invalid&&e.validate(),i.invalid&&i.validate(),this.y=i.pixelY,this.x=e.pixelX,this._showBullets=!0;var n=this.minBulletDistance;f.Et(n)&&this.baseAxis.axisLength/(this.endIndex-this.startIndex)<n&&(this._showBullets=!1)}if(this.updateTooltip(),!(e instanceof w&&e.groupData&&!this.dataGrouped||i instanceof w&&i.groupData&&!this.dataGrouped)){t.prototype.validate.call(this);var r=this.chart,o=this.maskBullets;r&&o&&"XYChart"==r.className&&("vertical"!=r.leftAxesContainer.layout&&"vertical"!=r.rightAxesContainer.layout||(this.yAxis?this.bulletsContainer.mask=this.yAxis.renderer.gridContainer:this.bulletsContainer.mask=void 0),"horizontal"!=r.topAxesContainer.layout&&"horizontal"!=r.bottomAxesContainer.layout||(this.xAxis?this.bulletsContainer.mask=this.xAxis.renderer.gridContainer:this.bulletsContainer.mask=void 0))}},Object.defineProperty(e.prototype,"xAxis",{get:function(){if(this.chart){if(!this._xAxis.get()){var t=this.chart.xAxes.getIndex(0);if(!t)throw Error("There are no X axes on chart.");this.xAxis=t}return this._xAxis.get()}},set:function(t){this.setXAxis(t)},enumerable:!0,configurable:!0}),e.prototype.setXAxis=function(t){var e=this._xAxis.get();e!=t&&(e&&(this.dataItemsByAxis.removeKey(e.uid),this._xAxis.dispose(),e.series.removeValue(this)),this._xAxis.set(t,t.registerSeries(this)),this.dataItemsByAxis.setKey(t.uid,new u.bT),this.invalidateData())},Object.defineProperty(e.prototype,"yAxis",{get:function(){if(this.chart){if(!this._yAxis.get()){var t=this.chart.yAxes.getIndex(0);if(!t)throw Error("There are no Y axes on chart.");this.yAxis=t}return this._yAxis.get()}},set:function(t){this.setYAxis(t)},enumerable:!0,configurable:!0}),e.prototype.setYAxis=function(t){var e=this._yAxis.get();e!=t&&(e&&(this.dataItemsByAxis.removeKey(e.uid),this._yAxis.dispose(),e.series.removeValue(this)),this._yAxis.set(t,t.registerSeries(this)),t.chart instanceof W&&t.chart.handleYAxisSet(this),this.dataItemsByAxis.setKey(t.uid,new u.bT),this.invalidateData())},Object.defineProperty(e.prototype,"baseAxis",{get:function(){var t=this.xAxis,e=this.yAxis;return!this._baseAxis&&t&&e&&(e instanceof w&&(this._baseAxis=e),t instanceof w&&(this._baseAxis=t),e instanceof I&&(this._baseAxis=e),t instanceof I&&(this._baseAxis=t),this._baseAxis||(this._baseAxis=t)),this._baseAxis},set:function(t){this._baseAxis!=t&&(this._baseAxis=t,this.invalidate())},enumerable:!0,configurable:!0}),e.prototype.addData=function(e,i,n){t.prototype.addData.call(this,e,i,n),this.scrollbarSeries&&(this.scrollbarSeries.addData(e,i,!0),this.scrollbarSeries._parseDataFrom=this._parseDataFrom)},e.prototype.setData=function(e){t.prototype.setData.call(this,e),this.scrollbarSeries&&this.scrollbarSeries.setData(e)},e.prototype.setDataSet=function(e){var i=t.prototype.setDataSet.call(this,e);if(i){this._dataSetChanged=!0;var n=this.dataItems;if(this.resetExtremes(),n&&n.length>0){var r=this.xAxis,o=this.yAxis;this._prevStartIndex=void 0,this._prevEndIndex=void 0,this._startIndex=void 0,this._endIndex=void 0,this.appeared||this.processValues(!1),r instanceof w&&r==this.baseAxis&&(this._tmin.setKey(r.uid,n.getIndex(0).dateX.getTime()),this._tmax.setKey(r.uid,n.getIndex(n.length-1).dateX.getTime()),this.dispatch("extremeschanged")),o instanceof w&&o==this.baseAxis&&(this._tmin.setKey(o.uid,n.getIndex(0).dateY.getTime()),this._tmax.setKey(o.uid,n.getIndex(n.length-1).dateY.getTime()),this.dispatch("extremeschanged"))}}return i},e.prototype.processValues=function(e){t.prototype.processValues.call(this,e);var i=this.xAxis,n=this.yAxis;if(i&&n){var r=this.dataItems,o=1/0,a=-1/0,s=1/0,u=-1/0,d=this.startIndex,c=this.endIndex,h=d,p=c;e||(d=0,c=this.dataItems.length);for(var g=d;g<c;g++){var y=r.getIndex(g);
2this.getStackValue(y,e);var v=y.getValue("valueX","stack"),b=y.getValue("valueY","stack");e||(v=y.getValue("valueX","stackTrue"),b=y.getValue("valueY","stackTrue")),o=m.jk(y.getMin(this._xValueFields,e,v),o),s=m.jk(y.getMin(this._yValueFields,e,b),s),a=m.T9(y.getMax(this._xValueFields,e,v),a),u=m.T9(y.getMax(this._yValueFields,e,b),u),this.stacked&&(this.baseAxis==i&&(b<s&&(s=b),b>u&&(u=b)),this.baseAxis==n&&(v<o&&(o=v),v>a&&(a=v)))}i.processSeriesDataItems(),n.processSeriesDataItems();var x=i.uid,_=n.uid;if(this.xAxis instanceof l.F&&(o==1/0||a==-1/0))return this._smin.setKey(x,void 0),this._smax.setKey(x,void 0),void this.dispatchImmediately("selectionextremeschanged");if(this.yAxis instanceof l.F&&(s==1/0||u==-1/0))return this._smin.setKey(_,void 0),this._smax.setKey(_,void 0),void this.dispatchImmediately("selectionextremeschanged");if(!e&&(this._tmin.getKey(x)!=o||this._tmax.getKey(x)!=a||this._tmin.getKey(_)!=s||this._tmax.getKey(_)!=u)){this._tmin.setKey(x,o),this._tmax.setKey(x,a),this._tmin.setKey(_,s),this._tmax.setKey(_,u);var S=this.stackedSeries;S&&(S.isDisposed()?this.stackedSeries=void 0:S.processValues(!1)),this.dispatchImmediately("extremeschanged")}if(d!=h||c!=p){o=1/0,a=-1/0,s=1/0,u=-1/0;for(g=h;g<p;g++){y=r.getIndex(g);this.getStackValue(y,e);v=y.getValue("valueX","stack"),b=y.getValue("valueY","stack");e||(v=y.getValue("valueX","stackTrue"),b=y.getValue("valueY","stackTrue")),o=m.jk(y.getMin(this._xValueFields,e,v),o),s=m.jk(y.getMin(this._yValueFields,e,b),s),a=m.T9(y.getMax(this._xValueFields,e,v),a),u=m.T9(y.getMax(this._yValueFields,e,b),u),this.stacked&&(this.baseAxis==i&&(b<s&&(s=b),b>u&&(u=b)),this.baseAxis==n&&(v<o&&(o=v),v>a&&(a=v)))}}if(this.xAxis instanceof l.F&&(o==1/0||a==-1/0))return this._smin.setKey(x,void 0),this._smax.setKey(x,void 0),void this.dispatchImmediately("selectionextremeschanged");if(this.yAxis instanceof l.F&&(s==1/0||u==-1/0))return this._smin.setKey(_,void 0),this._smax.setKey(_,void 0),void this.dispatchImmediately("selectionextremeschanged");if((this._smin.getKey(x)!=o||this._smax.getKey(x)!=a||this._smin.getKey(_)!=s||this._smax.getKey(_)!=u)&&(this._smin.setKey(x,o),this._smax.setKey(x,a),this._smin.setKey(_,s),this._smax.setKey(_,u),this.appeared||0!=this.start||1!=this.end||this.dataItems!=this.mainDataSet)){var P=!1;if(n instanceof l.F&&!(n instanceof w)){var C=this._tmin.getKey(_);(!f.Et(C)||(this.usesShowFields||this._dataSetChanged||i instanceof w&&i.groupData&&this.isShowing)&&s<C||this.stackedSeries&&!this.isHidden&&!e)&&(this._tmin.setKey(_,s),P=!0);var M=this._tmax.getKey(_);(!f.Et(M)||(this.usesShowFields||this._dataSetChanged||i instanceof w&&i.groupData&&this.isShowing)&&u>M||this.stackedSeries&&!this.isHidden&&!e)&&(this._tmax.setKey(_,u),P=!0)}if(i instanceof l.F&&!(i instanceof w)){C=this._tmin.getKey(x);(!f.Et(C)||(this.usesShowFields||this._dataSetChanged||n instanceof w&&n.groupData&&this.isShowing)&&o<C||this.stackedSeries&&!this.isHidden&&!e)&&(this._tmin.setKey(x,o),P=!0);M=this._tmax.getKey(x);(!f.Et(M)||(this.usesShowFields||this._dataSetChanged||n instanceof w&&n.groupData&&this.isShowing)&&a>M||this.stackedSeries&&!this.isHidden&&!e)&&(this._tmax.setKey(x,a),P=!0)}P&&this.dispatchImmediately("extremeschanged"),0==this.start&&1==this.end&&(this._dataSetChanged=!1),this.dispatchImmediately("selectionextremeschanged")}!e&&this.stacked&&this.processValues(!0)}},e.prototype.hideTooltip=function(e){t.prototype.hideTooltip.call(this,e),this.returnBulletDefaultState(),this._prevTooltipDataItem=void 0},e.prototype.showTooltipAtPosition=function(t,e){var i;if(this.visible&&!this.isHiding&&!this.isShowing){var n=this._xAxis.get(),r=this._yAxis.get();n==this.baseAxis&&(i=n.getSeriesDataItem(this,n.toAxisPosition(t),this.snapTooltip)),r==this.baseAxis&&(i=r.getSeriesDataItem(this,r.toAxisPosition(e),this.snapTooltip));var o=this.showTooltipAtDataItem(i);if(o)return o;if(!this.tooltipText&&!this.tooltipHTML)return}this.hideTooltip()},e.prototype.getAdjustedXLocation=function(t,e,i){return t.locations[e]},e.prototype.getAdjustedYLocation=function(t,e,i){return t.locations[e]},e.prototype.showTooltipAtDataItem=function(t){var e,i,r=this.chart.cursor;
2if(r&&r.hideSeriesTooltipsOnSelection&&r.selection.visible&&r.downPoint)this.hideTooltip();else if(this.returnBulletDefaultState(t),t&&t.visible){if(this.updateLegendValue(t),this.cursorTooltipEnabled){this.tooltipDataItem=t;var o=this.tooltipXField,a=this.tooltipYField;if(f.a4(t[o])&&f.a4(t[a])){var s=this.getPoint(t,o,a,this.getAdjustedXLocation(t,o),this.getAdjustedYLocation(t,a));if(s&&("XYChart"!=this.chart.className||!(s.y<-1||s.y>this.yAxis.pixelHeight+1||s.x<-1||s.x>this.xAxis.pixelWidth+1))){if(this.tooltipX=s.x,this.tooltipY=s.y,this._prevTooltipDataItem!=t&&(this.dispatchImmediately("tooltipshownat",{type:"tooltipshownat",target:this,dataItem:t}),this._prevTooltipDataItem=t),this.cursorHoverEnabled)try{for(var l=(0,n.Ju)(t.sprites),u=l.next();!u.done;u=l.next()){var d=u.value;!d.parent.visible||d.isHidden||d.__disabled||d.disabled||d.isHiding||(d.interactions.isRealHover||(d.dispatchImmediately("over"),d.interactions.isRealHover=!0),d.isHover=!0)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(i=l.return)&&i.call(l)}finally{if(e)throw e.error}}return this.showTooltip()?b.rq({x:s.x,y:s.y},this):void 0}}}}else this.updateLegendValue(t,!0)},e.prototype.returnBulletDefaultState=function(t){var e,i;if(this._prevTooltipDataItem&&this._prevTooltipDataItem!=t)try{for(var r=(0,n.Ju)(this._prevTooltipDataItem.sprites),o=r.next();!o.done;o=r.next()){var a=o.value;if(a.isDisposed())this._prevTooltipDataItem=void 0;else{var s=a.interactions.isRealHover;a.isHover=!1,s&&a.dispatchImmediately("out")}}}catch(t){e={error:t}}finally{try{o&&!o.done&&(i=r.return)&&i.call(r)}finally{if(e)throw e.error}}},e.prototype.shouldCreateBullet=function(t,e){var i=e.xField;f.a4(i)||(i=this.xField);var n=e.yField;if(f.a4(n)||(n=this.yField),this.xAxis instanceof l.F&&!t.hasValue([i])||this.yAxis instanceof l.F&&!t.hasValue([n]))return!1;if(e.disabled){var r=e.propertyFields.disabled,o=t.dataContext;return!(!o||!1!==o[r])}return!0},e.prototype.updateTooltip=function(){this.hideTooltipWhileZooming||!this.tooltip||this.tooltip.isHidden||this.isHiding||this.isHidden||!this.tooltipDataItem||this.showTooltipAtDataItem(this.tooltipDataItem)},e.prototype.positionBullet=function(e){t.prototype.positionBullet.call(this,e);var i=e.dataItem,n=e.xField;f.a4(n)||(n=this.xField);var r=e.yField;f.a4(r)||(r=this.yField);var o=this.xAxis,a=this.yAxis;if(o instanceof l.F&&!i.hasValue([n])||a instanceof l.F&&!i.hasValue([r]))e.visible=!1;else{var s=this.getBulletLocationX(e,n),u=this.getBulletLocationY(e,r);if(this.getPoint(i,n,r,s,u)){var d=this.xOpenField,c=this.yOpenField,h=void 0,g=void 0;if(o instanceof w){f.Et(s)||(s=0);var m=void 0,y=i.getWorkingValue(n);if(d?m=i.getWorkingValue(d):o==this.baseAxis&&(m=o.baseValue),f.Et(m)||(m=y),(m+=C=i.getValue("valueX","stack"))==(y+=C)){var v=o.baseInterval,b=o.dateFormatter;m=p.LI(new Date(m),v.timeUnit,v.count,b.firstDayOfWeek,b.utc,void 0,b.timezoneMinutes,b.timezone).getTime(),y=p.WQ(new Date(m),v.timeUnit,v.count,b.utc).getTime()}var x=void 0;x=o==this.baseAxis?m+(y-m)*s:m+(y-m)*(1-s),h=o.valueToPosition(x)}else if(o instanceof l.F){f.Et(s)||(s=0);m=void 0,y=i.getWorkingValue(n);m=d?i.getWorkingValue(d):o.baseValue;x=(m+=C=i.getValue("valueX","stack"))+((y+=C)-m)*(1-s);h=o.valueToPosition(x)}else if(o instanceof I){var _=this.getAdjustedXLocation(i,n,e.locationX),S=this.getAdjustedXLocation(i,d,e.locationX);h=o.categoryToPosition(i[n],_);var P=void 0;d&&(P=o.categoryToPosition(i[d],S)),f.Et(P)||(P=1),h=P+(h-P)*s}if(a instanceof w){f.Et(u)||(u=0);m=void 0,y=i.getWorkingValue(r);if(c?m=i.getWorkingValue(c):a==this.baseAxis&&(m=a.baseValue),f.Et(m)||(m=y),(m+=C=i.getValue("valueY","stack"))==(y+=C)){v=a.baseInterval,b=a.dateFormatter;m=p.LI(new Date(m),v.timeUnit,v.count,b.firstDayOfWeek,b.utc,void 0,b.timezoneMinutes,b.timezone).getTime(),y=p.WQ(new Date(m),v.timeUnit,v.count,b.utc).getTime()}x=void 0;x=a==this.baseAxis?m+(y-m)*u:m+(y-m)*(1-u),g=a.valueToPosition(x)}else if(a instanceof l.F){f.Et(u)||(u=0);var C;m=void 0,y=i.getWorkingValue(r);m=c?i.getWorkingValue(c):a.baseValue;x=(m+=C=i.getValue("valueY","stack"))+((y+=C)-m)*(1-u);g=a.valueToPosition(x)}else if(a instanceof I){g=a.categoryToPosition(i[r],u);var M=this.getAdjustedYLocation(i,r,e.locationY),T=this.getAdjustedYLocation(i,c,e.locationY);g=a.categoryToPosition(i[r],M);var k=void 0;c&&(k=a.categoryToPosition(i[c],T)),f.Et(k)||(k=1),g=k+(g-k)*u}e.visible=!0,this.positionBulletReal(e,h,g)}else e.visible=!1}}
2,e.prototype.positionBulletReal=function(t,e,i){t.x=this.xAxis.renderer.positionToPoint(e,i).x,t.y=this.yAxis.renderer.positionToPoint(i,e).y},e.prototype.getBulletLocationX=function(t,e){var i=t.locationX,n=t.dataItem;return f.Et(i)||(i=n.workingLocations[e]),i},e.prototype.getBulletLocationY=function(t,e){var i=t.locationY,n=t.dataItem;return f.Et(i)||(i=n.workingLocations[e]),i},e.prototype.updateStacking=function(){var t=this;this.invalidateDataItems(),this.chart&&this.chart.series.each(function(e){e.baseAxis==t.baseAxis&&(e.stackedSeries=void 0,e.invalidateDataItems(),e.invalidateProcessedData())})},Object.defineProperty(e.prototype,"stacked",{get:function(){return this.getPropertyValue("stacked")},set:function(t){if(this.setPropertyValue("stacked",t,!0)){this.updateStacking();var e,i=this.xAxis,n=this.yAxis;if(!t)i!=this.baseAxis&&i instanceof l.F&&(e=this.xField),n!=this.baseAxis&&n instanceof l.F&&(e=this.yField),e&&this.dataItems.each(function(t){t.setCalculatedValue(e,0,"stack"),t.setCalculatedValue(e,0,"stackTrue")})}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"snapTooltip",{get:function(){return this.getPropertyValue("snapTooltip")},set:function(t){this.setPropertyValue("snapTooltip",t)},enumerable:!0,configurable:!0}),e.prototype.show=function(e){var i,n=this;this.isHidden&&(this.appeared&&this.xAxis instanceof w&&this.xAxis.groupData&&(this._tmin.setKey(this.yAxis.uid,void 0),this._tmax.setKey(this.yAxis.uid,void 0)),this.appeared&&this.yAxis instanceof w&&this.yAxis.groupData&&(this._tmin.setKey(this.xAxis.uid,void 0),this._tmax.setKey(this.xAxis.uid,void 0))),this.xAxis instanceof l.F&&this.xAxis!=this.baseAxis&&(i=this._xValueFields),this.yAxis instanceof l.F&&this.yAxis!=this.baseAxis&&(i=this._yValueFields);var r,o=this.startIndex,a=this.endIndex,s=0,u=this.defaultState.transitionDuration;f.Et(e)&&(u=e),D.f.animationsEnabled||(u=0),g.__(g.KF(this.dataItems.iterator()),function(t){var e=t[0],l=t[1],d=u;(e<n.startIndex-10||e>n.endIndex+10)&&(d=0,s=0),n.sequencedInterpolation&&d>0&&(s=n.sequencedInterpolationDelay*e+u*(e-o)/(a-o)),r=l.show(d,s,i)}),this.dataSets.each(function(t,e){e!=n.dataItems&&e.each(function(t){t.events.disable(),t.show(0,0,i),t.events.enable()})}),this.mainDataSet!=this.dataItems&&this.mainDataSet.each(function(t){t.events.disable(),t.show(0,0,i),t.events.enable()});var d=t.prototype.show.call(this,e);return r&&!r.isFinished()&&(d=r),this.hidden&&(this.dispatchImmediately("selectionextremeschanged"),this.hidden=!1),d},e.prototype.hide=function(e){var i,n,r=this,o=this.xAxis;o instanceof l.F&&o!=this.baseAxis&&(i=this._xValueFields,n=this.stacked||o.minZoomed<o.baseValue&&o.maxZoomed>o.baseValue||this.stackedSeries?o.baseValue:o.min);var a=this.yAxis;a instanceof l.F&&a!=this.baseAxis&&(i=this._yValueFields,n=this.stacked||a.minZoomed<a.baseValue&&a.maxZoomed>a.baseValue||this.stackedSeries?a.baseValue:a.min);var s=this.startIndex,u=this.endIndex,d=this.hiddenState.transitionDuration;f.Et(e)&&(d=e),D.f.animationsEnabled||(d=0);var c,h=0;g.__(g.KF(this.dataItems.iterator()),function(t){var e=t[0],o=t[1],a=d;(e<r.startIndex-10||e>r.endIndex+10)&&(a=0),0==a?o.hide(0,0,n,i):(r.sequencedInterpolation&&a>0&&(h=r.sequencedInterpolationDelay*e+d*(e-s)/(u-s)),c=o.hide(a,h,n,i))}),this.dataSets.each(function(t,e){e!=r.dataItems&&e.each(function(t){t.events.disable(),t.hide(0,0,n,i),t.events.enable()})}),this.mainDataSet!=this.dataItems&&this.mainDataSet.each(function(t){t.events.disable(),t.hide(0,0,n,i),t.events.enable()});var p=t.prototype.hide.call(this,d);return p&&!p.isFinished()&&p.delay(h),c&&!c.isFinished()&&(p=c),this.appeared&&this.dispatch("selectionextremeschanged"),this.validateDataElements(),p},e.prototype.handleDataItemWorkingValueChange=function(e,i){t.prototype.handleDataItemWorkingValueChange.call(this,e,i);var n=this.baseAxis.series;g.__(n.iterator(),function(t){(t.stacked||t.stackedSeries)&&t.invalidateProcessedData()})},e.prototype.getStackValue=function(t,e){var i=this,n=this.xAxis,r=this.yAxis;if(this.stacked&&n&&r){var o,a=this.chart,s=a.series.indexOf(this);n!=this.baseAxis&&n instanceof l.F&&(o=this.xField),r!=this.baseAxis&&r instanceof l.F&&(o=this.yField),o&&(t.setCalculatedValue(o,0,"stack"),t.setCalculatedValue(o,0,"stackTrue"),g.FY(a.series.range(0,s).backwards().iterator(),function(e){if(e.xAxis==n&&e.yAxis==r&&e.className==i.className){e.stackedSeries=i;var a=e.dataItems.getIndex(t.index);if(a&&a.hasValue(i._xValueFields)&&a.hasValue(i._yValueFields)){var s,l=t.getValue(o),u=a.getValue(o,"stackTrue");null==u&&(u=0);var d=a.getValue(o)+u;if(s=a.getWorkingValue(o)+a.getValue(o,"stack"),!i.stackToNegative)return t.setCalculatedValue(o,s,"stack"),t.setCalculatedValue(o,d,"stackTrue"),!1;if(l>=0&&d>=0||l<0&&d<0)return t.setCalculatedValue(o,s,"stack"),t.setCalculatedValue(o,d,"stackTrue"),!1;if(!e.stacked)return!1}else if(!e.stacked)return!1}return!0}))}},Object.defineProperty(e.prototype,"stackToNegative",{get:function(){return this.getPropertyValue("stackToNegative")}
2,set:function(t){this.setPropertyValue("stackToNegative",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"xField",{get:function(){return this._xField},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yField",{get:function(){return this._yField},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"xOpenField",{get:function(){return this._xOpenField},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yOpenField",{get:function(){return this._yOpenField},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipXField",{get:function(){return this._tooltipXField?this._tooltipXField:this._xField},set:function(t){this._tooltipXField=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipYField",{get:function(){return this._tooltipYField?this._tooltipYField:this._yField},set:function(t){this._tooltipYField=t},enumerable:!0,configurable:!0}),e.prototype.min=function(t){return this._tmin.getKey(t.uid)},e.prototype.max=function(t){return this._tmax.getKey(t.uid)},e.prototype.selectionMin=function(t){return this._smin.getKey(t.uid)},e.prototype.selectionMax=function(t){return this._smax.getKey(t.uid)},e.prototype.processConfig=function(e){if(e){if(f.a4(e.baseAxis)&&f.Kg(e.baseAxis)&&(this.map.hasKey(e.baseAxis)?e.baseAxis=this.map.getKey(e.baseAxis):(this.processingErrors.push("[XYSeries ("+(this.name||"unnamed")+')] No axis with id "'+e.baseAxis+'" found for `baseAxis`.'),delete e.baseAxis)),f.a4(e.xAxis)&&f.Kg(e.xAxis)&&(this.map.hasKey(e.xAxis)?e.xAxis=this.map.getKey(e.xAxis):(this.processingErrors.push("[XYSeries ("+(this.name||"unnamed")+')] No axis with id "'+e.xAxis+'" found for `xAxis`.'),delete e.xAxis)),f.a4(e.yAxis)&&f.Kg(e.yAxis)&&(this.map.hasKey(e.yAxis)?e.yAxis=this.map.getKey(e.yAxis):(this.processingErrors.push("[XYSeries ("+(this.name||"unnamed")+')] No axis with id "'+e.yAxis+'" found for `yAxis`.'),delete e.yAxis)),f.a4(e.axisRanges)&&f.cy(e.axisRanges))for(var i=0,n=e.axisRanges.length;i<n;i++){var r=e.axisRanges[i];f.a4(r.type)||(r.type="AxisDataItem"),f.a4(r.axis)&&f.Kg(r.axis)&&this.map.hasKey(r.axis)?r.component=this.map.getKey(r.axis):f.a4(r.component)&&f.Kg(r.component)&&this.map.hasKey(r.component)&&(r.component=this.map.getKey(r.component))}f.a4(e.dataFields)&&f.Gv(e.dataFields)||this.processingErrors.push("`dataFields` is not set for series ["+(this.name||"unnamed")+"]")}t.prototype.processConfig.call(this,e)},e.prototype.getPoint=function(t,e,i,n,r,o,a){if(this.xAxis&&this.yAxis){var s=this.xAxis.getX(t,e,n),l=this.yAxis.getY(t,i,r);return{x:s=m.s_(s,-this._maxxX,this._maxxX),y:l=m.s_(l,-this._maxxY,this._maxxY)}}},e.prototype.updateItemReaderText=function(){if(!this._itemReaderTextChanged){var t="";v.__(this.dataFields,function(e,i){t+="{"+e+"} "}),this.itemReaderText=t,this._itemReaderTextChanged=!1}},Object.defineProperty(e.prototype,"cursorTooltipEnabled",{get:function(){return this.getPropertyValue("cursorTooltipEnabled")},set:function(t){this.setPropertyValue("cursorTooltipEnabled",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cursorHoverEnabled",{get:function(){return this.getPropertyValue("cursorHoverEnabled")},set:function(t){this.setPropertyValue("cursorHoverEnabled",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"excludeFromTotal",{get:function(){return this.getPropertyValue("excludeFromTotal")},set:function(t){this.setPropertyValue("excludeFromTotal",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hideTooltipWhileZooming",{get:function(){return this.getPropertyValue("hideTooltipWhileZooming")},set:function(t){this.setPropertyValue("hideTooltipWhileZooming",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maskBullets",{get:function(){return this.getPropertyValue("maskBullets")},set:function(t){this.setPropertyValue("maskBullets",t);var e=this.chart;e&&(this.bulletsContainer.parent=t?e.bulletsContainer:e.axisBulletsContainer)},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){this.groupFields=b.Lb(e.groupFields,{}),t.prototype.copyFrom.call(this,e)},e.prototype.dispose=function(){this.scrollbarSeries&&this.scrollbarSeries.dispose(),t.prototype.dispose.call(this)},e}(k.s);c.u.registeredClasses.XYSeries=R,c.u.registeredClasses.XYSeriesDataItem=L;var F=i(48177),N=i(33123),$=i(2898),V=i(82972),j=i(2607),B=function(t){function e(){var e=t.call(this)||this;e._chart=new A.h1,e.className="XYChartScrollbar";var i=new V.T;e.padding(0,0,0,0);var n=e.createChild(W);if(n.shouldClone=!1,n.margin(0,0,0,0),n.padding(0,0,0,0),n.interactionsEnabled=!1,e._scrollbarChart=n,!b.lT()){var r=new j.X;r.filterUnits="userSpaceOnUse",n.plotContainer.filters.push(r)}e._disposers.push(e._scrollbarChart),e.minHeight=60,e.minWidth=60;var o=e.createChild(E.kx);o.shouldClone=!1,o.setElement(e.paper.add("path")),o.fill=i.getFor("background"),o.fillOpacity=.8,o.interactionsEnabled=!1,o.isMeasured=!1,o.toBack(),e._unselectedOverlay=o,e._disposers.push(e._unselectedOverlay),n.toBack(),e.background.cornerRadius(0,0,0,0);var a=e.thumb.background;a.cornerRadius(0,0,0,0),a.fillOpacity=0,a.fill=i.getFor("background");var s=a.states.getKey("hover");s&&(s.properties.fillOpacity=.2);var l=a.states.getKey("down");return l&&(l.properties.fillOpacity=.4),e._disposers.push(e._chart),e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"series",{get:function(){return this._series||(this._series=new a.B8,this._disposers.push(this._series.events.on("inserted",this.handleSeriesAdded,this,!1)),this._disposers.push(this._series.events.on("removed",this.handleSeriesRemoved,this,!1))),this._series},enumerable:!0,configurable:!0}),e.prototype.handleSeriesAdded=function(t){var e=this,i=t.newValue;if(i.xAxis&&i.yAxis){var n=this.scrollbarChart;n.zoomOutButton.disabled=!0,this.chart=i.chart,n.dateFormatter.inputDateFormat=this.chart.dateFormatter.inputDateFormat,n.language.locale=this.chart.language.locale;var r=!0,o=!0;g.__(this.series.iterator(),function(t){t!=i&&(t.xAxis==i.xAxis&&e.scrollbarChart.xAxes.length>0&&(r=!1),t.yAxis==i.yAxis&&e.scrollbarChart.yAxes.length>0&&(o=!1))}),i.events.on("beforedisposed",function(){e.series.removeValue(i)});var a=new V.T,u=i.clone();if((D.f.onlyShowOnViewport||D.f.queue)&&this.addDisposer(this.chart.events.on("removedfromqueue",function(){n.invalidateData()})),b.lT()&&(u.stroke=(0,s.yW)("#aaaaaa"),u.fill=u.stroke,u.propertyFields.fill=void 0,u.propertyFields.stroke=void 0),i.scrollbarSeries=u,r){var d=i.xAxis.clone();if(n.xAxes.moveValue(d),d.title.disabled=!0,d.rangeChangeDuration=0,(m=d.renderer).ticks.template.disabled=!0,m.inside=!0,m.labels.template.inside=!0,m.line.strokeOpacity=0,m.minLabelPosition=.02,m.maxLabelPosition=.98,m.line.disabled=!0,m.axisFills.template.disabled=!0,m.baseGrid.disabled=!0,m.grid.template.strokeOpacity=.05,m.minWidth=void 0,m.minHeight=void 0,m.padding(0,0,0,0),m.chart=n,m.margin(0,0,0,0),d.width=(0,N.KN)(100),m.labels.template.fillOpacity=.5,d.maxZoomCount=void 0,d.minZoomCount=void 0,d instanceof w){var c=d,h=i.xAxis;c.groupCount=5*h.groupCount,c.min=void 0,c.max=void 0,this._disposers.push(c.clonedFrom.events.on("extremeschanged",function(){f.Et(c.clonedFrom.minDefined)&&(c.min=c.clonedFrom.minDefined),f.Et(c.clonedFrom.maxDefined)&&(c.max=c.clonedFrom.maxDefined)},void 0,!1))}else if(d instanceof l.F){var p=d;p.min=void 0,p.max=void 0,f.Et(p.clonedFrom.minDefined)||(p.min=void 0),f.Et(p.clonedFrom.maxDefined)||(p.max=void 0),this._disposers.push(p.clonedFrom.events.on("extremeschanged",function(){f.Et(p.clonedFrom.minDefined)&&(p.min=p.clonedFrom.min),f.Et(p.clonedFrom.maxDefined)&&(p.max=p.clonedFrom.max)},void 0,!1))}u.xAxis=d}else this.scrollbarChart.xAxes.each(function(t){t.clonedFrom==i.xAxis&&(u.xAxis=t)});if(o){var m,y=i.yAxis.clone();if(n.yAxes.moveValue(y),y.title.disabled=!0,y.rangeChangeDuration=0,(m=y.renderer).ticks.template.disabled=!0,m.inside=!0,m.labels.template.inside=!0,m.line.strokeOpacity=0,m.minLabelPosition=.02,m.maxLabelPosition=.98,m.line.disabled=!0,m.axisFills.template.disabled=!0,m.grid.template.stroke=a.getFor("background"),m.baseGrid.disabled=!0,m.grid.template.strokeOpacity=.05,m.minWidth=void 0,m.minHeight=void 0,m.chart=n,m.padding(0,0,0,0),m.margin(0,0,0,0),y.height=(0,N.KN)(100),m.labels.template.fillOpacity=.5,u.yAxis=y,y.maxZoomCount=void 0,y.minZ
2oomCount=void 0,y instanceof w){var v=y;v.min=void 0,v.max=void 0;h=i.yAxis;y.groupCount=5*h.groupCount,this._disposers.push(v.clonedFrom.events.on("extremeschanged",function(){f.Et(v.clonedFrom.minDefined)&&(v.min=v.clonedFrom.minDefined),f.Et(v.clonedFrom.maxDefined)&&(v.max=v.clonedFrom.maxDefined)}))}else if(y instanceof l.F){var x=y;x.min=void 0,x.max=void 0,f.Et(x.clonedFrom.minDefined)||(x.min=void 0),f.Et(x.clonedFrom.maxDefined)||(x.max=void 0),this._disposers.push(x.clonedFrom.events.on("extremeschanged",function(){f.Et(x.clonedFrom.minDefined)&&(x.min=x.clonedFrom.minDefined),f.Et(x.clonedFrom.maxDefined)&&(x.max=x.clonedFrom.maxDefined)}))}}else this.scrollbarChart.yAxes.each(function(t){t.clonedFrom==i.yAxis&&(u.yAxis=t)});u.rangeChangeDuration=0,u.interpolationDuration=0,u.defaultState.transitionDuration=0,u.showOnInit=!1,this._disposers.push(u.events.on("validated",this.zoomOutAxes,this,!1)),this._disposers.push(i.events.on("datavalidated",function(){u.data!=i.data&&(u.data=i.data)},void 0,!1)),u.defaultState.properties.visible=!0,n.series.push(u),this.updateByOrientation()}},e.prototype.updateByOrientation=function(){var t=this;this._scrollbarChart&&(g.__(this._scrollbarChart.xAxes.iterator(),function(e){var i=e.renderer;"vertical"==t.orientation?(i.grid.template.disabled=!0,i.labels.template.disabled=!0,i.minGridDistance=10):(i.grid.template.disabled=!1,i.labels.template.disabled=!1,i.minGridDistance=e.clonedFrom.renderer.minGridDistance)}),g.__(this._scrollbarChart.yAxes.iterator(),function(e){var i=e.renderer;"horizontal"==t.orientation?(i.grid.template.disabled=!0,i.labels.template.disabled=!0,i.minGridDistance=10):(i.grid.template.disabled=!1,i.labels.template.disabled=!1,i.minGridDistance=e.clonedFrom.renderer.minGridDistance)}))},e.prototype.handleSeriesRemoved=function(t){var e=t.oldValue,i=this.scrollbarChart;i.series.each(function(t){t&&t.clonedFrom==e&&i.series.removeValue(t)}),0==i.series.length&&(i.xAxes.clear(),i.yAxes.clear());try{e.events.off("validated",this.zoomOutAxes,this)}catch(t){}},Object.defineProperty(e.prototype,"scrollbarChart",{get:function(){return this._scrollbarChart},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"chart",{get:function(){return this._chart.get()},set:function(t){this._chart.get()!==t&&(this._chart.set(t,t.events.on("datavalidated",this.handleDataChanged,this,!1)),this.handleDataChanged(),this._scrollbarChart.dataProvider=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"unselectedOverlay",{get:function(){return this._unselectedOverlay},enumerable:!0,configurable:!0}),e.prototype.handleDataChanged=function(){this.chart.data!=this.scrollbarChart.data?this.scrollbarChart.data=this.chart.data:this.scrollbarChart.invalidateRawData()},e.prototype.zoomOutAxes=function(){var t=this.scrollbarChart;g.__(t.xAxes.iterator(),function(t){t.zoom({start:0,end:1},!0,!0)}),g.__(t.yAxes.iterator(),function(t){t.zoom({start:0,end:1},!0,!0)})},e.prototype.updateThumb=function(e){if(void 0===e&&(e=!0),t.prototype.updateThumb.call(this,e),this._unselectedOverlay){var i=this.thumb,n=i.pixelX||0,r=i.pixelY||0,o=i.pixelWidth||0,a=i.pixelHeight||0,s="";"horizontal"==this.orientation?(s=O.XJ({x:-1,y:0,width:n,height:a}),s+=O.XJ({x:n+o,y:0,width:(this.pixelWidth||0)-n-o,height:a})):(s=O.XJ({x:0,y:0,width:o,height:r}),s+=O.XJ({x:0,y:r+a,width:o,height:(this.pixelHeight||0)-r-a})),this._unselectedOverlay.path=s}},e.prototype.processConfig=function(e){if(e&&f.a4(e.series)&&f.cy(e.series))for(var i=0,n=e.series.length;i<n;i++){var r=e.series[i];if(f.a4(r)&&f.Kg(r)){if(!this.map.hasKey(r))throw Error("XYChartScrollbar error: Series with id `"+r+"` does not exist.");e.series[i]=this.map.getKey(r)}}t.prototype.processConfig.call(this,e)},e}($.Z);c.u.registeredClasses.XYChartScrollbar=B;var z=i(54889),G=i(49958),H=function(t){function e(){var e=t.call(this)||this;return e.className="XYChartDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(r.Q),W=function(t){function e(){var e=t.call(this)||this;e._axisRendererX=S.j,e._axisRendererY=P.Q,e._seriesPoints=[],e.className="XYChart",e.maskBullets=!0,e.arrangeTooltips=!0;var i=e.chartContainer;i.layout="vertical",e.padding(15,15,15,15);var n=i.createChild(o.m);n.shouldClone=!1,n.layout="vertical",n.width=(0,N.KN)(100),n.zIndex=1,e.to
2pAxesContainer=n;var r=i.createChild(o.m);r.shouldClone=!1,r.layout="horizontal",r.width=(0,N.KN)(100),r.height=(0,N.KN)(100),r.zIndex=0,e.yAxesAndPlotContainer=r;var a=i.createChild(o.m);a.shouldClone=!1,a.width=(0,N.KN)(100),a.layout="vertical",a.zIndex=1,e.bottomAxesContainer=a;var s=r.createChild(o.m);s.shouldClone=!1,s.layout="horizontal",s.height=(0,N.KN)(100),s.contentAlign="right",s.events.on("transformed",e.updateXAxesMargins,e,!1),s.zIndex=1,e.leftAxesContainer=s;var l=r.createChild(o.m);l.shouldClone=!1,l.height=(0,N.KN)(100),l.width=(0,N.KN)(100),l.background.fillOpacity=0,e.plotContainer=l,e.mouseWheelBehavior="none",e._cursorContainer=l;var u=r.createChild(o.m);u.shouldClone=!1,u.layout="horizontal",u.height=(0,N.KN)(100),u.zIndex=1,u.events.on("transformed",e.updateXAxesMargins,e,!1),e.rightAxesContainer=u,e.seriesContainer.parent=l,e.bulletsContainer.parent=l;var d=l.createChild(F.M);d.shouldClone=!1,d.align="right",d.valign="top",d.zIndex=Number.MAX_SAFE_INTEGER,d.marginTop=5,d.marginRight=5,d.hide(0),e.zoomOutButton=d;var c=e.plotContainer.createChild(o.m);return c.shouldClone=!1,c.width=(0,N.KN)(100),c.height=(0,N.KN)(100),c.isMeasured=!1,c.zIndex=4,c.layout="none",e.axisBulletsContainer=c,e._bulletMask=e.plotContainer,e.events.on("beforedatavalidated",function(){e.series.each(function(t){t.dataGrouped=!1,t._baseInterval={}})},e,!1),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),this.zoomOutButton.exportable=!1,f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("X/Y chart"))},e.prototype.draw=function(){t.prototype.draw.call(this),this.seriesContainer.toFront(),this.bulletsContainer.toFront(),this.maskBullets&&(this.bulletsContainer.mask=this._bulletMask),this.updateSeriesLegend()},e.prototype.updatePlotElements=function(){g.__(this.series.iterator(),function(t){t.invalidate()})},e.prototype.validateData=function(){0==this._parseDataFrom&&(g.__(this.xAxes.iterator(),function(t){t.dataChangeUpdate()}),g.__(this.yAxes.iterator(),function(t){t.dataChangeUpdate()}),g.__(this.series.iterator(),function(t){t.dataChangeUpdate()})),t.prototype.validateData.call(this)},e.prototype.updateXAxesMargins=function(){var t=this.leftAxesContainer.measuredWidth,e=this.rightAxesContainer.measuredWidth,i=this.bottomAxesContainer;i.paddingLeft==t&&i.paddingRight==e||(i.paddingLeft=t,i.paddingRight=e);var n=this.topAxesContainer;n.paddingLeft==t&&n.paddingRight==e||(n.paddingLeft=t,n.paddingRight=e)},e.prototype.reinit=function(){t.prototype.reinit.call(this),this.series.each(function(t){t.appeared=!1})},e.prototype.handleXAxisChange=function(t){this.updateXAxis(t.target)},e.prototype.handleYAxisChange=function(t){this.updateYAxis(t.target)},e.prototype.processXAxis=function(t){var e=t.newValue;e.chart=this,e.renderer||(e.renderer=new this._axisRendererX,e.renderer.observe(["opposite","inside","inversed","minGridDistance"],this.handleXAxisChange,this,!1)),e.axisLetter="X",e.events.on("startendchanged",this.handleXAxisRangeChange,this,!1),e.dataProvider=this,this.updateXAxis(e.renderer),this.processAxis(e)},e.prototype.processYAxis=function(t){var e=t.newValue;e.chart=this,e.renderer||(e.renderer=new this._axisRendererY,e.renderer.observe(["opposite","inside","inversed","minGridDistance"],this.handleYAxisChange,this,!1)),e.axisLetter="Y",e.events.on("startendchanged",this.handleYAxisRangeChange,this,!1),e.dataProvider=this,this.updateYAxis(e.renderer),this.processAxis(e)},e.prototype.handleXAxisRangeChange=function(){var t=this.getCommonAxisRange(this.xAxes);this.scrollbarX&&this.zoomAxes(this.xAxes,t,!0),this.toggleZoomOutButton(),this.updateScrollbar(this.scrollbarX,t)},e.prototype.toggleZoomOutButton=function(){if(this.zoomOutButton){var t=!1;g.FY(this.xAxes.iterator(),function(e){if(e.toggleZoomOutButton)if(e.maxZoomCount>0){var i=e.maxZoomFactor/e.maxZoomCount;if(m.LI(e.end-e.start,3)<1/i)return t=!0,!1}else if(m.LI(e.start,3)>0||m.LI(e.end,3)<1)return t=!0,!1;return!0}),g.FY(this.yAxes.iterator(),function(e){if(e.toggleZoomOutButton){if(e.maxZoomCount>0){var i=e.maxZoomFactor/e.maxZoomCount;if(m.LI(e.end-e.start,3)<1/i)return t=!0,!1}else if(m.LI(e.start,3)>0||m.LI(e.end,3)<1)return t=!0,!1;return!0}}),this.seriesAppeared||(t=!1),t?this.zoomOutButton.show():this.zoomOutButton.hide()}},e.prototype.seriesAppeared=function(){var t=!1;return g.__(this.series.iterator(),function(e){if(!e.appeared)return t=!1,!1}),t},e.prototype.handleYAxisRangeChange=function(){var t=this.getCommonAxisRange(this.yAxes);this.scrollbarY&&this.zoomAxes(this.yAxes,t,!0),this.toggleZoomOutButton(),this.updateScrollbar(this.scrollbarY,t)},e.prototype.updateScrollbar=function(t,e){t&&(t.skipRangeEvents(),t.start=e.start,t.end=e.end)},e.prototype.getCommonAxisRange=function(t){var e,i;return t.each(function(t){if(!t.zoomable||t instanceof l.F&&t.syncWithAxis);else{var n=t.start,r=t.end;t.renderer.inversed&&(n=1-t.end,r=1-t.start),(!f.Et(e)||n<e)&&(e=n),(!f.Et(i)||r>i)&&(i=r)}}),{start:e,end:i}},e.prototype.updateXAxis=function(t){var e=t.axis;t.opposite?(e.parent=this.topAxesContainer,e.toFront()):(e.parent=this.bottomAxesContainer,e.toBack()),e.renderer&&e.renderer.processRenderer()},e.prototype.updateYAxis=function(t){var e=t.axis;t.opposite?(e.parent=this.rightAxesContainer,e.toBack()):(e.parent=this.leftAxesContainer,e.toFront()),e.renderer&&e.renderer.processRenderer()},e.prototype.processAxis=function(t){var e=this;t instanceof I&&this._dataUsers.moveValue(t);var i=t.renderer;i.gridContainer.parent=this.plotContainer,i.gridContainer.toBack(),i.breakContainer.parent=this.plotContainer,i.breakContainer.toFront(),i.breakContainer.zIndex=10,t.addDisposer(new A.W_(function(){e.dataUsers.removeValue(t)})),i.bulletsContainer.parent=this.axisBulletsContainer,this._disposers.push(t.events.on("positionchanged",function(){var n=b.oI({x:0,y:0},t,e.axisBulletsContainer);t.renderer instanceof P.Q&&(i.bulletsContainer.y=n.y),t.renderer instanceof S.j&&(i.bulletsContainer.x=n.x)},void 0,!1)),this.plotContainer.events.on("maxsizechanged",function(){e.inited&&(t.invali
2dateDataItems(),e.updateSeriesMasks())},t,!1)},e.prototype.updateSeriesMasks=function(){b.lT()&&this.series.each(function(t){var e=t.mainContainer.mask;t.mainContainer.mask=void 0,t.mainContainer.mask=e})},e.prototype.handleSeriesRemoved=function(e){var i=e.oldValue;i&&(i.xAxis&&(i.xAxis.series.removeValue(i),i.xAxis.invalidateProcessedData()),i.yAxis&&(i.yAxis.series.removeValue(i),i.yAxis.invalidateProcessedData()),this.series.each(function(t){t.resetExtremes()})),t.prototype.handleSeriesRemoved.call(this,e)},Object.defineProperty(e.prototype,"xAxes",{get:function(){return this._xAxes||(this._xAxes=new a.B8,this._xAxes.events.on("inserted",this.processXAxis,this,!1),this._xAxes.events.on("removed",this.handleAxisRemoval,this,!1),this._disposers.push(new a.a(this._xAxes,!1))),this._xAxes},enumerable:!0,configurable:!0}),e.prototype.handleAxisRemoval=function(t){var e=t.oldValue;this.dataUsers.removeValue(e),e.autoDispose&&e.dispose()},Object.defineProperty(e.prototype,"yAxes",{get:function(){return this._yAxes||(this._yAxes=new a.B8,this._yAxes.events.on("inserted",this.processYAxis,this,!1),this._yAxes.events.on("removed",this.handleAxisRemoval,this,!1),this._disposers.push(new a.a(this._yAxes,!1))),this._yAxes},enumerable:!0,configurable:!0}),e.prototype.handleSeriesAdded=function(e){try{t.prototype.handleSeriesAdded.call(this,e);var i=e.newValue;0!=this.xAxes.length&&0!=this.yAxes.length||(c.u.removeFromInvalidComponents(i),i.dataInvalid=!1),b.kH(i.xAxis),b.kH(i.yAxis),i.maskBullets=i.maskBullets,null==i.fill&&(this.patterns?(f.a4(i.stroke)||(i.stroke=this.colors.next()),i.fill=this.patterns.next(),f.a4(i.fillOpacity)&&(i.fill.backgroundOpacity=i.fillOpacity),i.stroke instanceof s.Q1&&(i.fill.stroke=i.stroke,i.fill.fill=i.stroke)):i.fill=this.colors.next()),f.a4(i.stroke)||(i.stroke=i.fill)}catch(t){this.raiseCriticalError(t)}},Object.defineProperty(e.prototype,"cursor",{get:function(){return this._cursor},set:function(t){this._cursor!=t&&(this._cursor&&this.removeDispose(this._cursor),this._cursor=t,t&&(this._disposers.push(t),t.chart=this,t.shouldClone=!1,t.parent=this._cursorContainer,t.events.on("cursorpositionchanged",this.handleCursorPositionChange,this,!1),t.events.on("zoomstarted",this.handleCursorZoomStart,this,!1),t.events.on("zoomended",this.handleCursorZoomEnd,this,!1),t.events.on("panstarted",this.handleCursorPanStart,this,!1),t.events.on("panning",this.handleCursorPanning,this,!1),t.events.on("panended",this.handleCursorPanEnd,this,!1),t.events.on("behaviorcanceled",this.handleCursorCanceled,this,!1),t.events.on("hidden",this.handleHideCursor,this,!1),t.zIndex=Number.MAX_SAFE_INTEGER-1,this.tapToActivate&&this.setTapToActivate(this.tapToActivate)))},enumerable:!0,configurable:!0}),e.prototype.handleCursorPositionChange=function(){var t=this.cursor;if(t.visible&&!t.isHiding){var e=this.cursor.xPosition,i=this.cursor.yPosition;this.showSeriesTooltip({x:e,y:i});var n=[],r=t.snapToSeries;if(r&&!t.downPoint){r instanceof R&&(r=[r]);var o=[];y.__(r,function(t){if(!t.isHidden&&!t.isHiding){var r=t.xAxis,a=t.yAxis;r instanceof l.F&&!(r instanceof w)&&a instanceof l.F&&!(a instanceof w)?(t.dataItems.each(function(t){o.push(t)}),y.Cy(n,t.yAxis),y.Cy(n,t.xAxis)):(t.baseAxis==t.xAxis&&(y.Cy(n,t.yAxis),o.push(r.getSeriesDataItem(t,r.toAxisPosition(e),!0))),t.baseAxis==t.yAxis&&(y.Cy(n,t.xAxis),o.push(a.getSeriesDataItem(t,a.toAxisPosition(i),!0))))}});var a=this.getClosest(o,e,i);a&&(this.series.each(function(t){var e=a.component;t!=e&&(t.hideTooltip(),t.xAxis!=e.xAxis&&(t.xAxis.hideTooltip(),n.push(t.xAxis)),t.yAxis!=e.yAxis&&(t.yAxis.hideTooltip(),n.push(t.yAxis)))}),a.component.showTooltipAtDataItem(a),t.handleSnap(a.component))}this._seriesPoints=[],this._cursorXPosition!=e&&this.showAxisTooltip(this.xAxes,e,n),this._cursorYPosition!=i&&this.showAxisTooltip(this.yAxes,i,n),this.arrangeTooltips&&this.sortSeriesTooltips(this._seriesPoints),this.legend&&this.legend.afterDraw()}},e.prototype.getClosest=function(t,e,i){var n,r=1/0;return y.FY(t,function(t){if(t){var o=t.component.xAxis,a=t.component.yAxis,s=o.positionToCoordinate(o.toGlobalPosition(o.toAxisPosition(e))),u=a.positionToCoordinate(a.toGlobalPosition(a.toAxisPosition(i))
2),d=t.component.xField,c=t.component.yField;if(o instanceof l.F&&!f.Et(t.getValue(d)))return!0;if(a instanceof l.F&&!f.Et(t.getValue(c)))return!0;var h=o.positionToCoordinate(o.toGlobalPosition(o.getPositionX(t,d,t.locations[d],"valueX"))),p=a.positionToCoordinate(a.toGlobalPosition(a.getPositionY(t,c,t.locations[c],"valueY"))),g=Math.sqrt(Math.pow(s-h,2)+Math.pow(u-p,2));return g<r&&(r=g,n=t),!0}}),n},e.prototype.handleHideCursor=function(){this.hideObjectTooltip(this.xAxes),this.hideObjectTooltip(this.yAxes),this.hideObjectTooltip(this.series),this._cursorXPosition=void 0,this._cursorYPosition=void 0,this.updateSeriesLegend()},e.prototype.updateSeriesLegend=function(){g.__(this.series.iterator(),function(t){t.updateLegendValue()})},e.prototype.hideObjectTooltip=function(t){g.__(t.iterator(),function(t){t.cursorTooltipEnabled&&t.hideTooltip(0)})},e.prototype.showSeriesTooltip=function(t){var e=this;if(t){var i=[];this.series.each(function(n){if(n.xAxis instanceof w&&n.xAxis.snapTooltip||n.yAxis instanceof w&&n.yAxis.snapTooltip);else{var r=n.showTooltipAtPosition(t.x,t.y);r&&(n.tooltip.setBounds(b.tj({x:0,y:0,width:e.pixelWidth,height:e.pixelHeight},e)),i.push({series:n,point:r}))}}),this.arrangeTooltips&&this.sortSeriesTooltips(i)}else this.series.each(function(t){t.hideTooltip()})},e.prototype.sortSeriesTooltips=function(t){if(t.length>0){var e=this.cursor;if(e&&f.Et(e.maxTooltipDistance)){var i,n,r=b.rq({x:e.point.x,y:e.point.y},e),o=1/0;y.__(t,function(t){var e=t.series,a=t.point;if(a){var s={x:a.x,y:a.y},l=Math.abs(m.Yf(s,r));l<o&&(n=s,o=l,i=e)}});var a=[];i&&(y.__(t,function(t){if(Math.abs(m.Yf(t.point,n))<=Math.abs(e.maxTooltipDistance))a.push({series:t.series,point:t.point});else{var i=t.series.tooltipDataItem;i&&y.__(i.sprites,function(t){t.isHover=!1,t.handleOutReal()}),t.series.hideTooltip(0)}}),e.maxTooltipDistance<0&&(a.length>0&&y.__(a,function(t){i!=t.series&&t.series.hideTooltip(0)}),a=[{series:i,point:n}])),t=a}var s=b.rq({x:-.5,y:-.5},this.plotContainer),l=b.rq({x:this.plotContainer.pixelWidth+.5,y:this.plotContainer.pixelHeight+.5},this.plotContainer),u=0,d=[];y.__(t,function(t){var e=t.point;e&&m.Jl(e,{x:s.x,y:s.y,width:l.x-s.x,height:l.y-s.y})&&(d.push({point:e,series:t.series}),u+=e.y)}),t=d;var c=this.series.getIndex(0),h=!1;c&&c.yAxis&&c.yAxis.renderer.inversed&&(h=!0),h?t.sort(function(t,e){return z.f(t.point.y,e.point.y)}):(t.sort(function(t,e){return z.f(e.point.y,t.point.y)}),t.reverse());var p=u/t.length,g=b.zn({x:0,y:0},this.svgContainer.SVGContainer).y;if(t.length>0){var v=s.y,x=l.y;b.gO({x:0,y:v},this);var _=!1;if(p>v+(x-v)/2)for(var w=x,S=t.length-1;S>=0;S--){var P=(I=t[S].series).tooltip,C=t[S].point.y;if(P.setBounds({x:0,y:-g,width:this.pixelWidth,height:w+g}),P.invalid&&P.validate(),P.toBack(),(w=b.rq({x:0,y:P.label.pixelY-P.pixelY+C-P.pixelMarginTop},P).y)<-g){_=!0;break}}if(p<=v+(x-v)/2||_)for(var M=v,T=(S=0,t.length);S<T;S++){var I=t[S].series;C=t[S].point.y;(P=I.tooltip).setBounds({x:0,y:M,width:this.pixelWidth,height:x}),P.invalid&&P.validate(),P.toBack(),M=b.rq({x:0,y:P.label.pixelY+P.label.measuredHeight-P.pixelY+C+P.pixelMarginBottom},P).y}}}},e.prototype.showAxisTooltip=function(t,e,i){var n=this;g.__(t.iterator(),function(t){i&&-1!=i.indexOf(t)||(n.dataItems.length>0||t.dataItems.length>0)&&t.showTooltipAtPosition(e)})},e.prototype.getUpdatedRange=function(t,e){if(t){var i,n;t.renderer.inversed?(m.E6(e),i=1-t.end,n=1-t.start):(i=t.start,n=t.end);var r=n-i;return{start:i+e.start*r,end:i+e.end*r}}},e.prototype.handleCursorZoomEnd=function(t){var e=this.cursor,i=e.behavior;if("zoomX"==i||"zoomXY"==i){var n=e.xRange;n&&this.xAxes.length>0&&((n=this.getUpdatedRange(this.xAxes.getIndex(0),n)).priority="start",this.zoomAxes(this.xAxes,n))}if("zoomY"==i||"zoomXY"==i){var r=e.yRange;r&&this.yAxes.length>0&&((r=this.getUpdatedRange(this.yAxes.getIndex(0),r)).priority="start",this.zoomAxes(this.yAxes,r))}this.handleHideCursor()},e.prototype.handleCursorPanStart=function(t){var e=this.xAxes.getIndex(0);e&&(this._panStartXRange={start:e.start,end:e.end},e.renderer.inversed&&(this._panStartXRange=m.E6(this._panStartXRange)));var i=this.yAxes.getIndex(0);i&&(this._panStartYRange={start:i.start,end:i.end},i.renderer.inversed&&(this._panStartYRange=m.E6(this._panStartYRange)))},e.prototype.handleCursorPanEnd=function(t){var e=this.cursor,i=e.behavior;if(this._panEndXRange&&("panX"==i||"panXY"==i)){var n=this._panEndXRange,r=this._panStartXRange,o=0;n.start<0&&(o=n.start),r.end>1?n.end>r.end&&(o=n.end-r.end):n.end>1&&(o=n.end-1),this.zoomAxes(this.xAxes,{start:n.start-o,end:n.end-o},!1,e.snapOnPan),this._panEndXRange=void 0,this._panStartXRange=void 0}if(this._panEndYRange&&("panY"==i||"panXY"==i)){o=0;(n=this._panEndYRange).start<0&&(o=n.start),n.end>1&&(o=n.end-1),this.zoomAxes(this.yAxes,{start:n.start-o,end:n.end-o},!1,e.snapOnPan),this._panEndYRange=void 0,this._panStartYRange=void 0}},e.prototype.handleCursorCanceled=function(){this._panEndXRange=void 0,this._panStartXRange=void 0},e.prototype.handleCursorPanning=function(t){var e=this.cursor,i=e.behavior,n=e.maxPanOut;if(this._panStartXRange&&("panX"==i||"panXY"==i)){var r=this._panStartXRange,o=e.xRange,a=this.getCommonAxisRange(this.xAxes),s=r.end-r.start,l=o.start*(a.end-a.start),u=Math.max(-n,l+r.start),d=Math.min(l+r.end,1+n);u<=0&&(d=u+s),d>=1&&(u=d-s);var c={start:u,end:d};this._panEndXRange=c,this.zoomAxes(this.xAxes,c,!1,!1,e.maxPanOut)}if(this._panStartYRange&&("panY"==i||"panXY"==i)){r=this._panStartYRange,o=e.yRange,a=this.getCommonAxisRange(this.yAxes),s=r.end-r.start,l=o.start*(a.end-a.start),u=Math.max(-n,l+r.start),d=Math.min(l+r.end,1+n);u<=0&&(d=u+s),d>=1&&(u=d-s);c={start:u,end:d};this._panEndYRange=c,this.zoomAxes(this.yAxes,c,!1,!1,e.maxPanOut)}this.handleHideCursor()},e.prototype.handleYAxisSet=function(t){},e.prototype.handleCursorZoomStart=function(t){},Object.defineProperty(e.prototype,"scrollbarX",{get:function(){return this._scrollbarX},set:function(t){var e=this;this._scrollbarX&&this.removeDispose(this._scrollbarX),this._scrollbarX=t,t&&(this._disposers.push(t),t.parent=this.topAxesContainer,t.shouldClone=!1,t.startGrip.exportable=!1,t.endGrip.exportable=!1,t.toBack(),t.orientation="horizontal",t.events.on("rangechanged",this.handleXScrollbarChange,this,
2!1),this.events.on("datavalidated",function(){return t.updateThumb(!1)},this,!1),t.adapter.add("positionValue",function(t){var i=e.xAxes.getIndex(0);return i&&(t.value=i.getPositionLabel(i.renderer.inversed?1-t.position:t.position)),t}),t.adapter.add("positionValueDirection",function(t){var i=e.xAxes.getIndex(0);return i&&(t.flipped=i.renderer.inversed),t}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollbarY",{get:function(){return this._scrollbarY},set:function(t){var e=this;this._scrollbarY&&this.removeDispose(this._scrollbarY),this._scrollbarY=t,t&&(this._disposers.push(t),t.parent=this.rightAxesContainer,t.startGrip.exportable=!1,t.shouldClone=!1,t.endGrip.exportable=!1,t.toFront(),t.orientation="vertical",t.events.on("rangechanged",this.handleYScrollbarChange,this,!1),this.events.on("datavalidated",function(){return t.updateThumb(!1)},this,!1),t.adapter.add("positionValue",function(t){var i=e.yAxes.getIndex(0);return i&&(t.value=i.getPositionLabel(i.renderer.inversed?t.position:1-t.position)),t}),t.adapter.add("positionValueDirection",function(t){var i=e.yAxes.getIndex(0);return i&&(t.flipped=!i.renderer.inversed),t}))},enumerable:!0,configurable:!0}),e.prototype.handleXScrollbarChange=function(t){if(this.inited){var e=t.target,i=e.range;0==i.start&&(i.priority="start"),1==i.end&&(i.priority="end"),i=this.zoomAxes(this.xAxes,i),e.fixRange(i)}},e.prototype.handleYScrollbarChange=function(t){if(this.inited){var e=t.target,i=e.range;1==i.end&&(i.priority="end"),0==i.start&&(i.priority="start"),i=this.zoomAxes(this.yAxes,i),e.fixRange(i)}},e.prototype.zoomAxes=function(t,e,i,n,r,o){var a={start:0,end:1};this.showSeriesTooltip();var s=e;return this.dataInvalid||g.__(t.iterator(),function(t){var l=t.maxZoomFactor;if(f.Et(t.minZoomCount)&&(l/=t.minZoomCount),o&&1/(e.end-e.start)>=l);else if(t.zoomable){if(e=t.renderer.inversed?m.E6(s):s,t.hideTooltip(0),n)if(t instanceof I){var u=t.getCellEndPosition(0)-t.getCellStartPosition(0);e.start=t.roundPosition(e.start+u/2-t.startLocation*u,t.startLocation),e.end=t.roundPosition(e.end-u/2+(1-t.endLocation)*u,t.endLocation)}else{var d=1e-4;e.start=t.roundPosition(e.start+d,0,t.startLocation),e.end=t.roundPosition(e.end+d,0,t.endLocation)}var c=t.zoom(e,i,i,r);t.renderer.inversed&&(c=m.E6(c)),a=c}}),a},Object.defineProperty(e.prototype,"maskBullets",{get:function(){return this.getPropertyValue("maskBullets")},set:function(t){this.setPropertyValue("maskBullets",t,!0)&&this.bulletsContainer&&(this.bulletsContainer.mask=t?this._bulletMask:void 0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"arrangeTooltips",{get:function(){return this.getPropertyValue("arrangeTooltips")},set:function(t){this.setPropertyValue("arrangeTooltips",t,!0)},enumerable:!0,configurable:!0}),e.prototype.handleWheel=function(t){var e=this.plotContainer,i=b.FN(t.point,this.htmlContainer,this.svgContainer.cssScale),n=b.bT(i,e),r=t.shift.y;this.handleWheelReal(r,this.mouseWheelBehavior,n)},e.prototype.handleHorizontalWheel=function(t){var e=this.plotContainer,i=b.FN(t.point,this.htmlContainer,this.svgContainer.cssScale),n=b.bT(i,e);this.handleWheelReal(t.shift.x,this.horizontalMouseWheelBehavior,n)},e.prototype.handleWheelReal=function(t,e,i){if(0!=t){var n=this.plotContainer,r=this.getCommonAxisRange(this.xAxes),o=this.getCommonAxisRange(this.yAxes),a=.1;if("panX"==e||"panXY"==e){var s=this.xAxes.getIndex(0),l=!1,u=a;s instanceof I&&(u=.5/((r.end-r.start)*s.dataItems.length),l=!0),a=Math.max(.2,u);var d=r.end-r.start,c=Math.max(-0,r.start+a*t/100*(r.end-r.start)),h=Math.min(r.end+a*t/100*(r.end-r.start),1);c<=0&&(h=c+d),h>=1&&(c=h-d),this.zoomAxes(this.xAxes,{start:c,end:h},void 0,l)}if("panY"==e||"panXY"==e){var p=this.yAxes.getIndex(0);u=a,l=!1;p instanceof I&&(u=.5/((r.end-r.start)*p.dataItems.length),l=!0),a=Math.max(.2,u),t*=-1;var f=o.end-o.start,g=Math.max(-0,o.start+a*t/100*(o.end-o.start)),m=Math.min(o.end+a*t/100*(o.end-o.start),1);g<=0&&(m=g+f),m>=1&&(g=m-f),this.zoomAxes(this.yAxes,{start:g,end:m},void 0,l)}if("zoomX"==e||"zoomXY"==e){var y=i.x/n.maxWidth,v=this.xAxes.getIndex(0).toAxisPosition(y);c=Math.max(-0,r.start-a*(r.end-r.start)*t/100*y);c=Math.min(c,v);h=Math.min(r.end+a*(r.end-r.start)*t/100*(1-y),1);h=Math.max(h,v),this.zoomAxes(this.xAxes,{start:c,end:h},void 0)}if("zoomY"==e||"zoomXY"==e){var b=i.y/n.maxHeight,x=this.yAxes.getIndex(0).toAxisPosition(b);g=Math.max(-0,o.start-a*(o.end-o.start)*t/100*(1-b));g=Math.min(g,x);m=Math.min(o.end+a*t/100*b*(o.end-o.start),1);m=Math.max(m,x),this.zoomAxes(this.yAxes,{start:g,end:m},void 0)}}},Object.defineProperty(e.prototype,"mouseWheelBehavior",{get:function(){return this.getPropertyValue("mouseWheelBehavior")}
2,set:function(t){this.setPropertyValue("mouseWheelBehavior",t)&&("none"!=t?(this._mouseWheelDisposer=this.plotContainer.events.on("wheel",this.handleWheel,this,!1),this._disposers.push(this._mouseWheelDisposer)):this._mouseWheelDisposer&&(this.plotContainer.wheelable=!1,this.plotContainer.hoverable=!1,this._mouseWheelDisposer.dispose()))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"horizontalMouseWheelBehavior",{get:function(){return this.getPropertyValue("horizontalMouseWheelBehavior")},set:function(t){this.setPropertyValue("horizontalMouseWheelBehavior",t)&&("none"!=t?(this._mouseWheelDisposer2=this.plotContainer.events.on("wheel",this.handleHorizontalWheel,this,!1),this._disposers.push(this._mouseWheelDisposer2)):this._mouseWheelDisposer2&&(this.plotContainer.wheelable=!1,this.plotContainer.hoverable=!1,this._mouseWheelDisposer2.dispose()))},enumerable:!0,configurable:!0}),e.prototype.dataSourceDateFields=function(e){var i=this;return e=t.prototype.dataSourceDateFields.call(this,e),g.__(this.series.iterator(),function(t){e=i.populateDataSourceFields(e,t.dataFields,["dateX","dateY","openDateX","openDateY"])}),e},e.prototype.dataSourceNumberFields=function(e){var i=this;return e=t.prototype.dataSourceDateFields.call(this,e),g.__(this.series.iterator(),function(t){e=i.populateDataSourceFields(e,t.dataFields,["valueX","valueY","openValueX","openValueY"])}),e},e.prototype.processConfig=function(e){if(e){var i=[],n=[];if(f.a4(e.xAxes)&&f.cy(e.xAxes))for(var r=0,o=e.xAxes.length;r<o;r++){if(!e.xAxes[r].type)throw Error("[XYChart error] No type set for xAxes["+r+"].");if(f.a4(e.xAxes[r].axisRanges)){for(var a=0,s=e.xAxes[r].axisRanges.length;a<s;a++){var l=e.xAxes[r].axisRanges[a];f.a4(l.date)&&f.Kg(l.date)&&(l.date=this.dateFormatter.parse(l.date)),f.a4(l.endDate)&&f.Kg(l.endDate)&&(l.endDate=this.dateFormatter.parse(l.endDate))}i.push({axisRanges:e.xAxes[r].axisRanges,index:r}),delete e.xAxes[r].axisRanges}}if(f.a4(e.yAxes)&&f.cy(e.yAxes))for(r=0,o=e.yAxes.length;r<o;r++){if(!e.yAxes[r].type)throw Error("[XYChart error] No type set for yAxes["+r+"].");if(f.a4(e.yAxes[r].axisRanges)){a=0;for(var u=e.yAxes[r].axisRanges.length;a<u;a++){l=e.yAxes[r].axisRanges[a];f.a4(l.date)&&f.Kg(l.date)&&(l.date=this.dateFormatter.parse(l.date)),f.a4(l.endDate)&&f.Kg(l.endDate)&&(l.endDate=this.dateFormatter.parse(l.endDate))}n.push({axisRanges:e.yAxes[r].axisRanges,index:r}),delete e.yAxes[r].axisRanges}}if(f.a4(e.series)&&f.cy(e.series))for(r=0,o=e.series.length;r<o;r++)e.series[r].type=e.series[r].type||"LineSeries";if(f.a4(e.cursor)&&!f.a4(e.cursor.type)&&(e.cursor.type="XYCursor"),f.a4(e.scrollbarX)&&!f.a4(e.scrollbarX.type)&&(e.scrollbarX.type="Scrollbar"),f.a4(e.scrollbarY)&&!f.a4(e.scrollbarY.type)&&(e.scrollbarY.type="Scrollbar"),t.prototype.processConfig.call(this,e),n.length)for(r=0,o=n.length;r<o;r++)this.yAxes.getIndex(n[r].index).config={axisRanges:n[r].axisRanges};if(i.length)for(r=0,o=i.length;r<o;r++)this.xAxes.getIndex(i[r].index).config={axisRanges:i[r].axisRanges}}},e.prototype.configOrder=function(e,i){return e==i?0:"scrollbarX"==e?1:"scrollbarX"==i?-1:"scrollbarY"==e?1:"scrollbarY"==i?-1:"cursor"==e?1:"cursor"==i?-1:"series"==e?1:"series"==i?-1:t.prototype.configOrder.call(this,e,i)},e.prototype.createSeries=function(){return new R},Object.defineProperty(e.prototype,"zoomOutButton",{get:function(){return this._zoomOutButton},set:function(t){var e=this;this._zoomOutButton=t,t&&t.events.on("hit",function(){e.zoomAxes(e.xAxes,{start:0,end:1}),e.zoomAxes(e.yAxes,{start:0,end:1})},void 0,!1)},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){var i=this;e.xAxes.each(function(t){var e=i.xAxes.push(t.clone());e.chart=i,e.renderer.chart=i}),e.yAxes.each(function(t){var e=i.yAxes.push(t.clone());e.renderer.chart=i,e.chart=i}),t.prototype.copyFrom.call(this,e),e.cursor&&(this.cursor=e.cursor.clone()),e.scrollbarX&&(this.scrollbarX=e.scrollbarX.clone()),e.scrollbarY&&(this.scrollbarY=e.scrollbarY.clone())},e.prototype.disposeData=function(){t.prototype.disposeData.call(this);var e=this.scrollbarX;
2e&&e instanceof B&&e.scrollbarChart.disposeData();var i=this.scrollbarY;i&&i instanceof B&&i.scrollbarChart.disposeData(),this.xAxes.each(function(t){t instanceof I&&t.disposeData()}),this.yAxes.each(function(t){t instanceof I&&t.disposeData()})},e.prototype.addData=function(e,i){this.scrollbarX instanceof B&&this.addScrollbarData(this.scrollbarX,i),this.scrollbarY instanceof B&&this.addScrollbarData(this.scrollbarY,i),t.prototype.addData.call(this,e,i)},e.prototype.addScrollbarData=function(t,e){var i=t.scrollbarChart;i._parseDataFrom=i.data.length,i.invalidateData()},e.prototype.removeScrollbarData=function(t,e){var i=t.scrollbarChart;if(f.Et(e)){for(;e>0;){var n=this.dataItems.getIndex(0);n&&i.dataItems.remove(n),i.dataUsers.each(function(t){var e=t.dataItems.getIndex(0);e&&t.dataItems.remove(e)}),i._parseDataFrom--,e--}i.invalidateData()}},e.prototype.removeData=function(e){this.scrollbarX instanceof B&&this.removeScrollbarData(this.scrollbarX,e),this.scrollbarY instanceof B&&this.removeScrollbarData(this.scrollbarY,e),t.prototype.removeData.call(this,e)},e.prototype.setTapToActivate=function(e){t.prototype.setTapToActivate.call(this,e),this.cursor&&(this.cursor.interactions.isTouchProtected=e,this.plotContainer.interactions.isTouchProtected=e)},e.prototype.handleTapToActivate=function(){t.prototype.handleTapToActivate.call(this),this.cursor&&(this.cursor.interactions.isTouchProtected=!1,this.plotContainer.interactions.isTouchProtected=!1)},e.prototype.handleTapToActivateDeactivation=function(){t.prototype.handleTapToActivateDeactivation.call(this),this.cursor&&(this.cursor.interactions.isTouchProtected=!0,this.plotContainer.interactions.isTouchProtected=!0)},e}(r.d);c.u.registeredClasses.XYChart=W,G.Z4.push({relevant:G.H$.maybeXS,state:function(t,e){if(t instanceof W&&t.scrollbarX){var i=t.states.create(e);return t.scrollbarX.states.create(e).properties.disabled=!0,i}return null}}),G.Z4.push({relevant:G.H$.maybeXS,state:function(t,e){if(t instanceof W&&t.scrollbarY){var i=t.states.create(e);return t.scrollbarY.states.create(e).properties.disabled=!0,i}return null}});var U=i(19885),Y=function(t){function e(){var e=t.call(this)||this;e.className="LineSeriesSegment",e.isMeasured=!1,e.interactionsEnabled=!1,e.layout="none";var i=e.createChild(E.kx);e.fillSprite=i,i.shouldClone=!1,i.setElement(e.paper.add("path")),i.isMeasured=!1,e._disposers.push(i);var n=e.createChild(E.kx);return e.strokeSprite=n,n.shouldClone=!1,n.fill=(0,s.yW)(),n.setElement(e.paper.add("path")),n.isMeasured=!1,e._disposers.push(n),e}return(0,n.C6)(e,t),e.prototype.drawSegment=function(t,e,i,n){if(!this.disabled)if(t.length>0&&e.length>0&&f.Et(t[0].x)&&f.Et(t[0].y)){var r=O.tw({x:t[0].x-.2,y:t[0].y-.2})+O.tw(t[0]),o=this.series;"bezier"==o.smoothing?r+=new U.hG(i,n).smooth(t):"monotoneX"==o.smoothing?r+=new U.qV({closed:!1}
2).smooth(t):"monotoneY"==o.smoothing&&(r+=new U.vf({closed:!1}).smooth(t)),0==this.strokeOpacity||0==this.strokeSprite.strokeOpacity||(this.strokeSprite.path=r),(this.fillOpacity>0||this.fillSprite.fillOpacity>0)&&f.Et(e[0].x)&&f.Et(e[0].y)&&(r+=O.a5(e[0]),"bezier"==o.smoothing?r+=new U.hG(i,n).smooth(e):"monotoneX"==o.smoothing?r+=new U.qV({closed:!1}).smooth(e):"monotoneY"==o.smoothing&&(r+=new U.vf({closed:!1}).smooth(e)),r+=O.a5(t[0]),r+=O.OE(),this.fillSprite.path=r)}else this.fillSprite.path="",this.strokeSprite.path=""},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e);var i=this.strokeSprite;v.Lb(e,i.properties,E.mM),i.events.copyFrom(e.strokeSprite.events),i.fillOpacity=0;var n=this.fillSprite;v.Lb(e,n.properties,E.mM),n.events.copyFrom(e.fillSprite.events),n.strokeOpacity=0},e}(o.m);c.u.registeredClasses.LineSeriesSegment=Y;var K=function(t){function e(){var e=t.call(this)||this;return e.className="DurationAxisDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(l.o),X=function(t){function e(){var e=t.call(this)||this;return e._baseUnit="second",e.className="DurationAxis",e.setPropertyValue("maxZoomFactor",1e6),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.formatLabel=function(t,e){return this.durationFormatter.format(t,e||this.axisDurationFormat)},e.prototype.adjustMinMax=function(e,i,r,o,a){var s,l,u,d=this.baseUnit;if(this.setPropertyValue("maxPrecision",0),"millisecond"==d||"second"==d||"minute"==d||"hour"==d){o<=1&&(o=1),o=Math.round(o);var c=e,h=i;0===r&&(r=Math.abs(i));var p,f=[60,30,20,15,10,2,1],g=1;"hour"==d&&(f=[24,12,6,4,2,1]);try{for(var y=(0,n.Ju)(f),v=y.next();!v.done;v=y.next()){var b=v.value;if(r/b>o){g=b;break}}}catch(t){s={error:t}}finally{try{v&&!v.done&&(l=y.return)&&l.call(y)}finally{if(s)throw s.error}}var x=Math.ceil((i-e)/g/o),_=Math.log(Math.abs(x))*Math.LOG10E,w=Math.pow(10,Math.floor(_))/10,S=x/w;p=g*(x=m.kp(f,S)*w),this.durationFormatter.getValueUnit(p,this.baseUnit),e=Math.floor(e/p)*p,i=Math.ceil(i/p)*p,a&&((e-=p)<0&&c>=0&&(e=0),(i+=p)>0&&h<=0&&(i=0)),u={min:e,max:i,step:p}}else u=t.prototype.adjustMinMax.call(this,e,i,r,o,a);return this.axisDurationFormat=this.durationFormatter.getFormat(u.step,u.max,this.baseUnit),u},Object.defineProperty(e.prototype,"tooltipDurationFormat",{get:function(){return this._tooltipDurationFormat},set:function(t){this._tooltipDurationFormat=t},enumerable:!0,configurable:!0}),e.prototype.getTooltipText=function(t){var e=m.LI(this.positionToValue(t),this._stepDecimalPlaces),i=this.formatLabel(e,this.tooltipDurationFormat);return this._adapterO?this._adapterO.apply("getTooltipText",i):i},Object.defineProperty(e.prototype,"baseUnit",{get:function(){return this._baseUnit},set:function(t){this._baseUnit!=t&&(this._baseUnit=t,this.durationFormatter.baseUnit=t,this.invalidate())},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.baseUnit=e.baseUnit},e}(l.F);c.u.registeredClasses.DurationAxis=X,c.u.registeredClasses.DurationAxisDataItem=K;var q=i(97788),Z=i(97422),J=i(58833),Q=i(21236),tt=function(t){function e(){var e=t.call(this)||this;return e.className="LineSeriesDataItem",e}return(0,n.C6)(e,t),e}(L),et=function(t){function e(){var e=t.call(this)||this;return e.minDistance=.5,e.segments=new a.TS(e.createSegment()),e.segments.template.applyOnClones=!0,e._disposers.push(new a.a(e.segments)),e._disposers.push(e.segments.template),e._segmentsIterator=new g.Vd(e.segments,function(){return e.segments.create()}),e._segmentsIterator.createNewItems=!0,e.className="LineSeries",e.strokeOpacity=1,e.fillOpacity=0,e.connect=!0,e.tensionX=1,e.tensionY=1,e.autoGapCount=1.1,e.smoothing="bezier",e.segmentsContainer=e.mainContainer.createChild(o.m),e.segmentsContainer.isMeasured=!1,e.bulletsContainer.toFront(),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Line Series"))},e.prototype.createSegment=function(){return new Y},e.prototype.createDataItem=function(){return new tt},e.prototype.setInitialWorkingValues=function(t){var e=this._yAxis.get(),i=this._xAxis.get();if(this.appeared&&this.visible){var n=this.dataItems.getIndex(t.index-1);if(t.component=this,this.baseAxis==i&&e instanceof l.F){var r=e.minZoomed;if(n&&(r=n.values.valueY.workingValue),t.setWorkingValue("valueY",r,0),t.setWorkingValue("valueY",t.values.valueY.value),i instanceof w)t.setWorkingLocation("dateX",t.locations.dateX-1,0),t.setWorkingLocation("dateX",t.locations.dateX);else if(i instanceof X&&n){var o=t.valueX;t.setWorkingValue("valueX",n.valueX,0),t.setWorkingValue("valueX",o)}}if(this.baseAxis==e&&i instanceof l.F){var a=i.minZoomed;if(n&&(a=n.values.valueX.workingValue),t.setWorkingValue("valueX",a,0),t.setWorkingValue("valueX",t.values.valueX.value),e instanceof w)t.setWorkingLocation("dateY",t.locations.dateX-1,0),t.setWorkingLocation("dateY",t.locations.dateY);else if(e instanceof X&&n){o=t.valueY;t.setWorkingValue("valueY",n.valueY,0),t.setWorkingValue("valueY",o)}}}else this.baseAxis==i&&e instanceof l.F&&(i instanceof w&&t.setWorkingLocation("dateX",t.locations.dateX),i instanceof I&&t.setWorkingLocation("categoryX",t.locations.categoryX)),this.baseAxis==e&&i instanceof l.F&&(e instanceof w&&t.setWorkingLocation("dateY",t.locations.dateY),e instanceof I&&t.setWorkingLocation("categoryY",t.locations.categoryY))},e.prototype.updateLegendValue=function(e,i){t.prototype.updateLegendValue.call(this,e,i),e&&e.segment&&(this.tooltipColorSource=e.segment)},e.prototype.validate=function(){var e=this;t.prototype.validate.call(this),this.xAxis&&this.yAxis&&(this._segmentsIterator.reset(),this.openSegmentWrapper(this._adjustedStartIndex),g.__(this.axisRanges.iterator(),function(t){e.openSegmentWrapper(e._adjustedStartIndex,t)}),g.__(this._segmentsIterator.iterator(),function(t){t.__disabled=!0}))},e.prototype.sliceData=function(){for(var t=this.startIndex,e=this.endIndex,i=this.startIndex-1;i>=0;i--){if((r=this.dataItems.getIndex(i))&&r.hasValue(this._xValueFields)&&r.hasValue(this._yValueFields)){t=i;break}}this._adjustedStartIndex=this.findAdjustedIndex(t,["stroke","strokeWidth","strokeDasharray","strokeOpacity","fill","fillOpacity","opacity"]);i=this.endIndex;for(var n=this.dataItems.length;i<n;i++){var r;if((r=this.dataItems.getIndex(i))&&r.hasValue(this._xValueFields)&&r.hasValue(this._yValueFields)){e=i+1;break}}this._workingStartIndex=t,this._workingEndIndex=e},e.prototype.findAdjustedIndex=function(t,e){var i=this,n=this.propertyFields,r=t;return y.__(e,function(e){if(f.a4(n[e]))for(var o=r;o>=0;o--){var a=i.dataItems.getIndex(o);if(a&&f.a4(a.properties[e])){t>o&&(t=o);break}}}),t},e.prototype.openSegmentWrapper=function(t,e){var i={index:t,axisRange:e};do{i=this.openSegment(i.index,i.axisRange)}while(i)},e.prototype.getSegment=function(){var t=this._segmentsIterator.getFirst();return t.series=this,t.isDisposed()?(this.segments.removeValue(t),this.get
2Segment()):t},e.prototype.openSegment=function(t,e){var i=!1,n=[];t=Math.min(t,this.dataItems.length);var r,o=Math.min(this._workingEndIndex,this.dataItems.length);this._workingEndIndex=Math.min(this._workingEndIndex,this.dataItems.length);var a=!1,s=this.getSegment();s.strokeDasharray=void 0,s.__disabled=!1,e?(s.parent=e.contents,v.Lb(e.contents,s,E.mM)):(v.Lb(this,s,E.mM),s.filters.clear(),s.parent=this.segmentsContainer),this.group.node.removeAttribute("fill");for(var l=this.connect,u=!1,d=t;d<o;d++){var c=this.dataItems.getIndex(d);if(c.segment=s,c.hasProperties&&(d==t?this.updateSegmentProperties(c.properties,s):a=this.updateSegmentProperties(c.properties,s,!0)),c.hasValue(this._xValueFields)&&c.hasValue(this._yValueFields))this.addPoints(n,c,this.xField,this.yField),u=!0;else{if(d==t)continue;if(!l&&u){r=d;break}}if(r=d,this.baseAxis instanceof w){var h=this.dataItems.getIndex(d+1);if(h&&this.baseAxis.makeGap(h,c)){i=!0;break}}if(a)break}return this.closeSegment(s,n,t,r,e,i)},e.prototype.addPoints=function(t,e,i,n,r){var o=this.getPoint(e,i,n,e.workingLocations[i],e.workingLocations[n]);r||(e.point=o),t.push(o)},e.prototype.closeSegment=function(t,e,i,n,r,o){var a=[];if(this.dataFields[this._xOpenField]||this.dataFields[this._yOpenField]||this.stacked)for(var s=n;s>=i;s--){var l=this.dataItems.getIndex(s);l.hasValue(this._xValueFields)&&l.hasValue(this._yValueFields)&&this.addPoints(a,l,this.xOpenField,this.yOpenField,!0)}else{var u=this.baseAxis,d=e.length,c=this.xAxis,h=this.yAxis;d>0&&(u==c?(a.push({x:e[d-1].x,y:h.basePoint.y}),a.push({x:e[0].x,y:h.basePoint.y})):(a.push({x:c.basePoint.x,y:e[d-1].y}),a.push({x:c.basePoint.x,y:e[0].y})))}return this.drawSegment(t,e,a),o&&n++,n<this._workingEndIndex-1?{index:n,axisRange:r}:null},e.prototype.drawSegment=function(t,e,i){t.drawSegment(e,i,this.tensionX,this.tensionY)},e.prototype.updateSegmentProperties=function(t,e,i){var n=!1;return v.__(t,function(t,r){if(f.a4(r)){var o=e[t],a=void 0;o&&(a=o.toString?o.toString():o);var s=void 0;r&&(s=r.toString?r.toString():r),o==r||null!=a&&null!=s&&a==s||(i||(e[t]=r),n=!0)}}),n},Object.defineProperty(e.prototype,"connect",{get:function(){return this.getPropertyValue("connect")}
2,set:function(t){this.setPropertyValue("connect",t)&&this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tensionX",{get:function(){return this.getPropertyValue("tensionX")},set:function(t){this.setPropertyValue("tensionX",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tensionY",{get:function(){return this.getPropertyValue("tensionY")},set:function(t){this.setPropertyValue("tensionY",t,!0)},enumerable:!0,configurable:!0}),e.prototype.createLegendMarker=function(t){var e=this,i=t.pixelWidth,n=t.pixelHeight;t.disposeChildren();var r=t.createChild(q.N);if(r.shouldClone=!1,v.Lb(this,r,E.mM),r.x2=i,r.y=n/2,r.y2=1e-5,r.visible=!0,this.fillOpacity>0){var a=t.createChild(J.M);v.Lb(this,a,E.mM),a.width=i,a.height=n,a.y=0,a.strokeOpacity=0,a.visible=!0,r.y=0}var s=t.dataItem;s.color=this.stroke,s.colorOrig=this.fill,g.FY(this.bullets.iterator(),function(r){if(r instanceof Q.D&&!r.copyToLegendMarker)return!1;var a=!1;if(r instanceof o.m&&g.__(r.children.iterator(),function(t){if(t instanceof Z.J)return a=!0,!0}),!a){var s=r.clone();return s.parent=t,s.isMeasured=!0,s.tooltipText=void 0,s.x=i/2,e.fillOpacity>0?s.y=0:s.y=n/2,s.visible=!0,f.a4(s.fill)||(s.fill=e.fill),f.a4(s.stroke)||(s.stroke=e.stroke),!1}})},e.prototype.disposeData=function(){t.prototype.disposeData.call(this),this.segments.clear()},Object.defineProperty(e.prototype,"autoGapCount",{get:function(){return this.getPropertyValue("autoGapCount")},set:function(t){this.setPropertyValue("autoGapCount",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"smoothing",{get:function(){return this.getPropertyValue("smoothing")},set:function(t){this.setPropertyValue("smoothing",t,!0)},enumerable:!0,configurable:!0}),e}(R);c.u.registeredClasses.LineSeries=et,c.u.registeredClasses.LineSeriesDataItem=tt;var it=function(t){function e(){var e=t.call(this)||this;return e.className="RadarSeriesDataItem",e.setLocation("dateX",0,0),e.setLocation("dateY",0,0),e.setLocation("categoryX",0,0),e.setLocation("categoryY",0,0),e.applyTheme(),e}return(0,n.C6)(e,t),e}(tt),nt=function(t){function e(){var e=t.call(this)||this;return e.className="RadarSeries",e.connectEnds=!0,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.validate=function(){this.chart.invalid&&this.chart.validate(),t.prototype.validate.call(this)},e.prototype.createDataItem=function(){return new it},e.prototype.getPoint=function(t,e,i,n,r,o,a){o||(o="valueX"),a||(a="valueY");var s=this.yAxis.getX(t,i,r,a),l=this.yAxis.getY(t,i,r,a),u=m.Yf({x:s,y:l});0==u&&(u=1e-5);var d=this.xAxis.getAngle(t,e,n,o),c=this.chart.startAngle,h=this.chart.endAngle;return d<c||d>h?void 0:{x:u*m.gn(d),y:u*m.F8(d)}},e.prototype.addPoints=function(t,e,i,n,r){var o=this.getPoint(e,i,n,e.locations[i],e.locations[n]);o&&t.push(o)},e.prototype.getMaskPath=function(){var t=this.yAxis.renderer;return O.JL(t.startAngle,t.endAngle-t.startAngle,t.pixelRadius,t.pixelInnerRadius)},e.prototype.drawSegment=function(e,i,n){var r=this.yAxis.renderer;this.connectEnds&&360==Math.abs(r.endAngle-r.startAngle)&&(this.dataFields[this._xOpenField]||this.dataFields[this._yOpenField]||this.stacked)&&(i.push(i[0]),n.length>0&&n.unshift(n[n.length-1])),t.prototype.drawSegment.call(this,e,i,n)},Object.defineProperty(e.prototype,"connectEnds",{get:function(){return this.getPropertyValue("connectEnds")},set:function(t){this.setPropertyValue("connectEnds",t,!0)},enumerable:!0,configurable:!0}),e.prototype.positionBulletReal=function(t,e,i){var n=this.xAxis,r=this.yAxis;(e<n.start||e>n.end||i<r.start||i>r.end)&&(t.visible=!1),t.moveTo(this.xAxis.renderer.positionToPoint(e,i))},e.prototype.setXAxis=function(e){t.prototype.setXAxis.call(this,e),this.updateRendererRefs()},e.prototype.setYAxis=function(e){t.prototype.setYAxis.call(this,e),this.updateRendererRefs()},e.prototype.updateRendererRefs=function(){var t=this.xAxis.renderer,e=this.yAxis.renderer;t.axisRendererY=e},e}(et);c.u.registeredClasses.RadarSeries=nt,c.u.registeredClasses.RadarSeriesDataItem=it;var rt=i(53074),ot=i(88106),at=function(t){function e(e){var i=t.call(this,e)||this;return i.className="AxisFillCircular",i.element=i.paper.add("path"),i.radius=(0,N.KN)(100),i.applyTheme(),i}return(0,n.C6)(e,t),e.prototype.draw=function(){if(t.prototype.draw.call(this),!this.__disabled&&!this.disabled&&this.axis){var e=this.axis.renderer;this.fillPath=e.getPositionRangePath(this.startPosition,this.endPosition,this.radius,f.a4(this.innerRadius)?this.innerRadius:e.innerRadius,this.cornerRadius),this.path=this.fillPath}}
2,Object.defineProperty(e.prototype,"innerRadius",{get:function(){return this.getPropertyValue("innerRadius")},set:function(t){this.setPercentProperty("innerRadius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")},set:function(t){this.setPercentProperty("radius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cornerRadius",{get:function(){return this.getPropertyValue("cornerRadius")},set:function(t){this.setPropertyValue("cornerRadius",t,!0)},enumerable:!0,configurable:!0}),e}(i(62668).f);c.u.registeredClasses.AxisFillCircular=at;var st=function(t){function e(){var e=t.call(this)||this;return e.className="GridCircular",e.pixelPerfect=!1,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"innerRadius",{get:function(){return this.getPropertyValue("innerRadius")},set:function(t){this.setPercentProperty("innerRadius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")},set:function(t){this.setPercentProperty("radius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),e}(i(52968).x);c.u.registeredClasses.GridCircular=st;var lt=function(t){function e(){var e=t.call(this)||this;return e.fdx=0,e.fdy=0,e.className="AxisLabelCircular",e.padding(0,0,0,0),e.location=.5,e.locationOnPath=.5,e.radius=0,e.isMeasured=!1,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"relativeRotation",{get:function(){return this.getPropertyValue("relativeRotation")},set:function(t){if(this.setPropertyValue("relativeRotation",t,!0),!f.a4(t)){this.rotation=void 0;var e=this.dataItem;e&&e.component&&e.component.invalidateDataItems()}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")},set:function(t){this.setPercentProperty("radius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bent",{get:function(){return this.getPropertyValue("bent")},set:function(t){this.setPropertyValue("bent",t,!0),this.setPropertyValue("wrap",!1),this.setPropertyValue("horizontalCenter","none"),this.setPropertyValue("verticalCenter","none"),t?(this.setPropertyValue("dx",0),this.setPropertyValue("dy",0),this.setPropertyValue("x",0),this.setPropertyValue("y",0),this.setPropertyValue("rotation",0),this.fdx=0,this.fdy=0,this.textAlign="middle"):this.textPathElement&&(this.textPathElement.dispose(),this.textPathElement=void 0)},enumerable:!0,configurable:!0}),e.prototype.pixelRadius=function(t){var e=1;return this.inside&&(e=-1),b.JY(this.radius,t)*e},e.prototype.pixelRadiusY=function(t,e){var i=1;this.inside&&(i=-1);var n=this.radius;return f.Et(n)?(n*=e/t,b.JY(n,t)*i):b.JY(n,e)*i},e.prototype.fixPosition=function(t,e,i,n,r){f.Et(i)||(i=e),f.Et(n)||(n=0),f.Et(r)||(r=0);var o={x:e*m.gn(t),y:i*m.F8(t)};this.invalid&&this.validate();var a=!1,s=this.radius;(s instanceof N.QE&&s.value<0||s<0)&&(a=!0);var l=this.relativeRotation,u=this.pixelRadius(e);if(this.bent){var d={x:(e+u)*m.gn(t+180),y:(i+u*i/e)*m.F8(t+180)};return this.path=O.tw(d)+O.Kf(t+180,360,e+u,i+u*i/e),void(this.textPathElement&&this.textPathElement.attr({startOffset:100*this.locationOnPath+"%"}))}if(f.Et(l)){this.horizontalCenter="none",this.verticalCenter="none",t=m.JV(t,-180,180);var c=this.bbox.width,h=this.bbox.height,p=this.pixelPaddingBottom,g=this.pixelPaddingTop,y=this.pixelPaddingLeft,v=this.pixelPaddingRight;t>90||t<-90?-90==l&&(l=90,c=0):(-90==l&&(h=-h),90==l&&(l=-90,c=-y-v,h=-h-g-p)),this.rotation=l+t+90;var b=m.F8(l)/2,x=m.gn(l)/2,_=this.rotation;this.dx=h*b*m.F8(_)-c*x*m.gn(_),this.dy=-h*b*m.gn(_)-c*x*m.F8(_),this.inside?t>90||t<-90?u-=(p+g)*m.gn(l)+(y+v)*m.F8(l):u+=(p+this.bbox.height+g)*m.gn(l)+(y+v+this.bbox.width)*m.F8(l):u+=(h+p+g)*m.gn(l)+(c+y+v)*m.F8(l),o.x+=m.gn(t)*u,o.y+=m.F8(t)*u*i/e}else this.horizontalCenter="middle",this.verticalCenter="middle",a?(this.dx=0,this.dy=0,o.x=(e+u)*m.gn(t),o.y=(i+u*i/e)*m.F8(t)):(this.dy=this._measuredHeight/2*m.F8(t),this.dx=this._measuredWidth/2*m.gn(t),o.x+=m.gn(t)*u,o.y+=m.F8(t)*u*i/e);o.x+=n,o.y+=r,this.fdx=this.dx,this.fdy=this.dy,this.moveTo(o)},e}(i(84383).a);c.u.registeredClasses.AxisLabelCircular=lt;var ut=i(75001),dt=function(t){function e(){var e=t.call(this)||this;return e.pixelRadiusReal=0,e.layout="none",e.className="AxisRendererCircular",e.isMeasured=!1,e.startAngle=-90,e.endAngle=270,e.useChartAngles=!0,e.radius=(0,N.KN)(100),e.isMeasured=!1,e.grid.template.location=0,e.labels.template.location=0,e.labels.template.radius=15,e.ticks.template.location=0,e.ticks.template.pixelPerfect=!1,e.tooltipLocation=0,e.line.strokeOpacity=0,e.a
2pplyTheme(),e}return(0,n.C6)(e,t),e.prototype.setAxis=function(e){var i=this;t.prototype.setAxis.call(this,e),e.isMeasured=!1;var n=e.tooltip;n.adapter.add("dx",function(t,e){var n=b.bT({x:e.pixelX,y:e.pixelY},i);return i.pixelRadius*Math.cos(Math.atan2(n.y,n.x))-n.x}),n.adapter.add("dy",function(t,e){var n=b.bT({x:e.pixelX,y:e.pixelY},i);return i.pixelRadius*Math.sin(Math.atan2(n.y,n.x))-n.y})},e.prototype.validate=function(){this.chart&&this.chart.invalid&&this.chart.validate(),t.prototype.validate.call(this)},Object.defineProperty(e.prototype,"axisLength",{get:function(){return 2*Math.PI*this.pixelRadius},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")},set:function(t){this.setPercentProperty("radius",t,!1,!1,10,!1)&&this.axis&&this.axis.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelRadius",{get:function(){return b.LG(this.radius,this.pixelRadiusReal)||0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"innerRadius",{get:function(){var t=this.chart,e=this.getPropertyValue("innerRadius");if(t){if(f.a4(e)){if(e instanceof N.QE&&t){var i=t.mr,n=e.value;n=Math.max(i*n,i-Math.min(t.plotContainer.innerHeight,t.plotContainer.innerWidth))/i,e=(0,N.KN)(100*n)}}else(e=t.innerRadius)instanceof N.QE&&t&&(e=(0,N.KN)(e.value*t.innerRadiusModifyer*100));return e}},set:function(t){this.setPercentProperty("innerRadius",t,!1,!1,10,!1)&&this.axis&&this.axis.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"useChartAngles",{get:function(){return this.getPropertyValue("useChartAngles")},set:function(t){this.setPropertyValue("useChartAngles",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelInnerRadius",{get:function(){return b.LG(this.innerRadius,this.pixelRadiusReal)||0},enumerable:!0,configurable:!0}),e.prototype.positionToPoint=function(t,e){f.Et(e)||(e=1);var i=this.positionToCoordinate(t),n=this.startAngle+(this.endAngle-this.startAngle)*i/this.axisLength,r=this.pixelRadius,o=this.pixelInnerRadius;if(this.axisRendererY){var a=m.s_(this.axisRendererY.positionToCoordinate(e),0,1/0);return 0==a&&(a=1e-6),{x:a*m.gn(n),y:a*m.F8(n)}}return{x:m.gn(n)*o+(r-o)*m.gn(n)*e,y:m.F8(n)*o+(r-o)*m.F8(n)*e}},e.prototype.positionToAngle=function(t){var e,i=this.axis,n=(this.endAngle-this.startAngle)/(i.end-i.start);return e=i.renderer.inversed?this.startAngle+(i.end-t)*n:this.startAngle+(t-i.start)*n,m.LI(e,3)},e.prototype.angleToPosition=function(t){var e,i=this.axis,n=(this.endAngle-this.startAngle)/(i.end-i.start);return e=i.renderer.inversed?i.end-(t-this.startAngle)/n:(t-this.startAngle)/n+i.start,m.LI(e,5)},e.prototype.updateAxisLine=function(){var t=this.pixelRadius,e=this.startAngle,i=this.endAngle,n=m.jk(360,i-e);this.line.path=O.tw({x:t*m.gn(e),y:t*m.F8(e)})+O.Kf(e,n,t,t)},e.prototype.updateGridElement=function(t,e,i){e+=(i-e)*t.location;var n=this.positionToPoint(e);if(f.Et(n.x)&&f.Et(n.y)&&t.element){var r=m.iR*Math.atan2(n.y,n.x),o=b.LG(f.a4(t.radius)?t.radius:(0,N.KN)(100),this.pixelRadius),a=b.LG(t.innerRadius,this.pixelRadius);t.zIndex=0;var s=b.LG(f.Et(a)?a:this.innerRadius,this.pixelRadiusReal,!0);f.Et(s)||(s=0),t.path=O.tw({x:s*m.gn(r),y:s*m.F8(r)})+O.a5({x:o*m.gn(r),y:o*m.F8(r)})}this.toggleVisibility(t,e,0,1)},e.prototype.updateTickElement=function(t,e,i){e+=(i-e)*t.location;var n=this.positionToPoint(e);if(t.element){var r=this.pixelRadius,o=m.iR*Math.atan2(n.y,n.x),a=t.length;t.inside&&(a=-a),t.zIndex=1,t.path=O.tw({x:r*m.gn(o),y:r*m.F8(o)})+O.a5({x:(r+a)*m.gn(o),y:(r+a)*m.F8(o)})}this.toggleVisibility(t,e,0,1)},e.prototype.updateBullet=function(t,e,i){var n=.5;t instanceof ut.s&&(n=t.location),e+=(i-e)*n;var r=this.positionToPoint(e),o=this.pixelRadius,a=m.iR*Math.atan2(r.y,r.x);r={x:o*m.gn(a),y:o*m.F8(a)},this.positionItem(t,r),this.toggleVisibility(t,e,0,1)},e.prototype.updateLabelElement=function(t,e,i,n){f.a4(n)||(n=t.location),e+=(i-e)*n,t.fixPosition(this.positionToAngle(e),this.pixelRadius),t.zIndex=2,this.toggleVisibility(t,e,this.minLabelPosition,this.maxLabelPosition)},e.prototype.fitsToBounds=function(t){return!0},Object.defineProperty(e.prototype,"startAngle",{get:function(){return this.getPropertyValue("startAngle")}
2,set:function(t){this.setPropertyValue("startAngle",t)&&(this.invalidateAxisItems(),this.axis&&this.axis.invalidateSeries())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endAngle",{get:function(){return this.getPropertyValue("endAngle")},set:function(t){this.setPropertyValue("endAngle",t)&&(this.invalidateAxisItems(),this.axis&&this.axis.invalidateSeries())},enumerable:!0,configurable:!0}),e.prototype.getPositionRangePath=function(t,e,i,n,r){var o="";if(f.Et(t)&&f.Et(e)){f.a4(i)||(i=this.radius),t=m.T9(t,this.axis.start),(e=m.jk(e,this.axis.end))<t&&(e=t);var a=b.LG(i,this.pixelRadius),s=b.LG(n,this.pixelRadius,!0),l=this.positionToAngle(t),u=this.positionToAngle(e)-l;o=O.JL(l,u,a,s,a,r)}return o},e.prototype.createGrid=function(){return new st},e.prototype.createFill=function(t){return new at(t)},e.prototype.createLabel=function(){return new lt},e.prototype.pointToPosition=function(t){var e=m.JV(m._H(t),this.startAngle,this.endAngle);return this.coordinateToPosition((e-this.startAngle)/360*this.axisLength)},e}(ot.F);c.u.registeredClasses.AxisRendererCircular=dt;var ct=i(28627),ht=function(t){function e(){var e=t.call(this)||this;return e._chart=new A.h1,e.pixelRadiusReal=0,e.className="AxisRendererRadial",e.isMeasured=!1,e.startAngle=-90,e.endAngle=270,e.minGridDistance=30,e.gridType="circles",e.axisAngle=-90,e.isMeasured=!1,e.layout="none",e.radius=(0,N.KN)(100),e.line.strokeOpacity=0,e.labels.template.horizontalCenter="middle",e._disposers.push(e._chart),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.validate=function(){this.chart&&this.chart.invalid&&this.chart.validate(),t.prototype.validate.call(this)},Object.defineProperty(e.prototype,"axisLength",{get:function(){return this.pixelRadius-this.pixelInnerRadius},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")},set:function(t){this.setPercentProperty("radius",t,!1,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelRadius",{get:function(){return b.LG(this.radius,this.pixelRadiusReal)||0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"innerRadius",{get:function(){var t=this.chart,e=this.getPropertyValue("innerRadius");if(t)if(f.a4(e)){if(e instanceof N.QE&&t){var i=t.mr,n=e.value;n=Math.max(i*n,i-Math.min(t.plotContainer.innerHeight,t.plotContainer.innerWidth))/i,e=(0,N.KN)(100*n)}}else(e=t.innerRadius)instanceof N.QE&&t&&(e=(0,N.KN)(e.value*t.innerRadiusModifyer*100));return e},set:function(t){this.setPercentProperty("innerRadius",t,!1,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelInnerRadius",{get:function(){return b.LG(this.innerRadius,this.pixelRadiusReal)||0},enumerable:!0,configurable:!0}),e.prototype.positionToPoint=function(t,e){var i=m.s_(this.positionToCoordinate(t),0,1/0);return{x:i*m.gn(this.axisAngle),y:i*m.F8(this.axisAngle)}},e.prototype.updateAxisLine=function(){this.line.path=O.tw({x:this.pixelInnerRadius*m.gn(this.axisAngle),y:this.pixelInnerRadius*m.F8(this.axisAngle)})+O.a5({x:this.pixelRadius*m.gn(this.axisAngle),y:this.pixelRadius*m.F8(this.axisAngle)});var t=this.axis.title;t.valign="none",t.horizontalCenter="middle",t.verticalCenter="bottom",t.y=-this.axisLength/2;var e=90;this.opposite?this.inside||(e=-90):this.inside&&(e=-90),t.rotation=e},e.prototype.updateGridElement=function(t,e,i){e+=(i-e)*t.location;var n,r=this.positionToPoint(e),o=m.Yf(r),a=this.startAngle,s=this.endAngle,l=this.chart;if(f.Et(o)&&t.element&&l){var u=l.xAxes.getIndex(0),d=0,c=l.series.getIndex(0);if(c&&(d=c.dataItems.length),"polygons"==this.gridType&&d>0&&c&&u&&u instanceof I){var h=u.renderer.grid.template.location,p=u.getAngle(c.dataItems.getIndex(0),"categoryX",h);n=O.tw({x:o*m.gn(p),y:o*m.F8(p)});for(var g=1;g<d;g++)p=u.getAngle(c.dataItems.getIndex(g),"categoryX",h),n+=O.a5({x:o*m.gn(p),y:o*m.F8(p)});p=u.getAngle(c.dataItems.getIndex(d-1),"categoryX",u.renderer.cellEndLocation),n+=O.a5({x:o*m.gn(p),y:o*m.F8(p)})}else n=O.tw({x:o*m.gn(a),y:o*m.F8(a)})+O.Kf(a,s-a,o,o);t.path=n}this.toggleVisibility(t,e,0,1)}
2,e.prototype.updateLabelElement=function(t,e,i,n){f.a4(n)||(n=t.location),e+=(i-e)*n;var r=this.positionToPoint(e);this.positionItem(t,r),this.toggleVisibility(t,e,this.minLabelPosition,this.maxLabelPosition)},e.prototype.updateBaseGridElement=function(){},e.prototype.fitsToBounds=function(t){return!0},Object.defineProperty(e.prototype,"startAngle",{get:function(){return this.getPropertyValue("startAngle")},set:function(t){this.setPropertyValue("startAngle",t)&&this.invalidateAxisItems()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endAngle",{get:function(){return this.getPropertyValue("endAngle")},set:function(t){this.setPropertyValue("endAngle",t)&&this.invalidateAxisItems()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"axisAngle",{get:function(){return this.getPropertyValue("axisAngle")},set:function(t){this.setPropertyValue("axisAngle",m.n0(t)),this.invalidateAxisItems()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"gridType",{get:function(){return this.chart.xAxes.getIndex(0)instanceof I?this.getPropertyValue("gridType"):"circles"},set:function(t){this.setPropertyValue("gridType",t,!0)},enumerable:!0,configurable:!0}),e.prototype.getPositionRangePath=function(t,e){var i,n=this.pixelInnerRadius,r=this.axisLength+n,o=m.s_(this.positionToCoordinate(t),n,r),a=m.s_(this.positionToCoordinate(e),n,r),s=this.startAngle,l=this.endAngle-s,u=this.chart,d=u.xAxes.getIndex(0),c=u.series.getIndex(0),h=0;if(c&&(h=c.dataItems.length),"polygons"==this.gridType&&h>0&&c&&d&&d instanceof I){var p=d.renderer.grid.template.location,f=d.getAngle(c.dataItems.getIndex(0),"categoryX",p);i=O.tw({x:a*m.gn(f),y:a*m.F8(f)});for(var g=1;g<h;g++)f=d.getAngle(c.dataItems.getIndex(g),"categoryX",p),i+=O.a5({x:a*m.gn(f),y:a*m.F8(f)});f=d.getAngle(c.dataItems.getIndex(h-1),"categoryX",d.renderer.cellEndLocation),i+=O.a5({x:a*m.gn(f),y:a*m.F8(f)}),i+=O.tw({x:o*m.gn(f),y:o*m.F8(f)});for(g=h-1;g>=0;g--)f=d.getAngle(c.dataItems.getIndex(g),"categoryX",p),i+=O.a5({x:o*m.gn(f),y:o*m.F8(f)})}else i=O.JL(s,l,a,o);return i},e.prototype.updateBreakElement=function(t){var e=t.startLine,i=t.endLine,n=t.fillShape,r=t.startPoint,o=t.endPoint;e.radius=Math.abs(r.y),i.radius=Math.abs(o.y),n.radius=Math.abs(o.y),n.innerRadius=Math.abs(r.y)},e.prototype.createBreakSprites=function(t){t.startLine=new ct.s,t.endLine=new ct.s,t.fillShape=new ct.s},e.prototype.updateTooltip=function(){if(this.axis){var t=this.axisAngle;t<0&&(t+=360);var e="vertical";(t>45&&t<135||t>225&&t<315)&&(e="horizontal"),this.axis.updateTooltip(e,{x:-4e3,y:-4e3,width:8e3,height:8e3})}},e.prototype.updateTickElement=function(t,e,i){e+=(i-e)*t.location;var n=this.positionToPoint(e);if(t.element){var r=m.n0(this.axisAngle+90);r/90!=Math.round(r/90)?t.pixelPerfect=!1:t.pixelPerfect=!0;var o=-t.length;t.inside&&(o*=-1),t.path=O.tw({x:0,y:0})+O.a5({x:o*m.gn(r),y:o*m.F8(r)})}this.positionItem(t,n),this.toggleVisibility(t,e,0,1)},e.prototype.updateBullet=function(t,e,i){var n=.5;t instanceof ut.s&&(n=t.location),e+=(i-e)*n;var r=this.positionToPoint(e);this.positionItem(t,r),this.toggleVisibility(t,e,0,1)},e.prototype.positionToCoordinate=function(t){var e,i=this.axis,n=i.axisFullLength,r=this.pixelInnerRadius;return e=i.renderer.inversed?(i.end-t)*n+r:(t-i.start)*n+r,m.LI(e,1)},e.prototype.pointToPosition=function(t){var e=m.Yf(t)-this.pixelInnerRadius;return this.coordinateToPosition(e)},Object.defineProperty(e.prototype,"chart",{get:function(){return this._chart.get()},set:function(t){this._chart.set(t,null)},enumerable:!0,configurable:!0}),e}(P.Q);c.u.registeredClasses.AxisRendererRadial=ht;var pt=function(t){function e(){var e=t.call(this)||this;return e.className="RadarChartDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(H),ft=function(t){function e(){var e=t.call(this)||this;e._axisRendererX=dt,e._axisRendererY=ht,e.innerRadiusModifyer=1,e.mr=1,e.className="RadarChart",e.startAngle=-90,e.endAngle=270,e.radius=(0,N.KN)(80),e.innerRadius=0;var i=e.plotContainer.createChild(o.m);return i.shouldClone=!1,i.layout="absolute",i.align="center",i.valign="middle",e.seriesContainer.parent=i,e.radarContainer=i,e.bulletsContainer.parent=i,e.axisBulletsContainer=i,e._cursorContainer=i,e.chartContainer.events.on("maxsizechanged",e.invali
2date,e,!1),e._bulletMask=i.createChild(rt.j),e._bulletMask.shouldClone=!1,e._bulletMask.element=e.paper.add("path"),e._bulletMask.opacity=0,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Radar chart"))},e.prototype.processAxis=function(e){t.prototype.processAxis.call(this,e);var i=e.renderer;i.gridContainer.parent=i,i.breakContainer.parent=i,e.parent=this.radarContainer,i.toBack()},e.prototype.handleXAxisRangeChange=function(){t.prototype.handleXAxisRangeChange.call(this),g.__(this.yAxes.iterator(),function(t){t.invalidate()})},e.prototype.handleYAxisRangeChange=function(){t.prototype.handleYAxisRangeChange.call(this),g.__(this.xAxes.iterator(),function(t){t.invalidate()})},e.prototype.processConfig=function(e){if(e&&(f.a4(e.cursor)&&!f.a4(e.cursor.type)&&(e.cursor.type="RadarCursor"),f.a4(e.series)&&f.cy(e.series)))for(var i=0,n=e.series.length;i<n;i++)e.series[i].type=e.series[i].type||"RadarSeries";t.prototype.processConfig.call(this,e)},e.prototype.beforeDraw=function(){t.prototype.beforeDraw.call(this);var e=this.plotContainer,i=m.RX(this.startAngle,this.endAngle,1),n={x:0,y:0,width:0,height:0},r=e.innerWidth/i.width,o=e.innerHeight/i.height,a=this.innerRadius;if(a instanceof N.QE){var s=a.value,l=Math.min(r,o);this.mr=l,s=Math.max(l*s,l-Math.min(e.innerHeight,e.innerWidth))/l,n=m.RX(this.startAngle,this.endAngle,s),this.innerRadiusModifyer=s/a.value,a=(0,N.KN)(100*s)}i=m.Tm([i,n]);var u=Math.min(e.innerWidth/i.width,e.innerHeight/i.height),d=2*b.LG(this.radius,u)||0,c=d/2,h=this.startAngle,p=this.endAngle;this._pixelInnerRadius=b.LG(a,c),this._bulletMask.path=O.JL(h,p-h,c,this._pixelInnerRadius),g.__(this.xAxes.iterator(),function(t){t.renderer.useChartAngles&&(t.renderer.startAngle=h,t.renderer.endAngle=p),t.width=d,t.height=d,t.renderer.pixelRadiusReal=c}),g.__(this.yAxes.iterator(),function(t){t.renderer.startAngle=h,t.renderer.endAngle=p,t.width=d,t.height=d,t.renderer.pixelRadiusReal=c});var f=this.cursor;f&&(f.width=d,f.height=d,f.startAngle=h,f.endAngle=p),this.radarContainer.definedBBox={x:c*i.x,y:c*i.y,width:c*i.width,height:c*i.height},this.radarContainer.validatePosition()},e.prototype.createSeries=function(){return new nt},Object.defineProperty(e.prototype,"startAngle",{get:function(){return this.getPropertyValue("startAngle")},set:function(t){this.setPropertyValue("startAngle",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endAngle",{get:function(){return this.getPropertyValue("endAngle")},set:function(t){this.setPropertyValue("endAngle",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")},set:function(t){this.setPercentProperty("radius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelInnerRadius",{get:function(){return this._pixelInnerRadius},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"innerRadius",{get:function(){return this.getPropertyValue("innerRadius")},set:function(t){this.setPercentProperty("innerRadius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),e.prototype.updateXAxis=function(t){t&&t.processRenderer()},e.prototype.updateYAxis=function(t){t&&t.processRenderer()},e}(W);c.u.registeredClasses.RadarChart=ft;var gt=i(9816),mt=function(t){function e(){var e=t.call(this)||this;e._axis=new A.h1,e.className="ClockHand";var i=new V.T;e.fill=i.getFor("alternativeBackground"),e.stroke=e.fill;var n=new rt.j;n.radius=5,e.pin=n,e.isMeasured=!1,e.startWidth=5,e.endWidth=1,e.width=(0,N.KN)(100),e.height=(0,N.KN)(100),e.radius=(0,N.KN)(100),e.innerRadius=(0,N.KN)(0);var r=new gt.j;return e.hand=r,e._disposers.push(e._axis),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.validate=function(){t.prototype.validate.call(this);var e=this.hand;e.width=this.pixelWidth;var i=Math.max(this.startWidth,this.endWidth);if(e.height=i,e.leftSide=(0,N.KN)(this.startWidth/i*100),e.rightSide=(0,N.KN)(this.endWidth/i*100),this.axis){var n=this.axis.renderer,r=b.LG(this.innerRadius,n.pixelRadius),o=b.LG(this.radius,n.pixelRadius);e.x=r,e.y=-i/2,e.width=o-r}},Object.defineProperty(e.prototype,"pin",{get:function(){return this._pin},set:function(t){this._pin&&this.removeDispose(this._pin),t&&(this._pin=t,t.parent=this,this._disposers.push(t))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hand",{get:function(){return this._hand},set:function(t){this._hand&&this.removeDispose(this._hand),t&&(this._hand=t,t.parent=this,this._disposers.push(t))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")}
2,set:function(t){this.setPercentProperty("radius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"innerRadius",{get:function(){return this.getPropertyValue("innerRadius")},set:function(t){this.setPercentProperty("innerRadius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startWidth",{get:function(){return this.getPropertyValue("startWidth")},set:function(t){this.setPropertyValue("startWidth",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endWidth",{get:function(){return this.getPropertyValue("endWidth")},set:function(t){this.setPropertyValue("endWidth",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rotationDirection",{get:function(){return this.getPropertyValue("rotationDirection")},set:function(t){this.setPropertyValue("rotationDirection",t)},enumerable:!0,configurable:!0}),e.prototype.showValue=function(t,e,i){if(this._value=t,null!=t&&(f.Et(e)||(e=0),this.axis)){var n=this.axis.renderer.positionToAngle(this.axis.anyToPosition(t)),r=this.rotation;"clockWise"==this.rotationDirection&&n<r&&(this.rotation=r-360),"counterClockWise"==this.rotationDirection&&n>r&&(this.rotation=r+360),this.animate({property:"rotation",to:n},e,i)}},Object.defineProperty(e.prototype,"currentPosition",{get:function(){if(this.axis)return this.axis.renderer.angleToPosition(this.rotation)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(t){this.showValue(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"axis",{get:function(){return this._axis.get()},set:function(t){if(this.axis!=t&&this._axis.set(t,new A.ZT([t.events.on("datavalidated",this.updateValue,this,
2!1),t.events.on("datarangechanged",this.updateValue,this,!1),t.events.on("dataitemsvalidated",this.updateValue,this,!1),t.events.on("propertychanged",this.invalidate,this,!1)])),t){var e=t.chart;e&&(this.rotation=e.startAngle)}this.parent=t.renderer,this.zIndex=5},enumerable:!0,configurable:!0}),e.prototype.updateValue=function(){this.value=this.value},e.prototype.processConfig=function(e){e&&f.a4(e.axis)&&f.Kg(e.axis)&&this.map.hasKey(e.axis)&&(e.axis=this.map.getKey(e.axis)),t.prototype.processConfig.call(this,e)},e}(o.m);c.u.registeredClasses.ClockHand=mt;!function(t){function e(){var e=t.call(this)||this;return e.className="GaugeChartDataItem",e.applyTheme(),e}(0,n.C6)(e,t)}(pt);var yt=function(t){function e(){var e=t.call(this)||this;return e.className="GaugeChart",e.startAngle=180,e.endAngle=360,e.hands=new a.TS(new mt),e.hands.events.on("inserted",e.processHand,e,!1),e._disposers.push(new a.a(e.hands)),e._disposers.push(e.hands.template),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Gauge chart"))},e.prototype.processHand=function(t){var e=t.newValue;e.axis||(e.axis=this.xAxes.getIndex(0))},e.prototype.configOrder=function(e,i){return e==i?0:"hands"==e?1:"hands"==i?-1:t.prototype.configOrder.call(this,e,i)},e}(ft);c.u.registeredClasses.GaugeChart=yt;var vt=i(7769),bt=i(99945),xt=i(93966),_t=function(t){function e(){var e=t.call(this)||this;return e.className="PercentSeriesDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.uidAttr=function(){return this.slice.uidAttr()},e.prototype.hide=function(e,i,n,r){return r||(r=["value"]),t.prototype.hide.call(this,e,i,0,r)},e.prototype.setVisibility=function(e,i){i||(e?this.setWorkingValue("value",this.values.value.value,0,0):this.setWorkingValue("value",0,0,0)),t.prototype.setVisibility.call(this,e,i)},e.prototype.show=function(e,i,n){return n||(n=["value"]),t.prototype.show.call(this,e,i,n)},Object.defineProperty(e.prototype,"category",{get:function(){return this.properties.category},set:function(t){this.setProperty("category",t)},enumerable:!0,configurable:!0}),e.prototype.createLegendMarker=function(t){this.component.createLegendMarker(t,this)},Object.defineProperty(e.prototype,"legendDataItem",{get:function(){return this._legendDataItem},set:function(t){this._legendDataItem=t,t.label&&(t.label.dataItem=this),t.valueLabel&&(t.valueLabel.dataItem=this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tick",{get:function(){var t=this;if(!this._tick){var e=this.component.ticks.create();this._tick=e,this.addSprite(e),this._disposers.push(e),e.parent=this.component.ticksContainer,this._disposers.push(new A.W_(function(){t.component&&t.component.ticks.removeValue(e)})),e.visible=this.visible}return this._tick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){var t=this;if(!this._label){var e=this.component.labels.create();this.addSprite(e),this._label=e,this._disposers.push(e),e.parent=this.component.labelsContainer,this._disposers.push(new A.W_(function(){t.component&&t.component.labels.removeValue(e)})),e.visible=this.visible}return this._label},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"slice",{get:function(){var t=this;if(!this._slice){var e=this.component,i=e.slices.create();this.addSprite(i),this._slice=i,this._disposers.push(i),i.parent=e.slicesContainer,this._disposers.push(new A.W_(function(){e.slices.removeValue(i)})),i.visible=this.visible,e.itemsFocusable()?(f.a4(this.component.role)||(this.component.role="menu"),f.a4(i.role)||(i.role="menuitem"),i.focusable=!0):(f.a4(this.component.role)||(this.component.role="list"),f.a4(i.role)||(i.role="listitem"),i.focusable=!1),i.focusable&&(i.events.on("focus",function(n){i.readerTitle=e.populateString(e.itemReaderText,t)},void 0,!1),i.events.on("blur",function(t){i.readerTitle=""},void 0,!1)),i.hoverable&&(i.events.on("over",function(n){i.readerTitle=e.populateString(e.itemReaderText,t)},void 0,!1),i.events.on("out",function(t){i.readerTitle=""},void 0,!1))}return this._slice},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hiddenInLegend",{get:function(){return this.properties.hiddenInLegend},set:function(t){this.setProperty("hiddenInLegend",t)},enumerable:!0,configurable:!0}),e}(k.X),wt=function(t){function e(){var e=t.call(this)||this;e.className="PercentSeries",e._addAllDataItems=!1,e.colors=new bt.e,e.colors.step=1,e.isMeasured=!0,e.calculatePercent=!0;var i=e.createChild(o.m);i.shouldClone=!1,i.isMeasured=!1,e.slicesContainer=i;var n=e.createChild(o.m);n.shouldClone=!1,n.isMeasured=!1,n.layout="none",e.ticksContainer=n;var r=e.createChild(o.m);return r.shouldClone=!1,r.isMeasured=!1,r.layout="none",e.labelsContainer=r,e.alignLabels=!1,e.bulletsContainer.toFront(),e.skipFocusThreshold=50,e.defaultState.transitionEasing=xt.vq,e.itemReaderText="{category}: {value.percent.formatNumber('#.#p')}",e.applyTheme(),e}
2return(0,n.C6)(e,t),e.prototype.createSlice=function(){return new E.kx},e.prototype.createTick=function(){return new vt.g},e.prototype.createLabel=function(){return new Z.J},Object.defineProperty(e.prototype,"slices",{get:function(){if(!this._slices){var t=this.createSlice();t.applyOnClones=!0,this._disposers.push(t),this.initSlice(t),this._slices=new a.TS(t),this._disposers.push(new a.a(this._slices))}return this._slices},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ticks",{get:function(){if(!this._ticks){var t=this.createTick();t.applyOnClones=!0,this._disposers.push(t),this.initTick(t),this._ticks=new a.TS(t),this._disposers.push(new a.a(this._ticks))}return this._ticks},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"labels",{get:function(){if(!this._labels){var t=this.createLabel();t.applyOnClones=!0,this._disposers.push(t),this.initLabel(t),this._labels=new a.TS(t),this._disposers.push(new a.a(this._labels))}return this._labels},enumerable:!0,configurable:!0}),e.prototype.createDataItem=function(){return new _t},e.prototype.initSlice=function(t){},e.prototype.initLabel=function(t){t.text="{category}: {value.percent.formatNumber('#.0p')}",t.isMeasured=!1,t.padding(5,5,5,5)},e.prototype.initTick=function(t){},e.prototype.validateDataItems=function(){this.colors.reset(),this.patterns&&this.patterns.reset(),t.prototype.validateDataItems.call(this)},e.prototype.validateDataElement=function(e){var i=e.slice;i&&(null==i.fill?this.patterns?(f.a4(i.stroke)||(i.stroke=this.colors.next()),i.fill=this.patterns.next(),f.a4(i.fillOpacity)&&(i.fill.backgroundOpacity=i.fillOpacity),i.stroke instanceof s.Q1&&(i.fill.stroke=i.stroke,i.fill.fill=i.stroke)):i.fill=this.colors.next():this.colors.currentStep+=this.colors.step,null==i.stroke&&(i.stroke=i.fill)),t.prototype.validateDataElement.call(this,e),i&&e.bullets.each(function(t,e){null==e.fill&&(e.fill=i.fill),null==e.stroke&&(e.stroke=i.stroke)}),this.updateLegendValue(e)},e.prototype.validateData=function(){t.prototype.validateData.call(this),this.chart&&this.chart.feedLegend()},e.prototype.arrangeLabels=function(t){for(var e=0,i=t.length;e<i;e++){var n=t[e].label;if(n){n.invalid&&n.validate();var r=n.measuredHeight;n.visible||(r=0),n.pixelY-r/2<-this.maxHeight/2&&(n.y=-this.maxHeight/2+r/2);var o=this.getNextLabel(e+1,t),a=n.pixelY+r/2;if(o){o.invalid&&o.validate();var s=o.measuredHeight;o.visible||(s=0);var l=o.pixelY;null==l&&(l=0),l-s/2<a&&(o.y=a+s/2)}}}},e.prototype.arrangeLabels2=function(t){for(var e=this.maxHeight/2,i=t.length-1;i>=0;i--){var n=t[i].label;if(n){n.invalid&&n.validate();var r=n.measuredHeight;n.visible||(r=0),n.pixelY+r/2>e&&(n.y=e-r/2,e=n.y-r/2)}}},e.prototype.getNextLabel=function(t,e){if(e.length>=t){var i=e[t];if(i)return i.label&&i.visible?i.label:this.getNextLabel(t+1,e)}},Object.defineProperty(e.prototype,"colors",{get:function(){return this.getPropertyValue("colors")},set:function(t){this.setPropertyValue("colors",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"patterns",{get:function(){return this.getPropertyValue("patterns")},set:function(t){this.setPropertyValue("patterns",t,!0)},enumerable:!0,configurable:!0}),e.prototype.createLegendMarker=function(t,e){g.__(t.children.iterator(),function(i){var n=e.slice;i.defaultState.properties.fill=n.fill,i.defaultState.properties.stroke=n.stroke,i.defaultState.properties.fillOpacity=n.fillOpacity,i.defaultState.properties.strokeOpacity=n.strokeOpacity,i.fill=n.fill,i.stroke=n.stroke,i.fillOpacity=n.fillOpacity,i.strokeOpacity=n.strokeOpacity,null==i.fill&&(i.__disabled=!0);var r=t.dataItem;r.color=n.fill,r.colorOrig=n.fill,i.addDisposer(n.events.on("propertychanged",function(t){"fill"==t.property&&(i.__disabled=!1,i.isActive||(i.fill=n.fill),i.defaultState.properties.fill=n.fill,r.color=n.fill,r.colorOrig=n.fill),"stroke"==t.property&&(i.isActive||(i.stroke=n.stroke),i.defaultState.properties.stroke=n.stroke),"strokeOpacity"==t.property&&(i.isActive||(i.strokeOpacity=n.strokeOpacity),i.defaultState.properties.strokeOpacity=n.strokeOpacity)},void 0,!1))})},e.prototype.handleSliceScale=function(t){var e=this,i=t.target.dataItem;i&&i.bullets&&g.__(i.bullets.iterator(),function(t){var i=t[1];e.positionBullet(i)})},e.prototype.handleSliceMove=function(t){},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.slice
2s.template.copyFrom(e.slices.template),this.labels.template.copyFrom(e.labels.template),this.ticks.template.copyFrom(e.ticks.template),this.colors=e.colors.clone()},Object.defineProperty(e.prototype,"alignLabels",{get:function(){return this.getPropertyValue("alignLabels")},set:function(t){this.setAlignLabels(t)},enumerable:!0,configurable:!0}),e.prototype.setAlignLabels=function(t){this.setPropertyValue("alignLabels",t,!0)},Object.defineProperty(e.prototype,"ignoreZeroValues",{get:function(){return this.getPropertyValue("ignoreZeroValues")},set:function(t){this.setPropertyValue("ignoreZeroValues",t,!0)},enumerable:!0,configurable:!0}),e.prototype.updateLegendValue=function(t){if(t){var e=t.legendDataItem,i=t.legendSettings;e&&i&&i&&(i.labelText&&(e.label.text=i.labelText),i.itemLabelText&&(e.label.text=i.itemLabelText),i.valueText&&(e.valueLabel.text=i.valueText),i.itemValueText&&(e.valueLabel.text=i.itemValueText))}},e}(k.s);c.u.registeredClasses.PercentSeries=wt,c.u.registeredClasses.PercentSeriesDataItem=_t,G.Z4.push({relevant:G.H$.maybeXS,state:function(t,e){if(t instanceof wt){var i=t.states.create(e);return t.labels.template.states.create(e).properties.disabled=!0,t.ticks.template.states.create(e).properties.disabled=!0,i}return null}});var St=function(t){function e(){var e=t.call(this)||this;return e.className="PercentChartDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(r.Q),Pt=function(t){function e(){var e=t.call(this)||this;return e.className="PercentChart",e.align="none",e.valign="none",e.chartContainer.minHeight=50,e.chartContainer.minWidth=50,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.validateData=function(){t.prototype.validateData.call(this),this.feedLegend()},e.prototype.feedLegend=function(){var t=this.legend;if(t){var e=[];g.__(this.series.iterator(),function(t){t.hiddenInLegend||g.__(t.dataItems.iterator(),function(i){i.hiddenInLegend||(e.push(i),i.legendSettings||(i.legendSettings=t.legendSettings))})}),t.data=e,t.dataFields.name="category"}},e.prototype.createSeries=function(){return new wt},e.prototype.setLegend=function(e){t.prototype.setLegend.call(this,e),e&&(e.labels.template.text="{category}",e.valueLabels.template.text="{value.percent.formatNumber('#.0p')}",e.itemContainers.template.events.on("over",function(t){var e=t.target.dataItem.dataContext;if(e.visible&&!e.isHiding){var i=e.slice;i.dispatchImmediately("over"),i.isHover=!0,i.interactions.isRealHover=!0}}),e.itemContainers.template.events.on("out",function(t){var e=t.target.dataItem.dataContext.slice;e.dispatchImmediately("out"),e.isHover=!1}))},e}(r.d);c.u.registeredClasses.PercentChart=Pt,c.u.registeredClasses.PercentChartDataItem=St;var Ct=i(33154),Mt=function(t){function e(){var e=t.call(this)||this;return e._label=new A.h1,e._slice=new A.h1,e.className="PieTick",e.element=e.paper.add("polyline"),e._disposers.push(e._label),e._disposers.push(e._slice),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this);var e=this.slice,i=this.label,n=e.dataItem.component;if(e&&e.radius>
20&&i&&i.text){var r=e.dx+e.slice.dx+e.pixelX+e.ix*e.radius*e.scale,o=e.dy+e.slice.dy+e.pixelY+e.iy*e.radiusY*e.scale,a=void 0,s=void 0,l=void 0,u=void 0;if(n.alignLabels)a=i.pixelX-this.length,s=i.pixelY,l=i.pixelX,u=s,"right"==i.horizontalCenter&&(l=(a+=2*this.length)-this.length);else{var d=i.pixelRadius(e.radius);l=a=r+d*e.ix,u=s=o+d*e.iy}this.element.attr({points:[r,o,a,s,l,u]})}},Object.defineProperty(e.prototype,"slice",{get:function(){return this._slice.get()},set:function(t){this._slice.set(t,new A.ZT([t.events.on("transformed",this.invalidate,this),t.events.on("validated",this.invalidate,this)]))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){return this._label.get()},set:function(t){this._label.set(t,t.events.on("transformed",this.invalidate,this,!1))},enumerable:!0,configurable:!0}),e}(vt.g);c.u.registeredClasses.PieTick=Mt;var Tt=function(t){function e(){var e=t.call(this)||this;return e.className="PieSeriesDataItem",e.values.radiusValue={},e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"radiusValue",{get:function(){return this.values.radiusValue.value},set:function(t){this.setValue("radiusValue",t)},enumerable:!0,configurable:!0}),e.prototype.hide=function(e,i,n,r){return t.prototype.hide.call(this,e,i,0,["value","radiusValue"])},e.prototype.show=function(e,i,n){return t.prototype.show.call(this,e,i,["value","radiusValue"])},e}(_t),It=function(t){function e(){var e=t.call(this)||this;return e.className="PieSeries",e.alignLabels=!0,e.layout="none",e.labels.template.radius=(0,N.KN)(5),e.addDisposer(e.labels.template.events.on("enabled",e.invalidate,e,!1)),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.createSlice=function(){return new Ct.J},e.prototype.createTick=function(){return new Mt},e.prototype.createLabel=function(){return new lt},e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Pie Slice Series"))},e.prototype.createDataItem=function(){return new Tt},e.prototype.initSlice=function(t){t.isMeasured=!1,t.defaultState.properties.scale=1,t.observe("scale",this.handleSliceScale,this),t.observe(["dx","dy","x","y","shiftRadius"],this.handleSliceMove,this),t.tooltipText="{category}: {value.percent.formatNumber('#.#p')} ({value.value})",t.states.create("hover").properties.scale=1.05,t.defaultState.properties.shiftRadius=0,t.togglable=!0,t.events.on("toggled",function(t){t.target.hideTooltip(),t.target.interactions.lastHitPointer&&t.target.interactions.lastHitPointer.touch&&!t.target.isActive&&(t.target.isHover=!1)}),t.states.create("active").properties.shiftRadius=.1},e.prototype.validate=function(){this._leftItems=[],this._rightItems=[],this._currentStartAngle=this.startAngle,this._arcRect=m.RX(this.startAngle,this.endAngle),this._maxRadiusPercent=0;for(var e=this.startIndex;e<this.endIndex;e++){var i=this.dataItems.getIndex(e).values.radiusValue.percent;i>this._maxRadiusPercent&&(this._maxRadiusPercent=i)}t.prototype.validate.call(this),this.alignLabels&&(this.startAngle>this.endAngle?this._rightItems.reverse():this._leftItems.reverse(),this._rightItems.sort(function(t,e){var i=(t.slice.middleAngle+360)%360,n=(e.slice.middleAngle+360)%360;return i>270&&(i-=360),n>270&&(n-=360),i<n?-1:i>n?1:0}),this._leftItems.sort(function(t,e){var i=(t.slice.middleAngle+360)%360,n=(e.slice.middleAngle+360)%360;return i<n?1:i>n?-1:0}),this.arrangeLabels(this._rightItems),this.arrangeLabels2(this._rightItems),this.arrangeLabels(this._leftItems),this.arrangeLabels2(this._leftItems))},e.prototype.validateDataElement=function(e){if(this.pixelRadius>0){!this.ignoreZeroValues||0!=e.value&&null!=e.value?e.__disabled=!1:e.__disabled=!0;var i=e.slice;if(i.radius=this.pixelRadius,f.Et(e.radiusValue)&&(i.radius=this.pixelInnerRadius+(this.pixelRadius-this.pixelInnerRadius)*e.values.radiusValue.percent/this._maxRadiusPercent),i.innerRadius instanceof N.QE||(i.innerRadius=this.pixelInnerRadius),i.startAngle=this._currentStartAngle,i.arc=Math.abs(e.values.value.percent)*(this.endAngle-this.startAngle)/100,!this.labels.template.disabled){var n=e.label,r=e.tick;r.slice=i,r.label=n;var o=(i.middleAngle+360)%360,a=void 0;if(this.alignLabels){var s=n.pixelRadius(i.radius),l=r.length+s;n.dx=0,n.dy=0,n.verticalCenter="middle";var u=this._arcRect;o>270||o<=90?(l+=(u.width+u.x)*this.pixelRadius,n.horizontalCenter="left",this._rightItems.push(e)):(l-=u.x*this.pixelRadius,n.horizontalCenter="r
2ight",this._leftItems.push(e),l*=-1);var d=i.radius+r.length+s;a={x:l,y:i.iy*d},n.moveTo(a)}else{var c=i.depth;f.Et(c)||(c=0),n.fixPosition(i.middleAngle,i.radius,i.radiusY,0,-c)}}this._currentStartAngle+=i.arc,t.prototype.validateDataElement.call(this,e)}},Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")},set:function(t){this.setPercentProperty("radius",t,!0,!1,10,!1)&&this.invalidateDataItems()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelRadius",{get:function(){return this._pixelRadius},set:function(t){this._pixelRadius!=t&&(this._pixelRadius=t,this.invalidateDataItems())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelInnerRadius",{get:function(){return this._pixelInnerRadius},set:function(t){this._pixelInnerRadius!=t&&(this._pixelInnerRadius=t,this.invalidateDataItems())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"innerRadius",{get:function(){return this.getPropertyValue("innerRadius")},set:function(t){this.setPercentProperty("innerRadius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startAngle",{get:function(){var t=this.getPropertyValue("startAngle");return f.Et(t)?t:this._startAngleInternal},set:function(t){this.setPropertyValue("startAngle",m.n0(t),!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endAngle",{get:function(){var t=this.getPropertyValue("endAngle");return f.Et(t)?t:this._endAngleInternal},set:function(t){this.setPropertyValue("endAngle",t,!0)},enumerable:!0,configurable:!0}),e.prototype.positionBullet=function(e){t.prototype.positionBullet.call(this,e);var i=e.dataItem.slice,n=e.locationX;f.Et(n)||(n=.5);var r=e.locationY;f.Et(r)||(r=1);var o=i.startAngle+i.arc*n;e.x=r*i.radius*m.gn(o),e.y=r*i.radiusY*m.F8(o)},e.prototype.handleSliceMove=function(t){if(!this.alignLabels){var e=t.target,i=e.dataItem;if(i){var n=i.label;n&&(n.dx=n.fdx+e.dx+e.pixelX,n.dy=n.fdy+e.dy+e.pixelY)}}},Object.defineProperty(e.prototype,"bbox",{get:function(){if(this.definedBBox)return this.definedBBox;var t=this.chart;return t?m.RX(t.startAngle,t.endAngle,this.pixelRadius):m.RX(this.startAngle,this.endAngle,this.pixelRadius)},enumerable:!0,configurable:!0}),e}(wt);c.u.registeredClasses.PieSeries=It,c.u.registeredClasses.PieSeriesDataItem=Tt;var kt=function(t){function e(){var e=t.call(this)||this;return e.className="PieChartDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(St),Et=function(t){function e(){var e=t.call(this)||this;e.className="PieChart",e.innerRadius=0,e.radius=(0,N.KN)(80),e.align="none",e.valign="none",e.startAngle=-90,e.endAngle=270;var i=e.seriesContainer;return i.isMeasured=!0,i.valign="middle",i.align="center",i.layout="absolute",i.width=void 0,i.height=void 0,e.chartContainer.minHeight=50,e.chartContainer.minWidth=50,e.chartContainer.events.on("maxsizechanged",e.updateRadius,e,!1),e._disposers.push(e.seriesContainer.events.on("positionchanged",function(){e.bulletsContainer.x=e.seriesContainer.x,e.bulletsContainer.y=e.seriesContainer.y})),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Pie chart"))},e.prototype.validateLayout=function(){t.prototype.validateLayout.call(this),this.updateRadius()},e.prototype.handleSeriesAdded=function(e){t.prototype.handleSeriesAdded.call(this,e),this._chartPixelRadius=void 0,this.updateSeriesAngles()},e.prototype.updateSeriesAngles=function(){var t=this;this.series.each(function(e){e._startAngleInternal=t.startAngle,e._endAngleInternal=t.endAngle})},e.prototype.updateRadius=function(){var t=this.chartContainer,e=m.RX(this.startAngle,this.endAngle,1),i={x:0,y:0,width:0,height:0},n=this.innerRadius;n instanceof N.QE&&(i=m.RX(this.startAngle,this.endAngle,n.value)),e=m.Tm([e,i]);var r=Math.min(t.innerWidth/e.width,t.innerHeight/e.height);f.Et(r)||(r=0);var o=b.LG(this.radius,r),a=b.LG(this.innerRadius,r),s=(o-a)/this.series.length;o==this._chartPixelRadius&&a==this._chartPixelInnerRadius||(this._chartPixelRadius=o,this._chartPixelInnerRadius=a,g.__(g.KF(this.series.iterator()),function(t){var e=t[0],i=t[1],n=a+b.LG(i.radius,o-a),r=a+b.LG(i.innerRadius,o-a);f.Et(n)||(n=a+s*(e+1)),f.Et(r)||(r=a+s*e),i.pixelRadius=n,i.pixelInnerRadius=r}),this.seriesContainer.definedBBox={x:o*e.x,y:o*e.y,width:o*e.width,height:o*e.height},this.seriesContainer.invalidateLayout())},Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")}
2,set:function(t){this.setPercentProperty("radius",t,!0,!1,10,!1)&&this.invalidateLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"innerRadius",{get:function(){return this.getPropertyValue("innerRadius")},set:function(t){this.setPercentProperty("innerRadius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),e.prototype.createSeries=function(){return new It},Object.defineProperty(e.prototype,"startAngle",{get:function(){return this.getPropertyValue("startAngle")},set:function(t){this.setPropertyValue("startAngle",t)&&(this.updateRadius(),this.updateSeriesAngles())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endAngle",{get:function(){return this.getPropertyValue("endAngle")},set:function(t){this.setPropertyValue("endAngle",t)&&(this.updateRadius(),this.updateSeriesAngles())},enumerable:!0,configurable:!0}),e}(Pt);c.u.registeredClasses.PieChart=Et,c.u.registeredClasses.PieChartDataItem=kt;var At=i(70879),Ot=function(t){function e(){var e=t.call(this)||this;return e.className="PieSeries3DDataItem",e.values.depthValue={},e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"depthValue",{get:function(){return this.values.depthValue.value},set:function(t){this.setValue("depthValue",t)},enumerable:!0,configurable:!0}),e}(Tt),Dt=function(t){function e(){var e=t.call(this)||this;return e.className="PieSeries3D",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.createDataItem=function(){return new Ot},e.prototype.createSlice=function(){return new At.o},e.prototype.validateDataElement=function(e){var i=e.slice,n=this.depth;f.Et(n)||(n=this.chart.depth);var r=e.values.depthValue.percent;f.Et(r)||(r=100),i.depth=r*n/100;var o=this.angle;f.Et(o)||(o=this.chart.angle),i.angle=o,t.prototype.validateDataElement.call(this,e)},e.prototype.validate=function(){t.prototype.validate.call(this);for(var e=this._workingStartIndex;e<this._workingEndIndex;e++){var i=this.dataItems.getIndex(e).slice,n=i.startAngle;n>=-90&&n<90?i.toFront():n>=90&&i.toBack()}},Object.defineProperty(e.prototype,"depth",{get:function(){return this.getPropertyValue("depth")},set:function(t){this.setPropertyValue("depth",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"angle",{get:function(){return this.getPropertyValue("angle")},set:function(t){this.setPropertyValue("angle",t)},enumerable:!0,configurable:!0}),e.prototype.positionBullet=function(e){t.prototype.positionBullet.call(this,e);var i=e.dataItem.slice;e.y=e.pixelY-i.depth},e}(It);c.u.registeredClasses.PieSeries3D=Dt,c.u.registeredClasses.PieSeries3DDataItem=Ot;!function(t){function e(){var e=t.call(this)||this;return e.className="PieChart3DDataItem",e.applyTheme(),e}(0,n.C6)(e,t)}(kt);var Lt=function(t){function e(){var e=t.call(this)||this;return e.className="PieChart3D",e.depth=20,e.angle=10,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"depth",{get:function(){return this.getPropertyValue("depth")},set:function(t){this.setPropertyValue("depth",t)&&this.invalidateDataUsers()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"angle",{get:function(){return this.getPropertyValue("angle")},set:function(t){t=m.s_(t,0,90),this.setPropertyValue("angle",t)&&this.invalidateDataUsers()},enumerable:!0,configurable:!0}),e.prototype.createSeries=function(){return new Dt},e}(Et);c.u.registeredClasses.PieChart3D=Lt;var Rt=function(t){function e(){var e=t.call(this)||this;return e.className="SlicedChartDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(St),Ft=function(t){function e(){var e=t.call(this)||this;return e.className="SlicedChart",e.seriesContainer.layout="horizontal",e.padding(15,15,15,15),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Sliced chart"))},e.prototype.validate=function(){t.prototype.validate.call(this)},e}(Pt);c.u.registeredClasses.SlicedChart=Ft,c.u.registeredClasses.SlicedChartDataItem=Rt;var Nt=i(49374),$t=i(27637),Vt=i(96266),jt=i(29200),Bt=i(92477),zt=function(t){function e(){var e=t.call(this)||this;return e.legendSettings=new Bt.xM,e.className="FlowDiagramNode",e.isMeasured=!1,new V.T,e.draggable=!0,e.inert=!0,e.setStateOnChildren=!0,e.events.on("positionchanged",e.invali
2dateLinks,e,!1),e.events.on("sizechanged",e.invalidateLinks,e,!1),e}return(0,n.C6)(e,t),e.prototype.handleHit=function(t){this.isHidden||this.isHiding?this.show():this.hide()},e.prototype.show=function(e){var i=t.prototype.show.call(this,e);return this.outgoingDataItems.each(function(t){(!t.toNode||t.toNode&&!t.toNode.isHidden)&&(t.setWorkingValue("value",t.getValue("value"),e),t.link.show())}),this.incomingDataItems.each(function(t){(!t.fromNode||t.fromNode&&!t.fromNode.isHidden)&&(t.setWorkingValue("value",t.getValue("value"),e),t.link.show())}),i},e.prototype.hide=function(e){var i=t.prototype.hide.call(this,e);return this.outgoingDataItems.each(function(t){t.setWorkingValue("value",0,e),t.link.hide()}),this.incomingDataItems.each(function(t){t.setWorkingValue("value",0,e),t.link.hide()}),i},e.prototype.validate=function(){this.isDisposed()||(t.prototype.validate.call(this),this.invalidateLinks())},e.prototype.invalidateLinks=function(){var t=this;this.outgoingDataItems.each(function(e){var i=e.link;if("fromNode"==i.colorMode&&(i.fill=i.dataItem.fromNode.color),"gradient"==i.colorMode){i.fill=i.gradient,i.stroke=i.gradient;var n=i.gradient.stops.getIndex(0);n&&(n.color=t.color,i.gradient.validate())}}),this.incomingDataItems.each(function(e){var i=e.link;if("toNode"==i.colorMode&&(i.fill=i.dataItem.toNode.color),"gradient"==i.colorMode){i.fill=i.gradient,i.stroke=i.gradient;var n=i.gradient.stops.getIndex(1);n&&(n.color=t.color,i.gradient.validate())}})},Object.defineProperty(e.prototype,"incomingDataItems",{get:function(){var t=this;if(!this._incomingDataItems){var e=new a.B8;e.events.on("inserted",function(){"name"==t.chart.sortBy?t._incomingSorted=g.di(t._incomingDataItems.iterator(),function(t,e){return $t.fq(t.fromName,e.fromName)}):"value"==t.chart.sortBy?t._incomingSorted=g.di(t._incomingDataItems.iterator(),function(t,e){return Vt.B(z.f(t.value,e.value))}):t._incomingSorted=t._incomingDataItems.iterator()},void 0,!1),this._incomingDataItems=e}return this._incomingDataItems},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outgoingDataItems",{get:function(){var t=this;if(!this._outgoingDataItems){var e=new a.B8;e.events.on("inserted",function(){"name"==t.chart.sortBy?t._outgoingSorted=g.di(t._outgoingDataItems.iterator(),function(t,e){return $t.fq(t.fromName,e.fromName)}):"value"==t.chart.sortBy?t._outgoingSorted=g.di(t._outgoingDataItems.iterator(),function(t,e){return Vt.B(z.f(t.value,e.value))}):t._outgoingSorted=t._outgoingDataItems.iterator()},void 0,!1),this._outgoingDataItems=e}return this._outgoingDataItems},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this.getPropertyValue("name")},set:function(t){this.setPropertyValue("name",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"total",{get:function(){return this.getPropertyValue("total")},set:function(t){this.setPropertyValue("total",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"totalIncoming",{get:function(){return this.getPropertyValue("totalIncoming")},set:function(t){this.setPropertyValue("totalIncoming",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"totalOutgoing",{get:function(){return this.getPropertyValue("totalOutgoing")},set:function(t){this.setPropertyValue("totalOutgoing",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"color",{get:function(){return this.getPropertyValue("color")}
2,set:function(t){this.setColorProperty("color",t),this._background&&(this._background.fill=t),this.fill=t},enumerable:!0,configurable:!0}),e.prototype.createLegendMarker=function(t){var e=t.pixelWidth,i=t.pixelHeight;t.removeChildren();var n=t.createChild(jt.T);n.shouldClone=!1,v.Lb(this,n,E.mM),n.stroke=this.fill,n.copyFrom(this),n.padding(0,0,0,0),n.width=e,n.height=i;var r=t.dataItem;r.color=n.fill,r.colorOrig=n.fill},Object.defineProperty(e.prototype,"legendDataItem",{get:function(){return this._legendDataItem},set:function(t){this._legendDataItem=t,this._legendDataItem.itemContainer.deepInvalidate()},enumerable:!0,configurable:!0}),e}(o.m);c.u.registeredClasses.FlowDiagramNode=zt;var Gt=i(81813),Ht=i(20158),Wt=function(t){function e(){var e=t.call(this)||this;e.className="FlowDiagramLink";var i=new V.T;return e.maskBullets=!1,e.colorMode="fromNode",e.layout="none",e.isMeasured=!1,e.startAngle=0,e.endAngle=0,e.strokeOpacity=0,e.verticalCenter="none",e.horizontalCenter="none",e.tooltipText="{fromName}→{toName}:{value.value}",e.tooltipLocation=.5,e.link=e.createChild(E.kx),e.link.shouldClone=!1,e.link.setElement(e.paper.add("path")),e.link.isMeasured=!1,e.fillOpacity=.2,e.fill=i.getFor("alternativeBackground"),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.positionBullets=function(){var t=this;g.__(this.bullets.iterator(),function(e){e.parent=t.bulletsContainer,e.maxWidth=t.maxWidth,e.maxHeight=t.maxHeight,t.positionBullet(e)})},Object.defineProperty(e.prototype,"bulletsContainer",{get:function(){if(!this._bulletsContainer){var t=this.createChild(o.m);t.shouldClone=!1,t.layout="none",this._bulletsContainer=t}return this._bulletsContainer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bulletsMask",{get:function(){if(!this._bulletsMask){var t=this.createChild(E.kx);t.shouldClone=!1,t.setElement(this.paper.add("path")),t.isMeasured=!1,this._bulletsMask=t}return this._bulletsMask},enumerable:!0,configurable:!0}),e.prototype.positionBullet=function(t){var e=t.locationX;f.Et(e)||(e=t.locationY),f.Et(e)||(e=.5);var i=this.middleLine.positionToPoint(e);t.moveTo(i);var n,r=t.propertyFields.rotation;t.dataItem&&(n=t.dataItem.dataContext[r]);f.Et(n)||(n=i.angle),t.rotation=n},Object.defineProperty(e.prototype,"startAngle",{get:function(){return this.getPropertyValue("startAngle")},set:function(t){this.setPropertyValue("startAngle",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endAngle",{get:function(){return this.getPropertyValue("endAngle")},set:function(t){this.setPropertyValue("endAngle",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"colorMode",{get:function(){return this.getPropertyValue("colorMode")},set:function(t){if("gradient"==t){var e=this.fill;this.gradient.stops.clear(),e instanceof s.Q1&&(this.gradient.addColor(e),this.gradient.addColor(e)),this.fill=this.gradient,this.stroke=this.gradient}this.setPropertyValue("colorMode",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maskBullets",{get:function(){return this.getPropertyValue("maskBullets")},set:function(t){this.setPropertyValue("maskBullets",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltipLocation",{get:function(){return this.getPropertyValue("tooltipLocation")},set:function(t){this.setPropertyValue("tooltipLocation",t,!0)},enumerable:!0,configurable:!0}),e.prototype.setFill=function(e){t.prototype.setFill.call(this,e);var i=this._gradient;i&&e instanceof s.Q1&&(i.stops.clear(),i.addColor(e),i.addColor(e))},e.prototype.measureElement=function(){},Object.defineProperty(e.prototype,"bullets",{get:function(){var t=this;return this._bullets||(this._bullets=new a.TS(new Q.D),this._disposers.push(new a.a(this._bullets)),this._disposers.push(this._bullets.template),this._bullets.events.on("inserted",function(e){e.newValue.events.on("propertychanged",function(e){"locationX"!=e.property&&"locationY"!=e.property||t.positionBullet(e.target)},void 0,!1)},void 0,!1)),this._bullets},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.bullets.copyFrom(e.bullets);var i=this.middleLine;
2i&&(i instanceof q.N&&e.middleLine instanceof q.N&&i.copyFrom(e.middleLine),i instanceof Ht.R&&e.middleLine instanceof Ht.R&&i.copyFrom(e.middleLine)),this.link.copyFrom(e.link)},e.prototype.getTooltipX=function(){if(this.middleLine)return this.middleLine.positionToPoint(this.tooltipLocation).x},e.prototype.getTooltipY=function(){if(this.middleLine)return this.middleLine.positionToPoint(this.tooltipLocation).y},Object.defineProperty(e.prototype,"gradient",{get:function(){return this._gradient||(this._gradient=new Gt.W),this._gradient},enumerable:!0,configurable:!0}),e}(o.m);c.u.registeredClasses.FlowDiagramLink=Wt;var Ut=i(23652),Yt=function(t){function e(){var e=t.call(this)||this;return e.className="FlowDiagramDataItem",e.values.value={},e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"fromName",{get:function(){return this.properties.fromName},set:function(t){this.setProperty("fromName",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"toName",{get:function(){return this.properties.toName},set:function(t){this.setProperty("toName",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"color",{get:function(){return this.properties.color},set:function(t){this.setProperty("color",(0,s.VR)(t))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.values.value.value},set:function(t){this.setValue("value",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"link",{get:function(){var t=this;if(!this._link){var e=this.component.links.create();this._link=e,this.addSprite(e),this._disposers.push(new A.W_(function(){t.component&&t.component.links.removeValue(e)}))}return this._link},enumerable:!0,configurable:!0}),e}(Nt.G),Kt=function(t){function e(){var e=t.call(this)||this;e.colors=new bt.e,e.className="FlowDiagram",e.nodePadding=20,e.sortBy="none",e.sequencedInterpolation=!0,e.colors.step=2,e.minNodeSize=.02;var i=e.chartContainer.createChild(o.m);i.shouldClone=!1,i.layout="none",i.isMeasured=!1,e.linksContainer=i;var n=e.chartContainer.createChild(o.m);return n.shouldClone=!1,n.layout="none",n.isMeasured=!1,e.nodesContainer=n,e.dataItem=e.createDataItem(),e.dataItem.component=e,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.dispose=function(){t.prototype.dispose.call(this),this.dataItem.dispose()},e.prototype.validateData=function(){var e=this;0==this._parseDataFrom&&this.nodes.clear(),this.sortNodes(),this.colors.reset(),t.prototype.validateData.call(this);var i,n,r=0,o=0;g.__(this.dataItems.iterator(),function(t){var a=t.fromName;a&&((s=e.nodes.getKey(a))||((s=e.nodes.create(a)).name=a,s.chart=e,s.dataItem=t),t.fromNode=s,t.fromNode.outgoingDataItems.push(t));var s,l=t.toName;l&&((s=e.nodes.getKey(l))||((s=e.nodes.create(l)).name=l,s.chart=e,s.dataItem=t),t.toNode=s,t.toNode.incomingDataItems.push(t));if(!t.fromNode){var u=new Ut.N;u.opacities=[0,1],t.link.strokeModifier=u}if(!t.toNode){var d=new Ut.N;d.opacities=[1,0],t.link.strokeModifier=d}var c=t.value;f.Et(c)&&(r+=c,o++,(i>c||!f.Et(i))&&(i=c),(n<c||!f.Et(n))&&(n=c))});var a="value";this.dataItem.setCalculatedValue(a,n,"high"),this.dataItem.setCalculatedValue(a,i,"low"),this.dataItem.setCalculatedValue(a,r,"sum"),this.dataItem.setCalculatedValue(a,r/o,"average"),this.dataItem.setCalculatedValue(a,o,"count"),g.__(this.nodes.iterator(),function(t){var i=t[1];i.fill instanceof s.Q1&&(i.color=i.fill),null==i.color&&(i.color=e.colors.next()),null!=i.dataItem.color&&(i.color=i.dataItem.color),i.dataItem.visible||i.hide(0),e.getNodeValue(i)}),this.sortNodes(),this.feedLegend()},e.prototype.handleDataItemWorkingValueChange=function(t,e){this.invalidate()},e.prototype.sortNodes=function(){"name"==this.sortBy?this._sorted=this.nodes.sortedIterator():"value"==this.sortBy?this._sorted=g.di(this.nodes.iterator(),function(t,e){return Vt.B(z.f(t[1].total,e[1].total))}):this._sorted=this.nodes.iterator()},e.prototype.getNodeValue=function(t){var e=0,i=0;g.__(t.incomingDataItems.iterator(),function(t){var i=t.getWorkingValue("value");f.Et(i)&&(e+=i)}),g.__(t.outgoingDataItems.iterator(),function(t){var e=t.getWorkingValue("value");f.Et(e)&&(i+=e)}),t.total=e+i,t.totalIncoming=e,t.totalOutgoing=i},e.prototype.changeSorting=function(){this.sortNodes()},e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Flow diagram"))},e.prototype.createDataItem=function(){return new Yt},Object.defineProperty(e.prototype,"nodePadding",{get:function(){return this.getPropertyValue("nodePadding")}
2,set:function(t){this.setPropertyValue("nodePadding",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sortBy",{get:function(){return this.getPropertyValue("sortBy")},set:function(t){this.setPropertyValue("sortBy",t),this.changeSorting()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minNodeSize",{get:function(){return this.getPropertyValue("minNodeSize")},set:function(t){this.setPropertyValue("minNodeSize",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nodes",{get:function(){if(!this._nodes){var t=this.createNode();t.events.on("hit",function(t){t.target.handleHit(t)}),this._nodes=new u.Vt(t),this._disposers.push(new u.ey(this._nodes))}return this._nodes},enumerable:!0,configurable:!0}),e.prototype.createNode=function(){var t=new zt;return this._disposers.push(t),t},Object.defineProperty(e.prototype,"links",{get:function(){return this._links||(this._links=new a.TS(this.createLink()),this._disposers.push(new a.a(this._links))),this._links},enumerable:!0,configurable:!0}),e.prototype.createLink=function(){var t=new Wt;return this._disposers.push(t),t},e.prototype.feedLegend=function(){var t=this.legend;if(t){var e=[];this.nodes.each(function(t,i){e.push(i)}),t.data=e,t.dataFields.name="name"}},e.prototype.disposeData=function(){t.prototype.disposeData.call(this),this.nodes.clear()},e}(Nt.t);c.u.registeredClasses.FlowDiagram=Kt;var Xt=function(t){function e(){var e=t.call(this)||this;e.className="LabelBullet";var i=e.createChild(Z.J);return i.shouldClone=!1,i.verticalCenter="middle",i.horizontalCenter="middle",i.truncate=!0,i.hideOversized=!1,i.maxWidth=500,i.maxHeight=500,i.stroke=(0,s.yW)(),i.strokeOpacity=0,i.fill=(new V.T).getFor("text"),e.events.on("maxsizechanged",e.handleMaxSize,e,!1),e.label=i,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.handleMaxSize=function(){this.label.maxWidth=this.maxWidth,this.label.maxHeight=this.maxHeight},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.label.copyFrom(e.label)},e}(Q.D);c.u.registeredClasses.LabelBullet=Xt;var qt=function(t){function e(){var e=t.call(this)||this;e.nextInCoord=0,e.nextOutCoord=0,e.className="SankeyNode",e.width=10,e.height=10;var i=e.createChild(Xt);i.shouldClone=!1,i.locationX=1,i.locationY=.5,i.label.text="{name}",i.width=150,i.height=150,i.label.horizontalCenter="left",i.label.padding(0,5,0,5),e.nameLabel=i;var n=e.createChild(Xt);n.shouldClone=!1,n.label.hideOversized=!1,n.locationX=.5,n.locationY=.5,n.width=150,n.height=150,n.label.horizontalCenter="middle",e.valueLabel=n;var r=e.hiddenState;return r.properties.fill=(new V.T).getFor("disabledBackground"),r.properties.opacity=.5,r.properties.visible=!0,e.background.hiddenState.copyFrom(r),e}return(0,n.C6)(e,t),e.prototype.invalidateLinks=function(){var e=this;t.prototype.invalidateLinks.call(this),this.nextInCoord=0,this.nextOutCoord=0;var i=this.chart;if(i){var n=i.orientation;this._incomingSorted&&g.__(this._incomingSorted,function(t){var r=t.link,o=t.getWorkingValue("value");if(f.Et(o)){r.parent=e.chart.linksContainer;var a=void 0,s=void 0,l=void 0;if("horizontal"==n?(a=e.pixelX+e.dx,s=e.nextInCoord+e.pixelY+e.dy,l=0):(s=e.pixelY+e.dy,a=e.nextInCoord+e.pixelX+e.dx,l=90),r.endX=a,r.endY=s,r.startAngle=l,r.endAngle=l,r.gradient.rotation=l,r.linkWidth=o*i.valueHeight,!t.fromNode){"horizontal"==n?(r.maxWidth=200,r.startX=e.pixelX+e.dx-r.maxWidth,r.startY=r.endY):(r.maxHeight=200,r.startX=r.endX,r.startY=e.pixelY+e.dy-r.maxHeight),b.kH(r.gradient),r.fill=t.toNode.color;var u=r.gradient.stops.getIndex(0);u&&("gradient"==r.colorMode&&(u.color=e.color),u.opacity=0,r.fill=r.gradient,r.stroke=r.gradient,r.gradient.validate())}e.nextInCoord+=r.linkWidth}}),this._outgoingSorted&&g.__(this._outgoingSorted,function(t){var i=t.link;i.parent=e.chart.linksContainer;var r=t.getWorkingValue("value");if(f.Et(r)){var o=void 0,a=void 0,s=void 0;if("horizontal"==n?(s=0,o=e.pixelX+e.pixelWidth+e.dx-1,a=e.nextOutCoord+e.pixelY+e.dy):(s=90,o=e.nextOutCoord+e.pixelX+e.dx,a=e.pixelY+e.pixelHeight+e.dy-1),i.startX=o,i.startY=a,i.startAngle=s,i.endAngle=s,i.gradient.rotation=s,i.linkWidth=r*e.chart.valueHeight,!t.toNode){"horizontal"==n?(i.maxWidth=200,i.endX=e.pixelX+i.maxWidth+e.dx,i.endY=i.startY):(i.maxHeight=200,i.endX=i.startX,i.endY=e.pixelY+i.maxHeight+e.dy),i.opacity=e.opacity;var l=i.gradient.stops.getIndex(1);l&&("gradient"==i.colorMode&&(l.color=e.color),l.opacity=0,i.fill=i.gradient,i.stroke=i.gradient,i.gradient.validate())}e.nextOutCoord+=i.linkWidth}})}this.positionBullet(this.nameLabel),this.positionBullet(this.valueLabel)},e.prototype.positionBullet=function(t){t&&(t.x=this.measuredWidth*t.locationX,t.y=this.measuredHeight*t.locationY)},Object.defineProperty(e.prototype,"level",{get:function(){return this.getPropertyValue("level")}
2,set:function(t){this.setPropertyValue("level",t,!0)},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.nameLabel.copyFrom(e.nameLabel),this.valueLabel.copyFrom(e.valueLabel)},e}(zt);c.u.registeredClasses.SankeyNode=qt;var Zt=i(72153),Jt=function(t){function e(){var e=t.call(this)||this;return e.className="SankeyLink",new V.T,e.tension=.8,e.controlPointDistance=.2,e.startAngle=0,e.endAngle=0,e.linkWidth=0,e.startX=0,e.endX=0,e.startY=0,e.endY=0,e.middleLine=e.createChild(Zt.W),e.middleLine.shouldClone=!1,e.middleLine.strokeOpacity=0,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.makeBackwards=function(){null!=this.states.getKey("backwards")&&this.setState("backwards")},e.prototype.validate=function(){var e,i,r,o;if(t.prototype.validate.call(this),!this.isTemplate){var a=this.startX,s=this.startY,l=this.endX,u=this.endY;if(this.states.getKey("backwards")&&this.setState("default"),this.dataItem){var d=this.dataItem.component;d&&("horizontal"==d.orientation?l<a&&(a=(e=(0,n.zs)([l,a],2))[0],l=e[1],s=(i=(0,n.zs)([u,s],2))[0],u=i[1],this.makeBackwards()):u<s&&(s=(r=(0,n.zs)([u,s],2))[0],u=r[1],a=(o=(0,n.zs)([l,a],2))[0],l=o[1],this.makeBackwards()))}f.Et(l)||(l=a),f.Et(u)||(u=s);var c=this.startAngle,h=this.endAngle,p=this.linkWidth,g="",y=a,v=s,b=l,x=u,_=a+p*m.F8(c),w=l+p*m.F8(h),S=s+p*m.gn(c),P=u+p*m.gn(h),C=a+p/2*m.F8(c),M=l+p/2*m.F8(h),T=s+p/2*m.gn(c),I=u+p/2*m.gn(h);this.zIndex=this.zIndex||this.dataItem.index;var k=this.tension+(1-this.tension)*m.F8(c),E=this.tension+(1-this.tension)*m.gn(c);if(this.middleLine.tensionX=k,this.middleLine.tensionY=E,f.Et(p)&&f.Et(a)&&f.Et(l)&&f.Et(s)&&f.Et(u)){m.LI(y,3)==m.LI(b,3)&&(b+=.01),m.LI(v,3)==m.LI(x,3)&&(x+=.01),m.LI(_,3)==m.LI(w,3)&&(w+=.01),m.LI(S,3)==m.LI(P,3)&&(P+=.01);var A=Math.min(_,w,y,b),D=Math.min(S,P,v,x),L=Math.max(_,w,y,b),R=Math.max(S,P,v,x);this._bbox={x:A,y:D,width:L-A,height:R-D};var F=this.controlPointDistance,N=y+(b-y)*F*m.gn(c),$=v+(x-v)*F*m.F8(c),V=b-(b-y)*F*m.gn(h),j=x-(x-v)*F*m.F8(h),B=C+(M-C)*F*m.gn(c),z=T+(I-T)*F*m.F8(c),G=M-(M-C)*F*m.gn(h),H=I-(I-T)*F*m.F8(h),W=m._H({x:N,y:$},{x:V,y:j}),Y=(p/m.gn(W)-p)/m.Ml(W)*m.gn(c),K=(p/m.F8(W)-p)*m.Ml(W)*m.F8(c),X=-Y/2+_+(w-_)*F*m.gn(c),q=-K/2+S+(P-S)*F*m.F8(c),Z=-Y/2+w-(w-_)*F*m.gn(h),J=-K/2+P-(P-S)*F*m.F8(h);I==T&&(I+=.01),this.middleLine.segments=[[{x:C,y:T},{x:B,y:z},{x:G,y:H},{x:M,y:I}]],N+=Y/2,$+=K/2,V+=Y/2,j+=K/2,g+=O.tw({x:y,y:v}),g+=new U.hG(k,E).smooth([{x:y,y:v},{x:N,y:$},{x:V,y:j},{x:b,y:x}]),g+=O.a5({x:w,y:P}),g+=new U.hG(k,E).smooth([{x:w,y:P},{x:Z,y:J},{x:X,y:q},{x:_,y:S}]),g+=O.OE()}this.link.path=g,this.maskBullets&&(this.bulletsMask.path=g,this.bulletsContainer.mask=this.bulletsMask),this.positionBullets()}},Object.defineProperty(e.prototype,"startX",{get:function(){return this.getPropertyValue("startX")},set:function(t){this.setPropertyValue("startX",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endX",{get:function(){return this.getPropertyValue("endX")},set:function(t){this.setPropertyValue("endX",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startY",{get:function(){return this.getPropertyValue("startY")},set:function(t){this.setPropertyValue("startY",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endY",{get:function(){return this.getPropertyValue("endY")},set:function(t){this.setPropertyValue("endY",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"linkWidth",{get:function(){return this.getPropertyValue("linkWidth")},set:function(t){this.setPropertyValue("linkWidth",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"controlPointDistance",{get:function(){return this.getPropertyValue("controlPointDistance")},set:function(t){this.setPropertyValue("controlPointDistance",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tension",{get:function(){return this.getPropertyValue("tension")},set:function(t){this.setPropertyValue("tension",t,!0)},enumerable:!0,configurable:!0}),e}(Wt);c.u.registeredClasses.SankeyLink=Jt;var Qt=i(15300),te=function(t){function e(){var e=t.call(this)||this;return e.className="SankeyDiagramDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(Yt),ee=function(t){function e(){var e=t.call(this)||this;return e.className="SankeyDiagram",e.orientation="horizontal",e.nodeAlign="middle",e.nodesContainer.width=(0,N.KN)(100),e.nodesContainer.height=(0,N.KN)(100),e.linksContainer.width=(0,N.KN)(100),e.linksContainer.height=(0,N.KN)(100),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.validateData=function(){var e=this;this._valueHeight=void 0,t.prototype.validateData.call(this),this._levelCount=0,this.nodes.each(function(t,e){e.level=void 0}),this.nodes.each(function(t,i){i.level=e.getNodeLevel(i,0),e._levelCount=m.T9(e._levelCount,i.level)})},e.prototype.getNodeLevel=function(t,e){var i=this,r=[e];return g.__(t.incomingDataItems.iterator(),function(t){t.fromNode&&(f.Et(t.fromNode.level)?r.push(t.fromNode.level+1):(i._counter=0,i.checkLoop(t.fromNode),i._counter<i.dataItems.length&&r.push(i.getNodeLevel(t.fromNode,e+1))))}),Math.max.apply(Math,(0,n.gz)(r))},e.prototype.checkLoop=function(t){var e=this;this._counter++,this._counter>this.dataItems.length||g.__(t.incomingDataItems.iterator(),function(t){e.checkLoop(t.fromNode)})},e.prototype.calculateValueHeight=function(){var t=this;this._levelSum={},this._levelNodesCount={},this.maxSum=0;var e,i,n,r=this.dataItem.values.value.sum;g.__(this._sorted,function(e){var i=e[1];t.getNodeValue(i)}),this.nodes.each(function(e,i){var n=i.level,o=Math.max(i.totalIncoming,i.totalOutgoing);o/r<t.minNodeSize&&(o=r*t.minNodeSize),f.Et(t._levelSum[n])?t._levelSum[n]+=o:t._levelSum[n]=o,f.Et(t._levelNodesCount[n])?t._levelNodesCount[n]++:t._levelNodesCount[n]=1}),e="horizontal"==this.orientation?this.chartContainer.maxHeight-1:this.chartContainer.maxWidth-1,v.__(this._levelSum,function(r,o){var a=o,s=t._levelNodesCount[r],l=(e-(s-1)*t.no
2dePadding)/a;l==1/0&&(l=0),(n>l||!f.Et(n))&&(n=l,t.maxSum=a,i=f.Ro(r))}),this._maxSumLevel=i;var o=this._levelNodesCount[this._maxSumLevel],a=(e-(o-1)*this.nodePadding)/this.maxSum;if(a==1/0&&(a=0),f.Et(this.valueHeight)){var s=void 0;try{s=this._heightAnimation.animationOptions[0].to}catch(t){}if(s!=a){var l=this.interpolationDuration;try{l=this.nodes.template.states.getKey("active").transitionDuration}catch(t){}this._heightAnimation=new Qt.X5(this,{property:"valueHeight",from:this.valueHeight,to:a},l,this.interpolationEasing).start(),this._disposers.push(this._heightAnimation)}}else this.valueHeight=a},e.prototype.validate=function(){var e=this;t.prototype.validate.call(this),this.calculateValueHeight();var i,n=this.nodesContainer,r={},o=this._levelNodesCount[this._maxSumLevel],a=this.dataItem.values.value.sum;i="horizontal"==this.orientation?this.chartContainer.maxHeight-1:this.chartContainer.maxWidth-1,g.__(this._sorted,function(t){var s,l,u,d=t[1],c=d.level,h=0,p=e._levelNodesCount[c];switch(e.nodeAlign){case"bottom":h=(e.maxSum-e._levelSum[c])*e.valueHeight-(p-o)*e.nodePadding;break;case"middle":h=(e.maxSum-e._levelSum[c])*e.valueHeight/2-(p-o)*e.nodePadding/2}if(0==e.maxSum)switch(e.nodeAlign){case"bottom":h=i-p*(e.minNodeSize*i+e.nodePadding);break;case"middle":h=i/2-p/2*(e.minNodeSize*i+e.nodePadding)}d.parent=n;var f=Math.max(d.totalIncoming,d.totalOutgoing);if(f/a<e.minNodeSize&&(f=a*e.minNodeSize),"horizontal"==e.orientation){l=(s=(e.innerWidth-d.pixelWidth)/e._levelCount)*d.level,u=r[c]||h;var g=f*e.valueHeight;0==a&&0==g&&(g=e.minNodeSize*i),d.height=g,d.minX=l,d.maxX=l,r[c]=u+g+e.nodePadding}else{s=(e.innerHeight-d.pixelHeight)/e._levelCount,l=r[c]||h,u=s*d.level;var m=f*e.valueHeight;0==a&&0==m&&(m=e.minNodeSize*i),d.width=m,d.minY=u,d.maxY=u,r[c]=l+m+e.nodePadding}d.x=l,d.y=u})},e.prototype.showReal=function(e){var i=this;if(!this.preventShow){if(this.interpolationDuration>0){var n=this.nodesContainer,r=0;g.__(this.links.iterator(),function(t){t.hide(0)}),g.__(this._sorted,function(t){var e,o=t[1];"horizontal"==i.orientation?(o.dx=-(n.pixelWidth-o.pixelWidth)/Math.max(i._levelCount,1),e="dx"):(o.dy=-(n.pixelHeight-o.pixelHeight)/Math.max(i._levelCount,1),e="dy");var a=0,s=i.interpolationDuration;i.sequencedInterpolation&&(a=i.sequencedInterpolationDelay*r+s*r/g.Bw(i.nodes.iterator())),o.opacity=0,o.invalidateLinks(),o.animate([{property:"opacity",from:0,to:1},{property:e,to:0}],i.interpolationDuration,i.interpolationEasing).delay(a),g.__(o.outgoingDataItems.iterator(),function(t){var e=t.link.show(i.interpolationDuration);e&&!e.isFinished()&&e.delay(a)}),g.__(o.incomingDataItems.iterator(),function(t){if(!t.fromNode){var e=t.link.show(i.interpolationDuration);e&&!e.isFinished()&&e.delay(a)}}),r++})}return t.prototype.showReal.call(this)}},e.prototype.changeSorting=function(){var t=this;this.sortNodes();var e={};g.__(this._sorted,function(i){var n,r,o=i[1],a=o.level,s=(t.maxSum-t._levelSum[a])*t.valueHeight/2;"horizontal"==t.orientation?(n="y",r=o.pixelHeight):(n="x",r=o.pixelWidth),o.animate({property:n,to:e[a]||s},t.interpolationDuration,t.interpolationEasing),e[a]=(e[a]||s)+r+t.nodePadding,o.invalidateLinks()})},e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Sankey diagram"))},e.prototype.createDataItem=function(){return new te},Object.defineProperty(e.prototype,"nodeAlign",{get:function(){return this.getPropertyValue("nodeAlign")},set:function(t){this.setPropertyValue("nodeAlign",t),this.changeSorting()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"orientation",{get:function(){return this.getPropertyValue("orientation")},set:function(t){this.setPropertyValue("orientation",t,!0);var e=this.nodes.template.nameLabel;"vertical"==t?(this.nodes.template.width=void 0,e.label.horizontalCenter="middle",e.locationX=.5):(this.nodes.template.height=void 0,e.label.horizontalCenter="left",e.locationX=1)},enumerable:!0,configurable:!0}),e.prototype.createNode=function(){var t=new qt;return this._disposers.push(t),t},e.prototype.createLink=function(){var t=new Jt;return this._disposers.push(t),t},Object.defineProperty(e.prototype,"valueHeight",{get:function(){return this._valueHeight},set:function(t){t!=this._valueHeight&&(this._valueHeight=t,this.invalidate())},enumerable:!0,configurable:!0}),e.prototype.disposeData=function(){t.prototype.disposeData.call(this),this._sorted=this.nodes.iterator()},e}(Kt);c.u.registeredClasses.SankeyDiagram=ee;var ie=function(t){function e(){var e=t.call(this)||this;e.className="ChordNode";var i=e.createChild(lt);i.location=.5,i.radius=5,i.text="{name}",i.zIndex=1,i.shouldClone=!1,e.label=i,e.layout="none",e.events.on("positionchanged",e.updateRotation,e,!1),e.isMeasured=!1,e.slice=e.createChild(Ct.J),e.slice.isMeasured=!1;var n=e.hiddenState;
2return n.properties.fill=(new V.T).getFor("disabledBackground"),n.properties.opacity=.5,n.properties.visible=!0,e.setStateOnChildren=!1,e.slice.hiddenState.properties.visible=!0,e.adapter.add("tooltipX",function(t,e){return e.slice.ix*(e.slice.radius-(e.slice.radius-e.slice.pixelInnerRadius)/2)}),e.adapter.add("tooltipY",function(t,e){return e.slice.iy*(e.slice.radius-(e.slice.radius-e.slice.pixelInnerRadius)/2)}),e}return(0,n.C6)(e,t),e.prototype.invalidateLinks=function(){var e=this;t.prototype.invalidateLinks.call(this);var i=this.label,n=this.slice,r=this.chart;if(r&&n){var o=this.total,a=n.arc,s=n.startAngle;this.children.each(function(t){if(t instanceof Q.D){var e=t.locationX;f.Et(e)||(e=.5);var i=t.locationY;f.Et(i)||(i=1);var r=s+a*e,o=i*n.radius;t.x=o*m.gn(r),t.y=o*m.F8(r)}});var l=s+a*i.location,u=s+(1-o/this.adjustedTotal)*a*.5;f.yr(u)&&(u=s),i.fixPosition(l,n.radius),this.nextAngle=u,this._outgoingSorted&&g.__(this._outgoingSorted,function(t){var i=t.link;i.parent=e.chart.linksContainer;var o=t.getWorkingValue("value");if(f.Et(o)){if(r.nonRibbon){var l=i.percentWidth;f.Et(l)||(l=5),l/=100,i.startAngle=s+a/2-a/2*l,i.arc=a*l}else i.arc=o*r.valueAngle,i.startAngle=e.nextAngle,e.nextAngle+=i.arc;t.toNode||(i.endAngle=i.startAngle),i.radius=n.pixelInnerRadius}}),this._incomingSorted&&g.__(this._incomingSorted,function(t){var i=t.link;if(i.radius=n.pixelInnerRadius,r.nonRibbon){var o=i.percentWidth;f.Et(o)||(o=5),o/=100,i.endAngle=s+a/2-a/2*o,i.arc=a*o}else{i.endAngle=e.nextAngle;var l=t.getWorkingValue("value");f.Et(l)&&(i.arc=l*r.valueAngle,e.nextAngle+=i.arc)}t.fromNode||(i.startAngle=i.endAngle)})}},e.prototype.updateRotation=function(){var t=this.slice,e=this.trueStartAngle+t.arc/2,i=t.radius,n=i*m.gn(e),r=i*m.F8(e),o=m._H({x:n+this.pixelX,y:r+this.pixelY});t.startAngle=this.trueStartAngle+(o-e),this.dx=-this.pixelX,this.dy=-this.pixelY},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.label.copyFrom(e.label),this.slice.copyFrom(e.slice)},e}(zt);c.u.registeredClasses.ChordNode=ie;var ne=function(t){function e(){var e=t.call(this)||this;return e.className="QuadraticCurve",e.element=e.paper.add("path"),e.pixelPerfect=!1,e.fill=(0,s.yW)(),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){if(f.Et(this.x1+this.x2+this.y1+this.y2+this.cpx+this.cpy)){var t={x:this.x1,y:this.y1},e={x:this.x2,y:this.y2},i={x:this.cpx,y:this.cpy},n=O.tw(t)+O.Df(e,i);this.path=n}},Object.defineProperty(e.prototype,"cpx",{get:function(){return this.getPropertyValue("cpx")},set:function(t){this.setPropertyValue("cpx",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cpy",{get:function(){return this.getPropertyValue("cpy")},set:function(t){this.setPropertyValue("cpy",t,!0)},enumerable:!0,configurable:!0}),e.prototype.positionToPoint=function(t){var e={x:this.x1,y:this.y1},i={x:this.cpx,y:this.cpy},n={x:this.x2,y:this.y2},r=m.DW(e,n,i,t),o=m.DW(e,n,i,t+.001);return{x:r.x,y:r.y,angle:m._H(r,o)}},e}(q.N),re=function(t){function e(){var e=t.call(this)||this;return e.className="ChordLink",e.middleLine=e.createChild(ne),e.middleLine.shouldClone=!1,e.middleLine.strokeOpacity=0,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.validate=function(){if(t.prototype.validate.call(this),!this.isTemplate){var e=this.startAngle,i=this.endAngle,n=this.arc,r=this.radius,o=this.dataItem.fromNode,a=this.dataItem.toNode,s=0,l=0;o&&(s=o.pixelX+o.dx,l=o.pixelY+o.dy);var u=0,d=0;if(a&&(u=a.pixelX+a.dx,d=a.pixelY+a.dy),r>0){var c=r*m.gn(e)+s,h=r*m.F8(e)+l,p=r*m.gn(i)+u,f=r*m.F8(i)+d,g={x:0,y:0},y=O.tw({x:c,y:h});y+=O.Kf(e,n,r),y+=O.Df({x:p,y:f},g),y+=O.Kf(i,n,r),y+=O.Df({x:c,y:h},g),this.link.path=n>0?y:"",this.maskBullets&&(this.bulletsMask.path=y,this.bulletsContainer.mask=this.bulletsMask);var v=e+n/2,b=i+n/2,x=this.middleLine;x.x1=r*m.gn(v)+s,x.y1=r*m.F8(v)+l,x.x2=r*m.gn(b)+u,x.y2=r*m.F8(b)+d,x.cpx=0,x.cpy=0,x.stroke=this.fill,this.positionBullets()}}},Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")},set:function(t){this.setPropertyValue("radius",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"arc",{get:function(){return this.getPropertyValue("arc")},set:function(t){this.setPropertyValue("arc",t,!0)},enumerable:!0,configurable:!0}),e}(Wt);c.u.registeredClasses.ChordLink=re;var oe=function(t){function e(){var e=t.call(this)||this;return e.className="ChordDiagramDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(Yt),ae=function(t){function e(){var e=t.call(this)||this;e.valueAngle=0,e.className="ChordDiagram",e.startAngle=-90,e.endAngle=270,e.radius=(0,N.KN)(80),e.
2innerRadius=-15,e.nodePadding=5;var i=e.chartContainer.createChild(o.m);return i.align="center",i.valign="middle",i.shouldClone=!1,i.layout="absolute",e.chordContainer=i,e.nodesContainer.parent=i,e.linksContainer.parent=i,e.chartContainer.events.on("maxsizechanged",e.invalidate,e,!1),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.validate=function(){var e=this,i=this.chartContainer,n=this.endAngle,r=this.startAngle+this.nodePadding/2,o=m.RX(this.startAngle,this.endAngle,1);o=m.Tm([o,{x:0,y:0,width:0,height:0}]);var a=Math.min(i.innerWidth/o.width,i.innerHeight/o.height);f.Et(a)||(a=0);var s=b.LG(this.radius,a),l=b.LG(this.innerRadius,s,!0),u=this.dataItem.values.value.sum,d=0,c=0;g.__(this._sorted,function(t){var i=t[1];e.getNodeValue(i),d++;var n=i.total;i.total/u<e.minNodeSize&&(n=u*e.minNodeSize),c+=n}),this.valueAngle=(n-this.startAngle-this.nodePadding*d)/c,g.__(this._sorted,function(t){var i=t[1],o=i.slice;o.radius=s,o.innerRadius=l;var a,c=i.total;i.total/u<e.minNodeSize&&(c=u*e.minNodeSize),i.adjustedTotal=c,a=e.nonRibbon?(n-e.startAngle)/d-e.nodePadding:e.valueAngle*c,o.arc=a,o.startAngle=r,i.trueStartAngle=r,i.parent=e.nodesContainer,i.validate(),r+=a+e.nodePadding}),this.chordContainer.definedBBox={x:s*o.x,y:s*o.y,width:s*o.width,height:s*o.height},this.chordContainer.invalidateLayout(),t.prototype.validate.call(this)},e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Chord diagram"))},e.prototype.createDataItem=function(){return new oe},Object.defineProperty(e.prototype,"startAngle",{get:function(){return this.getPropertyValue("startAngle")},set:function(t){this.setPropertyValue("startAngle",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endAngle",{get:function(){return this.getPropertyValue("endAngle")},set:function(t){this.setPropertyValue("endAngle",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")},set:function(t){this.setPercentProperty("radius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"innerRadius",{get:function(){return this.getPropertyValue("innerRadius")},set:function(t){this.setPercentProperty("innerRadius",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nonRibbon",{get:function(){return this.getPropertyValue("nonRibbon")},set:function(t){this.setPropertyValue("nonRibbon",t,!0),this.links.template.middleLine.strokeOpacity=1,this.links.template.link.fillOpacity=0},enumerable:!0,configurable:!0}),e.prototype.createNode=function(){var t=new ie;return this._disposers.push(t),t},e.prototype.createLink=function(){var t=new re;return this._disposers.push(t),t},e}(Kt);c.u.registeredClasses.ChordDiagram=ae;var se=function(t){function e(){var e=t.call(this)||this;return e.className="Column",e.width=(0,N.KN)(80),e.height=(0,N.KN)(80),e.events.disableType("transformed"),e.applyOnClones=!0,e.strokeOpacity=1,e.layout="none",e.createAssets(),e.events.on("childadded",e.handleKidAdded,e,!1),e}return(0,n.C6)(e,t),e.prototype.handleKidAdded=function(){"none"==this.layout&&(this.layout="absolute")},e.prototype.createAssets=function(){this.column=this.createChild(jt.T),this.column.shouldClone=!1,this.column.isMeasured=!1,this.column.cornerRadius(0,0,0,0),this._disposers.push(this.column)},e.prototype.validate=function(){t.prototype.validate.call(this);var e=this.column;e&&(e.width=m.jk(this.pixelWidth,this.maxWidth),e.height=m.jk(this.pixelHeight,this.maxHeight),e.invali
2d&&e.validate())},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.column&&this.column.copyFrom(e.column)},Object.defineProperty(e.prototype,"bbox",{get:function(){return this.definedBBox?this.definedBBox:this.column?{x:0,y:0,width:this.column.measuredWidth,height:this.column.measuredHeight}:{x:0,y:0,width:m.jk(this.pixelWidth,this.maxWidth),height:m.jk(this.pixelHeight,this.maxHeight)}},enumerable:!0,configurable:!0}),e}(o.m);c.u.registeredClasses.Column=se;var le=function(t){function e(){var e=t.call(this)||this;return e.className="ColumnSeriesDataItem",e.locations.dateX=.5,e.locations.dateY=.5,e.locations.categoryX=.5,e.locations.categoryY=.5,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"column",{get:function(){return this._column},set:function(t){this.setColumn(t)},enumerable:!0,configurable:!0}),e.prototype.setColumn=function(t){var e=this;if(this._column&&t!=this._column&&y.TF(this.sprites,this._column),this._column=t,t){var i=t.dataItem;i&&i!=this&&(i.column=void 0),this.addSprite(t),this._disposers.push(new A.W_(function(){e.component&&e.component.columns.removeValue(t)}))}},Object.defineProperty(e.prototype,"width",{get:function(){var t=this.properties.width;return this._adapterO&&(t=this._adapterO.apply("width",t)),t},set:function(t){this.properties.width!=t&&(this.properties.width=t,this.component&&this.component.validateDataElement(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){var t=this.properties.height;return this._adapterO&&(t=this._adapterO.apply("height",t)),t},set:function(t){this.properties.height!=t&&(this.properties.height=t,this.component&&this.component.validateDataElement(this))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rangesColumns",{get:function(){return this._rangesColumns||(this._rangesColumns=new u.bT),this._rangesColumns},enumerable:!0,configurable:!0}),e}(L),ue=function(t){function e(){var e=t.call(this)||this;e._startLocation=0,e._endLocation=1,e.className="ColumnSeries",e.width=(0,N.KN)(100),e.height=(0,N.KN)(100),e.strokeOpacity=0,e.fillOpacity=1,e.clustered=!0;var i=e.mainContainer.createChild(o.m);return i.shouldClone=!1,i.isMeasured=!1,i.layout="none",e._columnsContainer=i,e.columns.template.pixelPerfect=!1,e.tooltipColorSource=e.columns.template,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"columnsContainer",{get:function(){return this._columnsContainer},enumerable:!0,configurable:!0}),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Column Series"))},e.prototype.createDataItem=function(){return new le},e.prototype.validate=function(){var i=this;if(this.group.node.removeAttribute("fill"),this.chart&&this.xAxis&&this.yAxis){var n,r=this.chart.series,o=0,a=0,s=[];g.__(r.iterator(),function(t){var n;t instanceof e&&(i.baseAxis==t.baseAxis&&(n=i.baseAxis==i.xAxis?i.chart.yAxes.indexOf(t.yAxis):i.chart.xAxes.indexOf(t.xAxis),s.push({series:t,axis:n})))}),s.sort(function(t,e){return t.axis-e.axis}),y.__(s,function(t){var r=t.series;r instanceof e&&((!r.stacked&&r.clustered||n!=t.axis&&r.clustered)&&o++,r==i&&(a=o-1)),n=t.axis}),this.clustered||(a=0,o=1);var u=this.baseAxis.renderer,d=u.cellStartLocation,c=u.cellEndLocation;this._startLocation=d+a/o*(c-d),this._endLocation=d+(a+1)/o*(c-d);var h=this.xAxis,p=this.yAxis;h instanceof I&&p instanceof l.F&&h.sortBySeries==this&&this.sortCategoryAxis(h,"valueY"),p instanceof I&&h instanceof l.F&&p.sortBySeries==this&&this.sortCategoryAxis(p,"valueX")}t.prototype.validate.call(this);for(var f=0;f<this.startIndex;f++){var m=this.dataItems.getIndex(f);this.disableUnusedColumns(m)}for(f=this.dataItems.length-1;f>this.endIndex;f--){m=this.dataItems.getIndex(f);this.disableUnusedColumns(m)}this._propertiesChanged=!1},e.prototype.sortCategoryAxis=function(t,e){var i=this;this.dataItems.values.sort(function(t,i){return i.values[e].workingValue-t.values[e].workingValue});var n=0;this.dataItems.each(function(t){t._index=n,n++}),t.dataItems.each(function(t){var e=t.component,n=e.categoryToPosition(t.category)-t.deltaPosition,r=e.getSeriesDataItemByCategory(t.category,i);if(r){var o=i.dataItems.indexOf(r);t._index=o;var a=m.LI((o+.5)/i.dataItems.length-n,3);t.deltaAnimation&&!t.deltaAnimation.isDisposed()&&t.deltaAnimation.animationOptions[0].to==a||a!=m.LI(t.deltaPosition,3)&&(t.deltaAnimation&&t.deltaAnimation.stop(),t.deltaAnimation=t.animate({property:"deltaPosition",from:-a,to:0},e.interpolationDuration,e.interpolationEasing),i._disposers.push(t.deltaAnimation))}}),t.dataItems.values.sort(function(t,e){return t.index-e.index})},e.prototype.validateDataElement=function(e){this.chart&&this.xAxis&&this.yAxis&&(this.validateDataElementReal(e),t.prototype.validateDataElement.call(this,e))},e.prototype.getStartLocation=function(t){var e=this._startLocation;return this.baseAxis==this.xAxis?e+=t.locations[this.xOpenField]-.5:e+=t.locations[this.yOpenField]-.5,e},e.prototype.getEndLocation=function(t){var e=this._endLocation;return this.baseAxis==this.xAxis?e+=t.locations[this.xField]-.5:e+=t.locations[this.yField]-.5,e},e.prototype.validateDataElementReal=function(t){var e,i,n,r,o=this,a=this.getStartLocation(t),s=this.getEndLocation(t),u=this.xField,d=this.xOpenField,c=this.yField,h=this.yOpenField,p=this.columns.template,b=p.percentWidth,x=p.percentHeight,_=p.pixelWidth,w=p.pixelHeight,S=p.maxWidth,P=p.maxHeight,C=p.pixelPaddingLeft,M=p.pixelPaddingRight,T=p.pixelPaddingTop,k=p.pixelPaddingBottom,A=!1,O=t.width;f.a4(O)&&(f.Et(O)&&(_=O),O instanceof N.QE&&(b=100*O.value));var D=t.height;if(f.a4(D)&&(f.Et(D)&&(w=D),D instanceof N.QE&&(x=100*D.value)),this.xAxis instanceof I&&this.yAxis instanceof I){if(!t.hasValue(this._xValueFields)||!t.hasValue(this._yValueFields))return;if(a=0,s=1,!f.yr(b))a+=$=m.LI((s-a)*(1-b/100)/2,5),s-=$;if(e=this.xAxis.getX(t,d,a),i=this.xAxis.getX(t,u,s),f.yr(b))e+=$=(i-e-_)/2,i-=$;if(!f.yr(S)&&S<Math.abs(i-e))e+=$=(i-e-S)/2,i-=$;if(a=0,s=1,!f.yr(x))a+=$=m.LI((1-x/100)/2,5),s-=$;if(n=this.yAxis.getY(t,h,a),r=this.yAxis.getY(t,c,s),f.yr(x))r+=$=(r-n-w)/2,n-=$;if(!f.yr(P)&&P<Math.abs(r-n))r+=$=(r-n-P)/2,n-=$;i=this.fixHorizontalCoordinate(i),e=this.fixHorizontalCoordinate(e),n=this.fixVerticalCoordinate(n),r=this.fixVerticalCoordinate(r)}else if(this.baseAxis==this.xAxis){if(!t.hasValue(this._yValueFields))return;if(!f.yr(b))a+=$=m.LI((s-a)*(1-b/100)/2,5),s-=$;if(e=this.xAxis.getX(t,d,a),i=this.xAxis.getX(t,u,s),f.yr(b))e+=$=(i-e-_)/2,i-=$;if(!f.yr(S)&&S<Math.abs(i-e))e+=$=(i-e-S)/2,i-=$;var L=t.locations[h],R=t.locations[c];this.yAxis instanceof l.F&&this.dataFields[this.yField]!=this.dataFields[this.yOpenField]&&(L=0,R=0),r=this.yAxis.getY(t,h,L),n=this.yAxis.getY(t,c,R);var F=Math.ceil(this.yAxis.axisLength);(n<0&&r<0||n>F&&r>F)&&(A=!0),n=this.fixVerticalCoordinate(n),r=this.fixVerticalCoordinate(r),Math.abs(i-e)-C-M==0&&(A=!0)}else{if(!t.hasValue(this._xValueFields))return;var $;if(!f.yr(x))a+=$=m.LI((s-a)*(1-x/100)/2,5),s-=$;if(n=this.yAxis.getY(t,h,a),r=this.yAxis.getY(t,c,s),f.yr(x))r-=$=(r-n-w)/2,n+=$;if(!f.yr(P)&&P<Math.abs(r-n))r-=$=(r-n-P)/2,n+=$;var V=t.locations[u],j=t.locations[d];this.xAxis instanceof l.F&&this.dataFields[this.xField]!=this.dataFields[this.xOpenField]&&(V=0,j=0),i=this.xAxis.getX(t,u,V),e=this.xAxis.getX(t,d,j);F=Math.ceil(this.xAxis.axisLength);(i<0&&e<0||i>F&&e>F)&&(A=!0),i=this.fixHorizontalCoordinate(i),e=this.fixHorizontalCoordinate(e),Math.abs(n-r)-T-k==0&&(A=!0)}var B,z=Math.abs(i-e),G=Math.abs(r-n),H=Math.min(e,i),W=Math.min(n,r);A?this.disableUnusedColumns(t):(t.column?(B=t.column,this._propertiesChanged&&(v.Lb(this,B,E.mM),v.Lb(this.columns.template,B,E.mM),y.__(E.mM,function(t){B[t]=B[t]}))):(B=this.columns.create(),v.Lb(this,B,E.mM),v.Lb(this.columns.template,B,E.mM),t.addSprite(B),t.column=B,B.paper=this.paper,this.itemsFocusable()?(f.a4(this.role)||(this.role="menu"),f.a4(B.role)||(B.role="menuitem"),B.focusable=!0):(f.a4(this.role)||(this.role="list"),f.a4(B.role)||(B.role="listitem"),B.focusable=!1),B.focusable&&(B.events.on("focus",function(e){B.readerTitle=o.populateString(o.itemReaderText,t)},void 0,!1),B.events.on("blur",function(t){B.readerTitle=""},void 0,!1)),B.hoverable&&(B.events.on("over",function(e){B.readerTitle=o.populateString(o.itemReaderText,t)},void 0,!1),B.events.on("out",function(t){B.readerTitle=""},void 0,!1)),B.parent=this.columnsContainer,B.virtualParent=this),B.width=z,B.height=G,B.x=H,B.y=W,B.realX=e,B.realY=n,B.realWidth=i-e,B.realHeight=r-n,this.setColumnStates(B),B.invalid&&B.validate(),B.__disabled=!1,g.__(this.axisRanges.iterator(),function(e){var i=t.rangesColumns.getKey(e.uid);i||(i=o.columns.create(),v.Lb(e.contents,i,E.mM),t.addSprite(i),t.rangesColumns.setKey(e.uid,i),i.paper=o.paper),i.parent=e.contents,i.width=z,i.height=G,i.x=H,i.y=W,o.setColumnStates(i),i.invalid&&i.validate(),i.__disabled=!1}));t.itemWidth=z,t.itemHeight=G},e.prototype.disableUnusedColumns=function(t){t&&(t.column&&(t.column.width=0,t.column.height=0,t.column.__disabled=!0),g.__(this.axisRanges.iterator(),function(e){var i=t.rangesColumns.getKey(e.uid);i&&(i.width=0,i.height=0,i.__disabled=!0)}))},e.prototype.setColumnStates=function(t){if(this._dropFromOpenState||this._dropFromPreviousState||this._riseFromOpenState||this._riseFromPreviousState){var e=t.dataItem;if(this.xAxis instanceof l.F||this.yAxis instanceof l.F){var i,n=void 0,r=void 0;this.baseAxis==this.yAxis?(this.xOpenField&&this.xField&&this.xAxis instanceof l.F&&(i=e.getValue(this.xOpenField),n=e.getValue(this.xField)),r=e.getValue(this.xAxis.axisFieldName+"X","previousChange")):(this.yOpenField&&this.yField&&this.yAxis instanceof l.F&&(i=e.getValue(this.yOpenField),n=e.getValue(this.yField)),r=e.getValue(this.yAxis.axisFieldName+"Y","previousChange")),n<i?(e.droppedFromOpen=!0,t.defaultState.copyFrom(this._dropFromOpenState),t.setState(this._dropFromOpenState,0)):(e.droppedFromOpen=!1,t.defaultState.copyFrom(this._riseFromOpenState),t.setState(this._riseFromOpenState,0)),r<0?(e.droppedFromPrevious=!0,t.defaultState.copyFrom(this._dropFromPreviousState),t.setState(this._dropFromPreviousState,0)):(e.droppedFromPrevious=!1,t.defaultState.copyFrom(this._riseFromPreviousState),t.setState(this._riseFromPreviousState,0))}}},Object.defineProperty(e.prototype,"columns",{get:function(){return this._columns||(this._columns=new a.TS(this.createColumnTemplate()),this._disposers.push(new a.a(this._columns)),this._disposers.push(this._columns.template)),this._columns},enumerable:!0,configurable:!0}),e.prototype.createColumnTemplate=function(){return new se},Object.defineProperty(e.prototype,"clustered",{get:function(){return this.getPropertyValue("clustered")},set:function(t){this.setPropertyValue("clustered",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropFromOpenState",{get:function(){return this._dropFromOpenState||(this._dropFromOpenState=this.states.create("dropFromOpenState")),this._dropFromOpenState},set:function(t){this._dropFromOpenState=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropFromPreviousState",{get:function(){return this._dropFromPreviousState||(this._dropFromPreviousState=this.states.create("dropFromPreviousState")),this._dropFromPreviousState},set:function(t){this._dropFromPreviousState=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"riseFromOpenState",{get:function(){return this._riseFromOpenState||(this._riseFromOpenState=this.states.create("riseFromOpenState")),this._riseFromOpenState},set:function(t){this._riseFromOpenState=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"riseFromPreviousState",{get:function(){return this._riseFromPreviousState||(this._riseFromPreviousState=this.states.create("riseFromPreviousState")),this._riseFromPreviousState},set:function(t){this._riseFromPreviousState=t},enumerable:!0,configurable:!0}),e.prototype.updateLegendValue=function(e,i){var n=this;if(t.prototype.updateLegendValue.call(this,e,i),this.legendDataItem){var r,o,a=this.legendDataItem.marker;e&&(r=e.droppedFromOpen?this._dropFromOpenState:this._riseFromOpenState,o=e.droppedFromPrevious?this._dropFromPreviousState:this._riseFromPreviousState),g.__(
2a.children.iterator(),function(t){e?(t.setState(o),t.setState(r)):(t.setState(n._riseFromPreviousState),t.setState(n._riseFromOpenState))})}},e.prototype.createLegendMarker=function(t){var e=t.pixelWidth,i=t.pixelHeight;t.removeChildren();var n=t.createChild(jt.T);n.shouldClone=!1,v.Lb(this,n,E.mM),n.copyFrom(this.columns.template),n.padding(0,0,0,0),n.width=e,n.height=i;var r=t.dataItem;r.color=this.fill,r.colorOrig=this.fill},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.columns.template.copyFrom(e.columns.template)},e.prototype.getBulletLocationX=function(e,i){if(this.baseAxis==this.xAxis){var n=e.locationX;f.Et(n)||(n=.5);var r=this.getEndLocation(e.dataItem);return r-(r-this.getStartLocation(e.dataItem))*n}return t.prototype.getBulletLocationX.call(this,e,i)},e.prototype.getBulletLocationY=function(e,i){if(this.baseAxis==this.yAxis){var n=e.locationY;f.Et(n)||(n=.5);var r=this.getEndLocation(e.dataItem);return r-(r-this.getStartLocation(e.dataItem))*n}return t.prototype.getBulletLocationY.call(this,e,i)},e.prototype.getAdjustedXLocation=function(t,e,i){return f.Et(i)||(i=t?t.locations[e]:.5),this._endLocation-(this._endLocation-this._startLocation)*(1-i)},e.prototype.getAdjustedYLocation=function(t,e,i){return f.Et(i)||(i=t?t.locations[e]:.5),this._endLocation-(this._endLocation-this._startLocation)*i},e.prototype.fixVerticalCoordinate=function(t){var e=this.columns.template.pixelPaddingBottom,i=-this.columns.template.pixelPaddingTop,n=this.yAxis.axisLength+e;return m.s_(t,i,n)},e.prototype.fixHorizontalCoordinate=function(t){var e=this.columns.template.pixelPaddingLeft,i=this.columns.template.pixelPaddingRight,n=-e,r=this.xAxis.axisLength+i;return m.s_(t,n,r)},e.prototype.disposeData=function(){t.prototype.disposeData.call(this),this.columns.clear()},e}(R);c.u.registeredClasses.ColumnSeries=ue,c.u.registeredClasses.ColumnSeriesDataItem=le;var de=function(t){function e(){var e=t.call(this)||this;return e.className="TreeMapSeriesDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"parentName",{get:function(){var t=this.treeMapDataItem;if(t&&t.parent)return t.parent.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){var t=this.treeMapDataItem;if(t)return t.value},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"treeMapDataItem",{get:function(){return this._dataContext},enumerable:!0,configurable:!0}),e.prototype.hide=function(e,i,n,r){var o=this.treeMapDataItem;return o&&o.hide(e),t.prototype.hide.call(this,e,i,n,r)},e.prototype.show=function(e,i,n){var r=this.treeMapDataItem;return r&&r.show(e,i,n),t.prototype.show.call(this,e,i,n)},e}(le),ce=function(t){function e(){var e=t.call(this)||this;e.className="TreeMapSeries",e.applyTheme(),e.fillOpacity=1,e.strokeOpacity=1,e.minBulletDistance=0,e.columns.template.tooltipText="{parentName} {name}: {value}",e.columns.template.configField="config";var i=new V.T;return e.stroke=i.getFor("background"),e.dataFields.openValueX="x0",e.dataFields.valueX="x1",e.dataFields.openValueY="y0",e.dataFields.valueY="y1",e.sequencedInterpolation=!1,e.showOnInit=!1,e.columns.template.pixelPerfect=!1,e}return(0,n.C6)(e,t),e.prototype.processDataItem=function(e,i){i.seriesDataItem=e,t.prototype.processDataItem.call(this,e,i)},e.prototype.createDataItem=function(){return new de},e.prototype.show=function(e){if(!this.preventShow){var i=this.defaultState.transitionDuration;return f.Et(e)&&(i=e),this.dataItems.each(function(t){t.show(e)}),t.prototype.showReal.call(this,i)}},e.prototype.hide=function(e){var i=this.defaultState.transitionDuration;f.Et(e)&&(i=e);var n=t.prototype.hideReal.call(this,i);return this.dataItems.each(function(t){t.hide(e)}),n},e.prototype.processValues=function(){},e.prototype.getStartLocation=function(t){return 0},e.prototype.getEndLocation=function(t){return 1},e.prototype.dataChangeUpdate=function(){},e.prototype.processConfig=function(e){e&&(f.a4(e.dataFields)&&f.Gv(e.dataFields)||(e.dataFields={})),t.prototype.processConfig.call(this,e)},e.prototype.createLegendMarker=function(t){var e=t.pixelWidth,i=t.pixelHeight;t.removeChildren();var n=t.createChild(jt.T);n.shouldClone=!1,v.Lb(this,n,E.mM),n.padding(0,0,0,0),n.width=e,n.height=i;var r=t.dataItem;r.color=n.fill,r.colorOrig=n.fill},e.prototype.disableUnusedColumns=function(e){t.prototype.disableUnusedColumns.call(this,e),e.column&&(e.column.__disabled=!1)},e}(ue);c.u.registeredClasses.TreeMapSeries=ce,c.u.registeredClasses.TreeMapSeriesDataItem=de;var he=i(26128),pe=function(t){function e(){var e=t.call(this)||this;return e.rows=[],e.className="TreeMapDataItem",e.values.value={workingValue:0},e.values.x0={},e.values.y0={},e.values.x1={},e.values.y1={},e.hasChildren.children=!0,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"legendDataItem",{get:function(){return this._legendDataItem},set:function(t){this._legendDataItem=t,t.label&&(t.label.dataItem=this),t.valueLabel&&(t.valueLabel.dataItem=this)},enumerable:!0,configurable:!0}),e.prototype.getDuration=function(){return 0},Object.defineProperty(e.prototype,"value",{get:function(){var t=0;return this.children&&0!=this.children.length?g.__(this.children.iterator(),function(e){var i=e.value;f.Et(i)&&(t+=i)}):t=this.values.value.workingValue,t},set:function(t){this.setValue("value",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"percent",{get:function(){return this.parent?this.value/this.parent.value*100:100},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"x0",{get:function(){return this.values.x0.value},set:function(t){this.setValue("x0",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"x1",{get:function(){return this.values.x1.value},set:function(t){this.setValue("x1",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"y0",{get:function(){return this.values.y0.value},set:function(t){this.setValue("y0",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"y1",{get:function(){return this.values.y1.value},set:function(t){this.setValue("y1",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this.properties.name},set:function(t){this.setProperty("name",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){return this.properties.children},set:function(t){this.setProperty("children",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"level",{get:function(){return this.parent?this.parent.level+1:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"color",{get:function(){var t=this.properties.color;return null==t&&this.parent&&(t=this.parent.color),null==t&&this.component&&(t=this.component.colors.getIndex(this.component.colors.step*this.index)),t},set:function(t){this.setProperty("color",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fill",{get:function(){return this.color},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"series",{get:function(){return this._series},set:function(t){t!=this._series&&(this._series&&(this.component.series.removeValue(this._series),this._series.dispose()),this._series=t,this._disposers.push(t))},enumerable:!0,configurable:!0}),e.prototype.hide=function(e,i,n,r){this.setWorkingValue("value",0),this.children&&this.children.each(function(t){t.hide(e,i,n,r)});var o=this.seriesDataItem;return o&&o.bullets.each(function(t,e){e.hide(),e.preventShow=!0}),t.prototype.hide.call(this,e,i,n,r)},e.prototype.show=function(e,i,n){this.setWorkingValue("value",this.values.value.value),this.children&&this.children.each(function(t){t.show(e,i,n)});var r=this.seriesDataItem;return r&&r.bullets.each(function(t,e){e.preventShow=!1}),t.prototype.show.call(this,e,i,n)},e}(H),fe=function(t){function e(){var e=t.call(this)||this;e.layoutAlgorithm=e.squarify,e.zoomable=!0,e.className="TreeMap",e._usesData=!0,e.maxLevels=2,e.currentLevel=0,e.hideParentColumns=!1,e.colors=new bt.e,e.sorting="descending";var i=e.xAxes.push(new l.F);i.title.disabled=!0,i.strictMinMax=!0;var n=i.renderer;n.inside=!0,n.labels.template.disabled=!0,n.ticks.template.disabled=!0,n.grid.template.disabled=!0,n.axisFills.template.disabled=!0,n.minGridDistance=100,n.line.disabled=!0,n.baseGrid.disabled=!0;var r=e.yAxes.push(new l.F);r.title.disabled=!0,r.strictMinMax=!0;var o=r.renderer;o.inside=!0,o.labels.template.disabled=!0,o.ticks.template.disabled=!0,o.grid.template.disabled=!0,o.axisFills.template.disabled=!0,o.minGridDistance=100,o.line.disabled=!0,o.baseGrid.disabled=!0,o.inversed=!0,e.xAxis=i,e.yAxis=r;var a=new ce;return e.seriesTemplates=new u.Vt(a),a.virtualParent=e,e._disposers.push(new u.ey(e.seriesTemplates)),e._disposers.push(a),e.zoomOutButton.events.on("hit",function(){e.zoomToChartDataItem(e._homeDataItem)},void 0,!1),e.seriesTemplates.events.on("insertKey",function(t){t.newValue.isTemplate=!0},void 0,!1),e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"navigationBar",{get:function(){return this._navigationBar},set:function(t){var e=this;this._navigationBar!=t&&(this._navigationBar=t,t.parent=this,t.toBack(),t.links.template.events.on("hit",function(t){var i=t.target.dataItem.dataContext;i.isDisposed()||(e.zoomToChartDataItem(i),e.createTreeSeries(i))},void 0,!0),this._disposers.push(t))},enumerable:!0,configurable:!0}),e.prototype.validateData=function(){this.series.clear(),this._tempSeries=[],t.prototype.validateData.call(this),this._homeDataItem&&this._homeDataItem.dispose();var e=this.dataItems.template.clone();this._homeDataItem=e,g.__(this.dataItems.iterator(),function(t){t.parent=e}),e.children=this.dataItems,e.x0=0,e.y0=0,e.name=this._homeText;var i=1e3,n=10*Math.round(i*this.pixelHeight/this.pixelWidth/10)||1e3;e.x1=i,e.y1=n,this.xAxis.min=0,this.xAxis.max=i,this.xAxis.getMinMax(),this.yAxis.min=0,this.yAxis.max=n,this.yAxis.getMinMax(),this.layoutItems(e),this.createTreeSeries(e),this.feedLegend()},e.prototype.layoutItems=function(t,e){if(t){var i=t.children;e||(e=this.sorting),"ascending"==e&&i.values.sort(function(t,e){return t.value-e.value}
2),"descending"==e&&i.values.sort(function(t,e){return e.value-t.value}),this._updateDataItemIndexes(0),this.layoutAlgorithm(t);for(var n=0,r=i.length;n<r;n++){var o=i.getIndex(n);o.children&&this.layoutItems(o)}}},e.prototype.createTreeSeries=function(t){var e=this;this._tempSeries=[];for(var i=[t],n=t.parent;null!=n;)this.initSeries(n),i.push(n),n=n.parent;i.reverse(),this.navigationBar&&(this.navigationBar.data=i),this.createTreeSeriesReal(t),y.__(this._tempSeries,function(t){-1==e.series.indexOf(t)&&e.series.push(t),t.zIndex=t.level})},e.prototype.createTreeSeriesReal=function(t){if(t.children&&t.level<this.currentLevel+this.maxLevels){this.initSeries(t);for(var e=0;e<t.children.length;e++){var i=t.children.getIndex(e);i.children&&this.createTreeSeriesReal(i)}}},e.prototype.setData=function(e){this.currentLevel=0,this.currentlyZoomed=void 0,this.xAxis.start=0,this.xAxis.end=1,this.yAxis.start=0,this.yAxis.end=1,t.prototype.setData.call(this,e)},e.prototype.seriesAppeared=function(){return!0},e.prototype.initSeries=function(t){var e=this;if(!t.series){var i=void 0,n=this.seriesTemplates.getKey(t.level.toString());(i=n?n.clone():this.series.create()).dataItem.dataContext=t,i.name=t.name,i.parentDataItem=t,t.series=i;var r=t.level;i.level=r;var o=t.dataContext;o&&(i.config=o.config),this.dataUsers.removeValue(i),i.data=t.children.values,i.fill=t.color,i.columnsContainer.hide(0),i.bulletsContainer.hide(0),i.columns.template.adapter.add("fill",function(t,e){var i=e.dataItem;if(i){var n=i.treeMapDataItem;if(n)return e.fill=n.color,e.adapter.remove("fill"),n.color}}),this.zoomable&&(t.level>this.currentLevel||t.children&&t.children.length>0)&&(i.columns.template.cursorOverStyle=he.h.pointer,this.zoomable&&i.columns.template.events.on("hit",function(i){var n=i.target.dataItem;t.level>e.currentLevel?e.zoomToChartDataItem(n.treeMapDataItem.parent):e.zoomToSeriesD
2ataItem(n)},this,void 0))}this._tempSeries.push(t.series)},e.prototype.toggleBullets=function(t){var e=this;g.__(this.series.iterator(),function(i){-1==e._tempSeries.indexOf(i)?(i.columnsContainer.hide(),i.bulletsContainer.hide(t)):(i.columnsContainer.show(),i.bulletsContainer.show(t),i.dataItems.each(function(t){t.bullets.each(function(t,e){e.show()})}),i.level<e.currentLevel?(e.hideParentColumns&&i.columnsContainer.hide(),i.bulletsContainer.hide(t)):i.level==e.currentLevel&&e.maxLevels>1&&i.dataItems.each(function(t){t.treeMapDataItem.children&&t.bullets.each(function(t,e){e.hide()})}))})},e.prototype.zoomToSeriesDataItem=function(t){this.zoomToChartDataItem(t.treeMapDataItem)},e.prototype.zoomToChartDataItem=function(t){var e=this;t||(t=this._homeDataItem);var i=this.zoomOutButton;if(i&&(t!=this._homeDataItem?i.show():i.hide()),t&&t.children){this.xAxis.zoomToValues(t.x0,t.x1),this.yAxis.zoomToValues(t.y0,t.y1),this.currentLevel=t.level,this.currentlyZoomed=t,this.createTreeSeries(t);var n=this.xAxis.rangeChangeAnimation||this.yAxis.rangeChangeAnimation;!n||n.isDisposed()||n.isFinished()?this.toggleBullets():(this._dataDisposers.push(n),n.events.once("animationended",function(){e.toggleBullets()}))}},e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("TreeMap chart"))},e.prototype.createDataItem=function(){return new pe},Object.defineProperty(e.prototype,"maxLevels",{get:function(){return this.getPropertyValue("maxLevels")},set:function(t){this.setPropertyValue("maxLevels",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"currentLevel",{get:function(){return this.getPropertyValue("currentLevel")},set:function(t){this.setPropertyValue("currentLevel",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hideParentColumns",{get:function(){return this.getPropertyValue("hideParentColumns")},set:function(t){this.setPropertyValue("hideParentColumns",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sorting",{get:function(){return this.getPropertyValue("sorting")},set:function(t){this.setPropertyValue("sorting",t,!0)},enumerable:!0,configurable:!0}),e.prototype.createSeries=function(){return new ce},Object.defineProperty(e.prototype,"homeText",{get:function(){return this._homeText},set:function(t){this._homeText=t,this._homeDataItem&&(this._homeDataItem.name=this._homeText)},enumerable:!0,configurable:!0}),e.prototype.processConfig=function(e){if(e){if(f.a4(e.layoutAlgorithm)&&f.Kg(e.layoutAlgorithm))switch(e.layoutAlgorithm){case"squarify":e.layoutAlgorithm=this.squarify;break;case"binaryTree":e.layoutAlgorithm=this.binaryTree;break;case"slice":e.layoutAlgorithm=this.slice;break;case"dice":e.layoutAlgorithm=this.dice;break;case"sliceDice":e.layoutAlgorithm=this.sliceDice;break;default:delete e.layoutAlgorithm}f.a4(e.navigationBar)&&!f.a4(e.navigationBar.type)&&(e.navigationBar.type="NavigationBar"),t.prototype.processConfig.call(this,e)}},e.prototype.validateLayout=function(){t.prototype.validateLayout.call(this),this.layoutItems(this.currentlyZoomed)},e.prototype.validateDataItems=function(){t.prototype.validateDataItems.call(this),this.layoutItems(this._homeDataItem),g.__(this.series.iterator(),function(t){t.validateRawData()}),this.zoomToChartDataItem(this._homeDataItem)},e.prototype.binaryTree=function(t){var e,i,n=t.children,r=n.length,o=new Array(r+1);for(o[0]=i=e=0;e<r;++e)o[e+1]=i+=n.getIndex(e).value;r>0&&function t(e,i,r,a,s,l,u){if(e>=i-1){return(y=n.getIndex(e)).x0=a,y.y0=s,y.x1=l,void(y.y1=u)}var d=o[e],c=r/2+d,h=e+1,p=i-1;for(;h<p;){var f=h+p>>>1;o[f]<c?h=f+1:p=f}c-o[h-1]<o[h]-c&&e+1<h&&--h;var g=o[h]-d,m=r-g;if(0==r){var y;return(y=n.getIndex(e)).x0=a,y.y0=s,y.x1=l,void(y.y1=u)}if(l-a>u-s){var v=(a*m+l*g)/r;t(e,h,g,a,s,v,u),t(h,i,m,v,s,l,u)}else{var b=(s*m+u*g)/r;t(e,h,g,a,s,l,b),t(h,i,m,a,b,l,u)}}(0,r,t.value,t.x0,t.y0,t.x1,t.y1)},e.prototype.slice=function(t){for(var e,i=t.x0,n=t.x1,r=t.y0,o=t.y1,a=t.children,s=-1,l=a.length,u=t.value&&(o-r)/t.value;++s<l;)(e=a.getIndex(s)).x0=i,e.x1=n,e.y0=r,r+=e.value*u,e.y1=r},e.prototype.dice=function(t){for(var e,i=t.x0,n=t.x1,r=t.y0,o=t.y1,a=t.children,s=-1,l=a.length,u=t.value&&(n-i)/t.value;++s<l;)(e=a.getIndex(s)).y0=r,e.y1=o,e.x0=i,i+=e.value*u,e.x1=i},e.prototype.sliceDice=function(t){1&t.level?this.slice(t):this.dice(t)},e.prototype.squarify=function(t){for(var e,i,n,r,o,a,s,l,u,d,c=(1+Math.sqrt(5))/2,h=t.x0,p=t.x1,f=t.y0,g=t.y1,m=t.children,y=0,v=0,b=m.length,x=t.value;y<b;){i=p-h,n=g-f;do{r=m.getIndex(v++).value}while(!r&&v<b);for(o=a=r,d=r*r*(u=Math.max(n/i,i/n)/(x*c)),l=Math.max(a/d,d/o);v<b;++v){if(r+=e=m.getIndex(v).value,e<o&&(o=e),e>a&&(a=e),d=r*r*u,(s=Math.max(a/d,d/o))>l){r-=e;break}l=s}var _=this.dataItems.template.clone();_.value=r,_.dice=i<n,_.children=m.slice(y,v),_.x0=h,_.y0=f,_.x1=p,_.y1=g,_.dice?(_.y1=x?f+=n*r/x:g,this.dice(_)):(_.x1=x?h+=i*r/x:p,this.slice(_)),x-=r,y=v}},e.prototype.handleSeriesAdded2=function(){},e.prototype.handleDataItemValueChange=function(t,e){"value"==e&&this.invalidateDataItems()},e.prototype.handleDataItemWorkingValueChange=function(t,e){"value"==e&&this.invalidateDataItems()},e.prototype.getLegendLevel=function(t){if(t&&t.children){if(t.children.length>1)return t;if(1==t.children.length){var e=t.children.getIndex(0);return e.children?this.getLegendLevel(e):t}return t}},e.prototype.handleLegendSeriesAdded=function(t){},Object.defineProperty(e.prototype,"homeDataItem",{get:function(){return this._homeDataItem},enumerable:!0,configurable:!0}),e.prototype.feedLegend=function(){var t=this.legend;if(t){t.dataFields.name="name";var e=this.getLegendLevel(this._homeDataItem);if(e){var i=[];e.children.each(function(t){i.push(t)}),t.data=i}}},e.prototype.disposeData=function(){t.prototype.disposeData.call(this),this._homeDataItem=void 0,this.series.clear(),this.navigationBar&&this.navigationBar.disposeData(),this.xAxis.disposeData(),this.yAxis.disposeData()},e.prototype.getExporting=function(){var e=this,i=t.prototype.getExporting.call(this);return i.adapter.add("formatDataFields",function(t){return"csv"!=t.format&&"xlsx"!=t.format||f.a4(e.dataFields.children)&&delete t.dataFields[e.dataFields.children],t}),i},e}(W);c.u.registeredClasses.TreeMap=fe;var ge=function(t){function e(){var e=t.call(this)||this;return e._chart=new A.h1,e.className="AxisRendererX3D",e._disposers.push(e._chart),e.applyTheme(),e}
2return(0,n.C6)(e,t),e.prototype.updateGridElement=function(t,e,i){e+=(i-e)*t.location;var n=this.positionToPoint(e);if(t.element){var r=this.chart.dx3D||0,o=this.chart.dy3D||0,a=this.getHeight();t.path=O.tw({x:r,y:o})+O.a5({x:r,y:a+o})+O.a5({x:0,y:a})}this.positionItem(t,n),this.toggleVisibility(t,e,0,1)},e.prototype.updateBaseGridElement=function(){t.prototype.updateBaseGridElement.call(this);var e=this.getHeight(),i=this.chart.dx3D||0,n=this.chart.dy3D||0;this.baseGrid.path=O.tw({x:i,y:n})+O.a5({x:0,y:0})+O.a5({x:0,y:e})},Object.defineProperty(e.prototype,"chart",{get:function(){return this._chart.get()},set:function(t){t&&this._chart.set(t,t.events.on("propertychanged",this.handle3DChanged,this,!1))},enumerable:!0,configurable:!0}),e.prototype.handle3DChanged=function(t){"depth"!=t.property&&"angle"!=t.property||this.invalidate()},e}(S.j);c.u.registeredClasses.AxisRendererX3D=ge;var me=function(t){function e(){var e=t.call(this)||this;return e._chart=new A.h1,e.className="AxisRendererY3D",e._disposers.push(e._chart),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.updateGridElement=function(t,e,i){e+=(i-e)*t.location;var n=this.positionToPoint(e);if(t.element){var r=this.chart.dx3D||0,o=this.chart.dy3D||0,a=this.getWidth();t.path=O.tw({x:0,y:0})+O.a5({x:r,y:o})+O.a5({x:a+r,y:o})}this.positionItem(t,n),this.toggleVisibility(t,e,0,1)},e.prototype.updateBaseGridElement=function(){t.prototype.updateBaseGridElement.call(this);var e=this.chart.dx3D||0,i=this.chart.dy3D||0,n=this.getWidth();this.baseGrid.path=O.tw({x:0,y:0})+O.a5({x:n,y:0})+O.a5({x:n+e,y:i})},Object.defineProperty(e.prototype,"chart",{get:function(){return this._chart.get()},set:function(t){t&&this._chart.set(t,t.events.on("propertychanged",this.handle3DChanged,this,!1))},enumerable:!0,configurable:!0}),e.prototype.handle3DChanged=function(t){"depth"!=t.property&&"angle"!=t.property||this.invalidate()},e}(P.Q),ye=i(50672),ve=function(t){function e(){var e=t.call(this)||this;return e.className="Column3D",e}return(0,n.C6)(e,t),e.prototype.createAssets=function(){this.column3D=this.createChild(ye.n),this.column3D.shouldClone=!1,this.column3D.strokeOpacity=0,this.column=this.column3D},e.prototype.validate=function(){t.prototype.validate.call(this),this.column3D&&(this.column3D.width=this.pixelWidth,this.column3D.height=this.pixelHeight,this.column3D.invalid&&this.column3D.validate())},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.column3D&&this.column3D.copyFrom(e.column3D)},e.prototype.setFill=function(e){t.prototype.setFill.call(this,e),this.column.fill=e},e}(se);c.u.registeredClasses.Column3D=ve;var be=function(t){function e(){var e=t.call(this)||this;return e.className="ColumnSeries3DDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(le),xe=function(t){function e(){var e=t.call(this)||this;return e.className="ColumnSeries3D",e.columns.template.column3D.applyOnClones=!0,e.columns.template.hiddenState.properties.visible=!0,e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"columnsContainer",{get:function(){var t=this.chart;return t&&t.columnsContainer&&"vertical"!=t.leftAxesContainer.layout&&"vertical"!=t.rightAxesContainer.layout&&"horizontal"!=t.bottomAxesContainer.layout&&"horizontal"!=t.topAxesContainer.layout?t.columnsContainer:this._columnsContainer},enumerable:!0,configurable:!0}),e.prototype.validateDataElementReal=function(e){t.prototype.validateDataElementReal.call(this,e),e.column&&(e.column.dx=this.dx,e.column.dy=this.dy,e.column.visible=this.visible)},e.prototype.validateDataElements=function(){t.prototype.validateDataElements.call(this),this.chart&&this.chart.invalidateLayout()},e.prototype.createColumnTemplate=function(){return new ve},Object.defineProperty(e.prototype,"depth",{get:function(){return this.getPropertyValue("depth")},set:function(t){this.setPropertyValue("depth",t,!0),this.columns.template.column3D.depth=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"angle",{get:function(){return this.getPropertyValue("angle")},set:function(t){this.setPropertyValue("angle",t),this.columns.template.column3D.angle=t},enumerable:!0,configurable:!0}),e}(ue);c.u.registeredClasses.ColumnSeries3D=xe,c.u.registeredClasses.ColumnSeries3DDataItem=be;!function(t){function e(){var e=t.call(this)||this;return e.className="XYChart3DDataItem",e.applyTheme(),e}(0,n.C6)(e,t)}(H);var _e=function(t){function e(){var e=t.call(this)||this;e._axisRendererX=ge,e._axisRendererY=me,e.className="XYChart3D",e.depth=30,e.angle=30;var i=e.seriesContainer.createChild(o.m);return i.shouldClone=!1,i.isMeasured=!1,i.layout="none",e.columnsContainer=i,e.columnsContainer.mask=e.createChild(E.kx),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.updateSeriesMasks=function(){if(t.prototype.updateSeriesMasks.call(this),b.lT()){var e=this.columnsContainer,i=e.mask;e.mask=void 0,e.mask=i}}
2,Object.defineProperty(e.prototype,"depth",{get:function(){return this.getPropertyValue("depth")},set:function(t){this.setPropertyValue("depth",t),this.fixLayout(),this.invalidateDataUsers()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"angle",{get:function(){return this.getPropertyValue("angle")},set:function(t){this.setPropertyValue("angle",t),this.fixLayout(),this.invalidateDataUsers()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dx3D",{get:function(){return m.gn(this.angle)*this.depth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dy3D",{get:function(){return-m.F8(this.angle)*this.depth},enumerable:!0,configurable:!0}),e.prototype.validateLayout=function(){t.prototype.validateLayout.call(this),this.fixColumns()},e.prototype.fixLayout=function(){this.chartContainer.paddingTop=-this.dy3D,this.chartContainer.paddingRight=this.dx3D,this.scrollbarX&&(this.scrollbarX.dy=this.dy3D,this.scrollbarX.dx=this.dx3D),this.scrollbarY&&(this.scrollbarY.dy=this.dy3D,this.scrollbarY.dx=this.dx3D),this.fixColumns(),t.prototype.fixLayout.call(this)},e.prototype.fixColumns=function(){var t=this,e=1,i=0;g.__(this.series.iterator(),function(t){t instanceof xe&&(!t.clustered&&i>0&&e++,t.depthIndex=e-1,i++)});var n=0;g.__(this.series.iterator(),function(i){if(i instanceof xe){i.depth=t.depth/e,i.angle=t.angle,i.columnsContainer==t.columnsContainer&&(i.dx=t.depth/e*m.gn(t.angle)*i.depthIndex,i.dy=-t.depth/e*m.F8(t.angle)*i.depthIndex);var r=!1;(i.baseAxis==i.xAxis&&i.xAxis.renderer.inversed||i.baseAxis==i.yAxis&&i.yAxis.renderer.inversed)&&(r=!0);var o=1;i.dataItems.each(function(t){var e=t.column;e&&(e.zIndex=r?1e3*(1e3-o)+n-100*i.depthIndex:1e3*o+n-100*i.depthIndex),o++}),r?n--:n++}}),this.maskColumns()},e.prototype.processConfig=function(e){if(e&&f.a4(e.series)&&f.cy(e.series))for(var i=0,n=e.series.length;i<n;i++)e.series[i].type=e.series[i].type||"ColumnSeries3D";t.prototype.processConfig.call(this,e)},e.prototype.maskColumns=function(){var t=this.plotContainer.pixelWidth,e=this.plotContainer.pixelHeight,i=this.dx3D,n=this.dy3D,r=O.tw({x:0,y:0})+O.a5({x:i,y:n})+O.a5({x:t+i,y:n})+O.a5({x:t+i,y:e+n})+O.a5({x:t,y:e})+O.a5({x:t,y:e})+O.a5({x:0,y:e})+O.OE(),o=this.columnsContainer;o&&o.mask&&(o.mask.path=r)},e}(W);c.u.registeredClasses.XYChart3D=_e;i(8995);var we=function(t){function e(){var e=t.call(this)||this;return e.className="Candlestick",e.layout="none",e}return(0,n.C6)(e,t),e.prototype.createAssets=function(){t.prototype.createAssets.call(this),this.lowLine=this.createChild(q.N),this.lowLine.shouldClone=!1,this.highLine=this.createChild(q.N),this.highLine.shouldClone=!1},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.lowLine&&this.lowLine.copyFrom(e.lowLine),this.highLine&&this.highLine.copyFrom(e.highLine)},e}(se);c.u.registeredClasses.Candlestick=we;var Se=function(t){function e(){var e=t.call(this)||this;return e.values.lowValueX={},e.values.lowValueY={},e.values.highValueX={},e.values.highValueY={},e.className="CandlestickSeriesDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"lowValueX",{get:function(){return this.values.lowValueX.value},set:function(t){this.setValue("lowValueX",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"lowValueY",{get:function(){return this.values.lowValueY.value},set:function(t){this.setValue("lowValueY",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"highValueX",{get:function(){return this.values.highValueX.value},set:function(t){this.setValue("highValueX",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"highValueY",{get:function(){return this.values.highValueY.value},set:function(t){this.setValue("highValueY",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"closeValueX",{get:function(){return this.values.valueX.value},set:function(t){this.setValue("valueX",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"closeValueY",{get:function(){return this.values.valueY.value},set:function(t){this.setValue("valueY",t)},enumerable:!0,configurable:!0}),e}(le),Pe=function(t){function e(){var e=t.call(this)||this;
2e.className="CandlestickSeries",e.groupFields.lowValueX="low",e.groupFields.lowValueY="low",e.groupFields.highValueX="high",e.groupFields.highValueY="high",e.strokeOpacity=1;var i=new V.T,n=i.getFor("positive"),r=i.getFor("negative");return e.dropFromOpenState.properties.fill=r,e.dropFromOpenState.properties.stroke=r,e.riseFromOpenState.properties.fill=n,e.riseFromOpenState.properties.stroke=n,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Candlestick Series"))},e.prototype.createDataItem=function(){return new Se},e.prototype.validateDataElementReal=function(e){t.prototype.validateDataElementReal.call(this,e),this.validateCandlestick(e)},e.prototype.validateCandlestick=function(t){var e=t.column;if(e){var i=e.lowLine,n=e.highLine;if(this.baseAxis==this.xAxis){var r=e.pixelWidth/2;i.x=r,n.x=r;var o=t.getWorkingValue(this.yOpenField),a=t.getWorkingValue(this.yField),s=this.yAxis.getY(t,this.yOpenField),l=this.yAxis.getY(t,this.yField),u=this.yAxis.getY(t,this.yLowField),d=this.yAxis.getY(t,this.yHighField),c=e.pixelY;i.y1=u-c,n.y1=d-c,o<a?(i.y2=s-c,n.y2=l-c):(i.y2=l-c,n.y2=s-c)}if(this.baseAxis==this.yAxis){var h=e.pixelHeight/2;i.y=h,n.y=h;var p=t.getWorkingValue(this.xOpenField),f=t.getWorkingValue(this.xField),m=this.xAxis.getX(t,this.xOpenField),y=this.xAxis.getX(t,this.xField),v=this.xAxis.getX(t,this.xLowField),b=this.xAxis.getX(t,this.xHighField),x=e.pixelX;i.x1=v-x,n.x1=b-x,p<f?(i.x2=m-x,n.x2=y-x):(i.x2=y-x,n.x2=m-x)}g.__(this.axisRanges.iterator(),function(e){var r=t.rangesColumns.getKey(e.uid);if(r){var o=r.lowLine;o.x=i.x,o.y=i.y,o.x1=i.x1,o.x2=i.x2,o.y1=i.y1,o.y2=i.y2;var a=r.highLine;a.x=n.x,a.y=n.y,a.x1=n.x1,a.x2=n.x2,a.y1=n.y1,a.y2=n.y2}})}},Object.defineProperty(e.prototype,"xLowField",{get:function(){return this._xLowField},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yLowField",{get:function(){return this._yLowField},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"xHighField",{get:function(){return this._xHighField},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yHighField",{get:function(){return this._yHighField},enumerable:!0,configurable:!0}),e.prototype.defineFields=function(){t.prototype.defineFields.call(this);var e=this.xAxis,i=this.yAxis;if(e&&i){if(this.baseAxis==e){var n=b.ZH(i.axisFieldName);this._yLowField="low"+n+"Y",this._yHighField="high"+n+"Y"}if(this.baseAxis==i){var r=b.ZH(e.axisFieldName);this._xLowField="low"+r+"X",this._xHighField="high"+r+"X"}this.addValueField(e,this._xValueFields,this._xLowField),this.addValueField(e,this._xValueFields,this._xHighField),this.addValueField(i,this._yValueFields,this._yLowField),this.addValueField(i,this._yValueFields,this._yHighField)}},e.prototype.createLegendMarker=function(t){var e=t.pixelWidth,i=t.pixelHeight;t.removeChildren();var n,r,o=t.createChild(we);o.shouldClone=!1,o.copyFrom(this.columns.template);var a=o.lowLine,s=o.highLine;this.baseAxis==this.yAxis?(n=e/3,r=i,a.y=i/2,s.y=i/2,a.x2=e/3,s.x2=e/3,s.x=e/3*2,o.column.x=e/3):(n=e,r=i/3,a.x=e/2,s.x=e/2,a.y2=i/3,s.y2=i/3,s.y=i/3*2,o.column.y=i/3),o.width=n,o.height=r,v.Lb(this,t,E.mM),v.Lb(this.columns.template,o,E.mM),o.stroke=this.riseFromOpenState.properties.stroke,o.fill=o.stroke;var l=t.dataItem;l.color=o.fill,l.colorOrig=o.fill},e.prototype.createColumnTemplate=function(){return new we},e}(ue);c.u.registeredClasses.CandlestickSeries=Pe,c.u.registeredClasses.CandlestickSeriesDataItem=Se;var Ce=function(t){function e(){var e=t.call(this)||this;return e.className="OHLC",e.layout="none",e}return(0,n.C6)(e,t),e.prototype.createAssets=function(){this.openLine=this.createChild(q.N),this.openLine.shouldClone=!1,this.highLowLine=this.createChild(q.N),this.highLowLine.shouldClone=!1,this.closeLine=this.createChild(q.N),this.closeLine.shouldClone=!1},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.openLine&&this.openLine.copyFrom(e.openLine),this.highLowLine&&this.highLowLine.copyFrom(e.highLowLine),this.closeLine&&this.closeLine.copyFrom(e.closeLine)},e}(we);c.u.registeredClasses.OHLC=Ce;var Me=function(t){function e(){var e=t.call(this)||this;
2return e.className="OHLCSeriesDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(Se),Te=function(t){function e(){var e=t.call(this)||this;return e.className="OHLCSeries",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("OHLC Series"))},e.prototype.createDataItem=function(){return new Me},e.prototype.validateCandlestick=function(t){var e=t.column;if(e){var i=e.openLine,n=e.highLowLine,r=e.closeLine;if(this.baseAxis==this.xAxis){var o=e.pixelWidth/2;n.x=o,t.getWorkingValue(this.yOpenField),t.getWorkingValue(this.yField);var a=this.yAxis.getY(t,this.yOpenField),s=this.yAxis.getY(t,this.yField),l=this.yAxis.getY(t,this.yLowField),u=this.yAxis.getY(t,this.yHighField),d=e.pixelY;i.y1=a-d,i.y2=a-d,i.x1=0,i.x2=o,r.y1=s-d,r.y2=s-d,r.x1=o,r.x2=2*o,n.y1=u-d,n.y2=l-d}if(this.baseAxis==this.yAxis){var c=e.pixelHeight/2;n.y=c,t.getWorkingValue(this.xOpenField),t.getWorkingValue(this.xField);var h=this.xAxis.getX(t,this.xOpenField),p=this.xAxis.getX(t,this.xField),f=this.xAxis.getX(t,this.xLowField),m=this.xAxis.getX(t,this.xHighField),y=e.pixelX;i.x1=h-y,i.x2=h-y,i.y1=c,i.y2=2*c,r.x1=p-y,r.x2=p-y,r.y1=0,r.y2=c,n.x1=m-y,n.x2=f-y}g.__(this.axisRanges.iterator(),function(e){var o=t.rangesColumns.getKey(e.uid);if(o){var a=o.openLine;a.x=i.x,a.y=i.y,a.x1=i.x1,a.x2=i.x2,a.y1=i.y1,a.y2=i.y2;var s=o.closeLine;s.x=r.x,s.y=r.y,s.x1=r.x1,s.x2=r.x2,s.y1=r.y1,s.y2=r.y2;var l=o.highLowLine;l.x=n.x,l.y=n.y,l.x1=n.x1,l.x2=n.x2,l.y1=n.y1,l.y2=n.y2}})}},e.prototype.createLegendMarker=function(t){var e=t.pixelWidth,i=t.pixelHeight;t.removeChildren();var n,r,o=t.createChild(Ce);o.shouldClone=!1,o.copyFrom(this.columns.template);var a=o.openLine,s=o.closeLine,l=o.highLowLine;this.baseAxis==this.yAxis?(n=e/3,r=i,l.y=i/2,l.x2=e,a.x=e/3*2,a.y2=i/2,s.x=e/3,s.y2=i,s.y1=i/2):(n=e,r=i/3,l.x=e/2,l.y2=i,a.y=i/3*2,a.x2=e/2,s.y=i/3,s.x2=e,s.x1=e/2),o.width=n,o.height=r,v.Lb(this,t,E.mM),v.Lb(this.columns.template,o,E.mM),o.stroke=this.riseFromOpenState.properties.stroke;var u=t.dataItem;u.color=o.stroke,u.colorOrig=o.stroke},e.prototype.createColumnTemplate=function(){return new Ce},e}(Pe);c.u.registeredClasses.OHLCSeries=Te,c.u.registeredClasses.OHLCSeriesDataItem=Me;var Ie=function(t){function e(){var e=t.call(this)||this;return e.className="StepLineSeriesSegment",e}return(0,n.C6)(e,t),e.prototype.drawSegment=function(t,e,i,n,r,o){if(t.length>0&&e.length>0)if(r){var a=O.tw(t[0]);if(t.length>0)for(var s=1;s<t.length;s++){var l=t[s];s/2==Math.round(s/2)?a+=O.tw(l):a+=O.a5(l)}this.strokeSprite.path=a,(this.fillOpacity>0||this.fillSprite.fillOpacity>0)&&(a=O.tw(t[0])+O.XL(t),a+=O.a5(e[0])+O.XL(e),a+=O.a5(t[0]),a+=O.OE(),this.fillSprite.path=a)}else{a=O.tw(t[0])+O.XL(t);this.strokeSprite.path=a,(this.fillOpacity>0||this.fillSprite.fillOpacity>0)&&(a+=O.a5(e[0])+O.XL(e),a+=O.a5(t[0]),a+=O.OE(),this.fillSprite.path=a)}else this.strokeSprite.path="",this.fillSprite.path=""},e}(Y);c.u.registeredClasses.StepLineSeriesSegment=Ie;var ke=function(t){function e(){var e=t.call(this)||this;return e.className="StepLineSeriesDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(tt),Ee=function(t){function e(){var e=t.call(this)||this;return e.className="StepLineSeries",e.applyTheme(),e.startLocation=0,e.endLocation=1,e}return(0,n.C6)(e,t),e.prototype.createDataItem=function(){return new ke},e.prototype.addPoints=function(t,e,i,n,r){var o,a,s,l;this.baseAxis==this.xAxis&&(o=this.startLocation,a=this.endLocation,s=this.getAdjustedXLocation(e,this.yOpenField),l=this.getAdjustedXLocation(e,this.yField)),this.baseAxis==this.yAxis&&(s=this.startLocation,l=this.endLocation,o=this.getAdjustedXLocation(e,this.xOpenField),a=this.getAdjustedXLocation(e,this.xField));var u=this.xAxis.getX(e,i,o),d=this.yAxis.getY(e,n,s),c=this.xAxis.getX(e,i,a),h=this.yAxis.getY(e,n,l);if(u=m.s_(u,-1e5,1e5),d=m.s_(d,-1e5,1e5),c=m.s_(c,-1e5,1e5),h=m.s_(h,-1e5,1e5),!this.noRisers&&t.length>1){var p=t[t.length-1];this.baseAxis==this.xAxis&&(r?t.push({x:p.x,y:h}):t.push({x:u,y:p.y})),this.baseAxis==this.yAxis&&(r?t.push({x:c,y:p.y}):t.push({x:p.x,y:d}))}var f={x:u,y:d},g={x:c,y:h};r?t.push(g,f):t.push(f,g)}
2,e.prototype.drawSegment=function(t,e,i){var n=!1;this.yAxis==this.baseAxis&&(n=!0),t.drawSegment(e,i,this.tensionX,this.tensionY,this.noRisers,n)},e.prototype.createSegment=function(){return new Ie},Object.defineProperty(e.prototype,"noRisers",{get:function(){return this.getPropertyValue("noRisers")},set:function(t){this.setPropertyValue("noRisers",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startLocation",{get:function(){return this.getPropertyValue("startLocation")},set:function(t){this.setPropertyValue("startLocation",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endLocation",{get:function(){return this.getPropertyValue("endLocation")},set:function(t){this.setPropertyValue("endLocation",t,!0)},enumerable:!0,configurable:!0}),e}(et);c.u.registeredClasses.StepLineSeries=Ee,c.u.registeredClasses.StepLineSeriesDataItem=ke;var Ae=function(t){function e(){var e=t.call(this)||this;return e.className="RadarColumn",e}return(0,n.C6)(e,t),e.prototype.createAssets=function(){this.radarColumn=this.createChild(Ct.J),this.radarColumn.shouldClone=!1,this.radarColumn.strokeOpacity=void 0,this.column=this.radarColumn},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.radarColumn&&this.radarColumn.copyFrom(e.radarColumn)},e.prototype.getTooltipX=function(){var t=this.getPropertyValue("tooltipX");return f.Et(t)?t:this.radarColumn.getTooltipX()},e.prototype.getTooltipY=function(){var t=this.getPropertyValue("tooltipX");return f.Et(t)?t:this.radarColumn.getTooltipY()},e}(se);c.u.registeredClasses.RadarColumn=Ae;var Oe=function(t){function e(){var e=t.call(this)||this;return e.className="ColumnSeriesDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(le),De=function(t){function e(){var e=t.call(this)||this;return e.className="RadarColumnSeries",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.createColumnTemplate=function(){return new Ae},e.prototype.validate=function(){this.chart.invalid&&this.chart.validate(),t.prototype.validate.call(this)},e.prototype.disableUnusedColumns=function(t){t&&(t.column&&(t.column.__disabled=!0),g.__(this.axisRanges.iterator(),function(e){var i=t.rangesColumns.getKey(e.uid);i&&(i.__disabled=!0)}))},e.prototype.validateDataElementReal=function(t){var e,i,n,r,o=this,a=this.chart.startAngle,s=this.chart.endAngle,l=this.yField,u=this.yOpenField,d=this.xField,c=this.xOpenField,h=this.getStartLocation(t),p=this.getEndLocation(t),b=(s-a)/(this.dataItems.length*(this.end-this.start)),x=t.column;x||(x=this.columns.create(),t.column=x,v.Lb(this,x,E.mM),v.Lb(this.columns.template,x,E.mM),t.addSprite(x),x.paper=this.paper,this.setColumnStates(x));var _=x.width,w=100;_ instanceof N.QE&&(w=_.percent);var S=m.LI((p-h)*(1-w/100)/2,5);if(h+=S,p-=S,this.xAxis instanceof I&&this.yAxis instanceof I)n=m.Yf({x:this.yAxis.getX(t,l,0,"valueY"),y:this.yAxis.getY(t,l,0,"valueY")}),r=m.Yf({x:this.yAxis.getX(t,u,1,"valueY"),y:this.yAxis.getY(t,u,1,"valueY")}),e=this.xAxis.getAngle(t,c,0,"valueX"),i=this.xAxis.getAngle(t,d,1,"valueX"),a+=h*b,s-=(1-p)*b;else if(this.baseAxis==this.xAxis)n=m.Yf({x:this.yAxis.getX(t,l,t.locations[l],"valueY"),y:this.yAxis.getY(t,l,t.locations[l],"valueY")}),r=m.Yf({x:this.yAxis.getX(t,u,t.locations[u],"valueY"),y:this.yAxis.getY(t,u,t.locations[u],"valueY")}),e=this.xAxis.getAngle(t,c,h,"valueX"),i=this.xAxis.getAngle(t,d,p,"valueX"),a+=h*b,s-=(1-p)*b;else{if(n=m.Yf({x:this.yAxis.getX(t,l,h,"valueY"),y:this.yAxis.getY(t,l,h,"valueY")}),r=m.Yf({x:this.yAxis.getX(t,u,p,"valueY"),y:this.yAxis.getY(t,u,p,"valueY")}),f.Et(_)){var P=Math.abs(n-r);if(P>_){var C=(P-_)/2;n+=C,r-=C}}e=this.xAxis.getAngle(t,d,t.locations[d],"valueX"),i=this.xAxis.getAngle(t,c,t.locations[c],"valueX")}if(i<e){var M=i;i=e,e=M}e=m.s_(e,a,s),i=m.s_(i,a,s);var T=x.radarColumn;T.startAngle=e;var k=i-e;k>0?(T.arc=k,T.radius=n,T.innerRadius=r,x.__disabled=!1,x.parent=this.columnsContainer,g.__(this.axisRanges.iterator(),function(i){var a=t.rangesColumns.getKey(i.uid);a||(a=o.columns.create(),v.AP(o.columns.template,a,E.mM),v.Lb(i.contents,a,E.mM),a.dataItem&&y.TF(a.dataItem.sprites,a),t.addSprite(a),a.paper=o.paper,o.setColumnStates(a),t.rangesColumns.setKey(i.uid,a));var s=a.radarColumn;s.startAngle=e,s.arc=k,s.radius=n,s.innerRadius=r,s.invalid&&(s.paper=o.paper,s.validate()),a.__disabled=!1,a.parent=i.contents})):this.disableUnusedColumns(t)}
2,e.prototype.getPoint=function(t,e,i,n,r,o,a){o||(o="valueX"),a||(a="valueY");var s=this.yAxis.getX(t,i,r,a),l=this.yAxis.getY(t,i,r,a),u=m.Yf({x:s,y:l});0==u&&(u=1e-5);var d=this.xAxis.getAngle(t,e,n,o);return{x:u*m.gn(d),y:u*m.F8(d)}},e.prototype.getMaskPath=function(){var t=this.yAxis.renderer;return O.JL(t.startAngle,t.endAngle-t.startAngle,t.pixelRadius,t.pixelInnerRadius)},e.prototype.positionBulletReal=function(t,e,i){var n=this.xAxis,r=this.yAxis;(e<n.start||e>n.end||i<r.start||i>r.end)&&(t.visible=!1),t.moveTo(this.xAxis.renderer.positionToPoint(e,i))},e.prototype.setXAxis=function(e){t.prototype.setXAxis.call(this,e),this.updateRendererRefs()},e.prototype.setYAxis=function(e){t.prototype.setYAxis.call(this,e),this.updateRendererRefs()},e.prototype.updateRendererRefs=function(){var t=this.xAxis.renderer,e=this.yAxis.renderer;t.axisRendererY=e},e}(ue);c.u.registeredClasses.RadarColumnSeries=De,c.u.registeredClasses.RadarColumnSeriesDataItem=Oe;var Le=function(t){function e(){var e=t.call(this)||this;return e.slice=e.createChild(E.kx),e.slice.shouldClone=!1,e.slice.setElement(e.paper.add("path")),e.slice.isMeasured=!1,e.orientation="vertical",e.bottomWidth=(0,N.KN)(100),e.topWidth=(0,N.KN)(100),e.isMeasured=!1,e.width=10,e.height=10,e.expandDistance=0,e.className="FunnelSlice",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this);var e=this.pixelPaddingTop,i=this.pixelPaddingBottom,n=this.pixelPaddingRight,r=this.pixelPaddingLeft,o=this.pixelWidth-n-r,a=this.pixelHeight-e-i,s=this.expandDistance,l="";if("vertical"==this.orientation){var u={x:(o-(y=b.JY(this.topWidth,o)))/2+r,y:e},d={x:(o+y)/2+r,y:e},c={x:(o+(v=b.JY(this.bottomWidth,o)))/2+r,y:e+a},h={x:(o-v)/2+r,y:e+a},p={x:d.x+(c.x-d.x)/2+s*a,y:d.y+.5*a},f={x:u.x+(h.x-u.x)/2-s*a,y:u.y+.5*a},g=O.a5(c),m=O.a5(u);0!=s&&(g=O.Df(c,p),m=O.Df(u,f)),l=O.tw(u)+O.a5(d)+g+O.a5(h)+m,this.tickPoint={x:d.x+(c.x-d.x)/2,y:d.y+(c.y-d.y)/2}}else{var y,v,x={x:r,y:(a-(y=b.JY(this.topWidth,a)))/2+e},_={x:r,y:(a+y)/2+e},w={x:r+o,y:(a-(v=b.JY(this.bottomWidth,a)))/2+e},S={x:r+o,y:(a+v)/2+e};p={y:x.y+(w.y-x.y)/2-s*o,x:x.x+.5*o},f={y:_.y+(S.y-_.y)/2+s*o,x:_.x+.5*o},g=O.a5(w),m=O.a5(_);0!=s&&(g=O.Df(w,p),m=O.Df(_,f)),l=O.tw(_)+O.a5(x)+g+O.a5(S)+m,this.tickPoint={y:_.y+(S.y-_.y)/2,x:_.x+(S.x-_.x)/2}}this.slice.path=l,this.invalidateLayout()},e.prototype.getPoint=function(t,e){var i=this.pixelPaddingTop,n=this.pixelPaddingBottom,r=this.pixelPaddingRight,o=this.pixelPaddingLeft,a=this.pixelWidth-r-o,s=this.pixelHeight-i-n;if("vertical"==this.orientation){var l={x:(a-(h=b.JY(this.topWidth,a)))/2+o,y:i},u={x:(a+h)/2+o,y:i},d={x:(a+(p=b.JY(this.bottomWidth,a)))/2+o,y:i+s},c=l.x+({x:(a-p)/2+o,y:i+s}.x-l.x)*e;return{x:c+(u.x+(d.x-u.x)*e-c)*t,y:u.y+(d.y-u.y)*e}}var h,p,f={x:o,y:(s-(h=b.JY(this.topWidth,s)))/2+i},g={x:o,y:(s+h)/2+i},m={x:o+a,y:(s-(p=b.JY(this.bottomWidth,s)))/2+i},y=f.y+(m.y-f.y)*t;return{y:y+(g.y+({x:o+a,y:(s+p)/2+i}.y-g.y)*t-y)*e,x:f.x+(m.x-f.x)*t}},Object.defineProperty(e.prototype,"bottomWidth",{get:function(){return this.getPropertyValue("bottomWidth")},set:function(t){this.setPercentProperty("bottomWidth",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"topWidth",{get:function(){return this.getPropertyValue("topWidth")},set:function(t){this.setPercentProperty("topWidth",t,!0,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"orientation",{get:function(){return this.getPropertyValue("orientation")},set:function(t){this.setPropertyValue("orientation",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"expandDistance",{get:function(){return this.getPropertyValue("expandDistance")},set:function(t){this.setPropertyValue("expandDistance",t,!0)},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.slice&&this.slice.copyFrom(e.slice)},e}(o.m);c.u.registeredClasses.FunnelSlice=Le;var Re=function(t){function e(){var e=t.call(this)||this;return e._label=new A.h1,e._slice=new A.h1,e.className="FunnelTick",e.element=e.paper.add("path"),e._disposers.push(e._label),e._disposers.push(e._slice),e.setPropertyValue("locationX",0),e.setPropertyValue("locationY",0),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this);var e=this.slice,i=e.getPoint(this.locationX,this.locationY);if(i){var n=this.label,r=e.dataItem.component,o=void 0,a=void 0,s=void 0;if("vertical"==r.orientation){var l=n.pixelX,u=n.pixelY;r.labelsOpposite||(l+=n.maxRight),o=b.oI(i,e,this.parent),s=b.oI({x:l,y:u},n.parent,this.parent),a={x:n.parent.pixelX-this.length,y:s.y},r.labelsOpposite||(a.x=n.parent.measuredWidth+this.length)}else{l=n.pixelX,u=n.pixelY;r.labelsOpposite||(u+=n.maxBottom),o=b.oI(i,e,this.parent),a={x:(s=b.oI({x:l,y:u},n.parent,this.parent)).x,y:n.parent.pixelY-this.length},r.labelsOpposite||(a.y=n.parent.measuredHeight+this.length)}this.path=O.tw(o)+O.a5(a)+O.a5(s)}},Object.defineProperty(e.prototype,"slice",{get:function(){return this._slice.get()},set:function(t){this._slice.set(t,new A.ZT([t.events.on("transformed",this.invalidate,this,
2!1),t.events.on("validated",this.invalidate,this,!1)]))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){return this._label.get()},set:function(t){this._label.set(t,t.events.on("transformed",this.invalidate,this,!1))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"locationX",{get:function(){return this.getPropertyValue("locationX")},set:function(t){this.setPropertyValue("locationX",t,!1,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"locationY",{get:function(){return this.getPropertyValue("locationY")},set:function(t){this.setPropertyValue("locationY",t,!1,!0)},enumerable:!0,configurable:!0}),e}(vt.g);c.u.registeredClasses.FunnelTick=Re;var Fe=function(t){function e(){var e=t.call(this)||this;return e.className="FunnelSeriesDataItem",e.events.on("visibilitychanged",function(){e.component&&e.component.invalidateDataItems()},e,!1),e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"sliceLink",{get:function(){var t=this;if(!this._sliceLink){var e=this.component.sliceLinks.create();this._sliceLink=e,this._disposers.push(e),e.parent=this.component.slicesContainer,this._disposers.push(new A.W_(function(){t.component&&t.component.sliceLinks.removeValue(e)})),this.addSprite(e),e.visible=this.visible}return this._sliceLink},enumerable:!0,configurable:!0}),e}(_t),Ne=function(t){function e(){var e=t.call(this)||this;return e._nextY=0,e.className="FunnelSeries",e.orientation="vertical",e.width=(0,N.KN)(100),e.height=(0,N.KN)(100),e.slicesContainer.width=(0,N.KN)(100),e.slicesContainer.height=(0,N.KN)(100),e._disposers.push(e.slicesContainer.events.on("maxsizechanged",e.invalidateDataItems,e,!1)),e.labelsOpposite=!0,e.labelsContainer.layout="absolute",e.bottomRatio=0,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.createSlice=function(){return new Le},e.prototype.createTick=function(){return new Re},e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Funnel Series"))},e.prototype.createDataItem=function(){return new Fe},e.prototype.initSlice=function(t){t.isMeasured=!1,t.defaultState.properties.scale=1,t.observe("scale",this.handleSliceScale,this),t.observe(["dx","dy","x","y"],this.handleSliceMove,this),t.tooltipText="{category}: {value.percent.formatNumber('#.#p')} ({value.value})",t.states.create("hover").properties.expandDistance=.2},e.prototype.initLabel=function(e){t.prototype.initLabel.call(this,e),e.verticalCenter="middle",e.horizontalCenter="middle",e.isMeasured=!0,e.padding(5,5,5,5)},e.prototype.validate=function(){t.prototype.validate.call(this),this._nextY=0},e.prototype.validateDataElements=function(){var e=this,i=this.slicesContainer,n=this.labelsContainer,r=this.labels.template;this.alignLabels?(r.interactionsEnabled=!0,i.isMeasured=!0,n.isMeasured=!0):(r.interactionsEnabled=!1,i.isMeasured=!1,n.isMeasured=!1);var o=0,a=0;this.dataItems.each(function(t){f.a4(t.value)&&(a++,t.value>0?o+=Math.abs(t.getWorkingValue("value")/t.value):e.ignoreZeroValues||!t.visible||t.__disabled||t.isHiding?a--:o+=1)}),this._total=1/a*o,this._count=a,t.prototype.validateDataElements.call(this),this.arrangeLabels()},e.prototype.getNextValue=function(t){var e=t.index,i=t.getWorkingValue("value");if(e<this.dataItems.length-1){var n=this.dataItems.getIndex(e+1);if(i=n.getWorkingValue("value"),!n.visible||n.isHiding||n.__disabled||0==n.value&&this.ignoreZeroValues)return this.getNextValue(n)}return i},e.prototype.formDataElement=function(){},e.prototype.validateDataElement=function(e){var i=this,n=e.slice;n.orientation=this.orientation;var r=e.sliceLink;r.orientation=this.orientation;var o=e.tick,a=e.label;o.slice=n,o.label=a,f.a4(e.value)?(this.decorateSlice(e),y.__(e.sprites,function(t){0==e.value&&i.ignoreZeroValues?t.__disabled=!0:t.__disabled=!1})):y.__(e.sprites,function(t){t.__disabled=!0}),e.index==this.dataItems.length-1&&(r.disabled=!0),t.prototype.validateDataElement.call(this,e),r.fill=n.fill},e.prototype.decorateSlice=function(t){var e=t.slice,i=t.sliceLink,n=t.label,r=t.tick,o=this.slice
2sContainer.innerWidth,a=this.slicesContainer.innerHeight,s=this.getNextValue(t),l=Math.abs(t.getWorkingValue("value")),u=this.bottomRatio,d=1;if(0!=t.value?d=l/Math.abs(t.value):(t.__disabled||t.isHiding||!t.visible)&&(d=1e-6),this.ignoreZeroValues&&0==t.value)t.__disabled=!0;else if(t.__disabled=!1,this._nextY==1/0&&(this._nextY=0),"vertical"==this.orientation){var c=i.pixelHeight*d;a+=c,e.topWidth=l/this.dataItem.values.value.high*o,e.bottomWidth=(l-(l-s)*u)/this.dataItem.values.value.high*o,i.topWidth=e.bottomWidth,i.bottomWidth=(l-(l-s))/this.dataItem.values.value.high*o,e.y=this._nextY,e.height=Math.min(1e5,m.T9(0,a/this._count*d/this._total-c)),e.x=o/2,this.alignLabels?n.x=void 0:n.x=e.x,n.y=e.pixelY+e.pixelHeight*r.locationY,this._nextY+=e.pixelHeight+c,i.y=this._nextY-c,i.x=e.x}else{var h=i.pixelWidth*d;o+=h,e.topWidth=l/this.dataItem.values.value.high*a,e.bottomWidth=(l-(l-s)*u)/this.dataItem.values.value.high*a,i.topWidth=e.bottomWidth,i.bottomWidth=(l-(l-s))/this.dataItem.values.value.high*a,e.x=this._nextY,e.width=Math.min(1e5,o/this._count*d*1/this._total-h),e.y=a/2,this.alignLabels?n.y=this.labelsContainer.measuredHeight:n.y=e.y,n.x=e.pixelX+e.pixelWidth*r.locationX,this._nextY+=e.pixelWidth+h,i.x=this._nextY-h,i.y=e.y}},e.prototype.getLastLabel=function(t){if(t>0){var e=this.labels.getIndex(t);return e.__disabled||!e.visible?this.getLastLabel(t-1):e}},e.prototype.arrangeLabels=function(){if(this.alignLabels){var t=this.labels.length;if(t>1){var e=this.getLastLabel(t-1);if(e){var i=e.pixelY,n=e.pixelX;if(t>1){for(var r=t-2;r>=0;r--){(o=this.labels.getIndex(r)).visible&&!o.__disabled&&(o.invalid&&o.validate(),"vertical"==this.orientation?o.pixelY+o.measuredHeight>i&&(o.y=Math.min(1e6,i-o.measuredHeight)):o.pixelX+o.measuredWidth>n&&(o.x=Math.min(1e6,n-o.measuredWidth)),i=o.pixelY,n=o.pixelX)}i=0,n=0;for(r=0;r<t;r++){var o;(o=this.labels.getIndex(r)).visible&&!o.__disabled&&(o.invalid&&o.validate(),"vertical"==this.orientation?o.pixelY<i&&(o.y=Math.min(1e6,i)):o.pixelX<n&&(o.x=Math.min(1e6,n)),i+=o.measuredHeight,n+=o.measuredWidth)}}}}}},e.prototype.positionBullet=function(e){t.prototype.positionBullet.call(this,e);var i=e.dataItem.slice,n=e.locationX;f.Et(n)||(n=.5);var r=e.locationY;f.Et(r)||(r=1),e.x=i.pixelX+i.measuredWidth*n,e.y=i.pixelY+i.measuredHeight*r},Object.defineProperty(e.prototype,"orientation",{get:function(){return this.getPropertyValue("orientation")},set:function(t){this.setPropertyValue("orientation",t)&&(this.labelsOpposite=this.labelsOpposite,this.invalidate(),"vertical"==t?(this.ticks.template.locationX=1,this.ticks.template.locationY=.5,this.labels.template.rotation=0,this.layout="horizontal"):(this.ticks.template.locationX=.5,this.ticks.template.locationY=1,this.labels.template.rotation=-90,this.layout="vertical"))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bottomRatio",{get:function(){return this.getPropertyValue("bottomRatio")},set:function(t){this.setPropertyValue("bottomRatio",t)&&this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sliceLinks",{get:function(){if(!this._sliceLinks){var t=new Le;t.applyOnClones=!0,t.fillOpacity=.5,t.expandDistance=-.3,t.hiddenState.properties.opacity=0,this._disposers.push(t),this._sliceLinks=new a.TS(t),this._disposers.push(new a.a(this._sliceLinks))}return this._sliceLinks},enumerable:!0,configurable:!0}),e.prototype.show=function(e){var i=this,n=this.startIndex,r=this.endIndex,o=this.defaultState.transitionDuration;f.Et(e)&&(o=e),D.f.animationsEnabled||(o=0);var a=0;return g.__(g.KF(this.dataItems.iterator()),function(t){var e=t[0],s=t[1];i.sequencedInterpolation&&(a=i.sequencedInterpolationDelay*e+o*(e-n)/(r-n)),s.show(o,a,["value"])}),t.prototype.show.call(this,e)},e.prototype.hide=function(e){var i=this,n=["value"],r=this.startIndex,o=this.endIndex,a=0,s=this.hiddenState.transitionDuration;f.Et(e)&&(s=e),D.f.animationsEnabled||(s=0),g.__(g.KF(this.dataItems.iterator()),function(t){var e=t[0],l=t[1];i.sequencedInterpolation&&(a=i.sequencedInterpolationDelay*e+s*(e-r)/(o-r)),l.hide(s,a,0,n)});var l=t.prototype.hide.call(this,e);return l&&!l.isFinished()&&l.delay(a),l},e.prototype.setAlignLabels=function(e){t.prototype.setAlignLabels.call(this,e),this.ticks.template.disabled=!e;var i=this.labelsContainer;i&&(e?(i.height=void 0,i.width=void 0,i.margin(10,10,10,10)):(i.width=(0,N.KN)(100),i.height=(0,N.KN)(100))),this.labelsOpposite=this.labelsOpposite},Object.defineProperty(e.prototype,"labelsOpposite",{get:function(){return this.getPropertyValue("labelsOpposite")}
2,set:function(t){this.setPropertyValue("labelsOpposite",t);var e=this.labels.template,i="none",n="none";this.alignLabels?t?(this.labelsContainer.toFront(),"vertical"==this.orientation?(this.ticks.template.locationX=1,e.horizontalCenter="left",i="right"):(this.ticks.template.locationY=1,e.horizontalCenter="right",n="bottom")):(this.labelsContainer.toBack(),"vertical"==this.orientation?(this.ticks.template.locationX=0,i="left"):(n="top",this.ticks.template.locationY=0)):"vertical"==this.orientation?i="center":n="middle",e.align=i,e.valign=n,this.validateLayout(),this.ticks.each(function(t){t.invalidate()}),this.invalidateDataItems()},enumerable:!0,configurable:!0}),e}(wt);c.u.registeredClasses.FunnelSeries=Ne,c.u.registeredClasses.FunnelSeriesDataItem=Fe;var $e=function(t){function e(){var e=t.call(this)||this;return e.className="PyramidSeriesDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(Fe),Ve=function(t){function e(){var e=t.call(this)||this;return e.className="PyramidSeries",e.topWidth=(0,N.KN)(0),e.bottomWidth=(0,N.KN)(100),e.pyramidHeight=(0,N.KN)(100),e.valueIs="area",e.sliceLinks.template.width=0,e.sliceLinks.template.height=0,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Pyramid Series"))},e.prototype.createDataItem=function(){return new $e},e.prototype.validate=function(){t.prototype.validate.call(this),this._nextWidth=void 0},e.prototype.getNextValue=function(t){var e=t.index,i=t.getWorkingValue("value");e<this.dataItems.length-1&&(i=this.dataItems.getIndex(e+1).getWorkingValue("value"));return 0==i&&(i=1e-6),i},e.prototype.validateDataElements=function(){var e=this,i=this.slicesContainer.innerWidth,n=this.slicesContainer.innerHeight;if(this.dataItems.each(function(t){if(t.value>0){var r=t.getWorkingValue("value")/t.value,o=t.sliceLink;"vertical"==e.orientation?n-=o.pixelHeight*r:i-=o.pixelWidth*r}}),this._pyramidHeight=b.JY(this.pyramidHeight,n),this._pyramidWidth=b.JY(this.pyramidHeight,i),"vertical"==this.orientation){var r=(n-this._pyramidHeight)/2;this.slicesContainer.y=r,this.labelsContainer.y=r,this.ticksContainer.y=r}else{var o=(i-this._pyramidWidth)/2;this.slicesContainer.x=o,this.labelsContainer.x=o,this.ticksContainer.x=o}t.prototype.validateDataElements.call(this)},e.prototype.decorateSlice=function(t){var e=this.dataItem.values.value.absoluteSum;if(0!=e){var i=t.slice,n=t.sliceLink,r=t.label,o=t.tick;this.getNextValue(t);var a=Math.abs(t.getWorkingValue("value")),s=this._pyramidWidth,l=this._pyramidHeight,u=this.slicesContainer.innerWidth,d=this.slicesContainer.innerHeight,c=n.pixelWidth,h=n.pixelHeight;if(0!=t.value&&null!=t.value||!this.ignoreZeroValues?t.__disabled=!1:t.__disabled=!0,"vertical"==this.orientation){var p=b.JY(this.topWidth,u);f.Et(this._nextWidth)||(this._nextWidth=p);var g=b.JY(this.bottomWidth,u),m=this._nextWidth,y=Math.atan2(l,p-g);0==(S=Math.tan(Math.PI/2-y))&&(S=1e-8);var v=void 0,x=void 0;if("area"==this.valueIs){var _=(p+g)/2*l*a/e,w=Math.abs(m*m-2*_*S);x=(v=(m-Math.sqrt(w))/S)>0?(2*_-v*m)/v:m}else x=m-(v=l*a/e)*S;i.height=v,i.width=u,i.bottomWidth=x,i.topWidth=m,n.topWidth=i.bottomWidth,n.bottomWidth=i.bottomWidth,i.y=this._nextY,this.alignLabels?r.x=0:r.x=u/2,r.y=i.pixelY+i.pixelHeight*o.locationY+i.dy,this._nextY+=i.pixelHeight+h*a/Math.max(Math.abs(t.value),1e-8),n.y=this._nextY-h,n.x=u/2}else{p=b.JY(this.topWidth,d);f.Et(this._nextWidth)||(this._nextWidth=p);var S;g=b.JY(this.bottomWidth,d),m=this._nextWidth,y=Math.atan2(s,p-g);0==(S=Math.tan(Math.PI/2-y))&&(S=1e-8);var P=void 0;x=void 0;if("area"==this.valueIs)x=(2*(_=(p+g)/2*s*a/e)-(P=(m-Math.sqrt(m*m-2*_*S))/S)*m)/P;else x=m-(P=s*a/e)*S;i.width=P,i.height=d,i.bottomWidth=x,i.topWidth=m,n.topWidth=i.bottomWidth,n.bottomWidth=i.bottomWidth,i.x=this._nextY,this.alignLabels?r.y=this.labelsContainer.measuredHeight:r.y=d/2,r.x=i.pixelX+i.pixelWidth*o.locationX+i.dx,this._nextY+=i.pixelWidth+c*a/Math.max(Math.abs(t.value),1e-8),n.x=this._nextY-c,n.y=d/2}this._nextWidth=i.bottomWidth}},Object.defineProperty(e.prototype,"topWidth",{get:function(){return this.getPropertyValue("topWidth")}
2,set:function(t){this.setPercentProperty("topWidth",t,!1,!1,10,!1)&&this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pyramidHeight",{get:function(){return this.getPropertyValue("pyramidHeight")},set:function(t){this.setPercentProperty("pyramidHeight",t,!1,!1,10,!1)&&this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bottomWidth",{get:function(){return this.getPropertyValue("bottomWidth")},set:function(t){this.setPercentProperty("bottomWidth",t,!1,!1,10,!1)&&this.invalidate()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"valueIs",{get:function(){return this.getPropertyValue("valueIs")},set:function(t){this.setPropertyValue("valueIs",t)&&this.invalidate()},enumerable:!0,configurable:!0}),e}(Ne);c.u.registeredClasses.PyramidSeries=Ve,c.u.registeredClasses.PyramidSeriesDataItem=$e;var je=function(t){function e(){var e=t.call(this)||this;return e.className="PictorialStackedSeriesDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}($e),Be=function(t){function e(){var e=t.call(this)||this;return e.className="PictorialStackedSeries",e.topWidth=(0,N.KN)(100),e.bottomWidth=(0,N.KN)(100),e.valueIs="height",e.applyTheme(),e.startLocation=0,e.endLocation=1,e.align="center",e.valign="middle",e._maskSprite=e.slicesContainer.createChild(E.kx),e._maskSprite.visible=!1,e._maskSprite.zIndex=100,e._maskSprite.shouldClone=!1,e}return(0,n.C6)(e,t),e.prototype.validateDataElements=function(){var e=this.slicesContainer.maxWidth,i=this.slicesContainer.maxHeight,n=this._maskSprite,r=n.measuredWidth/n.scale,o=n.measuredHeight/n.scale,a=m.jk(i/o,e/r);a==1/0&&(a=1),a=m.T9(.001,a);var s,l,u=this.startLocation,d=this.endLocation,c=m.jk(e,r*a),h=m.jk(i,o*a);n.scale=a,"vertical"==this.orientation?(this.topWidth=c+4,this.bottomWidth=c+4,this.pyramidHeight=h*(d-u),n.x=e/2,n.y=h/2):(this.topWidth=h+4,this.bottomWidth=h+4,this.pyramidHeight=c*(d-u),n.valign="middle",n.x=c/2,n.y=i/2),n.verticalCenter="middle",n.horizontalCenter="middle",t.prototype.validateDataElements.call(this),"vertical"==this.orientation?("bottom"==this.valign&&(s=i-h),"middle"==this.valign&&(s=(i-h)/2),"top"==this.valign&&(s=0),"left"==this.align&&(l=-(e-c)/2),"center"==this.align&&(l=0),"right"==this.align&&(l=(e-c)/2),this.slices.template.dy=u*h,this.alignLabels&&(this.slice
2sContainer.dx=l)):("bottom"==this.valign&&(s=(i-h)/2),"middle"==this.valign&&(s=0),"top"==this.valign&&(s=-(i-h)/2),"left"==this.align&&(l=0),"center"==this.align&&(l=(e-c)/2),"right"==this.align&&(l=e-c),this.slices.template.dx=u*c,this.alignLabels&&(this.slicesContainer.dy=s)),this.slicesContainer.x=l,this.labelsContainer.x=l,this.ticksContainer.x=l,this.slicesContainer.y=s,this.labelsContainer.y=s,this.ticksContainer.y=s,c>0&&h>0&&(this.slicesContainer.mask=n)},e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Pyramid Series"))},e.prototype.createDataItem=function(){return new je},Object.defineProperty(e.prototype,"maskSprite",{get:function(){return this._maskSprite},enumerable:!0,configurable:!0}),e.prototype.initSlice=function(e){t.prototype.initSlice.call(this,e);var i=e.states.getKey("hover");i&&(i.properties.expandDistance=0)},Object.defineProperty(e.prototype,"startLocation",{get:function(){return this.getPropertyValue("startLocation")},set:function(t){this.setPropertyValue("startLocation",t)&&this.invalidateDataItems()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endLocation",{get:function(){return this.getPropertyValue("endLocation")},set:function(t){this.setPropertyValue("endLocation",t)&&this.invalidateDataItems()},enumerable:!0,configurable:!0}),e}(Ve);c.u.registeredClasses.PictorialStackedSeries=Be,c.u.registeredClasses.PictorialStackedSeriesDataItem=je;var ze=i(32271),Ge=function(t){function e(){var e=t.call(this)||this;return e.className="ConeColumn",e}return(0,n.C6)(e,t),e.prototype.createAssets=function(){this.coneColumn=this.createChild(ze.S),this.coneColumn.shouldClone=!1,this.column=this.coneColumn},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.coneColumn&&this.coneColumn.copyFrom(e.coneColumn)},e}(se);c.u.registeredClasses.ConeColumn=Ge;var He=function(t){function e(){var e=t.call(this)||this;return e.className="ConeSeriesDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(le),We=function(t){function e(){var e=t.call(this)||this;return e.className="ConeSeries",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.createColumnTemplate=function(){return new Ge},e.prototype.getMaskPath=function(){var t=0,e=0,i=this.columns.getIndex(0);if(i)return this.baseAxis==this.xAxis?e=i.coneColumn.innerWidth/2+1:t=i.coneColumn.innerHeight/2+1,O.XJ({x:-t,y:0,width:this.xAxis.axisLength+t,height:this.yAxis.axisLength+e})},e.prototype.validateDataElementReal=function(e){if(t.prototype.validateDataElementReal.call(this,e),e.column){var i=e.column.coneColumn;i.fill=e.column.fill,this.baseAxis==this.yAxis?i.orientation="horizontal":i.orientation="vertical"}},e}(ue);c.u.registeredClasses.ConeSeries=We,c.u.registeredClasses.ConeSeriesDataItem=He;var Ue=function(t){function e(){var e=t.call(this)||this;return e.className="CurvedColumn",e}return(0,n.C6)(e,t),e.prototype.createAssets=function(){this.curvedColumn=this.createChild(E.kx),this.curvedColumn.shouldClone=!1,this.setPropertyValue("tension",.7),this.width=(0,N.KN)(120),this.height=(0,N.KN)(120),this.column=this.curvedColumn},e.prototype.draw=function(){t.prototype.draw.call(this);var e,i=this.realWidth,n=this.realHeight,r=this.realX-this.pixelX,o=this.realY-this.pixelY;b.kH(this.width);var a=1,s=1;"vertical"==this.orientation?(a=this.tension,e=[{x:0,y:n+o},{x:i/2,y:o},{x:i,y:n+o}]):(s=this.tension,e=[{x:r,y:n=Math.abs(n)},{x:r+i,y:n/2},{x:r,y:0}]);var l=O.tw(e[0])+new U.hG(a,s).smooth(e);this.column.path=l},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.curvedColumn&&this.curvedColumn.copyFrom(e.curvedColumn)},Object.defineProperty(e.prototype,"tension",{get:function(){return this.getPropertyValue("tension")},set:function(t){this.setPropertyValue("tension",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"orientation",{get:function(){return this.getPropertyValue("orientation")},set:function(t){this.setPropertyValue("orientation",t,!0)},enumerable:!0,configurable:!0}),e}(se);c.u.registeredClasses.CurvedColumn=Ue;var Ye=function(t){function e(){var e=t.call(this)||this;return e.className="CurvedColumnSeriesDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),e}(le),Ke=function(t){function e(){var e=t.call(this)||this;return e.className="CurvedColumnSeries",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.createColumnTemplate=function(){return new Ue},e.prototype.validateDataElementReal=function(e){t.prototype.validateDataElementReal.call(this,e);var i=e.column;(i=e.column)&&(e.column.curvedColumn.fill=e.column.fill,this.baseAxis==this.yAxis?i.orientation="horizontal":i.orientation="vertical")},e}(ue);c.u.registeredClasses.CurvedColumnSeries=Ke,c.u.registeredClasses.CurvedColumnSeriesDataItem=Ye;i(11924),i(63327);var Xe=function(t){function e(){var e=t.call(this)||this;e.className="CircleBullet";var i=e.createChild(rt.j);return i.shouldClone=!1,i.radius=5,i.isMeasured=!1,e.circle=i,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.circle.copyFrom(e.circle)},e}(Q.D);c.u.registeredClasses.CircleBullet=Xe;var qe=function(t){function e(){var e=t.call(this)||this;return e.className="ErrorBullet",e.errorLine=e.createChild(E.kx),e.errorLine.shouldClone=!1,e.width=20,e.height=20,e.strokeOpacity=1,e.isDynamic=!0,e}return(0,n.C6)(e,t),e.prototype.validatePosition=function(){t.prototype.validatePosition.call(this);var e=this.pixelWidth/2,i=this.pixelHeight/2;this.errorLine.path=O.tw({x:-e,y:-i})+O.a5({x:e,y:-i})+O.tw({x:0,y:-i})+O.a5({x:0,y:i})+O.tw({x:-e,y:i})+O.a5({x:e,y:i})},e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.errorLine.copyFrom(e.errorLine)},e}(Q.D);c.u.registeredClasses.ErrorBullet=qe;var Ze=i(7571),Je=i(47733),Qe=i(6745),ti=i(23438),ei=function(t){function e(){var e=t.call(this)||this;return e.className="NavigationBarDataItem",e.applyTheme(),e}return(0,n.C6)(e,t),Object.defineProperty(e.prototype,"name",{get:function(){return this.properties.name},set:function(t){this.setProperty("name",t)},enumerable:!0,configurable:!0}),e}(Je.s),ii=function(t){function e(){var e=t.call(this)||this;e.className="NavigationBar";var i=new V.T,n=new Qe.Y;n.valign="middle",n.paddingTop=8,n.paddingBottom=8,e.paddingBottom=2,e.links=new a.TS(n),e._disposers.push(new a.a(e.links)),e._disposers.push(n),e._linksIterator=new g.Vd(e.links,function(){return e.links.create()}),e._linksIterator.createNewItems=!0;var r=new ti.l;r.direction="right",r.width=8,r.height=12,r.fill=i.getFor("alternativeBackgroun
2d"),r.fillOpacity=.5,r.valign="middle",r.marginLeft=10,r.marginRight=10,e.separators=new a.TS(r),e._disposers.push(new a.a(e.separators)),e._disposers.push(r);var o=new Qe.Y;return e.activeLink=o,o.copyFrom(n),o.valign="middle",o.fontWeight="bold",e.width=(0,N.KN)(100),e.layout="grid",e.dataFields.name="name",e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.validateDataElements=function(){this.removeChildren(),this._linksIterator.reset(),t.prototype.validateDataElements.call(this)},e.prototype.validateDataElement=function(e){var i;if(t.prototype.validateDataElement.call(this,e),e.index<this.dataItems.length-1){(i=this._linksIterator.getLast()).parent=this;var n=this.separators.create();n.parent=this,n.valign="middle"}else(i=this.activeLink).events.copyFrom(this.links.template.events),i.hide(0),i.show(),i.parent=this;i.dataItem=e,i.text=e.name,i.validate()},e}(Ze.u);c.u.registeredClasses.NavigationBar=ii,c.u.registeredClasses.NavigationBarDataItem=ei;var ni=i(69943),ri=i(61622),oi=i(33799),ai=function(t){function e(){var e=t.call(this)||this;e.point={x:0,y:0},e._stick="none",e.className="Cursor",e.width=(0,N.KN)(100),e.height=(0,N.KN)(100),e.shouldClone=!1,e.hide(0),e.trackable=!0,e.clickable=!0,e.isMeasured=!1;var i=(0,ni.H)();return e._disposers.push(i.body.events.on("down",e.handleCursorDown,e)),e._disposers.push(i.body.events.on("up",e.handleCursorUp,e)),e._disposers.push(i.body.events.on("track",e.handleCursorMove,e)),e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.handleCursorMove=function(t){if(!(!this.interactionsEnabled||this.interactions.isTouchProtected&&t.touch)){if(("zoom"==this._generalBehavior||"pan"==this._generalBehavior)&&this.downPoint||(0,ni.H)().isLocalElement(t.pointer,this.paper.svg,this.uid)){var e=b.k0(t.pointer.point,this);return"hard"==this._stick&&this._stickPoint&&(e=this._stickPoint),"soft"==this._stick&&this._stickPoint&&(this.fitsToBounds(e)||(e=this._stickPoint)),this._adapterO&&this._adapterO.apply("cursorPoint",e),this.triggerMove(e),e}this.isHidden&&this.isHiding||this.hide()}},e.prototype.hideReal=function(e){if("hard"!=this._stick&&"soft"!=this._stick||!this._stickPoint)return t.prototype.hideReal.call(this,e)},e.prototype.triggerMove=function(t,e,i){t.x=m.LI(t.x,1),t.y=m.LI(t.y,1),e&&(this._stick=e),"hard"!=e&&"soft"!=e||(this._stickPoint=t),this.triggerMoveReal(t,i)},e.prototype.triggerMoveReal=function(t,e){(this.point.x!=t.x||this.point.y!=t.y||e)&&(this.point=t,this.invalidatePosition(),this.fitsToBounds(t)?this.show(0):this.downPoint||this.hide(0),this.visible&&(this.getPositions(),this.dispatch("cursorpositionchanged")))},e.prototype.triggerDown=function(t){this.triggerDownReal(t)},e.prototype.triggerDownReal=function(t){switch(this._generalBehavior){case"zoom":this.dispatchImmediately("zoomstarted");break;case"select":this.dispatchImmediately("selectstarted");break;case"pan":this.dispatchImmediately("panstarted"),(0,ni.H)().setGlobalStyle(he.h.grabbing)}},e.prototype.triggerUp=function(t){this.triggerUpReal(t)},e.prototype.triggerUpReal=function(t){oi.q.requestFrame(),this.updatePoint(this.upPoint);var e=(0,ni.H)();if(m.Yf(this._upPointOrig,this._downPointOrig)>e.getHitOption(this.interactions,"hitTolerance")){switch(this._generalBehavior){case"zoom":this.dispatch("zoomended");break;case"select":this.dispatch("selectended");break;case"pan":this.dispatch("panended"),e.setGlobalStyle(he.h.default)}this.downPoint=void 0,this.updateSelection()}},e.prototype.updateSelection=function(){},e.prototype.getPositions=function(){this.xPosition=this.point.x/this.innerWidth,this.yPosition=1-this.point.y/this.innerHeight},e.prototype.handleCursorDown=function(t){if(!(!this.interactionsEnabled||this.interactions.isTouchProtected&&t.touch)&&(0,ni.H)().isLocalElement(t.pointer,this.paper.svg,this.uid)){ri.Ge();var e=b.k0(t.pointer.point,this);"hard"==this._stick&&this._stickPoint&&(e=this._stickPoint),this._adapterO&&this._adapterO.apply("cursorPoint",e),this.fitsToBounds(e)&&(this._downPointOrig={x:e.x,y:e.y},t.event.cancelable&&this.shouldPreventGestures(t.touch)&&this.fitsToBounds(e)&&t.event.preventDefault(),this.triggerMove(e),this.triggerDown(e))}},e.prototype.shouldPreventGestures=function(t){return!0},e.prototype.updatePoint=function(t){},e.prototype.handleCursorUp=function(t){if(this.interactionsEnabled&&(this.downPoint||(0,ni.H)().isLocalElement(t.pointer,this.paper.svg,this.uid))){var e=b.k0(t.pointer.point,this);this._adapterO&&this._adapterO.apply("cursorPoint",e),this.downPoint&&this.fitsToBounds(this.downPoint)&&("hard"==this._stick&&this._stickPoint&&(e=this._stickPoint),this._upPointOrig={x:e.x,y:e.y},this.triggerMove(e),this.triggerUp(e))}},Object.defineProperty(e.prototype,"chart",{get:function(){return this._chart},set:function(t){this._chart=t,f.a4(this._chart.plotContainer)&&(0,ni.H)().lockElement(this._chart.plotContainer.interactions)},enumerable:!0,configurable:!0}),e}(o.m);c.u.registeredClasses.Cursor=ai;var si=function(t){function e(){var e=t.call(this)||this;e._lineX=new A.h1,e._lineY=new A.h1,e._xAxis=new A.h1,e._yAxis=new A.h1,e._snapToDisposers=[],e.className="XYCursor",e.behavior="zoomX",e.maxPanOut=.1;var i=new V.T;e.snapOnPan=!0;var n=e.createChild(E.kx);n.shouldClone=!1,n.fillOpacity=.2,n.fill=i.getFor("alternativeBackgroun
2d"),n.isMeasured=!1,n.visible=!1,n.interactionsEnabled=!1,e.selection=n,e._disposers.push(e.selection);var r=e.createChild(E.kx);r.shouldClone=!1,r.stroke=i.getFor("grid"),r.fill=(0,s.yW)(),r.strokeDasharray="3,3",r.isMeasured=!1,r.strokeOpacity=.4,r.interactionsEnabled=!1,r.y=0,e.lineX=r,e._disposers.push(e.lineX);var o=e.createChild(E.kx);return o.shouldClone=!1,o.stroke=i.getFor("grid"),o.fill=(0,s.yW)(),o.strokeDasharray="3,3",o.isMeasured=!1,o.strokeOpacity=.4,o.interactionsEnabled=!1,o.x=0,e.lineY=o,e._disposers.push(e.lineY),e.events.on("sizechanged",e.updateSize,e,!1),e._disposers.push(e._lineX),e._disposers.push(e._lineY),e._disposers.push(e._xAxis),e._disposers.push(e._yAxis),e.mask=e,e.hideSeriesTooltipsOnSelection=!0,e.applyTheme(),e}return(0,n.C6)(e,t),e.prototype.updateSize=function(){this.lineX&&(this.lineX.path=O.tw({x:0,y:0})+O.a5({x:0,y:this.innerHeight})),this.lineY&&(this.lineY.path=O.tw({x:0,y:0})+O.a5({x:this.innerWidth,y:0}))},e.prototype.updateSelection=function(){if(this._usesSelection){var t=this.downPoint,e=this.behavior;if(t){var i=this.point;this.lineX&&(i.x=this.lineX.pixelX),this.lineY&&(i.y=this.lineY.pixelY);var n=this.selection,r=Math.min(i.x,t.x),o=Math.min(i.y,t.y),a=m.LI(Math.abs(t.x-i.x),this._positionPrecision),s=m.LI(Math.abs(t.y-i.y),this._positionPrecision);switch(e){case"zoomX":case"selectX":o=0,s=this.pixelHeight;break;case"zoomY":case"selectY":r=0,a=this.pixelWidth}n.x=r,n.y=o,n.path=O.YC(a,s),n.validatePosition()}else"select"!=this._generalBehavior&&this.selection.hide()}},e.prototype.fixPoint=function(t){return t.x=Math.max(0,t.x),t.y=Math.max(0,t.y),t.x=Math.min(this.pixelWidth,t.x),t.y=Math.min(this.pixelHeight,t.y),t},e.prototype.triggerMoveReal=function(e,i){t.prototype.triggerMoveReal.call(this,e,i);var n=this.snapToSeries;if(n&&!this.downPoint)if(n instanceof R)n.isHidden&&this.updateLinePositions(e);else{var r=!0;y.__(n,function(t){t.isHidden||(r=!1)}),r&&this.updateLinePositions(e)}else this.updateLinePositions(e);this.downPoint&&m.Yf(this.downPoint,e)>3&&"pan"==this._generalBehavior&&(this.getPanningRanges(),this.dispatch("panning"))},e.prototype.updateLinePositions=function(t){t=this.fixPoint(this.point),this.lineX&&this.lineX.visible&&!this.xAxis&&(this.lineX.x=t.x),this.lineY&&this.lineY.visible&&!this.yAxis&&(this.lineY.y=t.y),this.updateSelection()},e.prototype.triggerDownReal=function(e){if(this.visible&&!this.isHiding)if("select"==this._generalBehavior&&(this.selection.parent=this.parent),this.fitsToBounds(e)){this.downPoint={x:e.x,y:e.y},this.updatePoint(e),this.point.x=this.downPoint.x,this.point.y=this.downPoint.y;var i=this.selection,n=this.downPoint.x,r=this.downPoint.y;this._usesSelection&&(i.x=n,i.y=r,i.path="",i.show()),t.prototype.triggerDownReal.call(this,e)}else this.downPoint=void 0;else this.downPoint=void 0},e.prototype.updatePoint=function(t){this.lineX&&(t.x=this.lineX.pixelX),this.lineY&&(t.y=this.lineY.pixelY)},e.prototype.triggerUpReal=function(e){if(this.hasMoved())this.downPoint&&(this.upPoint=e,this.updatePoint(this.upPoint),"pan"!=this._generalBehavior&&this.getRanges(),"select"!=this._generalBehavior&&this.selection.hide(),t.prototype.triggerUpReal.call(this,e));else{if("select"!=this._generalBehavior?this.selection.hide(0):(this.xRange=void 0,this.yRange=void 0,this.dispatchImmediately("selectended")),"pan"==this._generalBehavior)(0,ni.H)().setGlobalStyle(he.h.default);this.dispatchImmediately("behaviorcanceled")}this.downPoint=void 0,this.dispatch("cursorpositionchanged")},e.prototype.hasMoved=function(){return("zoomX"==this.behavior||"panX"==this.behavior?m.wF(this._upPointOrig,this._downPointOrig):"zoomY"==this.behavior||"panY"==this.behavior?m.wA(this._upPointOrig,this._downPointOrig):m.Yf(this._upPointOrig,this._downPointOrig))>(0,ni.H)().getHitOption(this.interactions,"hitTolerance")},e.prototype.getPanningRanges=function(){var t=m.LI(this.downPoint.x/this.innerWidth,5),e=1-m.LI(this.downPoint.y/this.innerHeight,5),i=t-m.LI(this.point.x/this.innerWidth,5),n=e-(1-m.LI(this.point.y/this.innerHeight,5));this.xRange={start:i,end:1+i},this.yRange={start:n,end:1+n},"panX"==this.behavior&&(this.yRange.start=0,this.yRange.end=1),"panY"==this.behavior&&(this.xRange.start=0,this.xRange.end=1)},e.prototype.getRanges=function(){this.lineX&&(this.upPoint.x=this.lineX.pixelX),this.lineY&&(this.upPoint.y=this.lineY.pixelY),b.kH(this.selection);var t=m.LI(this.downPoint.x/this.innerWidth,5),e=m.LI(this.upPoint.x/this.innerWidth,5),i=1-m.LI(this.downPoint.y/this.innerHeight,5),n=1-m.LI(this.upPoint.y/this.innerHeight,5);this.xRange={start:m.jk(t,e),end:m.T9(t,e)},this.yRange={start:m.jk(i,n),end:m.T9(i,n)}},Object.defineProperty(e.prototype,"behavior",{get:function(){return this.getPropertyValue("behavior")}
2,set:function(t){this.setPropertyValue("behavior",t,!0),this._usesSelection=!1,-1!=t.indexOf("zoom")&&(this._generalBehavior="zoom",this._usesSelection=!0),-1!=t.indexOf("select")&&(this._generalBehavior="select",this._usesSelection=!0),-1!=t.indexOf("pan")&&(this._generalBehavior="pan",this._usesSelection=!1)},enumerable:!0,configurable:!0}),e.prototype.shouldPreventGestures=function(t){return!(this.interactions.isTouchProtected&&t||"none"==this.behavior)},Object.defineProperty(e.prototype,"fullWidthLineX",{get:function(){return this.getPropertyValue("fullWidthLineX")},set:function(t){this.setPropertyValue("fullWidthLineX",t),t||this.updateSize()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fullWidthLineY",{get:function(){return this.getPropertyValue("fullWidthLineY")},set:function(t){this.setPropertyValue("fullWidthLineY",t),t||this.updateSize()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hideSeriesTooltipsOnSelection",{get:function(){return this.getPropertyValue("hideSeriesTooltipsOnSelection")},set:function(t){this.setPropertyValue("hideSeriesTooltipsOnSelection",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxTooltipDistance",{get:function(){return this.getPropertyValue("maxTooltipDistance")},set:function(t){this.setPropertyValue("maxTooltipDistance",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxPanOut",{get:function(){return this.getPropertyValue("maxPanOut")},set:function(t){this.setPropertyValue("maxPanOut",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"xAxis",{get:function(){return this._xAxis.get()},set:function(t){var e=this;this._xAxis.get()!=t&&this._xAxis.set(t,new A.ZT([t.tooltip.events.on("positionchanged",this.handleXTooltipPosition,this,!1),t.events.on("rangechangestarted",function(t){e.hide(0),e.preventShow=!0},void 0,!1),t.events.on("rangechangeended",function(t){e.preventShow=!1,e.hide(0),e.dispatch("cursorpositionchanged")},void 0,!1)]))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yAxis",{get:function(){return this._yAxis.get()},set:function(t){var e=this;this._yAxis.get()!=t&&this._yAxis.set(t,new A.ZT([t.tooltip.events.on("positionchanged",this.handleYTooltipPosition,this,!1),t.events.on("rangechangestarted",function(t){e.hide(0),e.__disabled=!0},void 0,!1),t.events.on("rangechangeended",function(t){e.__disabled=!1,e.hide(0),e.dispatch("cursorpositionchanged")},void 0,!1)]))},enumerable:!0,configurable:!0}),e.prototype.handleXTooltipPosition=function(t){var e=this.xAxis.tooltip,i=b.bT({x:e.pixelX,y:e.pixelY},this),n=i.x;if(i.y=1,this.lineX&&(this.lineX.x=n,this.fitsToBounds(i)||this.hide()),this.xAxis&&this.fullWidthLineX){var r=this.xAxis.currentItemStartPoint,o=this.xAxis.currentItemEndPoint;if(r&&o){this.lineX.x=n;var a=o.x-r.x;this.lineX.path=O.YC(a,this.innerHeight,-a/2)}}},e.prototype.handleYTooltipPosition=function(t){var e=this.yAxis.tooltip,i=b.bT({x:e.pixelX,y:e.pixelY},this),n=i.y;if(i.x=1,this.lineY&&(this.lineY.y=n,this.fitsToBounds(i)||this.hide()),this.yAxis&&this.fullWidthLineY){var r=this.yAxis.currentItemStartPoint,o=this.yAxis.currentItemEndPoint;if(r&&o){this.lineY.y=n;var a=o.y-r.y;this.lineY.path=O.YC(this.innerWidth,a,0,-a/2)}}},Object.defineProperty(e.prototype,"lineX",{get:function(){return this._lineX.get()},set:function(t){t?(t.setElement(this.paper.add("path")),this._lineX.set(t,t.events.on("positionchanged",this.updateSelection,this,!1)),t.interactionsEnabled=!1,t.parent=this):this._lineX.reset()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"lineY",{get:function(){return this._lineY.get()},set:function(t){t?(t.setElement(this.paper.add("path")),this._lineY.set(t,t.events.on("positionchanged",this.updateSelection,this,!1)),t.parent=this,t.interactionsEnabled=!1):this._lineY.reset()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selection",{get:function(){return this._selection},set:function(t){this._selection=t,t&&(t.element=this.paper.add("path"),t.parent=this)},enumerable:!0,configurable:!0}),e.prototype.processConfig=function(e){var i=this;if(e&&(f.a4(e.xAxis)&&f.Kg(e.xAxis)&&(this.map.hasKey(e.xAxis)?e.xAxis=this.map.getKey(e.xAxis):(this.processingErrors.push('[XYCursor] No axis with id "'+e.xAxis+'" found for `xAxis`'),delete e.xAxis)),f.a4(e.yAxis)&&f.Kg(e.yAxis)&&(this.map.hasKey(e.yAxis)?e.yAxis=this.map.getKey(e.yAxis):(this.processingErrors.push('[XYCursor] No axis with id "'+e.yAxis+'" found for `yAxis`'),delete e.yAxis)),f.a4(e.snapToSeries))){var n=f.cy(e.snapToSeries)?e.snapToSeries:[e.snapToSeries],r=!1;y.__(n,function(t,e){f.Kg(t)&&(i.map.hasKey(t)?n[e]=i.map.getKey(t):(i.processingErrors.push('[XYCursor] No series with id "'+t+'" found for `series`'),r=!0))}),r?delete e.snapToSeries:e.snapToSeries=n}t.prototype.processConfig.call(this,e)},Object.defineProperty(e.prototype,"snapToSeries",{get:function(){return this.getPropertyValue("snapToSeries")},set:function(t){var e=this;this.setPropertyValue("snapToSeries",t)&&(t instanceof R&&(t=[t]),this._snapToDisposers&&y.__(this._snapToDisposers,function(t){t.dispose()}),this._snapToDisposers=[],t&&y.__(t,function(t){e._snapToDisposers.push(t.events.on("tooltipshownat",function(){e.handleSnap(t)},void 0,!1))}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"snapOnPan",{get:function(){return this.getPropertyValue("snapOnPan")},set:function(t){this.setPropertyValue("snapOnPan",t)},enumerable:!0,configurable:!0}),e.prototype.handleSnap=function(t){if(!this.downPoint){var e=t.getTooltipX()+t.xAxis.pixelX,i=t.getTooltipY()+t.yAxis.pixelY,n=t.xAxis,r=t.yAxis;n&&n.renderer.opposite&&(i-=this.pixelHeight),this.point={x:e,y:i},this.getPositions();var o=e,a=i;e-=this.pixelWidth,r&&r.renderer.opposite&&(e+=this.pixelWidth);var s=t.tooltip,u=s.animationDuration,d=s.animationEasing;n instanceof l.F&&!(n instanceof w)&&r instanceof l.F&&!(r instanceof w)?(t.yAxis.showTooltipAtPosition(this.yPosition),t.xAxis.showTooltipAtPosition(this.xPosition)):(t.baseAxis==t.xAxis&&t.yAxis.showTooltipAtPosition(this.yPosition),t.baseAxis==t.yAxis&&t.xAxis.showTooltipAtPosition(this.xPosition)),this.lineY.x=e,this.lineX.y=i,this.xAxis||this.lineX.animate([{property:"x",to:o}],u,d),this.yAxis||this.lineY.animate([{property:"y",to:a}],u,d)}},e.prototype.dispose=function(){this.hide(0),t.prototype.dispose.call(this)},e}(ai);
2c.u.registeredClasses.XYCursor=si;var li=function(t){function e(){var e=t.call(this)||this;return e.className="RadarCursor",e.radius=(0,N.KN)(100),e.innerRadius=(0,N.KN)(0),e.applyTheme(),e.mask=void 0,e}return(0,n.C6)(e,t),e.prototype.fitsToBounds=function(t){var e=m.Yf(t);return e<this.truePixelRadius+1&&e>this.pixelInnerRadius-1},Object.defineProperty(e.prototype,"startAngle",{get:function(){return this.getPropertyValue("startAngle")},set:function(t){this.setPropertyValue("startAngle",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endAngle",{get:function(){return this.getPropertyValue("endAngle")},set:function(t){this.setPropertyValue("endAngle",t,!0)},enumerable:!0,configurable:!0}),e.prototype.triggerMoveReal=function(e,i){this.xAxis&&(!this.xAxis||this.xAxis.cursorTooltipEnabled&&!this.xAxis.tooltip.disabled)||this.updateLineX(this.point),this.yAxis&&(!this.yAxis||this.yAxis.cursorTooltipEnabled&&!this.yAxis.tooltip.disabled)||this.updateLineY(this.point),this.updateSelection(),t.prototype.triggerMoveReal.call(this,e,i)},e.prototype.updateLineX=function(t){var e=this.pixelRadius,i=this.startAngle,n=this.endAngle,r=this.pixelInnerRadius;if(e>0&&f.Et(i)&&f.Et(n)&&f.Et(r)){var o=m.JV(m._H(t),i,n),a=void 0;if(this.lineX&&this.lineX.visible){if(this.lineX.moveTo({x:0,y:0}),this.xAxis&&this.fullWidthLineX){var s=this.xAxis.currentItemStartPoint,l=this.xAxis.currentItemEndPoint;if(s&&l){var u=m.JV(m._H(s),i,n),d=m.JV(m._H(l),i,n)-u;i<n?d<0&&(d+=360):d>0&&(d-=360),o-=d/2,a=O.tw({x:r*m.gn(o),y:r*m.F8(o)})+O.a5({x:e*m.gn(o),y:e*m.F8(o)})+O.Kf(o,d,e)+O.a5({x:r*m.gn(o+d),y:r*m.F8(o+d)})+O.Kf(o+d,-d,r)}}a||(a=O.tw({x:r*m.gn(o),y:r*m.F8(o)})+O.a5({x:e*m.gn(o),y:e*m.F8(o)})),this.lineX.path=a}}},e.prototype.updateLineY=function(t){if(this.lineY&&this.lineY.visible){var e=this.startAngle,i=this.endAngle,n=this.truePixelRadius,r=m.s_(m.Yf(t),0,this.truePixelRadius);if(f.Et(r)&&f.Et(e)){this.lineY.moveTo({x:0,y:0});var o=void 0,a=i-e;if(this.yAxis&&this.fullWidthLineY){var s=this.yAxis.currentItemStartPoint,l=this.yAxis.currentItemEndPoint;if(s&&l){var u=m.s_(m.Yf(s),0,n);r=m.s_(m.Yf(l),0,n),o=O.tw({x:r*m.gn(e),y:r*m.F8(e)})+O.Kf(e,a,r),o+=O.tw({x:u*m.gn(i),y:u*m.F8(i)})+O.Kf(i,-a,u)}}o||(o=O.tw({x:r*m.gn(e),y:r*m.F8(e)})+O.Kf(e,i-e,r)),this.lineY.path=o}}},e.prototype.updateSelection=function(){if(this._usesSelection){var t=this.downPoint;if(t){var e=this.point,i=this.pixelRadius,n=this.truePixelRadius,r=this.pixelInnerRadius,o=Math.min(this.startAngle,this.endAngle),a=Math.max(this.startAngle,this.endAngle),s=m.JV(m._H(t),o,a),l=m.JV(m._H(e),o,a),u=m.Yf(t);if(u<n){var d=m.s_(m.Yf(e),0,n);this._prevAngle=l;var c=O.tw({x:0,y:0}),h=m.F8(s),p=m.gn(s),f=m.F8(l),g=m.gn(l),y=this.behavior;"zoomX"==y||"selectX"==y?c+=O.a5({x:i*p,y:i*h})+O.Kf(s,l-s,i)+O.a5({x:r*g,y:r*f})+O.Kf(l,s-l,r):"zoomY"==y||"selectY"==y?c=O.tw({x:d*m.gn(o),y:d*m.F8(o)})+O.Kf(o,a-o,d)+O.a5({x:u*m.gn(a),y:u*m.F8(a)})+O.Kf(a,o-a,u)+O.OE():"zoomXY"==y&&(c=O.tw({x:d*m.gn(s),y:d*m.F8(s)})+O.Kf(s,l-s,d)+O.a5({x:u*m.gn(l),y:u*m.F8(l)})+O.Kf(l,s-l,u)+O.OE()),this.selection.path=c}this.selection.moveTo({x:0,y:0})}}},e.prototype.getPositions=function(){if(this.chart){var t=this.pixelInnerRadius,e=this.truePixelRadius-t,i=this.startAngle,n=this.endAngle,r=(m.JV(m._H(this.point),i,n)-i)/(n-i);this.xPosition=r,this.yPosition=m.s_((m.Yf(this.point)-t)/e,0,1)}},e.prototype.updatePoint=function(t){},e.prototype.handleXTooltipPosition=function(t){if(this.xAxis.cursorTooltipEnabled){var e=this.xAxis.tooltip;this.updateLineX(b.bT({x:e.pixelX,y:e.pixelY},this))}},e.prototype.handleYTooltipPosition=function(t){if(this.yAxis.cursorTooltipEnabled){var e=this.yAxis.tooltip;this.updateLineY(b.bT({x:e.pixelX,y:e.pixelY},this))}},e.prototype.updateLinePositions=function(t){},e.prototype.getRanges=function(){var t=this.downPoint;if(t){var e=this.upPoint;if(this.chart){var i=this.pixelRadius,n=this.startAngle,r=this.endAngle,o=m.JV(m._H(t),this.startAngle,this.endAngle),a=m.JV(m._H(e),this.startAngle,this.endAngle),s=m.s_(m.Yf(t),0,i),l=m.s_(m.Yf(e),0,i),u=0,d=1,c=0,h=1,p=this.behavior;if("zoomX"==p||"selectX"==p||"zoomXY"==p||"selectXY"==p){var f=r-n;u=m.LI((o-n)/f,5),d=m.LI((a-n)/f,5)}"zoomY"!=p&&"selectY"!=p&&"zoomXY"!=p&&"selectXY"!=p||(c=m.LI(s/i,5),h=m.LI(l/i,5)),this.xRange={start:Math.min(u,d),end:Math.max(u,d)},this.yRange={start:Math.min(c,h),end:Math.max(c,h)},"selectX"==this.behavior||"selectY"==this.behavior||"selectXY"==this.behavior||this.selection.hide()}}},e.prototype.updateSize=function(){},Object.defineProperty(e.prototype,"radius",{get:function(){return this.getPropertyValue("radius")}
2,set:function(t){this.setPercentProperty("radius",t,!1,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelRadius",{get:function(){return b.LG(this.radius,this.truePixelRadius)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"truePixelRadius",{get:function(){return b.JY((0,N.KN)(100),m.jk(this.innerWidth/2,this.innerHeight/2))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"innerRadius",{get:function(){return this.getPropertyValue("innerRadius")},set:function(t){this.setPercentProperty("innerRadius",t,!1,!1,10,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelInnerRadius",{get:function(){var t=this.innerRadius;return t instanceof N.QE&&(t=(0,N.KN)(100*t.value*this.chart.innerRadiusModifyer)),b.LG(t,this.truePixelRadius)||0},enumerable:!0,configurable:!0}),e.prototype.fixPoint=function(t){return t},e}(si);c.u.registeredClasses.RadarCursor=li},44482(t,e,i){"use strict";i.d(e,{JU7:()=>m.J,hF1:()=>S.h,kxk:()=>s.kx,RRF:()=>rt,yWT:()=>W.yW,vtF:()=>nt,KNB:()=>x.KN,u5C:()=>l.u});var n=i(33799),r=i(91723),o=i(7571),a=i(69275),s=(i(47733),i(52439)),l=(i(65130),i(57246),i(92061)),u=i(11610),d=(i(54998),i(82054),i(51302),i(38012),i(80608),i(2013),i(62114)),c=i(53074),h=(i(15186),i(31635)),p=i(61622),f=i(63076),g=function(t){function e(){var e=t.call(this)||this;return e.className="Image",e.element=e.paper.add("image"),e.applyTheme(),e.width=50,e.height=50,e}return(0,h.C6)(e,t),e.prototype.draw=function(){if(t.prototype.draw.call(this),this.href){var e=this.innerWidth,i=this.innerHeight;f.Et(this.widthRatio)&&(e=i*this.widthRatio,this.width=e),f.Et(this.heightRatio)&&(i=e*this.heightRatio,this.height=i),this.element.attr({width:e,height:i}),this.element.attrNS(p.zK,"xlink:href",this.href)}},Object.defineProperty(e.prototype,"href",{get:function(){return this.getPropertyValue("href")},set:function(t){this.setPropertyValue("href",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"widthRatio",{get:function(){return this.getPropertyValue("widthRatio")},set:function(t){this.setPropertyValue("widthRatio",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"heightRatio",{get:function(){return this.getPropertyValue("heightRatio")},set:function(t){this.setPropertyValue("heightRatio",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bbox",{get:function(){return{x:0,y:0,width:this.pixelWidth,height:this.pixelHeight}},enumerable:!0,configurable:!0}),e}(s.kx);l.u.registeredClasses.Image=g;var m=i(97422),y=(i(97788),i(4987),i(39137),i(35750),i(99838),i(52042),i(54610),i(20158),i(72153)),v=i(82972),b=i(33154),x=i(33123),_=function(t){function e(){var e=t.call(this)||this;e.className="Preloader",e.width=(0,x.KN)(100),e.height=(0,x.KN)(100);var i=new v.T,n=e.createChild(a.m);n.shouldClone=!1;var r=n.createChild(b.J);r.shouldClone=!1,r.radius=53,r.arc=360,r.fill=i.getFor("fill"),r.fillOpacity=.8,r.innerRadius=42,r.isMeasured=!1,e.backgroundSlice=r;var o=n.createChild(b.J);o.shouldClone=!1,o.radius=50,o.innerRadius=45,o.fill=i.getFor("alternativeBackground"),o.fillOpacity=.2,o.isMeasured=!1,e.progressSlice=o;var s=n.createChild(m.J);return s.shouldClone=!1,s.horizontalCenter="middle",s.verticalCenter="middle",s.isMeasured=!1,s.fill=i.getFor("text"),s.align="center",s.valign="middle",s.textAlign="middle",s.fillOpacity=.4,e.label=s,e.background.opacity=1,e.background.fill=i.getFor("background"),e.contentAlign="center",e.contentValign="middle",e.delay=300,e.states.create("hidden").properties.opacity=0,e.visible=!1,e.hide(0),e.__disabled=!0,e._disposers.push(e.backgroundSlice),e._disposers.push(e.progressSlice),e._disposers.push(e.label),e._disposers.push(n),e}return(0,h.C6)(e,t),Object.defineProperty(e.prototype,"progress",{get:function(){return this.getPropertyValue("progress")},set:function(t){var e=this;this.__disabled=!1,this.validateLayout(),this.setPropertyValue("progress",t),this.progressSlice.arc=360*t,this.label&&(this.label.text=Math.round(100*t)+"%"),t>=1?(this._started&&(this._started=void 0),l.u.events.once("enterframe",function(){var t=e.hide();t&&!t.isFinished()?t.events.once("animationended",function(){e.__disabled=!0}):e.__disabled=!0}),this.interactionsEnabled=!1,this.setPropertyValue("progress",0)):t>0&&(this.delay?this._started?this._started+this.delay<=(new Date).getTime()&&(this.__disabled=!1,this.show(),this.interactionsEnabled=!0):this._started=(new Date).getTime():(this.__disabled=!1,this.show(),this.interactionsEnabled=!0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"delay",{get:function(){return this.getPropertyValue("delay")},set:function(t){this.setPropertyValue("delay",t)},enumerable:!0,configurable:!0}),e}(a.m);l.u.registeredClasses.Preloader=_;i(58833),i(28590);var w=i(50412),S=i(26128),P=function(t){function e(){var e=t.call(this)||this;e.className="CloseButton",e.padding(8,8,8,8),e.showSystemTooltip=!0,e.width=30,e.height=30;var i=new v.T;e.cursorOverStyle=S.h.pointer;var n=e.background;n.cornerRadius(20,20,20,20);var r=i.getFor("background");n.fill=r,n.stroke=i.getFor("primaryButton"),n.strokeOpacity=1,n.strokeWidth=1;var o=i.getFor("primaryButtonActive"),a=n.states.getKey("hover");a.properties.strokeWidth=3,a.properties.fill=r;var l=n.states.getKey("down");l.properties.stroke=o,l.properties.fill=r;var u=new s.kx;return u.element=e.paper.add("path"),u.stroke=n.stroke,e.icon=u,e.applyTheme(),e}return(0,h.C6)(e,t),e.prototype.validate=function(){t.prototype.validate.call(this);var e=this.pixelWidth/3,i=this.pixelHeight/3,n=w.tw({x:-e/2,y:-i/2});n+=w.a5({x:e/2,y:i/2}),n+=w.tw({x:e/2,y:-i/2}),n+=w.a5({x:-e/2,y:i/2}),this.icon.path=n,this.invalidateLayout()},e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Close"))},e}(d.$);l.u.registeredClasses.CloseButton=P;var C=function(t){function e(){var e=t.call(this)||this;e.className="SwitchButton",e.tooltipY=0,e.layout="horizontal",e.contentAlign="center",e.contentValign="middle",e.padding(8,16,8,16),e.setStateOnChildren=!0,e.states.create("active");var i=new v.T,n=new m.J;n.fillOpacity=.3,n.states.create("active").properties.fillOpacity=1,n.isActive=!0,e.leftLabel=n;var r=new d.$,o=new c.j;r.contentValign="none",r.padding(0,0,0,0),o.radius=10,r.icon=o,r.icon.valign="middle",r.label=void 0;var a=(0,x.KN)(100);r.background.cornerRadius(a,a,a,a),r.width=3.5*o.radius,r.height=2.1*o.radius,r.marginLeft=8,r.marginRight=8,r.togglable=!0,o.dx=.7*-o.radius,o.fill=i.getFor("primaryButton"),o.states.create("hover").properties.fill=i.getFor("primaryButtonHover");var s=o.states.create("active");s.properties.fill=i.getFor("primaryButtonActive"),s.properties.dx=.7*o.radius,e.switchButton=r,e.events.on("toggled",function(){e.leftLabel.isActive=!e.isActive,e.rightLabel.isActive=e.isActive});var l=new m.J;return l.fillOpacity=.3,l.states.create("active").properties.fillOpacity=1,e.rightLabel=l,e.role="button",e.focusable=!0,l.valign="middle",n.valign="middle",r.valign="middle",e.applyTheme(),e}return(0,h.C6)(e,t),Object.defineProperty(e.prototype,"leftLabel",{get:function(){return this._leftLabel},set:function(t){this._leftLabel&&this.removeDispose(this._leftLabel),this._leftLabel=t,t&&(t.parent=this,t.interactionsEnabled=!1,t.shouldClone=!1,this._disposers.push(this._leftLabel))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rightLabel",{get:function(){return this._rightLabel},set:function(t){this._rightLabel&&this.removeDispose(this._rightLabel),this._rightLabel=t,t&&(t.parent=this,t.interactionsEnabled=!1,t.shouldClone=!1,this._disposers.push(this._rightLabel))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"switch",{get:function(){return this._switchButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"switchButton",{get:function(){return this._switchButton},set:function(t){this._switchButton&&this.removeDispose(this._switchButton),this._switchButton=t,t&&(t.parent=this,t.shouldClone=!1,this._disposers.push(this._switchButton))},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),e.leftLabel&&this.left
2Label.copyFrom(e.leftLabel),e.rightLabel&&this.rightLabel.copyFrom(e.rightLabel),e.switchButton&&this.switchButton.copyFrom(e.switchButton)},e}(a.m);l.u.registeredClasses.SwitchButton=C;var M=i(29200),T=function(t){function e(){var e=t.call(this)||this;return e.className="Slider",e.thumb.opacity=0,e.thumb.interactionsEnabled=!1,e.endGrip.opacity=0,e.endGrip.interactionsEnabled=!1,e.startGrip.events.on("drag",function(){e.endGrip.x=e.startGrip.x,e.endGrip.y=e.startGrip.y}),e.applyTheme(),e}return(0,h.C6)(e,t),Object.defineProperty(e.prototype,"__end",{get:function(){return this._start},set:function(t){},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"end",{get:function(){return this._start},set:function(t){},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"start",{get:function(){return this._start},set:function(t){this._isBusy||(this.__start=t)},enumerable:!0,configurable:!0}),e}(i(2898).Z);l.u.registeredClasses.Slider=T;i(6745);var I=i(19615),k=(i(9816),i(23438)),E=(i(28627),i(57901),i(76582),i(48177),function(t){function e(){var e=t.call(this)||this;e.className="PlayButton",e.padding(12,12,12,12),e.showSystemTooltip=!0;var i=new v.T,n=e.background;n.cornerRadius(25,25,25,25),n.fill=i.getFor("primaryButton"),n.stroke=i.getFor("primaryButtonStroke"),n.strokeOpacity=0,n.states.getKey("hover").properties.fill=i.getFor("primaryButtonHover"),n.states.getKey("down").properties.fill=i.getFor("primaryButtonActive");var r=new k.l;r.direction="right",r.width=9,r.height=11,r.marginLeft=1,r.marginRight=1,r.horizontalCenter="middle",r.verticalCenter="middle",r.stroke=i.getFor("primaryButtonText"),r.fill=r.stroke,e.icon=r;var o=new M.T;o.width=11,o.height=11,o.horizontalCenter="middle",o.verticalCenter="middle",o.cornerRadius(0,0,0,0),o.stroke=i.getFor("primaryButtonText"),o.fill=r.stroke,e.togglable=!0;var a=e.states.create("active");return a.transitionDuration=0,a.properties.icon=o,e.defaultState.transitionDuration=0,e.applyTheme(),e}return(0,h.C6)(e,t),e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),f.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Play"))},e}(d.$));l.u.registeredClasses.PlayButton=E;i(32271),i(50672),i(70879),i(20905),i(39522),i(85056),i(94816),i(28131),i(13221),i(62193),i(69943),i(24621),i(60884),i(77613),i(93533),i(43912);var A=i(91861),O=(i(19885),i(40507)),D=(i(13372),i(81813)),L=(i(23652),i(63559)),R=function(t){function e(){var e=t.call(this)||this;return e.className="RadialGradientModifier",e.gradient=new L.E,e.applyTheme(),e}return(0,h.C6)(e,t),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.gradient=e.gradient.clone()},e}(i(17305)._);l.u.registeredClasses.RadialGradientModifier=R;var F=i(98e3),N=function(t){function e(){var e=t.call(this)||this;return e.properties.gap=0,e._line=e.paper.add("path"),e.addElement(e._line),e}return(0,h.C6)(e,t),e.prototype.draw=function(){if(t.prototype.draw.call(this),Math.round(this.rotation/90)!=this.rotation/90&&(this.properties.shapeRendering="auto"),this._line){var e=this.width,i=this.height,n="";if(this.gap)for(var r=this.gap+this.strokeWidth,o=this.height/r,a=-o/2;a<1.5*o;a++)Math.round(this.rotation/90)!=this.rotation/90?(n+=w.tw({x:-e,y:(a+.5)*r})+w.a5({x:2*e,y:(a+.5)*r}),this.properties.rotationX=this.width/2,this.properties.rotationY=this.height/2):n+=w.tw({x:-e,y:a*r})+w.a5({x:2*e,y:a*r});else Math.round(this.rotation/90)!=this.rotation/90?(n=w.tw({x:-e,y:i/2})+w.a5({x:2*e,y:i/2}),this.properties.rotationX=this.width/2,this.properties.rotationY=this.height/2):n=w.tw({x:0,y:0})+w.a5({x:e,y:0});this._line.attr({d:n})}},Object.defineProperty(e.prototype,"gap",{get:function(){return this.properties.gap},set:function(t){this.properties.gap=t,this.draw()},enumerable:!0,configurable:!0}),e}(F.z);l.u.registeredClasses.LinePattern=N;var $=function(t){function e(){var e=t.call(this)||this;return e.properties.radius=2,e._circle=e.paper.add("circle"),e.addElement(e._circle),e.shapeRendering="auto",e}return(0,h.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this),this._circle&&this._circle.attr({r:this.radius,cx:this.width/2,cy:this.height/2})},Object.defineProperty(e.prototype,"radius",{get:function(){return this.properties.radius},set:function(t){this.properties.radius=t,this.draw()},enumerable:!0,configurable:!0}),e}(F.z);l.u.registeredClasses.CirclePattern=$;var V=function(t){function e(){var e=t.call(this)||this;return e.rectHeight=1,e.rectWidth=1,e._rect=e.paper.add("rect"),e.addElement(e._rect),e}return(0,h.C6)(e,t),e.prototype.draw=function(){t.prototype.draw.call(this),this.properties.rotationX=this.width/2,this.properties.rotationY=this.height/2,this._rect&&this._rect.attr({width:this.rectWidth,height:this.rectHeight,x:(this.width-this.rectWidth)/2,y:(this.height-this.rectHeight)/2})},Object.defineProperty(e.prototype,"rectWidth",{get:function(){return this.properties.rectWidth}
2,set:function(t){this.properties.rectWidth=t,this.draw()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rectHeight",{get:function(){return this.properties.rectHeight},set:function(t){this.properties.rectHeight=t,this.draw()},enumerable:!0,configurable:!0}),e}(F.z);l.u.registeredClasses.RectPattern=V;var j=i(60217),B=function(t){function e(){var e=t.call(this)||this;return e.className="ColorizeFilter",e.feColorMatrix=e.paper.add("feColorMatrix"),e.feColorMatrix.attr({type:"matrix"}),e.filterPrimitives.push(e.feColorMatrix),e.intensity=1,e.applyTheme(),e}return(0,h.C6)(e,t),e.prototype.applyFilter=function(){var t,e,i,n=this.intensity,r=1-n,o=this.color;o&&o.rgb?(t=o.rgb.r/255*n,e=o.rgb.g/255*n,i=o.rgb.b/255*n):(t=0,e=0,i=0),this.feColorMatrix.attr({values:r+" 0 0 0 "+t+" 0 "+r+" 0 0 "+e+" 0 0 "+r+" 0 "+i+" 0 0 0 1 0"})},Object.defineProperty(e.prototype,"color",{get:function(){return this.properties.color},set:function(t){this.properties.color=t,this.applyFilter()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"intensity",{get:function(){return this.properties.intensity},set:function(t){this.properties.intensity=t,this.applyFilter()},enumerable:!0,configurable:!0}),e}(j.d);l.u.registeredClasses.ColorizeFilter=B;var z=i(2607),G=(i(47204),function(t){function e(){var e=t.call(this)||this;return e.className="BlurFilter",e.feGaussianBlur=e.paper.add("feGaussianBlur"),e.feGaussianBlur.attr({result:"blurOut",in:"SourceGraphic"}),e.filterPrimitives.push(e.feGaussianBlur),e.width=200,e.height=200,e.blur=1.5,e.applyTheme(),e}return(0,h.C6)(e,t),Object.defineProperty(e.prototype,"blur",{get:function(){return this.properties.blur},set:function(t){this.properties.blur=t,this.feGaussianBlur.attr({stdDeviation:t/this.scale})},enumerable:!0,configurable:!0}),e}(j.d));l.u.registeredClasses.BlurFilter=G;var H=function(t){function e(){var e=t.call(this)||this;return e.className="FocusFilter",e.feFlood=e.paper.add("feFlood"),e.feFlood.attr({"flood-color":(new v.T).getFor("primaryButtonHover"),result:"base"}),e.filterPrimitives.push(e.feFlood),e.feMorphology=e.paper.add("feMorphology"),e.feMorphology.attr({result:"bigger",in:"SourceGraphic",operator:"dilate",radius:"2"}),e.filterPrimitives.push(e.feMorphology),e.feColorMatrix=e.paper.add("feColorMatrix"),e.feColorMatrix.attr({result:"mask",in:"bigger",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0"}),e.filterPrimitives.push(e.feColorMatrix),e.feComposite=e.paper.add("feComposite"),e.feComposite.attr({result:"drop",in:"base",in2:"mask",operator:"in"}),e.filterPrimitives.push(e.feComposite),e.feBlend=e.paper.add("feBlend"),e.feBlend.attr({in:"SourceGraphic",in2:"drop",mode:"normal"}),e.filterPrimitives.push(e.feBlend),e.width=130,e.height=130,e.applyTheme(),e}return(0,h.C6)(e,t),Object.defineProperty(e.prototype,"stroke",{get:function(){return this.properties.stroke},set:function(t){this.properties.stroke=t,this.feFlood.attr({"flood-color":t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"strokeWidth",{get:function(){return this.properties.strokeWidth},set:function(t){this.properties.strokeWidth=t,this.feMorphology.attr({radius:t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"opacity",{get:function(){return this.properties.opacity},set:function(t){this.properties.opacity=t,this.feColorMatrix.attr({values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "+t+" 0"})},enumerable:!0,configurable:!0}),e.prototype.setSprite=function(e){this._sprite&&this._sprite!=e&&this._sprite.group.removeStyle("outline"),e.group.addStyle({outline:"none"}),t.prototype.setSprite.call(this,e)},e}(j.d),W=(i(31230),i(44401),i(15300),i(55511),i(2552),i(41673)),U=(i(99945),function(t){function e(){var e=t.call(this)||this;e._list=[],e._currentStep=0,e._startIndex=0,e._currentPass=0,e.baseColor=new W.Q1({r:103,g:183,b:220}),e.className="PatternSet";var i=new v.T;return e.list=[e.getLinePattern(1e3,45,1,6),e.getRectPattern(10,0,4),e.getLinePattern(1e3,-45,1,6),e.getCirclePattern(11,2,!0),e.getLinePattern(6,90,1),e.getRectPattern(12,45,6,!0),e.getLinePattern(6,0,1),e.getRectPattern(7,0,4),e.getLinePattern(1e3,45,2,3,"4,2"),e.getCirclePattern(9,3,!1),e.getLinePattern(1e3,-45,2,3,"4,2"),e.getRectPattern(10,45,Math.sqrt(50)),e.getLinePattern(1e3,-45,2,1),e.getRectPattern(10,0,9),e.getLinePattern(1e3,45,2,1),e.getLinePattern(1e3,0,3,1),e.getRectPattern(10,45,10),e.getLinePattern(1e3,90,3,1)],e.baseColor=i.getFor("stroke"),e.applyTheme(),e}
2return(0,h.C6)(e,t),e.prototype.getLinePattern=function(t,e,i,n,r){var o=new N;return o.width=t,o.height=t,o.stroke=this.baseColor,o.gap=n,o.strokeDasharray=r,o.strokeWidth=i,o.rotation=e,o},e.prototype.getRectPattern=function(t,e,i,n){var r=new V;return r.width=t,r.height=t,r.rectWidth=i,r.rectHeight=i,n?(r.stroke=this.baseColor,r.strokeWidth=1,r.fillOpacity=0):(r.fill=this.baseColor,r.strokeWidth=0),0!=e&&(r.shapeRendering="auto"),r.rotation=e,r},e.prototype.getCirclePattern=function(t,e,i){var n=new $;return n.width=t,n.height=t,n.shapeRendering="auto",n.radius=e,i?(n.stroke=this.baseColor,n.strokeWidth=1,n.fillOpacity=0):(n.fill=this.baseColor,n.strokeWidth=0),n},Object.defineProperty(e.prototype,"list",{get:function(){return this._list},set:function(t){this._list=t,this.reset()},enumerable:!0,configurable:!0}),e.prototype.next=function(){var t=this.getIndex(this.currentStep);return this._currentStep++,t},e.prototype.getIndex=function(t){for(;this.list.length<=t;)this.generatePatterns();return this.list[t].clone()},e.prototype.generatePatterns=function(){var t=this.list.length/(this._currentPass+1);this._currentPass++;for(var e=0;e<t;e++)this.list.push(this.list[e].clone())},e.prototype.reset=function(){this._currentStep=this._startIndex},Object.defineProperty(e.prototype,"currentStep",{get:function(){return this._currentStep},set:function(t){this._currentStep=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startIndex",{get:function(){return this._startIndex},set:function(t){this._startIndex=t,this.reset()},enumerable:!0,configurable:!0}),e.prototype.processConfig=function(e){t.prototype.processConfig.call(this,e)},e}(r.b));l.u.registeredClasses.PatternSet=U;i(64948);var Y=i(31097),K=(i(61351),i(89238),i(84977),i(70668),i(83364),i(2071),function(){function t(){this._disposed=!1,this._disposers=[]}t.prototype.init=function(){},t.prototype.isDisposed=function(){return this._disposed},t.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;var t=this._disposers;for(this._disposers=null;0!==t.length;){t.shift().dispose()}}}}(),i(49958),i(81621),i(87325),i(60684),i(93966),i(666),i(75467)),X=(i(61515),i(62113),i(38871)),q=(i(97333),function(t){function e(){var e=t.call(this)||this;e.className="AmChartsLogo",e.valign="bottom";var i=.3;e.opacity=.3,e.defaultState.properties.opacity=.4,e.url="https://www.amcharts.com/",e.urlTarget="_blank",e.showSystemTooltip=!0,e.readerTitle="Chart created using amCharts library",e.width=66,e.height=21,e.background.opacity=0;var n=(0,W.yW)("#474758");"#ffffff"==(new v.T).getFor("background").alternative.hex&&(n=(0,W.yW)("#ffffff"));var r=new D.W;
2r.addColor(n),r.addColor(n,1,.75),r.addColor((0,W.yW)("#3cabff"),1,.755),r.rotation=-10;var o=r,a=e.createChild(y.W);a.shouldClone=!1,a.isMeasured=!1,a.segments=[[{x:15,y:15},{x:27,y:15},{x:36,y:6},{x:40.5,y:10.5},{x:45,y:6},{x:54,y:15},{x:60,y:15}]],a.strokeWidth=6*i,a.tensionX=.8,a.tensionY=1,a.stroke=(0,W.yW)("#3cabff");var s=e.createChild(y.W);s.shouldClone=!1,s.isMeasured=!1,s.segments=[[{x:6,y:15},{x:15,y:15},{x:27,y:12*i},{x:39.9,y:15},{x:51,y:15},{x:60,y:15}]],s.strokeWidth=6*i,s.tensionX=.75,s.tensionY=1,s.stroke=o,e._disposers.push(s);var l=new z.X;e.filters.push(l);var u=new z.X;u.saturation=1;var d=e.states.create("hover");return d.properties.opacity=1,d.filters.push(u),e.applyTheme(),e}return(0,h.C6)(e,t),e}(a.m)),Z=i(86924);function J(t,e){var i=p.V6(t),r=!1;if(i||((i=document.createElement("div")).style.width="200px",i.style.height="200px",i.style.top="0",i.style.left="0",i.style.visibility="hidden",i.style.position="absolute",document.body.appendChild(i),r=!0),i){i.innerHTML="";var o=new O.U(i),s=new A.t(o.SVGContainer,"svg-"+(O.v.length-1)),d=new a.m;d.htmlContainer=i,d.svgContainer=o,d.width=(0,x.KN)(100),d.height=(0,x.KN)(100),d.background.fillOpacity=0,d.paper=s,s.append(d.group),r&&p.Gc(function(){d.moveHtmlContainer(t)}),d.relativeWidth=1,d.relativeHeight=1,o.container=d;var c=d.createChild(e);c.topParent=d;var h=c.uid;l.u.invalidSprites[h]=[],l.u.invalidDatas[h]=[],l.u.invalidPositions[h]=[],l.u.invalidLayouts[h]=[],d.baseId=h,c.isBaseSprite=!0,c.focusFilter=new H,l.u.baseSprites.push(c),l.u.baseSpritesByUid[h]=c,c.maskRectangle={x:0,y:0,width:Math.max(o.width||0,0),height:Math.max(o.height||0,0)},d.events.on("maxsizechanged",function(t){0!=t.previousWidth&&0!=t.previousHeight||d.deepInvalidate(),c.maskRectangle&&(c.maskRectangle={x:0,y:0,width:Math.max(o.width||0,0),height:Math.max(o.height||0,0)})});var g=null,m=function(){c.isDisposed()?g=null:null==p.Zn(c.dom)?(u.f.autoDispose?(d.htmlContainer=void 0,o.htmlElement=void 0,c.dispose()):Z.i("Chart was not disposed",c.uid),g=null):g=window.setTimeout(m,1e3)};m(),c.addDisposer(new Y.W_(function(){null!==g&&clearTimeout(g),K.TF(l.u.baseSprites,c),l.u.baseSpritesByUid[c.uid]=void 0})),c.addDisposer(d);var y=d.createChild(a.m);y.topParent=d,y.width=(0,x.KN)(100),y.height=(0,x.KN)(100),y.isMeasured=!1,d.tooltipContainer=y,c.tooltip=new I.m,c.tooltip.hide(0),c.tooltip.setBounds({x:0,y:0,width:y.maxWidth,height:y.maxHeight}),y.events.on("maxsizechanged",function(){f._W(c.tooltip).setBounds({x:0,y:0,width:y.maxWidth,height:y.maxHeight})},void 0,!1);var v=new _;if(v.events.on("inited",function(){v.__disabled=!0},void 0,!1),d.preloader=v,c instanceof a.m&&!c.hasLicense()){var b=y.createChild(q);y.events.on("maxsizechanged",function(t){y.maxWidth<=100||y.maxHeight<=50?b.hide():(b.isHidden||b.isHiding)&&b.show()},void 0,!1),c.logo=b,b.align="left",b.valign="bottom"}if(X.kH(c.numberFormatter),d.isStandaloneInstance=!0,u.f.onlyShowOnViewport)if(p.YG(i,u.f.viewportTarget))u.f.queue&&Q(c);else{c.__disabled=!0,c.tooltipContainer.__disabled=!0;var w=[p.q2(window,"DOMContentLoaded",function(){et(c)}),p.q2(window,"load",function(){et(c)}),p.q2(window,"resize",function(){et(c)}),p.q2(window,"scroll",function(){et(c)})];if(u.f.viewportTarget)for(var S=f.cy(u.f.viewportTarget)?u.f.viewportTarget:u.f.viewportTarget?[u.f.viewportTarget]:[],P=0;P<S.length;P++){var C=S[P];w.push(p.q2(C,"resize",function(){et(c)})),w.push(p.q2(C,"scroll",function(){et(c)}))}var M=new Y.ZT(w);c.addDisposer(M),c.vpDisposer=M}else u.f.queue&&Q(c);return c}throw n.q.log("html container not found"),new Error("html container not found")}function Q(t){-1==l.u.queue.indexOf(t)&&(t.__disabled=!0,t.tooltipContainer.__disabled=!0,t.events.disableType("appeared"),0==l.u.queue.length&&(l.u.events.once("exitframe",function(){it(t)}),n.q.requestFrame()),t.addDisposer(new Y.W_(function(){tt(t)})),l.u.queue.push(t))}
2function tt(t){var e=l.u.queue.indexOf(t);if(e>=0){l.u.queue.splice(l.u.queue.indexOf(t),1);var i=l.u.queue[e];i&&it(i)}}function et(t){t.__disabled&&p.YG(t.htmlContainer,u.f.viewportTarget)&&(t.vpDisposer&&t.vpDisposer.dispose(),Q(t))}function it(t){t&&t.tooltipContainer&&(t.__disabled=!1,t.tooltipContainer.__disabled=!1,t.events.enableType("appeared"),t.dispatch("removedfromqueue"),t.showOnInit&&t.events.on("appeared",function(){tt(t)}),t.vpDisposer&&t.vpDisposer.dispose(),t instanceof a.m&&t.invalidateLabels(),t.tooltipContainer&&t.tooltipContainer.invalidateLayout(),t instanceof o.u?(t.invalidateData(),t.reinit(),t.events.once("datavalidated",function(){t.showOnInit?t.appear():tt(t)})):(t.reinit(),t.events.once("inited",function(){tt(t)}),t.showOnInit&&t.appear()))}function nt(t,e){var i;f.Kg(e)&&(f.a4(l.u.registeredClasses[e])?e=l.u.registeredClasses[e]:(e=l.u.registeredClasses.Container,i=new Error("Class ["+e+"] is not loaded.")));var n=J(t,e);return i&&n.raiseCriticalError(i),n}function rt(t){u.f.licenses.push(t)}},8814(t,e,i){"use strict";i.d(e,{s$:()=>r.s$,g6:()=>Dn,Xg:()=>Cn,Ti:()=>dn,k5:()=>Zt,pj:()=>Fn,XF:()=>n});var n={};i.r(n),i.d(n,{mM:()=>Qn});var r=i(92477),o=(i(8995),i(31635)),a=i(21100),s=i(31097),l=i(82972),u=i(60825),d=i(92061),c=i(63076),h=i(666);class p{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const e=this._partials;let i=0;for(let n=0;n<this._n&&n<32;n++){const r=e[n],o=t+r,a=Math.abs(t)<Math.abs(r)?t-(o-r):r-(o-t);a&&(e[i++]=a),t=o}return e[i]=t,this._n=i+1,this}valueOf(){const t=this._partials;let e,i,n,r=this._n,o=0;if(r>0){for(o=t[--r];r>0&&(e=o,i=t[--r],o=e+i,n=i-(o-e),!n););r>0&&(n<0&&t[r-1]<0||n>0&&t[r-1]>0)&&(i=2*n,e=o+i,i==e-o&&(o=e))}return o}}var f=1e-6,g=Math.PI,m=g/2,y=g/4,v=2*g,b=180/g,x=g/180,_=Math.abs,w=Math.atan,S=Math.atan2,P=Math.cos,C=Math.ceil,M=Math.exp,T=(Math.floor,Math.hypot,Math.log),I=(Math.pow,Math.sin),k=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,A=Math.tan;function O(t){return t>1?m:t<-1?-m:Math.asin(t)}function D(t){return(t=I(t/2))*t}function L(){}function R(t,e){t&&N.hasOwnProperty(t.type)&&N[t.type](t,e)}var F={Feature:function(t,e){R(t.geometry,e)},FeatureCollection:function(t,e){for(var i=t.features,n=-1,r=i.length;++n<r;)R(i[n].geometry,e)}},N={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var i=t.coordinates,n=-1,r=i.length;++n<r;)t=i[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){$(t.coordinates,e,0)},MultiLineString:function(t,e){for(var i=t.coordinates,n=-1,r=i.length;++n<r;)$(i[n],e,0)},Polygon:function(t,e){V(t.coordinates,e)},MultiPolygon:function(t,e){for(var i=t.coordinates,n=-1,r=i.length;++n<r;)V(i[n],e)},GeometryCollection:function(t,e){for(var i=t.geometries,n=-1,r=i.length;++n<r;)R(i[n],e)}};function $(t,e,i){var n,r=-1,o=t.length-i;for(e.lineStart();++r<o;)n=t[r],e.point(n[0],n[1],n[2]);e.lineEnd()}function V(t,e){var i=-1,n=t.length;for(e.polygonStart();++i<n;)$(t[i],e,1);e.polygonEnd()}function j(t,e){t&&F.hasOwnProperty(t.type)?F[t.type](t,e):R(t,e)}var B,z,G,H,W,U,Y,K,X,q,Z,J,Q,tt,et,it,nt=new p,rt=new p,ot={point:L,lineStart:L,lineEnd:L,polygonStart:function(){nt=new p,ot.lineStart=at,ot.lineEnd=st},polygonEnd:function(){var t=+nt;rt.add(t<0?v+t:t),this.lineStart=this.lineEnd=this.point=L},sphere:function(){rt.add(v)}};function at(){ot.point=lt}function st(){ut(B,z)}function lt(t,e){ot.point=ut,B=t,z=e,G=t*=x,H=P(e=(e*=x)/2+y),W=I(e)}function ut(t,e){var i=(t*=x)-G,n=i>=0?1:-1,r=n*i,o=P(e=(e*=x)/2+y),a=I(e),s=W*a,l=H*o+s*P(r),u=s*n*I(r);nt.add(S(u,l)),G=t,H=o,W=a}function dt(t){return rt=new p,j(t,ot),2*rt}function ct(t){return[S(t[1],t[0]),O(t[2])]}function ht(t){var e=t[0],i=t[1],n=P(i);return[n*P(e),n*I(e),I(i)]}function pt(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function ft(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function gt(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function mt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function yt(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var vt={point:bt,lineStart:_t,lineEnd:wt,polygonStart:function(){vt.point=St,vt.lineStart=Pt,vt.lineEnd=Ct,tt=new p,ot.polygonStart()},polygonEnd:function(){ot.polygonEnd(),vt.point=bt,vt.lineStart=_t,vt.lineEnd=wt,nt<0?(U=-(K=180),Y=-(X=90)):tt>f?X=90:tt<-f&&(Y=-90),it[0]=U,it[1]=K},sphere:function(){U=-(K=180),Y=-(X=90)}};function bt(t,e){et.push(it=[U=t,K=t]),e<Y&&(Y=e),e>X&&(X=e)}function xt(t,e){var i=ht([t*x,e*x]);if(Q){var n=ft(Q,i),r=ft([n[1],-n[0],0],n);yt(r),r=ct(r);var o,a=t-q,s=a>0?1:-1,l=r[0]*b*s,u=_(a)>180;u^(s*q<l&&l<s*t)?(o=r[1]*b)>X&&(X=o):u^(s*q<(l=(l+360)%360-180)&&l<s*t)?(o=-r[1]*b)<Y&&(Y=o):(e<Y&&(Y=e),e>X&&(X=e)),u?t<q?Mt(U,t)>Mt(U,K)&&(K=t):Mt(t,K)>Mt(U,K)&&(U=t):K>=U?(t<U&&(U=t),t>K&&(K=t)):t>q?Mt(U,t)>Mt(U,K)&&(K=t):Mt(t,K)>Mt(U,K)&&(U=t)}else et.push(it=[U=t,K=t]);e<Y&&(Y=e),e>X&&(X=e),Q=i,q=t}function _t(){vt.point=xt}function wt(){it[0]=U,it[1]=K,vt.point=bt,Q=null}function St(t,e){if(Q){var i=t-q;tt.add(_(i)>180?i+(i>0?360:-360):i)}else Z=t,J=e;ot.point(t,e),xt(t,e)}function Pt(){ot.lineStart()}function Ct(){St(Z,J),ot.lineEnd(),_(tt)>f&&(U=-(K=180)),it[0]=U,it[1]=K,Q=null}function Mt(t,e){return(e-=t)<0?e+360:e}function Tt(t,e){return t[0]-e[0]}function It(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function kt(t){var e,i,n,r,o,a,s;if(X=K=-(U=Y=1/0),et=[],j(t,vt),i=et.length){for(et.sort(Tt),e=1,o=[n=et[0]];e<i;++e)It(n,(r=et[e])[0])||It(n,r[1])?(Mt(n[0],r[1])>Mt(n[0],n[1])&&(n[1]=r[1]),Mt(r[0],n[1])>Mt(n[0],n[1])&&(n[0]=r[0])):o.push(n=r);for(a=-1/0,e=0,n=o[i=o.length-1];e<=i;n=r,++e)r=o[e],(s=Mt(n[1],r[0]))>a&&(a=s,U=r[0],K=n[1])}return et=it=null,U===1/0||Y===1/0?[[NaN,NaN],[NaN,NaN]]:[[U,Y],[K,X]]}var Et=function(t){function e(){var e=t.call(this)||this;return e.className="MapSeriesDataItem",e.values.value={},e.applyTheme(),e}return(0,o.C6)(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.values.value.value},set:function(t){this.setValue("value",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"zoomLevel",{get:function(){return this.properties.zoomLevel},set:function(t){this.setProperty("zoomLevel",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"zoomGeoPoint",{get:function(){return this.properties.zoomGeoPoint},set:function(t){this.setProperty("zoomGeoPoint",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"east",{get:function(){return this._east},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"west",{get:function(){return this._west},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"south",{get:function(){return this._south},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"north",{get:function(){return this._north},enumerable:!0,configurable:!0}),e.prototype.updateExtremes=function(){var t=this.getFeature().geometry;if(t){var e=kt(t),i=e[0][0],n=e[0][1],r=e[1][1],o=e[1][0],a=!1;r!=this.north&&(this._north=h.LI(r,6),a=!0),n!=this.south&&(this._south=h.LI(n,6),a=!0),o!=this.east&&(this._east=h.LI(o,6),a=!0),i!=this.west&&(this._west=h.L
2I(i,6),a=!0),this._east<this._west&&(this._east=180,this._west=-180),a&&this.component.invalidateDataItems()}},e.prototype.getFeature=function(){return{}},e}(u.X),At=function(t){function e(){var e=t.call(this)||this;return e.className="MapSeries",e.isMeasured=!1,e.nonScalingStroke=!0,e.dataFields.value="value",e.ignoreBounds=!1,e.tooltip&&(e.tooltip.showInViewport=!0),e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.createDataItem=function(){return new Et},e.prototype.checkInclude=function(t,e,i){if(t){if(0==t.length)return!1;if(-1==t.indexOf(i))return!1}return!(e&&e.length>0&&-1!=e.indexOf(i))},Object.defineProperty(e.prototype,"useGeodata",{get:function(){return this.getPropertyValue("useGeodata")},set:function(t){this.setPropertyValue("useGeodata",t)&&this.invalidateData()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"include",{get:function(){return this.getPropertyValue("include")},set:function(t){this.setPropertyValue("include",t)&&this.processIncExc()},enumerable:!0,configurable:!0}),e.prototype.processIncExc=function(){this.invalidateData()},Object.defineProperty(e.prototype,"ignoreBounds",{get:function(){return this.getPropertyValue("ignoreBounds")},set:function(t){this.setPropertyValue("ignoreBounds",t)&&this.chart&&this.chart.updateExtremes()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"exclude",{get:function(){return this.getPropertyValue("exclude")},set:function(t){this.setPropertyValue("exclude",t)&&this.processIncExc()},enumerable:!0,configurable:!0}),e.prototype.handleObjectAdded=function(t){var e=t.newValue;e.parent=this,e.series=this,e.strokeWidth=e.strokeWidth},Object.defineProperty(e.prototype,"geodata",{get:function(){return this._geodata},set:function(t){if(t!=this._geodata){this._geodata=t,this.reverseGeodata&&this.chart.processReverseGeodata(this._geodata);for(var e=this.data.length-1;e>=0;e--)1==this.data[e].madeFromGeoData&&this.data.splice(e,1);this.disposeData(),this.invalidateData()}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"reverseGeodata",{get:function(){return this.getPropertyValue("reverseGeodata")},set:function(t){this.setPropertyValue("reverseGeodata",t)&&this._geodata&&this.chart.processReverseGeodata(this._geodata)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"geodataSource",{get:function(){return this._dataSources.geodata||this.getDataSource("geodata"),this._dataSources.geodata},set:function(t){var e=this;this._dataSources.geodata&&this.removeDispose(this._dataSources.geodata),this._dataSources.geodata=t,this._dataSources.geodata.component=this,this.events.on("inited",function(){e.loadData("geodata")},void 0,!1),this.setDataSourceEvents(t,"geodata")},enumerable:!0,configurable:!0}),e.prototype.getFeatures=function(){},e.prototype.validateDataItems=function(){t.prototype.validateDataItems.call(this),this.updateExtremes()},e.prototype.updateExtremes=function(){var t,e,i,n;this.dataItems.each(function(r){(r.north>t||!c.Et(t))&&(t=r.north),(r.south<e||!c.Et(e))&&(e=r.south),(r.west<n||!c.Et(n))&&(n=r.west),(r.east>i||!c.Et(i))&&(i=r.east)}),this._mapObjects&&this._mapObjects.each(function(r){(r.north>t||!c.Et(t))&&(t=r.north),(r.south<e||!c.Et(e))&&(e=r.south),(r.west<n||!c.Et(n))&&(n=r.west),(r.east>i||!c.Et(i))&&(i=r.east)}),this.north==t&&this.east==i&&this.south==e&&this.west==n||(this._north=t,this._east=i,this._west=n,this._south=e,this.dispatch("geoBoundsChanged"),this.ignoreBounds||this.chart.updateExtremes())},Object.defineProperty(e.prototype,"north",{get:function(){return c.Et(this._northDefined)?this._northDefined:this._north},set:function(t){this._northDefined=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"south",{get:function(){return c.Et(this._southDefined)?this._southDefined:this._south},set:function(t){this._southDefined=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"west",{get:function(){return c.Et(this._westDefined)?this._westDefined:this._west},set:function(t){this._westDefined=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"east",{get:function(){return c.Et(this._eastDefined)?this._eastDefined:this._east},set:function(t){this._eastDefined=t},enumerable:!0,configurable:!0}),e.prototype.processConfig=function(e){if(c.a4(e.geodata)&&c.Kg(e.geodata)){var i=e.geodata;if(c.a4(window["am4geodata_"+e.geodata]))e.geodata=window["am4geodata_"+e.geodata];else try{e.geodata=JSON.parse(e.geodata)}catch(t){throw Error("MapChart error: Geodata `"+i+"` is not loaded or is incorrect.")}}t.prototype.processConfig.call(this,e)},e.prototype.asIs=function(e){return"geodata"==e||t.prototype.asIs.call(this,e)},e.prototype.updateTooltipBounds=function(){this.tooltip&&this.topParent&&this.tooltip.setBounds({x:10,y:10,width:this.topParent.maxWidth-20,height:this.topParent.maxHeight-20})},e}(u.s);d.u.registeredClasses.MapSeries=At,d.u.registeredClasses.MapSeriesDataItem=Et;var Ot=i(69275),Dt=function(t){function e(){var e=t.call(this)||this;return e.className="MapObject",e.isMeasured=!1,e.layout="none",e.clickable=!0,e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.validate=function(){this.series&&this.series.itemReaderText&&(this.readerTitle=this.series.itemReaderText),t.prototype.validate.call(this)},e.prototype.updateExtremes=function(){var t=this.getFeature();if(t){var e=t.geometry;if(e){var i=kt(e),n=i[0][0],r=i[0][1],o=i[1][1],a=i[1][0],s=!1;o!=this.north&&(this._north=h.LI(o,8),s=!0),r!=this.south&&(this._south=h.LI(r),s=!0),a!=this.east&&(this._east=h.LI(a),s=!0),n!=this.west&&(this._west=h.L
2I(n),s=!0),s&&(this.dispatch("geoBoundsChanged"),this.series&&this.series.invalidateDataItems())}}},e.prototype.getFeature=function(){return{}},Object.defineProperty(e.prototype,"east",{get:function(){return c.Et(this._east)?this._east:this.dataItem?this.dataItem.east:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"west",{get:function(){return c.Et(this._west)?this._west:this.dataItem?this.dataItem.west:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"south",{get:function(){return c.Et(this._south)?this._south:this.dataItem?this.dataItem.south:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"north",{get:function(){return c.Et(this._north)?this._north:this.dataItem?this.dataItem.north:void 0},enumerable:!0,configurable:!0}),e.prototype.showTooltip=function(e){var i=t.prototype.showTooltip.call(this,e);return i&&"always"==this.showTooltipOn&&!this.series.chart.events.has("mappositionchanged",this.handleTooltipMove,this)&&this.addDisposer(this.series.chart.events.on("mappositionchanged",this.handleTooltipMove,this)),i},e.prototype.handleTooltipMove=function(t){this.tooltip.isHidden||this.showTooltip()},e.prototype.setDataItem=function(e){t.prototype.setDataItem.call(this,e),this.applyAccessibility()},e}(Ot.m);d.u.registeredClasses.MapObject=Dt;var Lt=function(t){function e(){var e=t.call(this)||this;return e.className="MapImage",e.applyTheme(),e}return(0,o.C6)(e,t),Object.defineProperty(e.prototype,"latitude",{get:function(){var t=this.getPropertyValue("latitude");return!c.Et(t)&&this.dataItem&&this.dataItem.geoPoint&&(t=this.dataItem.geoPoint.latitude),t},set:function(t){this.setPropertyValue("latitude",t,!1,!0),this.updateExtremes()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"longitude",{get:function(){var t=this.getPropertyValue("longitude");return!c.Et(t)&&this.dataItem&&this.dataItem.geoPoint&&(t=this.dataItem.geoPoint.longitude),t},set:function(t){this.setPropertyValue("longitude",t,!1,!0),this.updateExtremes()},enumerable:!0,configurable:!0}),e.prototype.validatePosition=function(){if(c.Et(this.latitude)&&c.Et(this.longitude)){var e=this.series.chart.projection.d3Projection([this.longitude,this.latitude]),i=this.series.chart.projection.d3Path({type:"Point",coordinates:[this.longitude,this.latitude]});this.__disabled=!i,this.moveTo({x:e[0],y:e[1]})}t.prototype.validatePosition.call(this)},e.prototype.getFeature=function(){return{type:"Feature",geometry:{type:"Point",coordinates:[this.longitude,this.latitude]}}},e}(Dt);d.u.registeredClasses.MapImage=Lt;var Rt=i(54610),Ft=i(12336),Nt=i.n(Ft),$t=i(75467);function Vt(t){return $t.Tj(t,function(t){return jt(t)})}function jt(t){return $t.Tj(t,function(t){return zt(t)})}function Bt(t){return $t.Tj(t,Gt)}function zt(t){return{longitude:t[0],latitude:t[1]}}function Gt(t){return[t.longitude,t.latitude]}function Ht(t){return $t.Tj(t,function(t){return $t.Tj(t,Gt)})}function Wt(t){return $t.Tj(t,function(t){var e=t[0],i=t[1],n=[];return e&&n.push(Bt(e)),i&&n.push(Bt(i)),n})}var Ut=function(t){function e(){var e=t.call(this)||this;e.className="MapPolygon",e.polygon=e.createChild(Rt.t),e.polygon.shouldClone=!1,e.polygon.applyOnClones=!0,e.setPropertyValue("precision",.5);var i=new l.T;return e.fill=i.getFor("secondaryButton"),e.stroke=i.getFor("secondaryButtonStroke"),e.strokeOpacity=1,e.tooltipPosition="pointer",e.nonScalingStroke=!0,e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.getFeature=function(){if(this.multiPolygon&&this.multiPolygon.length>0)return{type:"Feature",geometry:{type:"MultiPolygon",coordinates:this.multiPolygon}}},Object.defineProperty(e.prototype,"multiGeoPolygon",{get:function(){var t=this.getPropertyValue("multiGeoPolygon");return!t&&this.dataItem&&(t=this.dataItem.multiGeoPolygon),t},set:function(t){this.setPropertyValue("multiGeoPolygon",t,!0),this.multiPolygon=Wt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiPolygon",{get:function(){var t=this.getPropertyValue("multiPolygon");return!t&&this.dataItem&&(t=this.dataItem.multiPolygon),t},set:function(t){this.setPropertyValue("multiPolygon",t)&&(this.updateExtremes(),this.invalidate())},enumerable:!0,configurable:!0}),e.prototype.validate=function(){if(this.series){var e=this.series.chart.projection,i=e.d3Path;if(this.multiPolygon){if(this.series){var n={type:"MultiPolygon",coordinates:this.multiPolygon};e.d3Projection.precision(this.precision),this.polygon.path=i(n)}if(this.series.calculateVisualCenter){var r=0,o=this.multiPolygon[0];if(this.multiPolygon.length>1)for(var a=0;a<this.multiPolygon.length;a++){var s=this.multiPolygon[a],l=dt({type:"Polygon",coordinates:s});l>r&&(o=s,r=l)}var u=Nt()(o);this._visualLongitude=u[0],this._visualLatitude=u[1]}else this._visualLongitude=this.longitude,this._visualLatitude=this.latitude}}t.prototype.validate.call(this)},e.prototype.measureElement=function(){},Object.defineProperty(e.prototype,"latitude",{get:function(){return this.north+(this.south-this.north)/2},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"longitude",{get:function(){return this.east+(this.west-this.east)/2},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visualLatitude",{get:function(){var t=this.getPropertyValue("visualLatitude");return c.Et(t)?t:this._adapterO?this._adapterO.apply("visualLatitude",this._visualLatitude):this._visualLatitude},set:function(t){this.setPropertyValue("visualLatitude",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visualLongitude",{get:function(){var t=this.getPropertyValue("visualLongitude");return c.Et(t)?t:this._adapterO?this._adapterO.apply("visualLongitude",this._visualLongitude):this._visualLongitude},set:function(t){this.setPropertyValue("visualLongitude",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelWidth",{get:function(){return this.polygon.pixelWidth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pixelHeight",{get:function(){return this.polygon.pixelHeight},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.polygon.copyFrom(e.polygon)},e.prototype.updateExtremes=function(){t.prototype.updateExtremes.call(this)},Object.defineProperty(e.prototype,"boxArea",{get:function(){return(this.north-this.south)*(this.east-this.west)}
2,enumerable:!0,configurable:!0}),e.prototype.getTooltipX=function(){return this.series.chart.projection.convert({longitude:this.visualLongitude,latitude:this.visualLatitude}).x},e.prototype.getTooltipY=function(){return this.series.chart.projection.convert({longitude:this.visualLongitude,latitude:this.visualLatitude}).y},Object.defineProperty(e.prototype,"precision",{get:function(){return this.getPropertyValue("precision")},set:function(t){this.setPropertyValue("precision",t,!0)},enumerable:!0,configurable:!0}),e}(Dt);d.u.registeredClasses.MapPolygon=Ut;var Yt=i(83364),Kt=i(38871),Xt=i(89238),qt=function(t){function e(){var e=t.call(this)||this;return e.className="MapPolygonSeriesDataItem",e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.getFeature=function(){if(this.multiPolygon&&this.multiPolygon.length>0)return{type:"Feature",geometry:{type:"MultiPolygon",coordinates:this.multiPolygon}}},Object.defineProperty(e.prototype,"mapPolygon",{get:function(){var t=this;if(!this._mapPolygon){var e=this.component.mapPolygons.create();this._mapPolygon=e,this.addSprite(e),this._disposers.push(new s.W_(function(){t.component&&t.component.mapPolygons.removeValue(e)})),this.mapObject=e}return this._mapPolygon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"polygon",{get:function(){return this._polygon},set:function(t){this._polygon=t,this.multiPolygon=[t]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiPolygon",{get:function(){return this._multiPolygon},set:function(t){this._multiPolygon=t,this.updateExtremes()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"geoPolygon",{get:function(){return this._geoPolygon},set:function(t){this._geoPolygon=t,this.multiGeoPolygon=[t]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiGeoPolygon",{get:function(){return this._multiGeoPolygon},set:function(t){this._multiGeoPolygon=t,this.multiPolygon=Wt(t)},enumerable:!0,configurable:!0}),e}(Et),Zt=function(t){function e(){var e=t.call(this)||this;return e.calculateVisualCenter=!1,e.className="MapPolygonSeries",e.dataFields.multiPolygon="multiPolygon",e.dataFields.polygon="polygon",e.dataFields.geoPolygon="geoPolygon",e.dataFields.multiGeoPolygon="multiGeoPolygon",e.setPropertyValue("sortPolygonsBy","area"),e.setPropertyValue("sortPolygonsReversed",!1),e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.createDataItem=function(){return new qt},e.prototype.processIncExc=function(){this.mapPolygons.clear(),t.prototype.processIncExc.call(this)},e.prototype.validateData=function(){if(this.useGeodata||this.geodata){var e=this._dataSources.geodata?void 0:this.chart.geodata;if(this.geodata&&(e=this.geodata),e){var i=void 0;if("FeatureCollection"==e.type?i=e.features:"Feature"==e.type?i=[e]:-1!=["Point","LineString","Polygon","MultiPoint","MultiLineString","MultiPolygon"].indexOf(e.type)?i=[{geometry:e}]:console.log("nothing found in geoJSON"),i)for(var n=function(t,e){var n=i[t],o=n.geometry;if(o){var a=o.type,s=n.id;if(r.chart.geodataNames&&r.chart.geodataNames[s]&&(n.properties.name=r.chart.geodataNames[s]),"Polygon"==a||"MultiPolygon"==a){if(!r.checkInclude(r.include,r.exclude,s))return"continue";var l=o.coordinates;l&&"Polygon"==a&&(l=[l]);var u=$t.I6(r.data,function(t,e){return t.id==s});u?u.multiPolygon||(u.multiPolygon=l):(u={multiPolygon:l,id:s,madeFromGeoData:!0},r.data.push(u)),Kt.bp(n.properties,u)}}},r=this,o=0,a=i.length;o<a;o++)n(o)}}t.prototype.validateData.call(this)},e.prototype.validate=function(){if(t.prototype.validate.call(this),this.dataItems.each(function(t){Kt.kH(t.mapPolygon)}),"none"!=this.sortPolygonsBy){var e=this.sortPolygonsBy,i=this.sortPolygonsReversed;this.mapPolygons.sort(function(t,n){var r="",o="",a=-1,s=1;switch(e){case"area":r=t.boxArea,o=n.boxArea,a=-1,s=1;break;case"name":r=t.dataItem.dataContext.name||"",o=n.dataItem.dataContext.name||"",a=1,s=-1;break;case"id":r=t.dataItem.dataContext.id||"",o=n.dataItem.dataContext.id||"",a=1,s=-1;break;case"latitude":r=i?t.south:t.north,o=i?n.south:n.north,a=-1,s=1;break;case"longitude":r=i?t.east:t.west,o=i?n.east:n.west,a=1,s=-1}return r<o?i?s:a:r>o?i?a:s:0}),this.mapPolygons.each(function(t,e){t.validate(),t.zIndex||t.propertyFields.zIndex||(t.zIndex=1e6-e)})}},Object.defineProperty(e.prototype,"mapPolygons",{get:function(){if(!this._mapPolygons){var t=new Ut,e=new Yt.TS(t);this._disposers.push(new Yt.a(e)),this._disposers.push(e.template),e.template.focusable=!0,e.events.on("inserted",this.handleObjectAdded,this,!1),this._mapPolygons=e,this._mapObjects=e}return this._mapPolygons},enumerable:!0,configurable:!0}),e.prototype.getPolygonById=function(t){return Xt.I6(this.mapPolygons.iterator(),function(e){return e.dataItem.dataContext.id==t})},e.prototype.copyFrom=function(e){this.mapPolygons.template.copyFrom(e.mapPolygons.template),t.prototype.copyFrom.call(this,e)},e.prototype.getFeatures=function(){var t=this,e=[];return this.dataItems.each(function(t){var i=t.getFeature();i&&e.push(i)}),this.mapPolygons.each(function(i){if(-1==t.dataItems.indexOf(i._dataItem)){var n=i.getFeature();n&&e.push(n)}}),e},Object.defineProperty(e.prototype,"sortPolygonsBy",{get:function(){return this.getPropertyValue("sortPolygonsBy")},set:function(t){this.setPropertyValue("sortPolygonsBy",t)&&this.invalidateData()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sortPolygonsReversed",{get:function(){return this.getPropertyValue("sortPolygonsReversed")},set:function(t){this.setPropertyValue("sortPolygonsReversed",t)&&this.invalidateData()},enumerable:!0,configurable:!0}),e}(At);function Jt(){var t,e=[];return{point:function(e,i,n){t.push([e,i,n])},lineStart:function(){e.push(t=[])},lineEnd:L,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var i=e;return e=[],t=null,i}}}function Qt(t,e){return _(t[0]-e[0])<f&&_(t[1]-e[1])<f}function te(t,e,i,n){this.x=t,this.z=e,this.o=i,this.e=n,this.v=!1,this.n=this.p=null}function ee(t,e,i,n,r){var o,a,s=[],l=[];
vendor: 4,083 bytes, line 2
2if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,i,n=t[0],a=t[e];if(Qt(n,a)){if(!n[2]&&!a[2]){for(r.lineStart(),o=0;o<e;++o)r.point((n=t[o])[0],n[1]);return void r.lineEnd()}a[0]+=2e-6}s.push(i=new te(n,t,null,!0)),l.push(i.o=new te(n,null,i,!1)),s.push(i=new te(a,t,null,!1)),l.push(i.o=new te(a,null,i,!0))}}),s.length){for(l.sort(e),ie(s),ie(l),o=0,a=l.length;o<a;++o)l[o].e=i=!i;for(var u,d,c=s[0];;){for(var h=c,p=!0;h.v;)if((h=h.n)===c)return;u=h.z,r.lineStart();do{if(h.v=h.o.v=!0,h.e){if(p)for(o=0,a=u.length;o<a;++o)r.point((d=u[o])[0],d[1]);else n(h.x,h.n.x,1,r);h=h.n}else{if(p)for(u=h.p.z,o=u.length-1;o>=0;--o)r.point((d=u[o])[0],d[1]);else n(h.x,h.p.x,-1,r);h=h.p}u=(h=h.o).z,p=!p}while(!h.v);r.lineEnd()}}}function ie(t){if(e=t.length){for(var e,i,n=0,r=t[0];++n<e;)r.n=i=t[n],i.p=r,r=i;r.n=i=t[0],i.p=r}}function ne(t){return _(t[0])<=g?t[0]:k(t[0])*((_(t[0])+g)%v-g)}function re(t){return Array.from(function*(t){for(const e of t)yield*e}(t))}function oe(t,e,i,n){return function(r){var o,a,s,l=e(r),u=Jt(),d=e(u),c=!1,h={point:b,lineStart:_,lineEnd:w,polygonStart:function(){h.point=C,h.lineStart=M,h.lineEnd=T,a=[],o=[]},polygonEnd:function(){h.point=b,h.lineStart=_,h.lineEnd=w,a=re(a);var t=function(t,e){var i=ne(e),n=e[1],r=I(n),o=[I(i),-P(i),0],a=0,s=0,l=new p;1===r?n=m+f:-1===r&&(n=-m-f);for(var u=0,d=t.length;u<d;++u)if(h=(c=t[u]).length)for(var c,h,b=c[h-1],x=ne(b),_=b[1]/2+y,w=I(_),C=P(_),M=0;M<h;++M,x=k,w=A,C=D,b=T){var T=c[M],k=ne(T),E=T[1]/2+y,A=I(E),D=P(E),L=k-x,R=L>=0?1:-1,F=R*L,N=F>g,$=w*A;if(l.add(S($*R*I(F),C*D+$*P(F))),a+=N?L+R*v:L,N^x>=i^k>=i){var V=ft(ht(b),ht(T));yt(V);var j=ft(o,V);yt(j);var B=(N^L>=0?-1:1)*O(j[2]);(n>B||n===B&&(V[0]||V[1]))&&(s+=N^L>=0?1:-1)}}return(a<-f||a<f&&l<-1e-12)^1&s}(o,n);a.length?(c||(r.polygonStart(),c=!0),ee(a,se,t,i,r)):t&&(c||(r.polygonStart(),c=!0),r.lineStart(),i(null,null,1,r),r.lineEnd()),c&&(r.polygonEnd(),c=!1),a=o=null},sphere:function(){r.polygonStart(),r.lineStart(),i(null,null,1,r),r.lineEnd(),r.polygonEnd()}};function b(e,i){t(e,i)&&r.point(e,i)}function x(t,e){l.point(t,e)}function _(){h.point=x,l.lineStart()}function w(){h.point=b,l.lineEnd()}function C(t,e){s.push([t,e]),d.point(t,e)}function M(){d.lineStart(),s=[]}function T(){C(s[0][0],s[0][1]),d.lineEnd();var t,e,i,n,l=d.clean(),h=u.result(),p=h.length;if(s.pop(),o.push(s),s=null,p)if(1&l){if((e=(i=h[0]).length-1)>0){for(c||(r.polygonStart(),c=!0),r.lineStart(),t=0;t<e;++t)r.point((n=i[t])[0],n[1]);r.lineEnd()}}else p>1&&2&l&&h.push(h.pop().concat(h.shift())),a.push(h.filter(ae))}return h}}function ae(t){return t.length>1}function se(t,e){return((t=t.x)[0]<0?t[1]-m-f:m-t[1])-((e=e.x)[0]<0?e[1]-m-f:m-e[1])}d.u.registeredClasses.MapPolygonSeries=Zt,d.u.registeredClasses.MapPolygonSeriesDataItem=qt;const le=oe(function(){return!0},function(t){var e,i=NaN,n=NaN,r=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,a){var s=o>0?g:-g,l=_(o-i);_(l-g)<f?(t.point(i,n=(n+a)/2>0?m:-m),t.point(r,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(o,n),e=0):r!==s&&l>=g&&(_(i-r)<f&&(i-=r*f),_(o-s)<f&&(o-=s*f),n=function(t,e,i,n){var r,o,a=I(t-i);return _(a)>f?w((I(e)*(o=P(n))*I(i)-I(n)*(r=P(e))*I(t))/(r*o*a)):(e+n)/2}(i,n,o,a),t.point(r,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(i=o,n=a),r=s},lineEnd:function(){t.lineEnd(),i=n=NaN},clean:function(){return 2-e}}},function(t,e,i,n){var r;if(null==t)r=i*m,n.point(-g,r),n.point(0,r),n.point(g,r),n.point(g,0),n.point(g,-r),n.point(0,-r),n.point(-g,-r),n.point(-g,0),n.point(-g,r);else if(_(t[0]-e[0])>f){var o=t[0]<e[0]?g:-g;r=i*o/2,n.point(-o,r),n.point(0,r),n.point(o,r)}else n.point(e[0],e[1])},[-g,-m]);function ue(t,e,i,n,r,o){if(i){var a=P(e),s=I(e),l=n*i;null==r?(r=e+n*v,o=e-l/2):(r=de(a,r),o=de(a,o),(n>0?r<o:r>o)&&(r+=n*v));for(var u,d=r;n>0?d>o:d<o;d-=l)u=ct([a,-s*P(d),-s*I(d)]),t.point(u[0],u[1])}}function de(t,e){(e=ht(e))[0]-=t,yt(e);var i,n=(i=-e[1])>1?0:i<-1?g:Math.acos(i);return((-e[2]<0?-n:n)+v-f)%v}var ce=1e9,he=-ce;function pe(t,e,i,n){function r(r,o){return t<=r&&r<=i&&e<=o&&o<=n}function o(r,o,s,u){var d=0,c=0;
vendor: 4,892 bytes, line 2
2if(null==r||(d=a(r,s))!==(c=a(o,s))||l(r,o)<0^s>0)do{u.point(0===d||3===d?t:i,d>1?n:e)}while((d=(d+s+4)%4)!==c);else u.point(o[0],o[1])}function a(n,r){return _(n[0]-t)<f?r>0?0:3:_(n[0]-i)<f?r>0?2:1:_(n[1]-e)<f?r>0?1:0:r>0?3:2}function s(t,e){return l(t.x,e.x)}function l(t,e){var i=a(t,1),n=a(e,1);return i!==n?i-n:0===i?e[1]-t[1]:1===i?t[0]-e[0]:2===i?t[1]-e[1]:e[0]-t[0]}return function(a){var l,u,d,c,h,p,f,g,m,y,v,b=a,x=Jt(),_={point:w,lineStart:function(){_.point=S,u&&u.push(d=[]);y=!0,m=!1,f=g=NaN},lineEnd:function(){l&&(S(c,h),p&&m&&x.rejoin(),l.push(x.result()));_.point=w,m&&b.lineEnd()},polygonStart:function(){b=x,l=[],u=[],v=!0},polygonEnd:function(){var e=function(){for(var e=0,i=0,r=u.length;i<r;++i)for(var o,a,s=u[i],l=1,d=s.length,c=s[0],h=c[0],p=c[1];l<d;++l)o=h,a=p,h=(c=s[l])[0],p=c[1],a<=n?p>n&&(h-o)*(n-a)>(p-a)*(t-o)&&++e:p<=n&&(h-o)*(n-a)<(p-a)*(t-o)&&--e;return e}(),i=v&&e,r=(l=re(l)).length;(i||r)&&(a.polygonStart(),i&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),r&&ee(l,s,e,o,a),a.polygonEnd());b=a,l=u=d=null}};function w(t,e){r(t,e)&&b.point(t,e)}function S(o,a){var s=r(o,a);if(u&&d.push([o,a]),y)c=o,h=a,p=s,y=!1,s&&(b.lineStart(),b.point(o,a));else if(s&&m)b.point(o,a);else{var l=[f=Math.max(he,Math.min(ce,f)),g=Math.max(he,Math.min(ce,g))],x=[o=Math.max(he,Math.min(ce,o)),a=Math.max(he,Math.min(ce,a))];!function(t,e,i,n,r,o){var a,s=t[0],l=t[1],u=0,d=1,c=e[0]-s,h=e[1]-l;if(a=i-s,c||!(a>0)){if(a/=c,c<0){if(a<u)return;a<d&&(d=a)}else if(c>0){if(a>d)return;a>u&&(u=a)}if(a=r-s,c||!(a<0)){if(a/=c,c<0){if(a>d)return;a>u&&(u=a)}else if(c>0){if(a<u)return;a<d&&(d=a)}if(a=n-l,h||!(a>0)){if(a/=h,h<0){if(a<u)return;a<d&&(d=a)}else if(h>0){if(a>d)return;a>u&&(u=a)}if(a=o-l,h||!(a<0)){if(a/=h,h<0){if(a>d)return;a>u&&(u=a)}else if(h>0){if(a<u)return;a<d&&(d=a)}return u>0&&(t[0]=s+u*c,t[1]=l+u*h),d<1&&(e[0]=s+d*c,e[1]=l+d*h),!0}}}}}(l,x,t,e,i,n)?s&&(b.lineStart(),b.point(o,a),v=!1):(m||(b.lineStart(),b.point(l[0],l[1])),b.point(x[0],x[1]),s||b.lineEnd(),v=!1)}f=o,g=a,m=s}return _}}function fe(t,e){function i(i,n){return i=t(i,n),e(i[0],i[1])}return t.invert&&e.invert&&(i.invert=function(i,n){return(i=e.invert(i,n))&&t.invert(i[0],i[1])}),i}const ge=t=>t;function me(t,e){return _(t)>g&&(t-=Math.round(t/v)*v),[t,e]}function ye(t,e,i){return(t%=v)?e||i?fe(be(t),xe(e,i)):be(t):e||i?xe(e,i):me}function ve(t){return function(e,i){return _(e+=t)>g&&(e-=Math.round(e/v)*v),[e,i]}}function be(t){var e=ve(t);return e.invert=ve(-t),e}function xe(t,e){var i=P(t),n=I(t),r=P(e),o=I(e);function a(t,e){var a=P(e),s=P(t)*a,l=I(t)*a,u=I(e),d=u*i+s*n;return[S(l*r-d*o,s*i-u*n),O(d*r+l*o)]}return a.invert=function(t,e){var a=P(e),s=P(t)*a,l=I(t)*a,u=I(e),d=u*r-l*o;return[S(l*r+u*o,s*i+d*n),O(d*i-s*n)]},a}function _e(t){return function(e){var i=new we;for(var n in t)i[n]=t[n];return i.stream=e,i}}function we(){}me.invert=me,we.prototype={constructor:we,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Se=1/0,Pe=Se,Ce=-Se,Me=Ce,Te={point:function(t,e){t<Se&&(Se=t);t>Ce&&(Ce=t);e<Pe&&(Pe=e);e>Me&&(Me=e)},lineStart:L,lineEnd:L,polygonStart:L,polygonEnd:L,result:function(){var t=[[Se,Pe],[Ce,Me]];return Ce=Me=-(Pe=Se=1/0),t}};const Ie=Te;function ke(t,e,i){var n=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=n&&t.clipExtent(null),j(i,t.stream(Ie)),e(Ie.result()),null!=n&&t.clipExtent(n),t}function Ee(t,e,i){return ke(t,function(i){var n=e[1][0]-e[0][0],r=e[1][1]-e[0][1],o=Math.min(n/(i[1][0]-i[0][0]),r/(i[1][1]-i[0][1])),a=+e[0][0]+(n-o*(i[1][0]+i[0][0]))/2,s=+e[0][1]+(r-o*(i[1][1]+i[0][1]))/2;t.scale(150*o).translate([a,s])},i)}function Ae(t,e,i){return Ee(t,[[0,0],e],i)}function Oe(t,e,i){return ke(t,function(i){var n=+e,r=n/(i[1][0]-i[0][0]),o=(n-r*(i[1][0]+i[0][0]))/2,a=-r*i[0][1];t.scale(150*r).translate([o,a])},i)}function De(t,e,i){return ke(t,function(i){var n=+e,r=n/(i[1][1]-i[0][1]),o=-r*i[0][0],a=(n-r*(i[1][1]+i[0][1]))/2;t.scale(150*r).translate([o,a])},i)}var Le=P(30*x);function Re(t,e){return+e?function(t,e){function i(n,r,o,a,s,l,u,d,c,h,p,g,m,y){var v=u-n,b=d-r,x=v*v+b*b;if(x>4*e&&m--){var w=a+h,P=s+p,C=l+g,M=E(w*w+P*P+C*C),T=O(C/=M),I=_(_(C)-1)<f||_(o-c)<f?(o+c)/2:S(P,w),k=t(I,T),A=k[0],D=k[1],L=A-n,R=D-r,F=b*L-v*R;(F*F/x>e||_((v*L+b*R)/x-.5)>.3||a*h+s*p+l*g<Le)&&(i(n,r,o,a,s,l,A,D,I,w/=M,P/=M,C,m,y),y.point(A,D),i(A,D,I,w,P,C,u,d,c,h,p,g,m,y))}}return function(e){var n,r,o,a,s,l,u,d,c,h,p,f,g={point:m,lineStart:y,lineEnd:b,polygonStart:function(){e.polygonStart(),g.lineStart=x},polygonEnd:function(){e.polygonEnd(),g.lineStart=y}};function m(i,n){i=t(i,n),e.point(i[0],i[1])}function y(){d=NaN,g.point=v,e.lineStart()}function v(n,r){var o=ht([n,r]),a=t(n,r);
vendor: 4,881 bytes, line 2
2i(d,c,u,h,p,f,d=a[0],c=a[1],u=n,h=o[0],p=o[1],f=o[2],16,e),e.point(d,c)}function b(){g.point=m,e.lineEnd()}function x(){y(),g.point=_,g.lineEnd=w}function _(t,e){v(n=t,e),r=d,o=c,a=h,s=p,l=f,g.point=v}function w(){i(d,c,u,h,p,f,r,o,n,a,s,l,16,e),g.lineEnd=b,b()}return g}}(t,e):function(t){return _e({point:function(e,i){e=t(e,i),this.stream.point(e[0],e[1])}})}(t)}var Fe=_e({point:function(t,e){this.stream.point(t*x,e*x)}});function Ne(t,e,i,n,r,o){if(!o)return function(t,e,i,n,r){function o(o,a){return[e+t*(o*=n),i-t*(a*=r)]}return o.invert=function(o,a){return[(o-e)/t*n,(i-a)/t*r]},o}(t,e,i,n,r);var a=P(o),s=I(o),l=a*t,u=s*t,d=a/t,c=s/t,h=(s*i-a*e)/t,p=(s*e+a*i)/t;function f(t,o){return[l*(t*=n)-u*(o*=r)+e,i-u*t-l*o]}return f.invert=function(t,e){return[n*(d*t-c*e+h),r*(p-c*t-d*e)]},f}function $e(t){return Ve(function(){return t})()}function Ve(t){var e,i,n,r,o,a,s,l,u,d,c=150,h=480,p=250,m=0,y=0,v=0,w=0,S=0,C=0,M=1,T=1,I=null,k=le,A=null,O=ge,D=.5;function L(t){return l(t[0]*x,t[1]*x)}function R(t){return(t=l.invert(t[0],t[1]))&&[t[0]*b,t[1]*b]}function F(){var t=Ne(c,0,0,M,T,C).apply(null,e(m,y)),n=Ne(c,h-t[0],p-t[1],M,T,C);return i=ye(v,w,S),s=fe(e,n),l=fe(i,s),a=Re(s,D),N()}function N(){return u=d=null,L}return L.stream=function(t){return u&&d===t?u:u=Fe(function(t){return _e({point:function(e,i){var n=t(e,i);return this.stream.point(n[0],n[1])}})}(i)(k(a(O(d=t)))))},L.preclip=function(t){return arguments.length?(k=t,I=void 0,N()):k},L.postclip=function(t){return arguments.length?(O=t,A=n=r=o=null,N()):O},L.clipAngle=function(t){return arguments.length?(k=+t?function(t){var e=P(t),i=2*x,n=e>0,r=_(e)>f;function o(t,i){return P(t)*P(i)>e}function a(t,i,n){var r=[1,0,0],o=ft(ht(t),ht(i)),a=pt(o,o),s=o[0],l=a-s*s;if(!l)return!n&&t;var u=e*a/l,d=-e*s/l,c=ft(r,o),h=mt(r,u);gt(h,mt(o,d));var p=c,m=pt(h,p),y=pt(p,p),v=m*m-y*(pt(h,h)-1);if(!(v<0)){var b=E(v),x=mt(p,(-m-b)/y);if(gt(x,h),x=ct(x),!n)return x;var w,S=t[0],P=i[0],C=t[1],M=i[1];P<S&&(w=S,S=P,P=w);var T=P-S,I=_(T-g)<f;if(!I&&M<C&&(w=C,C=M,M=w),I||T<f?I?C+M>0^x[1]<(_(x[0]-S)<f?C:M):C<=x[1]&&x[1]<=M:T>g^(S<=x[0]&&x[0]<=P)){var k=mt(p,(-m+b)/y);return gt(k,h),[x,ct(k)]}}}function s(e,i){var r=n?t:g-t,o=0;return e<-r?o|=1:e>r&&(o|=2),i<-r?o|=4:i>r&&(o|=8),o}return oe(o,function(t){var e,i,l,u,d;return{lineStart:function(){u=l=!1,d=1},point:function(c,h){var p,f=[c,h],m=o(c,h),y=n?m?0:s(c,h):m?s(c+(c<0?g:-g),h):0;if(!e&&(u=l=m)&&t.lineStart(),m!==l&&(!(p=a(e,f))||Qt(e,p)||Qt(f,p))&&(f[2]=1),m!==l)d=0,m?(t.lineStart(),p=a(f,e),t.point(p[0],p[1])):(p=a(e,f),t.point(p[0],p[1],2),t.lineEnd()),e=p;else if(r&&e&&n^m){var v;y&i||!(v=a(f,e,!0))||(d=0,n?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1],3)))}!m||e&&Qt(e,f)||t.point(f[0],f[1]),e=f,l=m,i=y},lineEnd:function(){l&&t.lineEnd(),e=null},clean:function(){return d|(u&&l)<<1}}},function(e,n,r,o){ue(o,t,i,r,e,n)},n?[0,-t]:[-g,t-g])}(I=t*x):(I=null,le),N()):I*b},L.clipExtent=function(t){return arguments.length?(O=null==t?(A=n=r=o=null,ge):pe(A=+t[0][0],n=+t[0][1],r=+t[1][0],o=+t[1][1]),N()):null==A?null:[[A,n],[r,o]]},L.scale=function(t){return arguments.length?(c=+t,F()):c},L.translate=function(t){return arguments.length?(h=+t[0],p=+t[1],F()):[h,p]},L.center=function(t){return arguments.length?(m=t[0]%360*x,y=t[1]%360*x,F()):[m*b,y*b]},L.rotate=function(t){return arguments.length?(v=t[0]%360*x,w=t[1]%360*x,S=t.length>2?t[2]%360*x:0,F()):[v*b,w*b,S*b]},L.angle=function(t){return arguments.length?(C=t%360*x,F()):C*b},L.reflectX=function(t){return arguments.length?(M=t?-1:1,F()):M<0},L.reflectY=function(t){return arguments.length?(T=t?-1:1,F()):T<0},L.precision=function(t){return arguments.length?(a=Re(s,D=t*t),N()):E(D)},L.fitExtent=function(t,e){return Ee(L,t,e)},L.fitSize=function(t,e){return Ae(L,t,e)},L.fitWidth=function(t,e){return Oe(L,t,e)},L.fitHeight=function(t,e){return De(L,t,e)},function(){return e=t.apply(this,arguments),L.invert=e.invert&&R,F()}}function je(t,e){return[t,e]}je.invert=je;var Be,ze,Ge,He,We=new p,Ue=new p,Ye={point:L,lineStart:L,lineEnd:L,polygonStart:function(){Ye.lineStart=Ke,Ye.lineEnd=Ze},polygonEnd:function(){Ye.lineStart=Ye.lineEnd=Ye.point=L,We.add(_(Ue)),Ue=new p},result:function(){var t=We/2;return We=new p,t}};function Ke(){Ye.point=Xe}function Xe(t,e){Ye.point=qe,Be=Ge=t,ze=He=e}function qe(t,e){Ue.add(He*t-Ge*e),Ge=t,He=e}function Ze(){qe(Be,ze)}const Je=Ye;var Qe,ti,ei,ii,ni=0,ri=0,oi=0,ai=0,si=0,li=0,ui=0,di=0,ci=0,hi={point:pi,lineStart:fi,lineEnd:yi,polygonStart:function(){hi.lineStart=vi,hi.lineEnd=bi},polygonEnd:function(){hi.point=pi,hi.lineStart=fi,hi.lineEnd=yi},result:function(){var t=ci?[ui/ci,di/ci]:li?[ai/li,si/li]:oi?[ni/oi,ri/oi]:[NaN,NaN];return ni=ri=oi=ai=si=li=ui=di=ci=0,t}};function pi(t,e){ni+=t,ri+=e,++oi}function fi(){hi.point=gi}
2function gi(t,e){hi.point=mi,pi(ei=t,ii=e)}function mi(t,e){var i=t-ei,n=e-ii,r=E(i*i+n*n);ai+=r*(ei+t)/2,si+=r*(ii+e)/2,li+=r,pi(ei=t,ii=e)}function yi(){hi.point=pi}function vi(){hi.point=xi}function bi(){_i(Qe,ti)}function xi(t,e){hi.point=_i,pi(Qe=ei=t,ti=ii=e)}function _i(t,e){var i=t-ei,n=e-ii,r=E(i*i+n*n);ai+=r*(ei+t)/2,si+=r*(ii+e)/2,li+=r,ui+=(r=ii*t-ei*e)*(ei+t),di+=r*(ii+e),ci+=3*r,pi(ei=t,ii=e)}const wi=hi;function Si(t){this._context=t}Si.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,v)}},result:L};var Pi,Ci,Mi,Ti,Ii,ki=new p,Ei={point:L,lineStart:function(){Ei.point=Ai},lineEnd:function(){Pi&&Oi(Ci,Mi),Ei.point=L},polygonStart:function(){Pi=!0},polygonEnd:function(){Pi=null},result:function(){var t=+ki;return ki=new p,t}};function Ai(t,e){Ei.point=Oi,Ci=Ti=t,Mi=Ii=e}function Oi(t,e){Ti-=t,Ii-=e,ki.add(E(Ti*Ti+Ii*Ii)),Ti=t,Ii=e}const Di=Ei;let Li,Ri,Fi,Ni;class $i{constructor(t){this._append=null==t?Vi:function(t){const e=Math.floor(t);if(!(e>=0))throw new RangeError(`invalid digits: ${t}`);if(e>15)return Vi;if(e!==Li){const t=10**e;Li=e,Ri=function(e){let i=1;this._+=e[0];for(const n=e.length;i<n;++i)this._+=Math.round(arguments[i]*t)/t+e[i]}}return Ri}(t),this._radius=4.5,this._=""}pointRadius(t){return this._radius=+t,this}polygonStart(){this._line=0}polygonEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){0===this._line&&(this._+="Z"),this._point=NaN}point(t,e){switch(this._point){case 0:this._append`M${t},${e}`,this._point=1;break;case 1:this._append`L${t},${e}`;break;default:if(this._append`M${t},${e}`,this._radius!==Fi||this._append!==Ri){const t=this._radius,e=this._;this._="",this._append`m0,${t}a${t},${t} 0 1,1 0,${-2*t}a${t},${t} 0 1,1 0,${2*t}z`,Fi=t,Ri=this._append,Ni=this._,this._=e}this._+=Ni}}result(){const t=this._;return this._="",t.length?t:null}}function Vi(t){let e=1;this._+=t[0];for(const i=t.length;e<i;++e)this._+=arguments[e]+t[e]}var ji,Bi,zi,Gi,Hi={sphere:L,point:L,lineStart:function(){Hi.point=Ui,Hi.lineEnd=Wi},lineEnd:L,polygonStart:L,polygonEnd:L};function Wi(){Hi.point=Hi.lineEnd=L}function Ui(t,e){Bi=t*=x,zi=I(e*=x),Gi=P(e),Hi.point=Yi}function Yi(t,e){t*=x;var i=I(e*=x),n=P(e),r=_(t-Bi),o=P(r),a=n*I(r),s=Gi*i-zi*n*o,l=zi*i+Gi*n*o;ji.add(S(E(a*a+s*s),l)),Bi=t,zi=i,Gi=n}var Ki=[null,null],Xi={type:"LineString",coordinates:Ki};function qi(t,e){return Ki[0]=t,Ki[1]=e,function(t){return ji=new p,j(t,Hi),+ji}(Xi)}var Zi=function(){function t(){this.d3Projection=$e(je).scale(152.63)}return Object.defineProperty(t.prototype,"d3Projection",{get:function(){return this._d3Projection},set:function(t){this._d3Projection=t,t.precision(.1),this._d3Path=function(t,e){let i,n,r=3,o=4.5;function a(t){return t&&("function"==typeof o&&n.pointRadius(+o.apply(this,arguments)),j(t,i(n))),n.result()}return a.area=function(t){return j(t,i(Je)),Je.result()},a.measure=function(t){return j(t,i(Di)),Di.result()},a.bounds=function(t){return j(t,i(Ie)),Ie.result()},a.centroid=function(t){return j(t,i(wi)),wi.result()},a.projection=function(e){return arguments.length?(i=null==e?(t=null,ge):(t=e).stream,a):t},a.context=function(t){return arguments.length?(n=null==t?(e=null,new $i(r)):new Si(e=t),"function"!=typeof o&&n.pointRadius(o),a):e},a.pointRadius=function(t){return arguments.length?(o="function"==typeof t?t:(n.pointRadius(+t),+t),a):o},a.digits=function(t){if(!arguments.length)return r;if(null==t)r=null;else{const e=Math.floor(t);if(!(e>=0))throw new RangeError(`invalid digits: ${t}`);r=e}return null===e&&(n=new $i(r)),a},a.projection(t).digits(r).context(e)}().projection(t),this.chart&&this.chart.invalidateProjection()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"d3Path",{get:function(){return this._d3Path},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scale",{get:function(){return this.d3Projection.scale()/100},enumerable:!0,configurable:!0}),t.prototype.convert=function(t){var e=this.d3Projection([t.longitude,t.latitude]);if(e)return{x:e[0],y:e[1]}},t.prototype.invert=function(t){var e=this.d3Projection.invert([t.x,t.y]);if(e)return{longitude:e[0],latitude:e[1]}},t.prototype.project=function(t,e){return this.convert({longitude:t*h.iR,latitude:e*
2h.iR})},t.prototype.unproject=function(t,e){return this.invert({x:t,y:e})},t.prototype.rotate=function(t,e,i,n){var r=e*h.nr,o=i*h.nr;n*=h.nr;var a=t.longitude*h.nr+r,s=t.latitude*h.nr,l=Math.cos(o),u=Math.sin(o),d=Math.cos(n),c=Math.sin(n),p=Math.cos(s),f=Math.cos(a)*p,g=Math.sin(a)*p,m=Math.sin(s),y=m*l+f*u;return{longitude:h.iR*Math.atan2(g*d-y*c,f*l-m*u),latitude:h.iR*Math.asin(y*d+g*c)}},t.prototype.unrotate=function(t,e,i,n){var r=e*h.nr,o=i*h.nr;n*=h.nr;var a=t.longitude*h.nr-r,s=t.latitude*h.nr,l=Math.cos(o),u=Math.sin(o),d=Math.cos(n),c=Math.sin(n),p=Math.cos(s),f=Math.cos(a)*p,g=Math.sin(a)*p,m=Math.sin(s),y=m*d-g*c;return{longitude:h.iR*Math.atan2(g*d+m*c,f*l+y*u),latitude:h.iR*Math.asin(y*l-f*u)}},t.prototype.intermediatePoint=function(t,e,i){var n=function(t,e){var i=t[0]*x,n=t[1]*x,r=e[0]*x,o=e[1]*x,a=P(n),s=I(n),l=P(o),u=I(o),d=a*P(i),c=a*I(i),h=l*P(r),p=l*I(r),f=2*O(E(D(o-n)+a*l*D(r-i))),g=I(f),m=f?function(t){var e=I(t*=f)/g,i=I(f-t)/g,n=i*d+e*h,r=i*c+e*p,o=i*s+e*u;return[S(r,n)*b,S(o,E(n*n+r*r))*b]}:function(){return[i*b,n*b]};return m.distance=f,m}([t.longitude,t.latitude],[e.longitude,e.latitude])(i);return{longitude:n[0],latitude:n[1]}},t.prototype.multiDistance=function(t){for(var e=0,i=0;i<t.length;i++){var n=t[i];if(n.length>1)for(var r=1;r<n.length;r++){var o=n[r-1],a=n[r];e+=this.distance(o,a)}}return e},t.prototype.distance=function(t,e){return qi([t.longitude,t.latitude],[e.longitude,e.latitude])},t.prototype.positionToPoint=function(t,e){if(t){var i=this.positionToGeoPoint(t,e),n=this.positionToGeoPoint(t,e-.01),r=this.positionToGeoPoint(t,e+.01);if(n&&r){var o=this.convert(i),a=this.convert(n),s=this.convert(r);return{x:o.x,y:o.y,angle:h._H(a,s)}}}return{x:0,y:0,angle:0}},t.prototype.positionToGeoPoint=function(t,e){if(t){for(var i=this.multiDistance(t),n=0,r=0,o=0,a=void 0,s=void 0,l=0;l<t.length;l++){var u=t[l];if(u.length>1){for(var d=1;d<u.length;
2d++)if(a=u[d-1],s=u[d],r=n/i,o=(n+=this.distance(a,s))/i,r<=e&&o>e){l=t.length;break}}else 1==u.length&&(a=u[0],s=u[0],r=0,o=1)}if(a&&s){var c=(e-r)/(o-r);return this.intermediatePoint(a,s,c)}}return{longitude:0,latitude:0}},t}();d.u.registeredClasses.Projection=Zi;var Ji=i(53074),Qi=i(58833),tn=i(41673),en=function(t){function e(){var e=t.call(this)||this;e._chart=new s.h1,e.className="SmallMap",e.align="left",e.valign="bottom",e.percentHeight=20,e.percentWidth=20,e.margin(5,5,5,5);var i=new l.T;e.background.fillOpacity=.9,e.background.fill=i.getFor("background"),e.events.on("hit",e.moveToPosition,e,!1),e.events.on("maxsizechanged",e.updateMapSize,e,!1),e.seriesContainer=e.createChild(Ot.m),e.seriesContainer.shouldClone=!1;var n=e.createChild(Qi.M);return n.shouldClone=!1,n.stroke=i.getFor("alternativeBackground"),n.strokeWidth=1,n.strokeOpacity=.5,n.fill=(0,tn.yW)(),n.verticalCenter="middle",n.horizontalCenter="middle",n.isMeasured=!1,n.visible=!1,e.rectangle=n,e._disposers.push(e._chart),e.applyTheme(),e}return(0,o.C6)(e,t),Object.defineProperty(e.prototype,"series",{get:function(){return this._series||(this._series=new Yt.B8,this._series.events.on("inserted",this.handleSeriesAdded,this,!1),this._series.events.on("removed",this.handleSeriesRemoved,this,!1)),this._series},enumerable:!0,configurable:!0}),e.prototype.handleSeriesAdded=function(t){var e=t.newValue;if(this.chart.series.contains(e)){var i=e.clone();this._series.removeValue(e),this._series.push(i),e=i,this.chart.dataUsers.push(i)}e.chart=this.chart,e.parent=this.seriesContainer,e.interactionsEnabled=!1,e.events.on("inited",this.updateMapSize,this,!1),e.hidden=!1},e.prototype.handleSeriesRemoved=function(t){this.invalidate()},e.prototype.moveToPosition=function(t){var e=Kt.oI(t.spritePoint,this,this.seriesContainer),i=this.chart.seriesPointToGeo(e);this.chart.zoomToGeoPoint(i,this.chart.zoomLevel,!0)},Object.defineProperty(e.prototype,"chart",{get:function(){return this._chart.get()},set:function(t){this.chart!=t&&this._chart.set(t,new s.ZT([t.events.on("mappositionchanged",this.updateRectangle,this,!1),t.events.on("scaleratiochanged",this.updateMapSize,this,!1)]))},enumerable:!0,configurable:!0}),e.prototype.updateRectangle=function(){var t=this.chart,e=t.zoomLevel,i=this.rectangle;i.width=this.pixelWidth/e,i.height=this.pixelHeight/e;var n=Math.min(this.percentWidth,this.percentHeight)/100,r=t.seriesContainer;i.x=Math.ceil(-r.pixelX*n/e)+this.seriesContainer.pixelX,i.y=Math.ceil(-r.pixelY*n/e)+this.seriesContainer.pixelY,i.validate()},e.prototype.updateMapSize=function(){if(this.chart){var t=this.chart.scaleRatio*Math.min(this.percentWidth,this.percentHeight)/100;this.seriesContainer.scale=t;var e={width:0,height:0,x:0,y:0};try{e=this.seriesContainer.group.node.getBBox()}catch(t){}e.width>0&&(this.rectangle.visible=!0),this.seriesContainer.x=this.pixelWidth/2-e.x*t-e.width/2*t,this.seriesContainer.y=this.pixelHeight/2-e.y*t-e.height/2*t,this.updateRectangle(),this.afterDraw()}},e.prototype.afterDraw=function(){t.prototype.afterDraw.call(this),this.rectangle.maskRectangle={x:-1,y:-1,width:Math.ceil(this.pixelWidth+2),height:Math.ceil(this.pixelHeight+2)}},e.prototype.processConfig=function(e){if(e&&c.a4(e.series)&&c.cy(e.series))for(var i=0,n=e.series.length;i<n;i++){var r=e.series[i];c.a4(r)&&c.Kg(r)&&this.map.hasKey(r)&&(e.series[i]=this.map.getKey(r))}t.prototype.processConfig.call(this,e)},e}(Ot.m);d.u.registeredClasses.SmallMap=en;var nn=i(84977),rn=i(11610),on=i(93966);function an(t){return $t.__(t,function(t){$t.__(t,function(t){!function(t){var e=sn(t.longitude),i=Math.asin(Math.sin(t.latitude*h.nr))*h.iR,n=sn(t.latitude);Math.abs(n)>90&&(e=sn(e+180)),t.longitude=e,t.latitude=i}(t)})}),t}function sn(t){return(t%=360)>180&&(t-=360),t<-180&&(t+=360),t}var ln=function(t){function e(){var e=t.call(this)||this;return e.adjustRotation=!0,e.className="MapLineObject",e.isMeasured=!1,e.layout="none",e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.validatePosition=function(){var e=this.mapLine;if(e){var i=e.positionToPoint(this.position);if(this.x=i.x,this.y=i.y,this.adjustRotation&&(this.rotation=i.angle),this.mapLine.dataItem){var n=this.mapLine.dataItem.component;this.scale=1/n.scale}if(e.shortestDistance){var r=this.mapLine.series.chart.projection,o=r.positionToGeoPoint(e.multiGeoLine,this.position),a=r.d3Path({type:"Point",coordinates:[o.longitude,o.latitude]});this.__disabled=!a}}t.prototype.validatePosition.call(this)},Object.defineProperty(e.prototype,"position",{get:function(){return this.getPropertyValue("position")},set:function(t){this.setPropertyValue("position",t,!1,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"adjustRotation",{get:function(){return this.getPropertyValue("adjustRotation")},set:function(t){this.setPropertyValue("adjustRotation",t,!1,!0)},enumerable:!0,configurable:!0}),e}(Ot.m);d.u.registeredClasses.MapLineObject=ln;var un=function(t){function e(){var e=t.call(this)||this;return e.className="MapImageSeriesDataItem",e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.getFeature=function(){return{type:"Feature",geometry:{type:"Point",coordinates:this.point}}},Object.defineProperty(e.prototype,"mapImage",{get:function(){var t=this;if(!this._mapImage){var e=this.component.mapImages.create();this.addSprite(e),this._mapImage=e,this._disposers.push(e),this._disposers.push(new s.W_(function(){t.component&&t.component.mapImages.removeValue(e)})),this.mapObject=e}return this._mapImage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"point",{get:function(){return this._point},set:function(t){this._point=t,this._geoPoint=zt(t),this.updateExtremes()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiPoint",{get:function(){return[this._point]},set:function(t){this._point=t[0],this._geoPoint=zt(this._point),this.updateExtremes()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"geoPoint",{get:function(){return this._geoPoint},set:function(t){this._geoPoint=t,this.point=[t.longitude,t.latitude]},enumerable:!0,configurable:!0}),e}(Et),dn=function(t){function e(){var e=t.call(this)||this;return e.className="MapImageSeries",e.dataFields.multiPoint="multiPoint",e.dataFields.point="point",e.dataFields.geoPoint="geoPoint",e.dataFields.multiGeoPoint="multiGeoPoint",e.ignoreBounds=!0,e.a
2pplyTheme(),e}return(0,o.C6)(e,t),e.prototype.createDataItem=function(){return new un},e.prototype.validateData=function(){var e=this;if(this.data.length>0&&0==this._parseDataFrom&&this.mapImages.clear(),this.useGeodata&&(this.useGeodata||this.geodata)){var i=this.chart.geodata,n=void 0;if("FeatureCollection"==i.type?n=i.features:"Feature"==i.type?n=[i]:-1!=["Point","LineString","Polygon","MultiPoint","MultiLineString","MultiPolygon"].indexOf(i.type)?n=[{geometry:i}]:console.log("nothing found in geoJSON"),n)for(var r=function(t,e){var i=n[t],r=i.geometry;if(r){var a=r.type,s=i.id;if("Point"==a||"MultiPoint"==a){if(!o.checkInclude(o.include,o.exclude,s))return"continue";var l=r.coordinates;"Point"==a&&(l=[l]);var u=$t.I6(o.data,function(t,e){return t.id==s});u?u.multiPoint||(u.multiPoint=l):(u={multiPoint:l,id:s,madeFromGeoData:!0},o.data.push(u)),Kt.bp(i.properties,u)}}},o=this,a=0,s=n.length;a<s;a++)r(a)}t.prototype.validateData.call(this),Xt.__(this.dataItems.iterator(),function(t){var i=t.mapImage;i.isDisposed()||(e.mapImages.moveValue(i),c.Et(i.latitude)&&c.Et(i.latitude)&&(t.geoPoint={latitude:i.latitude,longitude:i.longitude}))})},Object.defineProperty(e.prototype,"mapImages",{get:function(){if(!this._mapImages){var t=new Lt,e=new Yt.TS(t);this._disposers.push(new Yt.a(e)),this._disposers.push(e.template),e.template.focusable=!0,e.events.on("inserted",this.handleObjectAdded,this,!1),this._mapImages=e,this._mapObjects=e}return this._mapImages},enumerable:!0,configurable:!0}),e.prototype.validateDataElement=function(e){t.prototype.validateDataElement.call(this,e),e.mapImage.invalidate()},e.prototype.validate=function(){t.prototype.validate.call(this),Xt.__(this.mapImages.iterator(),function(t){t.validatePosition()})},e.prototype.copyFrom=function(e){this.mapImages.template.copyFrom(e.mapImages.template),t.prototype.copyFrom.call(this,e)},e.prototype.getFeatures=function(){var t=this,e=[];return this.dataItems.each(function(t){var i=t.getFeature();i&&e.push(i)}),this.mapImages.each(function(i){if(-1==t.dataItems.indexOf(i._dataItem)){var n=i.getFeature();n&&e.push(n)}}),e},e.prototype.getImageById=function(t){return Xt.I6(this.mapImages.iterator(),function(e){var i=e.dataItem.dataContext;if(e.id==t||i&&i.id==t)return!0})},e}(At);d.u.registeredClasses.MapImageSeries=dn,d.u.registeredClasses.MapImageSeriesDataItem=un;var cn=i(23438),hn=i(20158),pn=i(33123),fn=function(t){function e(){var e=t.call(this)||this;e._imageListeners={},e.className="MapLine",e.createLine(),e.line.stroke=(0,tn.yW)(),e.line.parent=e,e.strokeOpacity=1,e.setPropertyValue("precision",.1);var i=new l.T;return e.stroke=i.getFor("grid"),e.shortestDistance=!0,e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.createLine=function(){this.line=new hn.R},e.prototype.positionToPoint=function(t){return this.shortestDistance?this.series.chart.projection.positionToPoint(this.multiGeoLine,t):this.line?this.line.positionToPoint(t):{x:0,y:0,angle:0}},Object.defineProperty(e.prototype,"multiGeoLine",{get:function(){var t=this.getPropertyValue("multiGeoLine");return!t&&this.dataItem&&this.dataItem.multiGeoLine&&(t=this.dataItem.multiGeoLine),t},set:function(t){if(t&&t.length>0){this.setPropertyValue("multiGeoLine",an(t),!0);var e=Ht(t);this.setPropertyValue("multiLine",e),this.updateExtremes()}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiLine",{get:function(){var t=this.getPropertyValue("multiLine");return!t&&this.dataItem&&this.dataItem.multiLine&&(t=this.dataItem.multiLine),t},set:function(t){this.setPropertyValue("multiLine",t),this.multiGeoLine=Vt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"imagesToConnect",{get:function(){return this.getPropertyValue("imagesToConnect")}
2,set:function(t){var e=this;if(this.setPropertyValue("imagesToConnect",t,!0),this.handleImagesToConnect(),this.series){var i=this.series.chart;i&&i.series.each(function(t){t instanceof dn&&(t.isReady()||e._disposers.push(t.events.on("ready",e.handleImagesToConnect,e,!1)))})}},enumerable:!0,configurable:!0}),e.prototype.handleImagesToConnect=function(){var t,e,i=this;if(this.imagesToConnect){var n=[],r=[n],a=function(t){if(c.Kg(t)){var e=s.series.chart;e&&e.series.each(function(e){if(e instanceof dn){var i=e.getImageById(t);i&&(t=i)}})}if(t instanceof Lt&&(n.push({longitude:t.longitude,latitude:t.latitude}),!s._imageListeners[t.uid])){var r=t.events.on("propertychanged",function(t){"longitude"!=t.property&&"latitude"!=t.property||(i.handleImagesToConnect(),i.invalidate())},s,!1);s._imageListeners[t.uid]=r,s._disposers.push(r)}},s=this;try{for(var l=(0,o.Ju)(this.imagesToConnect),u=l.next();!u.done;u=l.next()){a(u.value)}}catch(e){t={error:e}}finally{try{u&&!u.done&&(e=l.return)&&e.call(l)}finally{if(t)throw t.error}}this.multiGeoLine=r}},e.prototype.validate=function(){var e=this.series.chart;if(this.multiLine){if(this.shortestDistance)e.projection.d3Projection.precision(this.precision),this.line.path=e.projection.d3Path(this.getFeature());else{for(var i=[],n=0,r=this.multiLine.length;n<r;n++){for(var o=this.multiLine[n],a=[],s=0,l=o.length;s<l;s++){var u=o[s],d=this.series.chart.projection.convert({longitude:u[0],latitude:u[1]});a.push(d)}i.push(a)}this.line.segments=i}this._arrow&&this._arrow.validatePosition(),Xt.__(this.lineObjects.iterator(),function(t){t.validatePosition()}),this.handleGlobalScale()}else this.imagesToConnect&&this.handleImagesToConnect();t.prototype.validate.call(this)},e.prototype.getFeature=function(){if(this.multiLine&&this.multiLine.length>0&&this.multiLine[0]&&this.multiLine[0].length>0)return{type:"Feature",geometry:{type:"MultiLineString",coordinates:this.multiLine}}},e.prototype.measureElement=function(){},Object.defineProperty(e.prototype,"shortestDistance",{get:function(){return this.getPropertyValue("shortestDistance")},set:function(t){this.setPropertyValue("shortestDistance",t,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"lineObjects",{get:function(){return this._lineObjects||(this._lineObjects=new Yt.TS(new ln),this._lineObjects.events.on("inserted",this.handleLineObjectAdded,this,!1),this._disposers.push(new Yt.a(this._lineObjects)),this._disposers.push(this._lineObjects.template)),this._lineObjects},enumerable:!0,configurable:!0}),e.prototype.handleLineObjectAdded=function(t){var e=t.newValue;e.mapLine=this,e.shouldClone=!1,e.parent=this},Object.defineProperty(e.prototype,"arrow",{get:function(){if(!this._arrow){var t=this.createChild(ln);t.shouldClone=!1,t.width=8,t.height=10,t.mapLine=this,t.position=.5;var e=t.createChild(cn.l);e.fillOpacity=1,e.width=(0,pn.KN)(100),e.height=(0,pn.KN)(100),e.rotation=90,e.horizontalCenter="middle",e.verticalCenter="middle",this._arrow=t}return this._arrow},set:function(t){this._arrow=t,t.mapLine=this,t.parent=this},enumerable:!0,configurable:!0}),e.prototype.copyFrom=function(e){t.prototype.copyFrom.call(this,e),this.line.copyFrom(e.line),this.lineObjects.copyFrom(e.lineObjects),e._arrow&&(this.arrow=e.arrow.clone())},Object.defineProperty(e.prototype,"latitude",{get:function(){return this.north+(this.south-this.north)/2},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"longitude",{get:function(){return this.east+(this.west-this.east)/2},enumerable:!0,configurable:!0}),e.prototype.getTooltipX=function(){var t=this.getPropertyValue("tooltipX");return t instanceof pn.QE||(t=(0,pn.KN)(50)),t instanceof pn.QE?this.positionToPoint(t.value).x:0},e.prototype.getTooltipY=function(){var t=this.getPropertyValue("tooltipY");return t instanceof pn.QE||(t=(0,pn.KN)(50)),t instanceof pn.QE?this.positionToPoint(t.value).y:0},Object.defineProperty(e.prototype,"precision",{get:function(){return this.getPropertyValue("precision")},set:function(t){this.setPropertyValue("precision",t,!0)},enumerable:!0,configurable:!0}),e}(Dt);d.u.registeredClasses.MapLine=fn;var gn=function(t){function e(){var e=t.call(this)||this;return e.className="MapLineSeriesDataItem",e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.getFeature=function(){if(this.multiLine&&this.multiLine.length>0)return{type:"Feature",geometry:{type:"MultiLineString",coordinates:this.multiLine}}},Object.defineProperty(e.prototype,"mapLine",{get:function(){var t=this;if(!this._mapLine){var e=this.component.mapLines.create();this._mapLine=e,this.addSprite(e),this._disposers.push(e),this._disposers.push(new s.W_(function(){t.component&&t.component.mapLines.removeValue(e)})),this.mapObject=e}return this._mapLine},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"line",{get:function(){return this._line},set:function(t){this._line=t,this.multiLine=[t]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiLine",{get:function(){return this._multiLine},set:function(t){this._multiLine=t,this._multiGeoLine=Vt(t),this.updateExtremes()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"geoLine",{get:function(){return this._geoLine}
2,set:function(t){this._geoLine=t,this.multiLine=Ht([t])},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiGeoLine",{get:function(){return this._multiGeoLine},set:function(t){this._multiGeoLine=t,this.multiLine=Ht(t)},enumerable:!0,configurable:!0}),e}(Et),mn=function(t){function e(){var e=t.call(this)||this;return e.className="MapLineSeries",e.dataFields.multiLine="multiLine",e.dataFields.line="line",e.dataFields.geoLine="geoLine",e.dataFields.multiGeoLine="multiGeoLine",e.ignoreBounds=!0,e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.createDataItem=function(){return new gn},e.prototype.validateData=function(){if(this.useGeodata||this.geodata){var e=this.chart.geodata;if(e){var i=void 0;if("FeatureCollection"==e.type?i=e.features:"Feature"==e.type?i=[e]:-1!=["Point","LineString","Polygon","MultiPoint","MultiLineString","MultiPolygon"].indexOf(e.type)?i=[{geometry:e}]:console.log("nothing found in geoJSON"),i)for(var n=function(t,e){var n=i[t],o=n.geometry;if(o){var a=o.type,s=n.id;if("LineString"==a||"MultiLineString"==a){if(!r.checkInclude(r.include,r.exclude,s))return"continue";var l=o.coordinates,u=$t.I6(r.data,function(t,e){return t.id==s});"LineString"==a&&(l=[l]),u?u.multiLine||(u.multiLine=l):(u={multiLine:l,id:s,madeFromGeoData:!0},r.data.push(u)),Kt.bp(n.properties,u)}}},r=this,o=0,a=i.length;o<a;o++)n(o)}}t.prototype.validateData.call(this)},Object.defineProperty(e.prototype,"mapLines",{get:function(){if(!this._mapLines){var t=this.createLine(),e=new Yt.TS(t);this._disposers.push(new Yt.a(e)),this._disposers.push(e.template),e.events.on("inserted",this.handleObjectAdded,this,!1),this._mapLines=e,this._mapObjects=e}return this._mapLines},enumerable:!0,configurable:!0}),e.prototype.createLine=function(){return new fn},e.prototype.validate=function(){this.dataItems.each(function(t){Kt.kH(t.mapLine)}),t.prototype.validate.call(this),this.mapLines.each(function(t){t.validate()})},e.prototype.copyFrom=function(e){this.mapLines.template.copyFrom(e.mapLines.template),t.prototype.copyFrom.call(this,e)},e.prototype.getFeatures=function(){var t=this,e=[];return this.dataItems.each(function(t){var i=t.getFeature();i&&e.push(i)}),this.mapLines.each(function(i){if(-1==t.dataItems.indexOf(i._dataItem)){var n=i.getFeature();n&&e.push(n)}}),e},e.prototype.getLineById=function(t){return Xt.I6(this.mapLines.iterator(),function(e){return e.dataItem.dataContext.id==t})},e}(At);d.u.registeredClasses.MapLineSeries=mn,d.u.registeredClasses.MapLineSeriesDataItem=gn;var yn=function(t){function e(){var e=t.call(this)||this;return e.className="Graticule",e.applyTheme(),e.shortestDistance=!0,e}return(0,o.C6)(e,t),e}(fn);function vn(t,e,i){t=+t,e=+e,i=(r=arguments.length)<2?(e=t,t=0,1):r<3?1:+i;for(var n=-1,r=0|Math.max(0,Math.ceil((e-t)/i)),o=new Array(r);++n<r;)o[n]=t+n*i;return o}function bn(t,e,i){var n=vn(t,e-f,i).concat(e);return function(t){return n.map(function(e){return[t,e]})}}function xn(t,e,i){var n=vn(t,e-f,i).concat(e);return function(t){return n.map(function(e){return[e,t]})}}function _n(){var t,e,i,n,r,o,a,s,l,u,d,c,h=10,p=h,g=90,m=360,y=2.5;function v(){return{type:"MultiLineString",coordinates:b()}}function b(){return vn(C(n/g)*g,i,g).map(d).concat(vn(C(s/m)*m,a,m).map(c)).concat(vn(C(e/h)*h,t,h).filter(function(t){return _(t%g)>f}).map(l)).concat(vn(C(o/p)*p,r,p).filter(function(t){return _(t%m)>f}).map(u))}return v.lines=function(){return b().map(function(t){return{type:"LineString",coordinates:t}})},v.outline=function(){return{type:"Polygon",coordinates:[d(n).concat(c(a).slice(1),d(i).reverse().slice(1),c(s).reverse().slice(1))]}},v.extent=function(t){return arguments.length?v.extentMajor(t).extentMinor(t):v.extentMinor()},v.extentMajor=function(t){return arguments.length?(n=+t[0][0],i=+t[1][0],s=+t[0][1],a=+t[1][1],n>i&&(t=n,n=i,i=t),s>a&&(t=s,s=a,a=t),v.precision(y)):[[n,s],[i,a]]},v.extentMinor=function(i){return arguments.length?(e=+i[0][0],t=+i[1][0],o=+i[0][1],r=+i[1][1],e>t&&(i=e,e=t,t=i),o>r&&(i=o,o=r,r=i),v.precision(y)):[[e,o],[t,r]]},v.step=function(t){return arguments.length?v.stepMajor(t).stepMinor(t):v.stepMinor()},v.stepMajor=function(t){return arguments.length?(g=+t[0],m=+t[1],v):[g,m]},v.stepMinor=function(t){return arguments.length?(h=+t[0],p=+t[1],v):[h,p]},v.precision=function(h){return arguments.length?(y=+h,l=bn(o,r,90),u=xn(e,t,y),d=bn(s,a,90),c=xn(n,i,y),v):y},v.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}d.u.registeredClasses.Graticule=yn;var wn=function(t){function e(){var e=t.call(this)||this;return e.className="GraticuleSeriesDataItem",e.applyTheme(),e}return(0,o.C6)(e,t),e}(gn),Sn=function(t){function e(){var e=t.call(this)||this;return e.className="GraticuleSeries",e.longitudeStep=10,e.latitudeStep=10,e.north=90,e.south=-90,e.east=-180,e.west=180,e.fitExtent=!0,e.singleSprite=!0,e.events.disableType("geoBoundsChanged"),e.mapLines.template.line.strokeOpacity=.08,e.ignoreBounds=!1,e.hiddenInLegend=!0,e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.createDataItem=function(){return new wn},e.prototype.validateData=function(){var e=this;t.prototype.validateData.call(this),this.mapLines.clear();var i=_n();if(i){i.stepMinor([this.longitudeStep,this.latitudeStep]),i.stepMajor([360,360]);var n=this.chart;
2if(this.fitExtent?i.extent([[n.east,n.north],[n.west,n.south]]):i.extent([[this.east,this.north],[this.west,this.south]]),this.singleSprite){this.mapLines.create().multiLine=i().coordinates}else{var r=i.lines();$t.__(r,function(t){e.mapLines.create().multiLine=[t.coordinates]})}}},e.prototype.createLine=function(){return new yn},Object.defineProperty(e.prototype,"latitudeStep",{get:function(){return this.getPropertyValue("latitudeStep")},set:function(t){this.setPropertyValue("latitudeStep",t)&&this.invalidateData()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"longitudeStep",{get:function(){return this.getPropertyValue("longitudeStep")},set:function(t){this.setPropertyValue("longitudeStep",t)&&this.invalidateData()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fitExtent",{get:function(){return this.getPropertyValue("fitExtent")},set:function(t){this.setPropertyValue("fitExtent",t)&&this.invalidateData()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"singleSprite",{get:function(){return this.getPropertyValue("singleSprite")},set:function(t){this.setPropertyValue("singleSprite",t)&&this.invalidateData()},enumerable:!0,configurable:!0}),e}(mn);d.u.registeredClasses.GraticuleSeries=Sn,d.u.registeredClasses.GraticuleSeriesDataItem=wn;var Pn=i(69943),Cn=(function(t){function e(){var e=t.call(this)||this;return e.className="MapChartDataItem",e.applyTheme(),e}(0,o.C6)(e,t)}(a.Q),function(t){function e(){var e=t.call(this)||this;e.scaleRatio=1,e.zoomDuration=1e3,e.zoomEasing=on.Jx,e.minZoomLevel=1,e.maxZoomLevel=32,e._prevZoomGeoPoint={latitude:0,longitude:0},e.className="MapChart",e.projection=new Zi,e.setPropertyValue("deltaLatitude",0),e.setPropertyValue("deltaLongitude",0),e.setPropertyValue("deltaGamma",0),e.maxPanOut=.7,e.homeZoomLevel=1,e.zoomStep=2,e.layout="absolute",e.centerMapOnZoomOut=!0,e.padding(0,0,0,0),Kt.kH(e.backgroundSeries),e.minWidth=10,e.minHeight=10,e.events.once("inited",e.handleAllInited,e,!1);var i=e.seriesContainer;i.visible=!1,i.inert=!0,i.resizable=!0,i.events.on("transformed",e.handleMapTransform,e,!1),i.events.on("doublehit",e.handleDoubleHit,e,!1),i.events.on("dragged",e.handleDrag,e,!1),i.zIndex=0,i.dragWhileResize=!0,i.adapter.add("scale",function(t,i){return h.s_(t,e.minZoomLevel,e.maxZoomLevel)}),e.events.on("maxsizechanged",function(t){0!=t.previousWidth&&0!=t.previousHeight||(e.updateExtremes(),e.updateCenterGeoPoint())},void 0,!1);var n=e.chartContainer;n.parent=e,n.zIndex=-1,e._disposers.push(e.events.on("maxsizechanged",function(){if(e.inited){e._mapAnimation&&e._mapAnimation.stop();var t=!0;e.series.each(function(e){e.updateTooltipBounds(),e.inited&&!e.dataInvalid||(t=!1)}),t&&e.updateScaleRatio(),e.zoomToGeoPoint(e._zoomGeoPointReal,e.zoomLevel,!0,0)}},void 0,!1));var r=n.background;r.fillOpacity=0,r.events.on("down",function(t){e.seriesContainer.dragStart(t.target.interactions.downPointers.getIndex(0))},e),r.events.on("up",function(t){e.seriesContainer.dragStop()},e),r.events.on("doublehit",e.handleDoubleHit,e),r.focusable=!0,n.events.on("down",e.handleMapDown,e,!1),e.addDisposer(i.events.on("down",function(){var t=e.seriesContainer.interactions.inertias.getKey("move");t&&t.done()})),e.background.fillOpacity=0,e._disposers.push((0,Pn.H)().body.events.on("keyup",function(t){if(e.topParent.hasFocused){var i=nn.Q.getEventKey(t.event);if(!e._zoomControl||!e._zoomControl.thumb.isFocused)switch(i){case"up":e.pan({x:0,y:.1});break;case"down":e.pan({x:0,y:-.1});break;case"left":e.pan({x:.1,y:0});break;case"right":e.pan({x:-.1,y:0})}}},e)),e.mouseWheelBehavior="zoom";var o=(0,Pn.H)();e._disposers.push(o.body.events.on("down",e.handlePanDown,e)),e._disposers.push(o.body.events.on("up",e.handlePanUp,e));var a=e.seriesContainer.createChild(Ji.j);return a.radius=10,a.inert=!0,a.isMeasured=!1,a.events.on("transformed",e.handlePanMove,e,!1),a.interactionsEnabled=!1,a.opacity=0,a.x=0,a.y=0,e.panSprite=a,e.panBehavior="move",e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.handlePanDown=function(t){var e=Kt.FN(t.pointer.point,this.htmlContainer);e.x>0&&e.y>0&&e.x<this.svgContainer.width&&e.y<this.svgContainer.height&&(this._downPointOrig=Kt.k0(t.pointer.point,this.seriesContainer),this.panSprite.moveTo(this._downPointOrig),this.panSprite.dragStart(t.pointer),this._downDeltaLongitude=this.deltaLongitude,this._downDeltaLatitude=this.deltaLatitude)},e.prototype.handlePanUp=function(t){this._downPointOrig&&this.panSprite.dragStop(t.pointer,!0),this._downPointOrig=void 0},e.prototype.handlePanMove=function(){if(!this.seriesContainer.isResized){if((0,Pn.H)().areTransformed([this.panSprite.interactions,this.seriesContainer.interactions]))return;var t=this.projection.d3Projection,e=this.panBehavior;if("move"!=e&&"none"!=e&&this._downPointOrig&&t.rotate){var i=t.rotate(),n=i[0],r=i[1],o=i[2];t.rotate([0,0,0]);var a=this.projection.invert(this._downPointOrig),s={x:this.panSprite.pixelX,y:this.panSprite.pixelY},l=void 0;s&&(l=this.projection.invert(s)),t.rotate([n,r,o]),l&&("rotateLat"!=e&&"rotateLongLat"!=e||(this.deltaLatitude=this._downDeltaLatitude+l.latitude-a.latitude),"rotateLong"!=e&&"rotateLongLat"!=e||(this.deltaLongitude=this._downDeltaLongitude+l.longitude-a.longitude))}}},e.prototype.handleAllInited=function(){var t=this,e=!0;if(this.seriesContainer.visible=!0,this.series.each(function(t){t.inited&&!t.dataInvalid||(e=!1)}),e)this.updateCenterGeoPoint(),this.updateScaleRatio(),this.goHome(0);else{var i=d.u.events.once("exitframe",function(){t.removeDispose(i),t.handleAllInited()},this,!1);this.addDisposer(i)}},e.prototype.updateZoomGeoPoint=function(){var t=Kt.bT({x:this.innerWidth/2+this.pixelPaddingLeft,y:this.innerHeight/2+this.pixelPaddingTop},this.series.getIndex(0)),e=this.projection.invert(t);this._zoomGeoPointReal=e},e.prototype.updateCenterGeoPoint=function(){var t,e,i,n;if(this.backgroundSeries){var r=this.backgroundSeries.getFeatures();if(r.length>0){var o=this.projection.d3Path.bounds(r[0].geometry);t=o[0][0],i=o[0][1],e=o[1][0],n=o[1][1]}}else this.series.each(function(r){var o=r.group.node.getBBox();(t>o.x||!c.Et(t))&&(t=o.x),(e<o.x+o.width||!c.Et(e))&&(e=o.x+o.width),(i>o.y||!c.Et(i))&&(i=o.y),(n<o.y+o.height||!c.Et(n))&&(n=o.y+o.height)});this.seriesMaxLeft=t,this.seriesMaxRight=e,this.seriesMaxTop=i,this.seriesMaxBottom=n,this.seriesWidth=e-t,this.seriesHeight=n-i,this.seriesWidth>0&&this.seriesHeight>0?(this.chartContainer.visible=!0,this._centerGeoPoint=this.projection.invert({x:t+(e-t)/2,y:i+(n-i)/2}),this._zoomGeoPointReal&&c.Et(this._zoomGeoPointReal.latitude)||(this._zoomGeoPointReal=this._centerGeoPoint)):this.chartContainer.visible=!1},e.prototype.handleDrag=function(){var t=this.zoomLevel*this.scaleRatio,e=this.seriesWidth*t,i=this.seriesHeight*t,n=this.seriesContainer,r=this.seriesMaxLeft*t,o=this.seriesMaxRight*t,a=this.seriesMaxTop*t,s=this.seriesMaxBottom*t,l=n.pixelX,u=n.pixelY,d=this.maxPanOut,c=Math.min(this.maxWidth*(1-d)-e-r,-r);l<c&&(l=c);var h=Math.max(this.maxWidth*d-r,this.maxWidth-o);l>h&&(l=h);var p=Math.min(this.maxHeight*(1-d)-i-a,-a);u<p&&(u=p);var f=Math.max(this.maxHeight*d-a,this.maxHeight-s);u>f&&(u=f),n.moveTo({x:l,y:u},void 0,void 0,!0),this._zoomGeoPointReal=this.zoomGeoPoint},e.prototype.applyInternalDefaults=function(){t.prototype.applyInternalDefaults.call(this),c.a4(this.readerTitle)||(this.readerTitle=this.language.translate("Map")),c.a4(this.background.readerTitle)||(this.background.role="application",this.background.readerTitle=this.language.translate("Use plus and minus keys on your keyboard to zoom in and out"))},e.prototype.handleMapDown=function(){this._mapAnimation&&this._mapAnimation.stop()},e.prototype.handleDoubleHit=function(t){var e=Kt.FN(t.point,this.htmlContainer,this.svgContainer.cssScale),i=this.svgPointToGeo(e);this.zoomIn(i)},e.prototype.handleWheel=function(t){var e=this.seriesContainer.interactions.inertias.getKey("move");e&&e.done();var i=Kt.FN(t.point,this.htmlContainer,this.svgContainer.cssScale),n=this.svgPointToGeo(i);t.shift.y<0?this.zoomIn(n,void 0,this.interactions.mouseOptions.sensitivity):this.zoomOut(n,void 0,this.interactions.mouseOptions.sensitivity)},Object.defineProperty(e.prototype,"mouseWheelBehavior",{get:function(){return this.getPropertyValue("mouseWheelBehavior")}
2,set:function(t){this.setPropertyValue("mouseWheelBehavior",t)&&("none"!=t?(this._mouseWheelDisposer=this.chartContainer.events.on("wheel",this.handleWheel,this,!1),this._disposers.push(this._mouseWheelDisposer)):(this._mouseWheelDisposer&&this._mouseWheelDisposer.dispose(),this.chartContainer.wheelable=!1))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"panBehavior",{get:function(){return this.getPropertyValue("panBehavior")},set:function(t){if(this.setPropertyValue("panBehavior",t)){var e=this.seriesContainer;if(this.panSprite.draggable=!1,e.draggable=!1,"move"===t)e.draggable=!0;else this.panSprite.draggable=!0}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"centerMapOnZoomOut",{get:function(){return this.getPropertyValue("centerMapOnZoomOut")},set:function(t){this.setPropertyValue("centerMapOnZoomOut",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"projection",{get:function(){return this.getPropertyValue("projection")},set:function(t){var e=this;this.setPropertyValue("projection",t)&&(this.invalidateProjection(),t.chart=this,this._backgroundSeries&&this._backgroundSeries.invalidate(),this.inited&&this.updateExtremes(),this.series.each(function(t){t.events.once("validated",function(){e.updateCenterGeoPoint(),e.updateScaleRatio(),e.goHome(0)})}))},enumerable:!0,configurable:!0}),e.prototype.validateDataItems=function(){t.prototype.validateDataItems.call(this),this.updateExtremes()},e.prototype.updateExtremes=function(){var t,e,i,n;this.series.each(function(r){r.ignoreBounds||r instanceof Sn&&r.fitExtent||((r.north>e||!c.Et(e))&&(e=r.north),(r.south<n||!c.Et(n))&&(n=r.south),(r.west<i||!c.Et(i))&&(i=r.west),(r.east>t||!c.Et(t))&&(t=r.east))});var r=[],o=!1;this.series.each(function(t){t instanceof Sn&&!t.fitExtent&&(r=t.getFeatures(),o=!0)}),o||this.series.each(function(t){t.ignoreBounds||t instanceof Sn&&t.fitExtent||(r=r.concat(t.getFeatures()))});var a=h.T9(50,this.innerWidth),s=h.T9(50,this.innerHeight),l=this.projection.d3Projection;if(r.length>0&&l&&(this.east!=t||this.west!=i||this.north!=e||this.south!=n)){if(this.east=t,this.west=i,this.north=e,this.south=n,l.rotate){var u=l.rotate(),d=u[0],p=u[1],f=u[2];this.deltaLongitude=d,this.deltaLatitude=p,this.deltaGamma=f}var g={type:"FeatureCollection",features:r},m=l.scale();if(l.fitSize([a,s],g),l.scale()!=m&&this.invalidateDataUsers(),this.series.each(function(t){t instanceof Sn&&t.invalidateData()}),this._backgroundSeries){var y=this._backgroundSeries.mapPolygons.getIndex(0);y&&(y.multiPolygon=function(t,e,i,n){var r=[];-180==n&&(n=-179.9999),-90==i&&(i=-89.9999),90==t&&(t=89.9999),180==e&&(e=179.9999);for(var o=Math.min(90,(e-n)/Math.ceil((e-n)/90)),a=(t-i)/Math.ceil((t-i)/90),s=n;s<e;s+=o){var l=[];r.push([l]),s+o>e&&(o=e-s);for(var u=s;u<=s+o;u+=5)l.push([u,t]);for(var d=t;d>=i;d-=a)l.push([s+o,d]);for(u=s+o;u>=s;u-=5)l.push([u,i]);for(d=i;d<=t;d+=a)l.push([s,d])}return r}(this.north,this.east,this.south,this.west))}this._fitWidth=a,this._fitHeight=s}this._zoomGeoPointReal&&c.Et(this._zoomGeoPointReal.latitude)||this.goHome(0)},e.prototype.updateScaleRatio=function(){var t;this.updateCenterGeoPoint();var e=this.innerWidth/this.seriesWidth,i=this.innerHeight/this.seriesHeight;t=h.jk(e,i),(c.yr(t)||t==1/0)&&(t=1),t!=this.scaleRatio&&(this.scaleRatio=t,Xt.__(this.series.iterator(),function(e){e.scale=t,e.updateTooltipBounds()}),this.backgroundSeries.scale=t,this.dispatch("scaleratiochanged"))},e.prototype.svgPointToGeo=function(t){var e=this.series.getIndex(0);if(e){var i=Kt.bT(t,e);return this.seriesPointToGeo(i)}},e.prototype.geoPointToSVG=function(t){var e=this.series.getIndex(0);if(e){var i=this.geoPointToSeries(t);return Kt.rq(i,e)}},e.prototype.seriesPointToGeo=function(t){return this.projection.invert(t)},e.prototype.geoPointToSeries=function(t){return this.projection.convert(t)},Object.defineProperty(e.prototype,"geodata",{get:function(){return this._geodata},set:function(t){t!=this._geodata&&(this._geodata=t,this.reverseGeodata&&this.processReverseGeodata(this._geodata),this.invalidateData(),this.dataUsers.each(function(t){for(var e=t.data.length-1;e>=0;e--)1==t.data[e].madeFromGeoData&&t.data.splice(e,1);t.disposeData(),t.invalidateData()}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"reverseGeodata",{get:function(){return this.getPropertyValue("reverseGeodata")},set:function(t){this.setPropertyValue("reverseGeodata",t)&&this._geodata&&this.processReverseGeodata(this._geodata)},enumerable:!0,configurable:!0}),e.prototype.processReverseGeodata=function(t){for(var e=0;e<t.features.length;e++)for(var i=t.features[e],n=0;n<i.geometry.coordinates.length;n++)if("MultiPolygon"==i.geometry.type)for(var r=0;r<i.geometry.coordinates[n].length;r++)i.geometry.coordinates[n][r].reverse();else i.geometry.coordinates[n].reverse()}
2,e.prototype.zoomToGeoPoint=function(t,e,i,n,r){var o=this;if(!t){var a=!1;if(this.series.each(function(t){t.dataItems.length>0&&(a=!0)}),!a)return;t=this.zoomGeoPoint}if(t&&c.Et(t.longitude)&&c.Et(t.latitude)){this._zoomGeoPointReal=t,e=h.s_(e,this.minZoomLevel,this.maxZoomLevel);var s=this.projection.convert(t);if(s){var l=this.geoPointToSVG(t),u=Kt.bT(l,this);i&&(u={x:this.innerWidth/2,y:this.innerHeight/2}),c.Et(n)||(n=this.zoomDuration);var d=u.x-s.x*e*this.scaleRatio,p=u.y-s.y*e*this.scaleRatio;return!r&&e<this.zoomLevel&&this.centerMapOnZoomOut&&e<1.5&&(d=this.innerWidth/2-(this.seriesMaxLeft+(this.seriesMaxRight-this.seriesMaxLeft)/2)*e*this.scaleRatio,p=this.innerHeight/2-(this.seriesMaxTop+(this.seriesMaxBottom-this.seriesMaxTop)/2)*e*this.scaleRatio),this._mapAnimation=this.seriesContainer.animate([{property:"scale",to:e},{property:"x",from:this.seriesContainer.pixelX,to:d},{property:"y",from:this.seriesContainer.pixelY,to:p}],n,this.zoomEasing),this._disposers.push(this._mapAnimation.events.on("animationended",function(){o._zoomGeoPointReal=o.zoomGeoPoint})),this.seriesContainer.validatePosition(),this._mapAnimation}}},e.prototype.zoomToMapObject=function(t,e,i,n){null==i&&(i=!0);var r=this.seriesContainer.interactions.inertias.getKey("move");if(r&&r.done(),t instanceof Lt)return c.yr(e)&&(e=5),this.zoomToGeoPoint({latitude:t.latitude,longitude:t.longitude},e,i,n,!0);var o=t.dataItem;if(o&&c.Et(o.zoomLevel)&&(e=o.zoomLevel),t instanceof Ut){var a=t.dataItem,s=t.polygon.bbox;0!=s.width&&0!=s.height||(s=t.polygon.group.getBBox()),c.Et(e)||(e=Math.min(this.seriesWidth/s.width,this.seriesHeight/s.height));var l=void 0;if(a&&c.a4(a.zoomGeoPoint))l=a.zoomGeoPoint;else{var u={x:s.x+s.width/2,y:s.y+s.height/2},d=Kt.oI(u,t.polygon,t.series);l=this.seriesPointToGeo(d)}return this.zoomToGeoPoint(l,e,!0,n,!0)}},e.prototype.zoomToRectangle=function(t,e,i,n,r,o,a){c.yr(r)&&(r=1);var s=h.jk(n,e),l=h.T9(n,e);n=s,e=l;var u=h.n0(180-this.deltaLongitude);u>180&&(u-=360);var d=n+(e-n)/2,p=n-e;n<u&&e>u&&(d+=180,p=h.n0(e-n-360));var f=r*Math.min((this.south-this.north)/(i-t),Math.abs((this.west-this.east)/p));return this.zoomToGeoPoint({latitude:t+(i-t)/2,longitude:d},f,o,a,!0)},e.prototype.zoomIn=function(t,e,i){void 0===i&&(i=1);var n=1+(this.zoomStep-1)*i;return n<1&&(n=1),this.zoomToGeoPoint(t,this.zoomLevel*n,!1,e)},e.prototype.zoomOut=function(t,e,i){void 0===i&&(i=1);var n=1+(this.zoomStep-1)*i;return n<1&&(n=1),this.zoomToGeoPoint(t,this.zoomLevel/n,!1,e)},e.prototype.pan=function(t,e){var i=this.geoPointToSVG(this.zoomGeoPoint);i.x+=this.pixelWidth*t.x,i.y+=this.pixelHeight*t.y,this.zoomToGeoPoint(this.svgPointToGeo(i),this.zoomLevel,!0,e,!0)},Object.defineProperty(e.prototype,"zoomGeoPoint",{get:function(){var t=Kt.rq({x:this.pixelWidth/2,y:this.pixelHeight/2},this);return this.svgPointToGeo(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"zoomLevel",{get:function(){return this.seriesContainer.scale},set:function(t){this.seriesContainer.scale=t},enumerable:!0,configurable:!0}),e.prototype.handleMapTransform=function(){this.zoomLevel!=this._prevZoomLevel&&(this.dispatch("zoomlevelchanged"),this._prevZoomLevel=this.zoomLevel,this.svgContainer.readerAlert(this.language.translate("Zoom level changed to %1",this.language.locale,c.F9(this.zoomLevel)))),!this.zoomGeoPoint||this._prevZoomGeoPoint.latitude==this.zoomGeoPoint.latitude&&this._prevZoomGeoPoint.longitude==this.zoomGeoPoint.longitude||this.dispatch("mappositionchanged")},Object.defineProperty(e.prototype,"smallMap",{get:function(){if(!this._smallMap){var t=new en;this.smallMap=t}return this._smallMap},set:function(t){this._smallMap&&this.removeDispose(this._smallMap),this._smallMap=t,this._smallMap.chart=this,t.parent=this.chartContainer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"zoomControl",{get:function(){return this._zoomControl},set:function(t){this._zoomControl&&this.removeDispose(this._zoomControl),this._zoomControl=t,t.chart=this,t.parent=this.chartContainer,t.plusButton.exportable=!1,t.minusButton.exportable=!1},enumerable:!0,configurable:!0}),e.prototype.createSeries=function(){return new At},Object.defineProperty(e.prototype,"deltaLongitude",{get:function(){return this.getPropertyValue("deltaLongitude")},set:function(t){t=h.LI(t,3),this.setPropertyValue("deltaLongitude",sn(t))&&(this.rotateMap(),this.updateZoomGeoPoint())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"deltaLatitude",{get:function(){return this.getPropertyValue("deltaLatitude")},set:function(t){t=h.LI(t,3),this.setPropertyValue("deltaLatitude",t)&&(this.rotateMap(),this.updateZoomGeoPoint())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"deltaGamma",{get:function(){return this.getPropertyValue("deltaGamma")},set:function(t){t=h.LI(t,3),this.setPropertyValue("deltaGamma",t)&&(this.rotateMap(),this.updateZoomGeoPoint())},enumerable:!0,configurable:!0}),e.prototype.rotateMap=function(){this.projection.d3Projection&&this.projection.d3Projection.rotate&&(this.projection.d3Projection.rotate([this.deltaLongitude,this.deltaLatitude,this.deltaGamma]),this.invalidateProjection())}
2,Object.defineProperty(e.prototype,"maxPanOut",{get:function(){return this.getPropertyValue("maxPanOut")},set:function(t){this.setPropertyValue("maxPanOut",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"homeGeoPoint",{get:function(){return this.getPropertyValue("homeGeoPoint")},set:function(t){this.setPropertyValue("homeGeoPoint",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"homeZoomLevel",{get:function(){return this.getPropertyValue("homeZoomLevel")},set:function(t){this.setPropertyValue("homeZoomLevel",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"zoomStep",{get:function(){return this.getPropertyValue("zoomStep")},set:function(t){this.setPropertyValue("zoomStep",t)},enumerable:!0,configurable:!0}),e.prototype.invalidateProjection=function(){this.east=void 0,this.invalidateDataUsers(),this.updateCenterGeoPoint()},Object.defineProperty(e.prototype,"geodataSource",{get:function(){var t=this;this._dataSources.geodata||this.getDataSource("geodata").events.on("parseended",function(){t.events.once("datavalidated",function(){t.goHome(0)})});return this._dataSources.geodata},set:function(t){var e=this;this._dataSources.geodata&&this.removeDispose(this._dataSources.geodata),this._dataSources.geodata=t,this._dataSources.geodata.component=this,this.events.on("inited",function(){e.loadData("geodata")},this,!1),this.setDataSourceEvents(t,"geodata")},enumerable:!0,configurable:!0}),e.prototype.processConfig=function(e){if(c.a4(e.geodata)&&c.Kg(e.geodata)){var i=e.geodata;if(c.a4(window["am4geodata_"+e.geodata]))e.geodata=window["am4geodata_"+e.geodata];else try{e.geodata=JSON.parse(e.geodata)}catch(t){this.raiseCriticalError(Error("MapChart error: Geodata `"+i+"` is not loaded or is incorrect."),!0)}}c.a4(e.projection)&&c.Kg(e.projection)&&(e.projection=this.createClassInstance(e.projection)),c.a4(e.smallMap)&&!c.a4(e.smallMap.type)&&(e.smallMap.type="SmallMap"),c.a4(e.zoomControl)&&!c.a4(e.zoomControl.type)&&(e.zoomControl.type="ZoomControl"),t.prototype.processConfig.call(this,e)},e.prototype.handleSeriesAdded=function(e){t.prototype.handleSeriesAdded.call(this,e);var i=e.newValue;i.scale=this.scaleRatio,i.events.on("validated",this.updateCenterGeoPoint,this,!1)},e.prototype.configOrder=function(e,i){return e==i?0:"smallMap"==e?1:"smallMap"==i?-1:"series"==e?1:"series"==i?-1:t.prototype.configOrder.call(this,e,i)},e.prototype.asIs=function(e){return"projection"==e||"geodata"==e||t.prototype.asIs.call(this,e)},Object.defineProperty(e.prototype,"centerGeoPoint",{get:function(){return this._centerGeoPoint},enumerable:!0,configurable:!0}),e.prototype.goHome=function(t){var e=this.homeGeoPoint;e||(e=this.centerGeoPoint),e&&this.zoomToGeoPoint(e,this.homeZoomLevel,!0,t,!0)},e.prototype.setPaper=function(e){return this.svgContainer&&(this.svgContainer.hideOverflow=!0),t.prototype.setPaper.call(this,e)},Object.defineProperty(e.prototype,"backgroundSeries",{get:function(){var t=this;if(!this._backgroundSeries){var e=new Zt;e.parent=this.seriesContainer,e.chart=this,e.hiddenInLegend=!0,e.mapPolygons.template.focusable=!1,e.addDisposer(new s.W_(function(){t._backgroundSeries=void 0})),this._disposers.push(e);var i=(new l.T).getFor("background"),n=e.mapPolygons.template.polygon;n.stroke=i,n.fill=i,n.fillOpacity=0,n.strokeOpacity=0,e.mapPolygons.create(),this._backgroundSeries=e}return this._backgroundSeries},enumerable:!0,configurable:!0}),e.prototype.setLegend=function(e){t.prototype.setLegend.call(this,e),e&&(e.parent=this)},e.prototype.setTapToActivate=function(e){t.prototype.setTapToActivate.call(this,e),this.seriesContainer.interactions.isTouchProtected=!0,this.panSprite.interactions.isTouchProtected=!0},e.prototype.handleTapToActivate=function(){t.prototype.handleTapToActivate.call(this),this.seriesContainer.interactions.isTouchProtected=!1,this.panSprite.interactions.isTouchProtected=!1},e.prototype.handleTapToActivateDeactivation=function(){t.prototype.handleTapToActivateDeactivation.call(this),this.seriesContainer.interactions.isTouchProtected=!0,this.panSprite.interactions.isTouchProtected=!0},e.prototype.asFunction=function(e){return"zoomEasing"==e||t.prototype.asIs.call(this,e)},e.prototype.hasLicense=function(){if(rn.f.commercialLicense)return!0;
2if(!t.prototype.hasLicense.call(this))return!1;for(var e=0;e<rn.f.licenses.length;e++)if(rn.f.licenses[e].match(/^MP.{5,}/i))return!0;return!1},e}(a.d));d.u.registeredClasses.MapChart=Cn;var Mn=i(72153),Tn=function(t){function e(){var e=t.call(this)||this;return e.className="MapSpline",e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.createLine=function(){this.line=new Mn.W,this.line.tensionX=.8,this.line.tensionY=.8},Object.defineProperty(e.prototype,"shortestDistance",{get:function(){return!1},set:function(t){},enumerable:!0,configurable:!0}),e}(fn);d.u.registeredClasses.MapSpline=Tn;var In=i(52042),kn=function(t){function e(){var e=t.call(this)||this;return e.className="MapArc",e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.createLine=function(){this.line=new In.d},Object.defineProperty(e.prototype,"shortestDistance",{get:function(){return!1},set:function(t){},enumerable:!0,configurable:!0}),e}(fn);d.u.registeredClasses.MapArc=kn;var En=function(t){function e(){var e=t.call(this)||this;return e.className="MapSplineSeriesDataItem",e.applyTheme(),e}return(0,o.C6)(e,t),e}(gn),An=function(t){function e(){var e=t.call(this)||this;return e.className="MapSplineSeries",e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.createDataItem=function(){return new En},e.prototype.createLine=function(){return new Tn},e}(mn);d.u.registeredClasses.MapSplineSeries=An,d.u.registeredClasses.MapSplineSeriesDataItem=En;var On=function(t){function e(){var e=t.call(this)||this;return e.className="MapArcSeriesDataItem",e.applyTheme(),e}return(0,o.C6)(e,t),e}(gn),Dn=function(t){function e(){var e=t.call(this)||this;return e.className="MapArcSeries",e.applyTheme(),e}return(0,o.C6)(e,t),e.prototype.createDataItem=function(){return new On},e.prototype.createLine=function(){return new kn},e}(mn);d.u.registeredClasses.MapArcSeries=Dn,d.u.registeredClasses.MapArcSeriesDataItem=On;var Ln=i(62114),Rn=i(29200),Fn=function(t){function e(){var e=t.call(this)||this;e._chart=new s.h1,e.className="ZoomControl",e.align="right",e.valign="bottom",e.layout="vertical",e.padding(5,5,5,5);var i=new l.T,n=e.createChild(Ln.$);n.shouldClone=!1,n.label.text="+",e.plusButton=n;var r=e.createChild(Ot.m);r.shouldClone=!1,r.background.fill=i.getFor("alternativeBackground"),r.background.fillOpacity=.05,r.background.events.on("hit",e.handleBackgroundClick,e,!1),r.events.on("sizechanged",e.updateThumbSize,e,!1),e.slider=r;var o=r.createChild(Ln.$);o.shouldClone=!1,o.padding(0,0,0,0),o.draggable=!0,o.events.on("drag",e.handleThumbDrag,e,!1),e.thumb=o;var a=e.createChild(Ln.$);return a.shouldClone=!1,a.label.text="-",e.minusButton=a,e.thumb.role="slider",e.thumb.readerLive="polite",e.thumb.readerTitle=e.language.translate("Use arrow keys to zoom in and out"),e.minusButton.readerTitle=e.language.translate("Press ENTER to zoom in"),e.plusButton.readerTitle=e.language.translate("Press ENTER to zoom out"),e.applyTheme(),e.events.on("propertychanged",function(t){"layout"==t.property&&e.fixLayout()},void 0,!1),e._disposers.push(e._chart),e.fixLayout(),e}return(0,o.C6)(e,t),e.prototype.fixLayout=function(){var t=this.plusButton,e=this.minusButton,i=this.thumb,n=this.slider;t.x=void 0,t.y=void 0,e.x=void 0,e.y=void 0,i.x=void 0,i.y=void 0,n.x=void 0,n.y=void 0,t.padding(6,10,6,10),e.padding(6,10,6,10),e.label.align="center",e.label.valign="middle",t.label.align="center",t.label.valign="middle","vertical"==this.layout?(this.width=40,this.height=void 0,e.width=(0,pn.KN)(100),e.height=void 0,i.width=(0,pn.KN)(100),i.height=void 0,t.width=(0,pn.KN)(100),t.height=void 0,n.width=(0,pn.KN)(100),e.marginTop=1,t.marginBottom=2,n.height=0,e.toFront(),t.toBack(),i.minX=0,i.maxX=0,i.minY=0):"horizontal"==this.layout&&(this.height=40,this.width=void 0,e.height=(0,pn.KN)(100),e.width=void 0,t.height=(0,pn.KN)(100),t.width=void 0,i.height=(0,pn.KN)(100),i.width=void 0,i.minX=0,i.minY=0,i.maxY=0,n.height=(0,pn.KN)(100),n.width=0,e.toBack(),t.toFront())},e.prototype.handleBackgroundClick=function(t){var e=t.target,i=t.spritePoint.y,n=this.chart,r=Math.log(n.maxZoomLevel)/Math.LN2,o=Math.log(n.minZoomLevel)/Math.LN2,a=(e.pixelHeight-i)/e.pixelHeight*(o+(r-o)),s=Math.pow(2,a);n.zoomToGeoPoint(n.zoomGeoPoint,s)},Object.defineProperty(e.prototype,"chart",{get:function(){return this._chart.get()},set:function(t){var e=this;this._chart.set(t,new s.ZT([t.events.on("maxsizechanged",this.updateThumbSize,this,
2!1),t.events.on("zoomlevelchanged",this.updateThumb,this,!1),this.minusButton.events.on("hit",function(){t.zoomOut(t.zoomGeoPoint)},t,!1),(0,Pn.H)().body.events.on("keyup",function(i){e.topParent.hasFocused&&(nn.Q.isKey(i.event,"plus")?t.zoomIn():nn.Q.isKey(i.event,"minus")&&t.zoomOut())},t),this.plusButton.events.on("hit",function(){t.zoomIn(t.zoomGeoPoint)},t,!1)]))},enumerable:!0,configurable:!0}),e.prototype.updateThumbSize=function(){if(this.chart){var t=this.slider,e=this.thumb;"vertical"==this.layout?(e.minHeight=Math.min(this.slider.pixelHeight,20),e.height=t.pixelHeight/this.stepCount,e.maxY=t.pixelHeight-e.pixelHeight,e.pixelHeight<=1?e.visible=!1:e.visible=!0):(e.minWidth=Math.min(this.slider.pixelWidth,20),e.width=t.pixelWidth/this.stepCount,e.maxX=t.pixelWidth-e.pixelWidth,e.pixelWidth<=1?e.visible=!1:e.visible=!0)}},e.prototype.updateThumb=function(){var t=this.slider,e=this.chart,i=this.thumb;if(!i.isDown){var n=(Math.log(e.zoomLevel)-Math.log(this.chart.minZoomLevel))/Math.LN2;"vertical"==this.layout?i.y=t.pixelHeight-(t.pixelHeight-i.pixelHeight)*n/this.stepCount-i.pixelHeight:i.x=t.pixelWidth*n/this.stepCount}},e.prototype.handleThumbDrag=function(){var t,e=this.slider,i=this.chart,n=this.thumb;t=Math.log(this.chart.minZoomLevel)/Math.LN2+(t="vertical"==this.layout?this.stepCount*(e.pixelHeight-n.pixelY-n.pixelHeight)/(e.pixelHeight-n.pixelHeight):this.stepCount*n.pixelX/e.pixelWidth);var r=Math.pow(2,t);i.zoomToGeoPoint(void 0,r,!1,0)},Object.defineProperty(e.prototype,"stepCount",{get:function(){return Math.log(this.chart.maxZoomLevel)/Math.LN2-Math.log(this.chart.minZoomLevel)/Math.LN2},enumerable:!0,configurable:!0}),e.prototype.createBackground=function(){return new Rn.T},e}(Ot.m);function Nn(t,e){return[t,T(A((m+e)/2))]}function $n(){return function(t){var e,i,n,r=$e(t),o=r.center,a=r.scale,s=r.translate,l=r.clipExtent,u=null;function d(){var o=g*a(),s=r(function(t){function e(e){return(e=t(e[0]*x,e[1]*x))[0]*=b,e[1]*=b,e}return t=ye(t[0]*x,t[1]*x,t.length>2?t[2]*x:0),e.invert=function(e){return(e=t.invert(e[0]*x,e[1]*x))[0]*=b,e[1]*=b,e},e}(r.rotate()).invert([0,0]));return l(null==u?[[s[0]-o,s[1]-o],[s[0]+o,s[1]+o]]:t===Nn?[[Math.max(s[0]-o,u),e],[Math.min(s[0]+o,i),n]]:[[u,Math.max(s[1]-o,e)],[i,Math.min(s[1]+o,n)]])}return r.scale=function(t){return arguments.length?(a(t),d()):a()},r.translate=function(t){return arguments.length?(s(t),d()):s()},r.center=function(t){return arguments.length?(o(t),d()):o()},r.clipExtent=function(t){return arguments.length?(null==t?u=e=i=n=null:(u=+t[0][0],e=+t[0][1],i=+t[1][0],n=+t[1][1]),d()):null==u?null:[[u,e],[i,n]]},d()}(Nn).scale(961/v)}d.u.registeredClasses.ZoomControl=Fn,Nn.invert=function(t,e){return[t,2*w(M(e))-m]};var Vn=function(t){function e(){var e=t.call(this)||this;return e.d3Projection=$n(),e}return(0,o.C6)(e,t),e}(Zi);d.u.registeredClasses.Mercator=Vn;var jn=Math.abs,Bn=Math.atan,zn=(Math.atan2,Math.ceil,Math.cos),Gn=Math.exp,Hn=(Math.floor,Math.log),Wn=(Math.max,Math.min,Math.pow,Math.round,Math.sign,Math.sin),Un=Math.tan,Yn=Math.PI,Kn=Yn/2,Xn=Yn/4;Math.SQRT1_2,Zn(2),Zn(Yn);function qn(t){return t>1?Kn:t<-1?-Kn:Math.asin(t)}function Zn(t){return t>0?Math.sqrt(t):0}function Jn(t,e){return[t,1.25*Hn(Un(Xn+.4*e))]}Jn.invert=function(t,e){return[t,2.5*Bn(Gn(.8*e))-.625*Yn]};var Qn=function(t){function e(){var e=t.call(this)||this;return e.d3Projection=$e(Jn).scale(108.318),e}return(0,o.C6)(e,t),e}(Zi);function tr(t,e){for(var i=(1+Kn)*Wn(e),n=0,r=1/0;n<10&&jn(r)>1e-6;n++)e-=r=(e+Wn(e)-i)/(1+zn(e));return i=Zn(2+Yn),[t*(1+zn(e))/i,2*e/i]}d.u.registeredClasses.Miller=Qn,tr.invert=function(t,e){var i=1+Kn,n=Zn(i/2);return[2*t*n/(1+zn(e*=n)),qn((e+Wn(e))/i)]};var er=function(t){function e(){var e=t.call(this)||this;return e.d3Projection=$e(tr).scale(173.044),e}return(0,o.C6)(e,t),e}(Zi);function ir(t){return function(e,i){var n=E(e*e+i*i),r=t(n),o=I(r),a=P(r);return[S(e*o,n*a),O(n&&i*o/n)]}}function nr(t,e){return[P(e)*I(t),I(e)]}d.u.registeredClasses.Eckert6=er,nr.invert=ir(O);var rr=function(t){function e(){var e=t.call(this)||this;return e.d3Projection=$e(nr).scale(249.5).clipAngle(90.000001),e}return(0,o.C6)(e,t),e}(Zi);function or(t,e){var i=P(e),n=1+P(t)*i;return[i*I(t)/n,I(e)/n]}
2d.u.registeredClasses.Orthographic=rr,or.invert=ir(function(t){return 2*w(t)});var ar=function(t){function e(){var e=t.call(this)||this;return e.d3Projection=$e(or).scale(250).clipAngle(142),e}return(0,o.C6)(e,t),e}(Zi);function sr(t,e){var i=I(t),n=(i+I(e))/2;if(_(n)<f)return function(t){var e=P(t);function i(t,i){return[t*e,I(i)/e]}return i.invert=function(t,i){return[t/e,O(i*e)]},i}(t);var r=1+i*(2*n-i),o=E(r)/n;function a(t,e){var i=E(r-2*n*I(e))/n;return[i*I(t*=n),o-i*P(t)]}return a.invert=function(t,e){var i=o-e,a=S(t,_(i))*k(i);return i*n<0&&(a-=g*k(t)*k(i)),[a/n,O((r-(t*t+i*i)*n*n)/(2*n))]},a}function lr(){return function(t){var e=0,i=g/3,n=Ve(t),r=n(e,i);return r.parallels=function(t){return arguments.length?n(e=t[0]*x,i=t[1]*x):[e*b,i*b]},r}(sr).scale(155.424).center([0,33.6442])}function ur(){return lr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}d.u.registeredClasses.Stereographic=ar;var dr=function(t){function e(){var e=t.call(this)||this;return e.d3Projection=ur(),e}return(0,o.C6)(e,t),e}(Zi);d.u.registeredClasses.Albers=dr;var cr=function(t){function e(){var e=t.call(this)||this;return e.d3Projection=function(){var t,e,i,n,r,o,a=ur(),s=lr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),l=lr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),u={point:function(t,e){o=[t,e]}};function d(t){var e=t[0],a=t[1];return o=null,i.point(e,a),o||(n.point(e,a),o)||(r.point(e,a),o)}function c(){return t=e=null,d}return d.invert=function(t){var e=a.scale(),i=a.translate(),n=(t[0]-i[0])/e,r=(t[1]-i[1])/e;return(r>=.12&&r<.234&&n>=-.425&&n<-.214?s:r>=.166&&r<.234&&n>=-.214&&n<-.115?l:a).invert(t)},d.stream=function(i){return t&&e===i?t:(n=[a.stream(e=i),s.stream(i),l.stream(i)],r=n.length,t={point:function(t,e){for(var i=-1;++i<r;)n[i].point(t,e)},sphere:function(){for(var t=-1;++t<r;)n[t].sphere()},lineStart:function(){for(var t=-1;++t<r;)n[t].lineStart()},lineEnd:function(){for(var t=-1;++t<r;)n[t].lineEnd()},polygonStart:function(){for(var t=-1;++t<r;)n[t].polygonStart()},polygonEnd:function(){for(var t=-1;++t<r;)n[t].polygonEnd()}});var n,r},d.precision=function(t){return arguments.length?(a.precision(t),s.precision(t),l.precision(t),c()):a.precision()},d.scale=function(t){return arguments.length?(a.scale(t),s.scale(.35*t),l.scale(t),d.translate(a.translate())):a.scale()},d.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),o=+t[0],d=+t[1];return i=a.translate(t).clipExtent([[o-.455*e,d-.238*e],[o+.455*e,d+.238*e]]).stream(u),n=s.translate([o-.307*e,d+.201*e]).clipExtent([[o-.425*e+f,d+.12*e+f],[o-.214*e-f,d+.234*e-f]]).stream(u),r=l.translate([o-.205*e,d+.212*e]).clipExtent([[o-.214*e+f,d+.166*e+f],[o-.115*e-f,d+.234*e-f]]).stream(u),c()},d.fitExtent=function(t,e){return Ee(d,t,e)},d.fitSize=function(t,e){return Ae(d,t,e)},d.fitWidth=function(t,e){return Oe(d,t,e)},d.fitHeight=function(t,e){return De(d,t,e)},d.scale(1070)}(),e}return(0,o.C6)(e,t),e}(Zi);function hr(t,e){var i=e*e,n=i*i;return[t*(.8707-.131979*i+n*(n*(.003971*i-.001529*n)-.013791)),e*(1.007226+i*(.015085+n*(.028874*i-.044475-.005916*n)))]}d.u.registeredClasses.AlbersUsa=cr,hr.invert=function(t,e){var i,n=e,r=25;do{var o=n*n,a=o*o;n-=i=(n*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-e)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(_(i)>f&&--r>0);return[t/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]};var pr=function(t){function e(){var e=t.call(this)||this;return e.d3Projection=$e(hr).scale(175.295),e}return(0,o.C6)(e,t),e}(Zi);d.u.registeredClasses.NaturalEarth1=pr;var fr,gr=(fr=function(t){return E(2/(1+t))},function(t,e){var i=P(t),n=P(e),r=fr(i*n);return r===1/0?[2,0]:[r*n*I(t),r*I(e)]});gr.invert=ir(function(t){return 2*O(t/2)});var mr=function(t){function e(){var e=t.call(this)||this;return e.d3Projection=$e(gr).scale(124.75).clipAngle(179.999),e}return(0,o.C6)(e,t),e}(Zi);d.u.registeredClasses.AzimuthalEqualArea=mr;var yr=1.340264,vr=-.081106,br=893e-6,xr=.003796,_r=E(3)/2;function wr(t,e){var i=O(_r*I(e)),n=i*i,r=n*n*n;return[t*P(i)/(_r*(yr+3*vr*n+r*(7*br+9*xr*n))),i*(yr+vr*n+r*(br+xr*n))]}wr.invert=function(t,e){for(var i,n=e,r=n*n,o=r*r*r,a=0;a<12&&(o=(r=(n-=i=(n*(yr+vr*r+o*(br+xr*r))-e)/(yr+3*vr*r+o*(7*br+9*xr*r)))*n)*r*r,!(_(i)<1e-12));++a);return[_r*t*(yr+3*vr*r+o*(7*br+9*xr*r))/P(n),O(I(n)/_r)]};var Sr=function(t){function e(){var e=t.call(this)||this;return e.d3Projection=$e(wr).scale(177.158),e}return(0,o.C6)(e,t),e}(Zi);d.u.registeredClasses.EqualEarth=Sr},45588(t,e,i){"use strict";function n(){return n=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},n.apply(this,arguments)}var r;i.d(e,{AO:()=>c,B6:()=>P,G3:()=>W,Gh:()=>k,HS:()=>E,Oi:()=>s,Rr:()=>h,_p:()=>R,aE:()=>K,pX:()=>F,pb:()=>M,rc:()=>r,sd:()=>I,tH:()=>L,ue:()=>y,zR:()=>a}),function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"}(r||(r={}));const o="popstate";function a(t){return void 0===t&&(t={}),p(function(t,e){let{pathname:i,search:n,hash:r}=t.location;return d("",{pathname:i,search:n,hash:r},e.state&&e.state.usr||null,e.state&&e.state.key||"default")},function(t,e){return"string"==typeof e?e:c(e)},null,t)}function s(t,e){if(!1===t||null==t)throw new Error(e)}function l(t,e){if(!t){"undefined"!=typeof console&&console.warn(e);try{throw new Error(e)}catch(t){}}}function u(t,e){return{usr:t.state,key:t.key,idx:e}}function d(t,e,i,r){return void 0===i&&(i=null),n({pathname:"string"==typeof t?t:t.pathname,search:"",hash:""},"string"==typeof e?h(e):e,{state:i,key:e&&e.key||r||Math.random().toString(36).substr(2,8)})}function c(t){let{pathname:e="/",search:i="",hash:n=""}=t;return i&&"?"!==i&&(e+="?"===i.charAt(0)?i:"?"+i),n&&"#"!==n&&(e+="#"
2===n.charAt(0)?n:"#"+n),e}function h(t){let e={};if(t){let i=t.indexOf("#");i>=0&&(e.hash=t.substr(i),t=t.substr(0,i));let n=t.indexOf("?");n>=0&&(e.search=t.substr(n),t=t.substr(0,n)),t&&(e.pathname=t)}return e}function p(t,e,i,a){void 0===a&&(a={});let{window:l=document.defaultView,v5Compat:h=!1}=a,p=l.history,f=r.Pop,g=null,m=y();function y(){return(p.state||{idx:null}).idx}function v(){f=r.Pop;let t=y(),e=null==t?null:t-m;m=t,g&&g({action:f,location:x.location,delta:e})}function b(t){let e="null"!==l.location.origin?l.location.origin:l.location.href,i="string"==typeof t?t:c(t);return s(e,"No window.location.(origin|href) available to create URL for href: "+i),new URL(i,e)}null==m&&(m=0,p.replaceState(n({},p.state,{idx:m}),""));let x={get action(){return f},get location(){return t(l,p)},listen(t){if(g)throw new Error("A history only accepts one active listener");return l.addEventListener(o,v),g=t,()=>{l.removeEventListener(o,v),g=null}},createHref:t=>e(l,t),createURL:b,encodeLocation(t){let e=b(t);return{pathname:e.pathname,search:e.search,hash:e.hash}},push:function(t,e){f=r.Push;let n=d(x.location,t,e);i&&i(n,t),m=y()+1;let o=u(n,m),a=x.createHref(n);try{p.pushState(o,"",a)}catch(t){if(t instanceof DOMException&&"DataCloneError"===t.name)throw t;l.location.assign(a)}h&&g&&g({action:f,location:x.location,delta:1})},replace:function(t,e){f=r.Replace;let n=d(x.location,t,e);i&&i(n,t),m=y();let o=u(n,m),a=x.createHref(n);p.replaceState(o,"",a),h&&g&&g({action:f,location:x.location,delta:0})},go:t=>p.go(t)};return x}var f;!function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"}(f||(f={}));const g=new Set(["lazy","caseSensitive","path","id","index","children"]);function m(t,e,i,r){return void 0===i&&(i=[]),void 0===r&&(r={}),t.map((t,o)=>{let a=[...i,o],l="string"==typeof t.id?t.id:a.join("-");if(s(!0!==t.index||!t.children,"Cannot specify children on an index route"),s(!r[l],'Found a route id collision on i
2d "'+l+"\".  Route id's must be globally unique within Data Router usages"),function(t){return!0===t.index}(t)){let i=n({},t,e(t),{id:l});return r[l]=i,i}{let i=n({},t,e(t),{id:l,children:void 0});return r[l]=i,t.children&&(i.children=m(t.children,e,a,r)),i}})}function y(t,e,i){void 0===i&&(i="/");let n=M(("string"==typeof e?h(e):e).pathname||"/",i);if(null==n)return null;let r=v(t);!function(t){t.sort((t,e)=>t.score!==e.score?e.score-t.score:function(t,e){let i=t.length===e.length&&t.slice(0,-1).every((t,i)=>t===e[i]);return i?t[t.length-1]-e[e.length-1]:0}(t.routesMeta.map(t=>t.childrenIndex),e.routesMeta.map(t=>t.childrenIndex)))}(r);let o=null;for(let t=0;null==o&&t<r.length;++t)o=S(r[t],C(n));return o}function v(t,e,i,n){void 0===e&&(e=[]),void 0===i&&(i=[]),void 0===n&&(n="");let r=(t,r,o)=>{let a={relativePath:void 0===o?t.path||"":o,caseSensitive:!0===t.caseSensitive,childrenIndex:r,route:t};a.relativePath.startsWith("/")&&(s(a.relativePath.startsWith(n),'Absolute route path "'+a.relativePath+'" nested under path "'+n+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(n.length));let l=E([n,a.relativePath]),u=i.concat(a);t.children&&t.children.length>0&&(s(!0!==t.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),v(t.children,e,u,l)),(null!=t.path||t.index)&&e.push({path:l,score:w(l,t.index),routesMeta:u})};return t.forEach((t,e)=>{var i;if(""!==t.path&&null!=(i=t.path)&&i.includes("?"))for(let i of b(t.path))r(t,e,i);else r(t,e)}),e}function b(t){let e=t.split("/");if(0===e.length)return[];let[i,...n]=e,r=i.endsWith("?"),o=i.replace(/\?$/,"");if(0===n.length)return r?[o,""]:[o];let a=b(n.join("/")),s=[];return s.push(...a.map(t=>""===t?o:[o,t].join("/"))),r&&s.push(...a),s.map(e=>t.startsWith("/")&&""===e?"/":e)}const x=/^:\w+$/,_=t=>"*"===t;function w(t,e){let i=t.split("/"),n=i.length;return i.some(_)&&(n+=-2),e&&(n+=2),i.filter(t=>!_(t)).reduce((t,e)=>t+(x.test(e)?3:""===e?1:10),n)}function S(t,e){let{routesMeta:i}=t,n={},r="/",o=[];for(let t=0;t<i.length;++t){let a=i[t],s=t===i.length-1,l="/"===r?e:e.slice(r.length)||"/",u=P({path:a.relativePath,caseSensitive:a.caseSensitive,end:s},l);if(!u)return null;
2Object.assign(n,u.params);let d=a.route;o.push({params:n,pathname:E([r,u.pathname]),pathnameBase:A(E([r,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(r=E([r,u.pathnameBase]))}return o}function P(t,e){"string"==typeof t&&(t={path:t,caseSensitive:!1,end:!0});let[i,n]=function(t,e,i){void 0===e&&(e=!1);void 0===i&&(i=!0);l("*"===t||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were "'+t.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+t.replace(/\*$/,"/*")+'".');let n=[],r="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(t,e)=>(n.push(e),"/([^\\/]+)"));t.endsWith("*")?(n.push("*"),r+="*"===t||"/*"===t?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?r+="\\/*$":""!==t&&"/"!==t&&(r+="(?:(?=\\/|$))");let o=new RegExp(r,e?void 0:"i");return[o,n]}(t.path,t.caseSensitive,t.end),r=e.match(i);if(!r)return null;let o=r[0],a=o.replace(/(.)\/+$/,"$1"),s=r.slice(1);return{params:n.reduce((t,e,i)=>{if("*"===e){let t=s[i]||"";a=o.slice(0,o.length-t.length).replace(/(.)\/+$/,"$1")}return t[e]=function(t,e){try{return decodeURIComponent(t)}catch(i){return l(!1,'The value for the URL param "'+e+'" will not be decoded because the string "'+t+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+i+")."),t}}(s[i]||"",e),t},{}),pathname:o,pathnameBase:a,pattern:t}}function C(t){try{return decodeURI(t)}catch(e){return l(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+e+")."),t}}function M(t,e){if("/"===e)return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let i=e.endsWith("/")?e.length-1:e.length,n=t.charAt(i);return n&&"/"!==n?null:t.slice(i)||"/"}function T(t,e,i,n){return"Cannot include a '"+t+"' character in a manually specified `to."+e+"` field ["+JSON.stringify(n)+"].  Please separate it out to the `to."+i+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function I(t){return t.filter((t,e)=>0===e||t.route.path&&t.route.path.length>0)}function k(t,e,i,r){let o;void 0===r&&(r=!1),"string"==typeof t?o=h(t):(o=n({},t),s(!o.pathname||!o.pathname.includes("?"),T("?","pathname","search",o)),s(!o.pathname||!o.pathname.includes("#"),T("#","pathname","hash",o)),s(!o.search||!o.search.includes("#"),T("#","search","hash",o)));let a,l=""===t||""===o.pathname,u=l?"/":o.pathname;if(r||null==u)a=i;else{let t=e.length-1;if(u.startsWith("..")){let e=u.split("/");for(;".."===e[0];)e.shift(),t-=1;o.pathname=e.join("/")}a=t>=0?e[t]:"/"}let d=function(t,e){void 0===e&&(e="/");let{pathname:i,search:n="",hash:r=""}="string"==typeof t?h(t):t,o=i?i.startsWith("/")?i:function(t,e){let i=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(t=>{".."===t?i.length>1&&i.pop():"."!==t&&i.push(t)}),i.length>1?i.join("/"):"/"}(i,e):e;return{pathname:o,search:O(n),hash:D(r)}}(o,a),c=u&&"/"!==u&&u.endsWith("/"),p=(l||"."===u)&&i.endsWith("/");return d.pathname.endsWith("/")||!c&&!p||(d.pathname+="/"),d}const E=t=>t.join("/").replace(/\/\/+/g,"/"),A=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),O=t=>t&&"?"!==t?t.startsWith("?")?t:"?"+t:"",D=t=>t&&"#"!==t?t.startsWith("#")?t:"#"+t:"";class L extends Error{}class R{constructor(t,e,i,n){void 0===n&&(n=!1),this.status=t,this.statusText=e||"",this.internal=n,i instanceof Error?(this.data=i.toString(),this.error=i):this.data=i}}function F(t){return null!=t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"boolean"==typeof t.internal&&"data"in t}const N=["post","put","patch","delete"],$=new Set(N),V=["get",...N],j=new Set(V),B=new Set([301,302,303,307,308]),z=new Set([307,308]),G={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},H={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},W={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},U=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Y=t=>({hasErrorBoundary:Boolean(t.hasErrorBoundary)});function K(t){const e=t.window?t.window:"undefined"!=typeof window?window:void 0,i=void 0!==e&&void 0!==e.document&&void 0!==e.document.createElement,o=!i;let a;if(s(t.routes.length>0,"You must provide a non-empty routes array to createRouter"),t.mapRouteProperties)a=t.mapRouteProperties;else if(t.detectErrorBoundary){let e=t.detectErrorBoundary;a=t=>({hasErrorBoundary:e(t)})}else a=Y;let u,c={},h=m(t.routes,a,void 0,c),p=t.basename||"/",g=n({v7_normalizeFormMethod:!1,v7_prepe
2ndBasename:!1},t.future),v=null,b=new Set,x=null,_=null,w=null,S=null!=t.hydrationData,P=y(h,t.history.location,p),C=null;if(null==P){let e=ct(404,{pathname:t.history.location.pathname}),{matches:i,route:n}=dt(h);P=i,C={[n.id]:e}}let T,I,k=!(P.some(t=>t.route.lazy)||P.some(t=>t.route.loader)&&null==t.hydrationData),E={historyAction:t.history.action,location:t.history.location,matches:P,initialized:k,navigation:G,restoreScrollPosition:null==t.hydrationData&&null,preventScrollReset:!1,revalidation:"idle",loaderData:t.hydrationData&&t.hydrationData.loaderData||{},actionData:t.hydrationData&&t.hydrationData.actionData||null,errors:t.hydrationData&&t.hydrationData.errors||C,fetchers:new Map,blockers:new Map},A=r.Pop,O=!1,D=!1,L=!1,R=[],F=[],N=new Map,$=0,V=-1,j=new Map,B=new Set,K=new Map,Z=new Map,Q=new Map,tt=!1;function et(t){E=n({},E,t),b.forEach(t=>t(E))}function rt(e,i){var o,a;let s,l=null!=E.actionData&&null!=E.navigation.formMethod&&bt(E.navigation.formMethod)&&"loading"===E.navigation.state&&!0!==(null==(o=e.state)?void 0:o._isRedirect);s=i.actionData?Object.keys(i.actionData).length>0?i.actionData:null:l?E.actionData:null;let d=i.loaderData?lt(E.loaderData,i.loaderData,i.matches||[],i.errors):E.loaderData,c=E.blockers;c.size>0&&(c=new Map(c),c.forEach((t,e)=>c.set(e,W)));let p=!0===O||null!=E.navigation.formMethod&&bt(E.navigation.formMethod)&&!0!==(null==(a=e.state)?void 0:a._isRedirect);u&&(h=u,u=void 0),D||A===r.Pop||(A===r.Push?t.history.push(e,e.state):A===r.Replace&&t.history.replace(e,e.state)),et(n({},i,{actionData:s,loaderData:d,historyAction:A,location:e,initialized:!0,navigation:G,revalidation:"idle",restoreScrollPosition:$t(e,i.matches||E.matches),preventScrollReset:p,blockers:c})),A=r.Pop,O=!1,D=!1,L=!1,R=[],F=[]}async function ot(e,i,o){I&&I.abort(),I=null,A=e,D=!0===(o&&o.startUninterruptedRevalidation),function(t,e){if(x&&w){let i=Nt(t,e);x[i]=w()}}(E.location,E.matches),O=!0===(o&&o.preventScrollReset);let s=u||h,l=o&&o.overrideNavigation,d=y(s,i,p);if(!d){let t=ct(404,{pathname:i.pathname}),{matches:e,route:n}=dt(s);return Ft(),void rt(i,{matches:e,loaderData:{},errors:{[n.id]:t}})}if(E.initialized&&!L&&function(t,e){if(t.pathname!==e.pathname||t.search!==e.search)return!1;if(""===t.hash)return""!==e.hash;if(t.hash===e.hash)return!0;if(""!==e.hash)return!0;return!1}(E.location,i)&&!(o&&o.submission&&bt(o.submission.formMethod)))return void rt(i,{matches:d});I=new AbortController;let g,m,v=nt(t.history,i,I.signal,o&&o.submission);if(o&&o.pendingError)m={[ut(d).route.id]:o.pendingError};else if(o&&o.submission&&bt(o.submission.formMethod)){let t=await async function(t,e,i,n,o){void 0===o&&(o={});vt();let s,l=function(t,e){let i={state:"submitting",location:t,formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text};return i}(e,i);et({navigation:l});let u=St(n,e);if(u.route.action||u.route.lazy){if(s=await it("action",t,u,n,c,a,p),t.signal.aborted)return{shortCircuited:!0}}else s={type:f.error,error:ct(405,{method:t.method,pathname:e.pathname,routeId:u.route.id})};if(mt(s)){let t;return t=o&&null!=o.replace?o.replace:s.location===E.location.pathname+E.location.search,await pt(E,s,{submission:i,replace:t}),{shortCircuited:!0}}if(gt(s)){let t=ut(n,u.route.id);return!0!==(o&&o.replace)&&(A=r.Push),{pendingActionData:{},pendingActionError:{[t.route.id]:s.error}}}if(ft(s))throw ct(400,{type:"defer-action"});return{pendingActionData:{[u.route.id]:s.data}}}(v,i,o.submission,d,{replace:o.replace});if(t.shortCircuited)return;g=t.pendingActionData,m=t.pendingActionError,l=Ct(i,o.submission),v=new Request(v.url,{signal:v.signal})}let{shortCircuited:b,loaderData:_,errors:S}=await async function(e,i,r,o,a,s,l,d,c){let f=o||Ct(i,a),g=a||s||Pt(f),m=u||h,[y,v]=J(t.history,E,r,g,i,L,R,F,K,B,m,p,d,c);if(Ft(t=>!(r&&r.some(e=>e.route.id===t))||y&&y.some(e=>e.route.id===t)),V=++$,0===y.length&&0===v.length){let t=At();return rt(i,n({matches:r,loaderData:{},errors:c||null},d?{actionData:d}:{},t?{fetchers:new Map(E.fetchers)}:{})),{shortCircuited:!0}}if(!D){v.forEach(t=>{let e=E.fetchers.get(t.key),i=Mt(void 0,e?e.data:void 0);E.fetchers.set(t.key,i)});let t=d||E.actionData;et(n({navigation:f}
2,t?0===Object.keys(t).length?{actionData:null}:{actionData:t}:{},v.length>0?{fetchers:new Map(E.fetchers)}:{}))}v.forEach(t=>{N.has(t.key)&&kt(t.key),t.controller&&N.set(t.key,t.controller)});let b=()=>v.forEach(t=>kt(t.key));I&&I.signal.addEventListener("abort",b);let{results:x,loaderResults:_,fetcherResults:w}=await yt(E.matches,r,y,v,e);if(e.signal.aborted)return{shortCircuited:!0};I&&I.signal.removeEventListener("abort",b);v.forEach(t=>N.delete(t.key));let S=ht(x);if(S){if(S.idx>=y.length){let t=v[S.idx-y.length].key;B.add(t)}return await pt(E,S.result,{replace:l}),{shortCircuited:!0}}let{loaderData:P,errors:C}=st(E,r,y,_,c,v,w,Z);Z.forEach((t,e)=>{t.subscribe(i=>{(i||t.done)&&Z.delete(e)})});let M=At(),T=Ot(V),k=M||T||v.length>0;return n({loaderData:P,errors:C},k?{fetchers:new Map(E.fetchers)}:{})}(v,i,d,l,o&&o.submission,o&&o.fetcherSubmission,o&&o.replace,g,m);b||(I=null,rt(i,n({matches:d},g?{actionData:g}:{},{loaderData:_,errors:S})))}function at(t){return E.fetchers.get(t)||H}async function pt(o,a,l){let{submission:u,replace:c,isFetchActionRedirect:h}=void 0===l?{}:l;a.revalidate&&(L=!0);let f=d(o.location,a.location,n({_isRedirect:!0},h?{_isFetchActionRedirect:!0}:{}));if(s(f,"Expected a location on the redirect navigation"),i){let i=!1;if(a.reloadDocument)i=!0;else if(U.test(a.location)){const n=t.history.createURL(a.location);i=n.origin!==e.location.origin||null==M(n.pathname,p)}if(i)return void(c?e.location.replace(a.location):e.location.assign(a.location))}I=null;let g=!0===c?r.Replace:r.Push,m=u||Pt(o.navigation);if(z.has(a.status)&&m&&bt(m.formMethod))await ot(g,f,{submission:n({},m,{formAction:a.location}),preventScrollReset:O});else if(h)await ot(g,f,{overrideNavigation:Ct(f),fetcherSubmission:m,preventScrollReset:O});else{let t=Ct(f,m);await ot(g,f,{overrideNavigation:t,preventScrollReset:O})}}async function yt(e,i,n,r,o){let s=await Promise.all([...n.map(t=>it("loader",o,t,i,c,a,p)),...r.map(e=>{if(e.matches&&e.match&&e.controller)return it("loader",nt(t.history,e.path,e.controller.signal),e.match,e.matches,c,a,p);return{type:f.error,error:ct(404,{pathname:e.path})}})]),l=s.slice(0,n.length),u=s.slice(n.length);return await Promise.all([xt(e,n,l,l.map(()=>o.signal),!1,E.loaderData),xt(e,r.map(t=>t.match),u,r.map(t=>t.controller?t.controller.signal:null),!0)]),{results:s,loaderResults:l,fetcherResults:u}}function vt(){L=!0,R.push(...Ft()),K.forEach((t,e)=>{N.has(e)&&(F.push(e),kt(e))})}function wt(t,e,i){let n=ut(E.matches,e);It(t),et({errors:{[n.route.id]:i},fetchers:new Map(E.fetchers)})}function It(t){let e=E.fetchers.get(t);!N.has(t)||e&&"loading"===e.state&&j.has(t)||kt(t),K.delete(t),j.delete(t),B.delete(t),E.fetchers.delete(t)}function kt(t){let e=N.get(t);s(e,"Expected fetch controller: "+t),e.abort(),N.delete(t)}function Et(t){for(let e of t){let t=Tt(at(e).data);E.fetchers.set(e,t)}}function At(){let t=[],e=!1;for(let i of B){let n=E.fetchers.get(i);s(n,"Expected fetcher: "+i),"loading"===n.state&&(B.delete(i),t.push(i),e=!0)}return Et(t),e}function Ot(t){let e=[];for(let[i,n]of j)if(n<t){let t=E.fetchers.get(i);s(t,"Expected fetcher: "+i),"loading"===t.state&&(kt(i),j.delete(i),e.push(i))}return Et(e),e.length>0}function Dt(t){E.blockers.delete(t),Q.delete(t)}function Lt(t,e){let i=E.blockers.get(t)||W;s("unblocked"===i.state&&"blocked"===e.state||"blocked"===i.state&&"blocked"===e.state||"blocked"===i.state&&"proceeding"===e.state||"blocked"===i.state&&"unblocked"===e.state||"proceeding"===i.state&&"unblocked"===e.state,"Invalid blocker state transition: "+i.state+" -> "+e.state);let n=new Map(E.blockers);n.set(t,e),et({blockers:n})}function Rt(t){let{currentLocation:e,nextLocation:i,historyAction:n}=t;if(0===Q.size)return;Q.size>1&&l(!1,"A router only supports one blocker at a time");let r=Array.from(Q.entries()),[o,a]=r[r.length-1],s=E.blockers.get(o);return s&&"proceeding"===s.state?void 0:a({currentLocation:e,nextLocation:i,historyAction:n})?o:void 0}function Ft(t){let e=[];return Z.forEach((i,n)=>{t&&!t(n)||(i.cancel(),e.push(n),Z.delete(n))}),e}function Nt(t,e){if(_){return _(t,e.map(t=>function(t,e){let{route:i,pathname:n,params:r}=t;return{id:i.id,pathname:n,params:r,data:e[i.id],handle:i.handle}}(t,E.loaderData)))||t.key}return t.key}function $t(t,e){if(x){let i=Nt(t,e),n=x[i];if("number"==typeof n)return n}return null}return T={get basename(){return p},get state(){return E},get routes(){return h},initialize:function(){return v=t.history.listen(e=>{let{action:i,location:n,delta:r}=e;if(tt)return void(tt=!1);l(0===Q.size||null!=r,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs.  This can also happen if you are using createHashRouter and the user manually changes the URL.");let o=Rt({currentLocation:E.location,nextLocation:n,historyAction:i});return o&&null!=r?(tt=!0,t.history.go(-1*r),void Lt(o,{state:"blocked",location:n,proceed(){Lt(o,{state:"proceeding",proceed:void 0,reset:void 0,location:n}),t.history.go(r)},reset(){let t=new Map(E.blockers);t.set(o,W),et({blockers:t})}})):ot(i,n)}),E.initialized||ot(r.Pop,E.location),T},subscribe:function(t){return b.add(t),()=>b.delete(t)}
2,enableScrollRestoration:function(t,e,i){if(x=t,w=e,_=i||null,!S&&E.navigation===G){S=!0;let t=$t(E.location,E.matches);null!=t&&et({restoreScrollPosition:t})}return()=>{x=null,w=null,_=null}},navigate:async function e(i,o){if("number"==typeof i)return void t.history.go(i);let a=X(E.location,E.matches,p,g.v7_prependBasename,i,null==o?void 0:o.fromRouteId,null==o?void 0:o.relative),{path:s,submission:l,error:u}=q(g.v7_normalizeFormMethod,!1,a,o),c=E.location,h=d(E.location,s,o&&o.state);h=n({},h,t.history.encodeLocation(h));let f=o&&null!=o.replace?o.replace:void 0,m=r.Push;!0===f?m=r.Replace:!1===f||null!=l&&bt(l.formMethod)&&l.formAction===E.location.pathname+E.location.search&&(m=r.Replace);let y=o&&"preventScrollReset"in o?!0===o.preventScrollReset:void 0,v=Rt({currentLocation:c,nextLocation:h,historyAction:m});if(!v)return await ot(m,h,{submission:l,pendingError:u,preventScrollReset:y,replace:o&&o.replace});Lt(v,{state:"blocked",location:h,proceed(){Lt(v,{state:"proceeding",proceed:void 0,reset:void 0,location:h}),e(i,o)},reset(){let t=new Map(E.blockers);t.set(v,W),et({blockers:t})}})},fetch:function(e,i,r,l){if(o)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");N.has(e)&&kt(e);let d=u||h,f=X(E.location,E.matches,p,g.v7_prependBasename,r,i,null==l?void 0:l.relative),m=y(d,f,p);if(!m)return void wt(e,i,ct(404,{pathname:f}));let{path:v,submission:b,error:x}=q(g.v7_normalizeFormMethod,!0,f,l);if(x)return void wt(e,i,x);let _=St(m,v);O=!0===(l&&l.preventScrollReset),b&&bt(b.formMethod)?async function(e,i,r,o,l,d){if(vt(),K.delete(e),!o.route.action&&!o.route.lazy){let t=ct(405,{method:d.formMethod,pathname:r,routeId:i});return void wt(e,i,t)}let f=E.fetchers.get(e),g=function(t,e){let i={state:"submitting",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:e?e.data:void 0," _hasFetcherDoneAnything ":!0};return i}(d,f);E.fetchers.set(e,g),et({fetchers:new Map(E.fetchers)});let m=new AbortController,v=nt(t.history,r,m.signal,d);N.set(e,m);let b=$,x=await it("action",v,o,l,c,a,p);if(v.signal.aborted)return void(N.get(e)===m&&N.delete(e));if(mt(x)){if(N.delete(e),V>b){let t=Tt(void 0);return E.fetchers.set(e,t),void et({fetchers:new Map(E.fetchers)})}{B.add(e);let t=Mt(d);return E.fetchers.set(e,t),et({fetchers:new Map(E.fetchers)}),pt(E,x,{submission:d,isFetchActionRedirect:!0})}}if(gt(x))return void wt(e,i,x.error);if(ft(x))throw ct(400,{type:"defer-action"});let _=E.navigation.location||E.location,w=nt(t.history,_,m.signal),S=u||h,P="idle"!==E.navigation.state?y(S,E.navigation.location,p):E.matches;s(P,"Didn't find any matches after fetcher action");let C=++$;j.set(e,C);let M=Mt(d,x.data);E.fetchers.set(e,M);let[T,k]=J(t.history,E,P,d,_,L,R,F,K,B,S,p,{[o.route.id]:x.data},void 0);k.filter(t=>t.key!==e).forEach(t=>{let e=t.key,i=E.fetchers.get(e),n=Mt(void 0,i?i.data:void 0);E.fetchers.set(e,n),N.has(e)&&kt(e),t.controller&&N.set(e,t.controller)}),et({fetchers:new Map(E.fetchers)});let O=()=>k.forEach(t=>kt(t.key));m.signal.addEventListener("abort",O);let{results:D,loaderResults:z,fetcherResults:G}=await yt(E.matches,P,T,k,w);if(m.signal.aborted)return;m.signal.removeEventListener("abort",O),j.delete(e),N.delete(e),k.forEach(t=>N.delete(t.key));let H=ht(D);if(H){if(H.idx>=T.length){let t=k[H.idx-T.length].key;B.add(t)}return pt(E,H.result)}let{loaderData:W,errors:U}=st(E,E.matches,T,z,void 0,k,G,Z);if(E.fetchers.has(e)){let t=Tt(x.data);E.fetchers.set(e,t)}let Y=Ot(C);"loading"===E.navigation.state&&C>V?(s(A,"Expected pending action"),I&&I.abort(),rt(E.navigation.location,{matches:P,loaderData:W,errors:U,fetchers:new Map(E.fetchers)})):(et(n({errors:U,loaderData:lt(E.loaderData,W,P,U)},Y||k.length>0?{fetchers:new Map(E.fetchers)}:{})),L=!1)}(e,i,v,_,m,b):(K.set(e,{routeId:i,path:v}),async function(e,i,n,r,o,l){let u=E.fetchers.get(e),d=Mt(l,u?u.data:void 0);E.fetchers.set(e,d),et({fetchers:new Map(E.fetchers)});let h=new AbortController,f=nt(t.history,n,h.signal);N.set(e,h);let g=$,m=await it("loader",f,r,o,c,a,p);ft(m)&&(m=await _t(m,f.signal,!0)||m);N.get(e)===h&&N.delete(e);
2if(f.signal.aborted)return;if(mt(m)){if(V>g){let t=Tt(void 0);return E.fetchers.set(e,t),void et({fetchers:new Map(E.fetchers)})}return B.add(e),void await pt(E,m)}if(gt(m)){let t=ut(E.matches,i);return E.fetchers.delete(e),void et({fetchers:new Map(E.fetchers),errors:{[t.route.id]:m.error}})}s(!ft(m),"Unhandled fetcher deferred data");let y=Tt(m.data);E.fetchers.set(e,y),et({fetchers:new Map(E.fetchers)})}(e,i,v,_,m,b))},revalidate:function(){vt(),et({revalidation:"loading"}),"submitting"!==E.navigation.state&&("idle"!==E.navigation.state?ot(A||E.historyAction,E.navigation.location,{overrideNavigation:E.navigation}):ot(E.historyAction,E.location,{startUninterruptedRevalidation:!0}))},createHref:e=>t.history.createHref(e),encodeLocation:e=>t.history.encodeLocation(e),getFetcher:at,deleteFetcher:It,dispose:function(){v&&v(),b.clear(),I&&I.abort(),E.fetchers.forEach((t,e)=>It(e)),E.blockers.forEach((t,e)=>Dt(e))},getBlocker:function(t,e){let i=E.blockers.get(t)||W;return Q.get(t)!==e&&Q.set(t,e),i},deleteBlocker:Dt,_internalFetchControllers:N,_internalActiveDeferreds:Z,_internalSetRoutes:function(t){c={},u=m(t,a,void 0,c)}},T}Symbol("deferred");function X(t,e,i,n,r,o,a){let s,l;if(null!=o&&"path"!==a){s=[];for(let t of e)if(s.push(t),t.route.id===o){l=t;break}}else s=e,l=e[e.length-1];let u=k(r||".",I(s).map(t=>t.pathnameBase),M(t.pathname,i)||t.pathname,"path"===a);return null==r&&(u.search=t.search,u.hash=t.hash),null!=r&&""!==r&&"."!==r||!l||!l.route.index||wt(u.search)||(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),n&&"/"!==i&&(u.pathname="/"===u.pathname?i:E([i,u.pathname])),c(u)}function q(t,e,i,n){if(!n||!function(t){return null!=t&&("formData"in t&&null!=t.formData||"body"in t&&void 0!==t.body)}(n))return{path:i};if(n.formMethod&&!vt(n.formMethod))return{path:i,error:ct(405,{method:n.formMethod})};let r,o,a=()=>({path:i,error:ct(400,{type:"invalid-body"})}),l=n.formMethod||"get",u=t?l.toUpperCase():l.toLowerCase(),d=pt(i);if(void 0!==n.body){if("text/plain"===n.formEncType){if(!bt(u))return a();let t="string"==typeof n.body?n.body:n.body instanceof FormData||n.body instanceof URLSearchParams?Array.from(n.body.entries()).reduce((t,e)=>{let[i,n]=e;return""+t+i+"="+n+"\n"},""):String(n.body);return{path:i,submission:{formMethod:u,formAction:d,formEncType:n.formEncType,formData:void 0,json:void 0,text:t}}}if("application/json"===n.formEncType){if(!bt(u))return a();try{let t="string"==typeof n.body?JSON.parse(n.body):n.body;return{path:i,submission:{formMethod:u,formAction:d,formEncType:n.formEncType,formData:void 0,json:t,text:void 0}}}catch(t){return a()}}}if(s("function"==typeof FormData,"FormData is not available in this environment"),n.formData)r=rt(n.formData),o=n.formData;else if(n.body instanceof FormData)r=rt(n.body),o=n.body;else if(n.body instanceof URLSearchParams)r=n.body,o=ot(r);else if(null==n.body)r=new URLSearchParams,o=new FormData;else try{r=new URLSearchParams(n.body),o=ot(r)}catch(t){return a()}let p={formMethod:u,formAction:d,formEncType:n&&n.formEncType||"application/x-www-form-urlencoded",formData:o,json:void 0,text:void 0};if(bt(p.formMethod))return{path:i,submission:p};let f=h(i);return e&&f.search&&wt(f.search)&&r.append("index",""),f.search="?"+r,{path:c(f),submission:p}}function Z(t,e){let i=t;if(e){let n=t.findIndex(t=>t.route.id===e);n>=0&&(i=t.slice(0,n))}return i}function J(t,e,i,r,o,a,s,l,u,d,c,h,p,f){let g=f?Object.values(f)[0]:p?Object.values(p)[0]:void 0,m=t.createURL(e.location),v=t.createURL(o),b=f?Object.keys(f)[0]:void 0,x=Z(i,b).filter((t,i)=>{if(t.route.lazy)return!0;if(null==t.route.loader)return!1;if(function(t,e,i){let n=!e||i.route.id!==e.route.id,r=void 0===t[i.route.id];return n||r}(e.loaderData,e.matches[i],t)||s.some(e=>e===t.route.id))return!0;let o=e.matches[i],l=t;return tt(t,n({currentUrl:m,currentParams:o.params,nextUrl:v,nextParams:l.params},r,{actionResult:g,defaultShouldRevalidate:a||m.pathname+m.search===v.pathname+v.search||m.search!==v.search||Q(o,l)}))}),_=[];return u.forEach((t,o)=>{if(!i.some(e=>e.route.id===t.routeId))return;let s=y(c,t.path,h);if(!s)return void _.push({key:o,routeId:t.routeId,path:t.path,matches:null,match:null,controller:null});let u=e.fetchers.get(o),p=St(s,t.path),f=!1;f=!d.has(o)&&(!!l.includes(o)||(u&&"idle"!==u.state&&void 0===u.data?a:tt(p,n({currentUrl:m,currentParam
2s:e.matches[e.matches.length-1].params,nextUrl:v,nextParams:i[i.length-1].params},r,{actionResult:g,defaultShouldRevalidate:a})))),f&&_.push({key:o,routeId:t.routeId,path:t.path,matches:s,match:p,controller:new AbortController})}),[x,_]}function Q(t,e){let i=t.route.path;return t.pathname!==e.pathname||null!=i&&i.endsWith("*")&&t.params["*"]!==e.params["*"]}function tt(t,e){if(t.route.shouldRevalidate){let i=t.route.shouldRevalidate(e);if("boolean"==typeof i)return i}return e.defaultShouldRevalidate}async function et(t,e,i){if(!t.lazy)return;let r=await t.lazy();if(!t.lazy)return;let o=i[t.id];s(o,"No route found in manifest");let a={};for(let t in r){let e=void 0!==o[t]&&"hasErrorBoundary"!==t;l(!e,'Route "'+o.id+'" has a static property "'+t+'" defined but its lazy function is also returning a value for this property. The lazy route property "'+t+'" will be ignored.'),e||g.has(t)||(a[t]=r[t])}Object.assign(o,a),Object.assign(o,n({},e(o),{lazy:void 0}))}async function it(t,e,i,n,r,o,a,l){let u,d,c;void 0===l&&(l={});let h=t=>{let n,r=new Promise((t,e)=>n=e);return c=()=>n(),e.signal.addEventListener("abort",c),Promise.race([t({request:e,params:i.params,context:l.requestContext}),r])};try{let n=i.route[t];if(i.route.lazy)if(n){d=(await Promise.all([h(n),et(i.route,o,r)]))[0]}else{if(await et(i.route,o,r),n=i.route[t],!n){if("action"===t){let t=new URL(e.url),n=t.pathname+t.search;throw ct(405,{method:e.method,pathname:n,routeId:i.route.id})}return{type:f.data,data:void 0}}d=await h(n)}else{if(!n){let t=new URL(e.url);throw ct(404,{pathname:t.pathname+t.search})}d=await h(n)}s(void 0!==d,"You defined "+("action"===t?"an action":"a loader")+' for route "'+i.route.id+"\" but didn't return anything from your `"+t+"` function. Please return a value or `null`.")}catch(t){u=f.error,d=t}finally{c&&e.signal.removeEventListener("abort",c)}if(yt(d)){let t,r=d.status;if(B.has(r)){let t=d.headers.get("Location");if(s(t,"Redirects returned/thrown from loaders/actions must have a Location header"),U.test(t)){if(!l.isStaticRequest){let i=new URL(e.url),n=t.startsWith("//")?new URL(i.protocol+t):new URL(t),r=null!=M(n.pathname,a);n.origin===i.origin&&r&&(t=n.pathname+n.search+n.hash)}}else t=X(new URL(e.url),n.slice(0,n.indexOf(i)+1),a,!0,t);if(l.isStaticRequest)throw d.headers.set("Location",t),d;return{type:f.redirect,status:r,location:t,revalidate:null!==d.headers.get("X-Remix-Revalidate"),reloadDocument:null!==d.headers.get("X-Remix-Reload-Document")}}if(l.isRouteRequest){throw{type:u===f.error?f.error:f.data,response:d}}let o=d.headers.get("Content-Type");return t=o&&/\bapplication\/json\b/.test(o)?await d.json():await d.text(),u===f.error?{type:u,error:new R(r,d.statusText,t),headers:d.headers}:{type:f.data,data:t,statusCode:d.status,headers:d.headers}}return u===f.error?{type:u,error:d}:function(t){let e=t;return e&&"object"==typeof e&&"object"==typeof e.data&&"function"==typeof e.subscribe&&"function"==typeof e.cancel&&"function"==typeof e.resolveData}(d)?{type:f.deferred,deferredData:d,statusCode:null==(p=d.init)?void 0:p.status,headers:(null==(g=d.init)?void 0:g.headers)&&new Headers(d.init.headers)}:{type:f.data,data:d};var p,g}function nt(t,e,i,n){let r=t.createURL(pt(e)).toString(),o={signal:i};if(n&&bt(n.formMethod)){let{formMethod:t,formEncType:e}=n;o.method=t.toUpperCase(),"application/json"===e?(o.headers=new Headers({"Content-Type":e}),o.body=JSON.stringify(n.json)):"text/plain"===e?o.body=n.text:"application/x-www-form-urlencoded"===e&&n.formData?o.body=rt(n.formData):o.body=n.formData}return new Request(r,o)}function rt(t){let e=new URLSearchParams;for(let[i,n]of t.entries())e.append(i,"string"==typeof n?n:n.name);return e}function ot(t){let e=new FormData;for(let[i,n]of t.entries())e.append(i,n);return e}function at(t,e,i,n,r){let o,a={},l=null,u=!1,d={};return i.forEach((i,c)=>{let h=e[c].route.id;if(s(!mt(i),"Cannot handle redirect results in processLoaderData"),gt(i)){let e=ut(t,h),r=i.error;n&&(r=Object.values(n)[0],n=void 0),l=l||{},null==l[e.route.id]&&(l[e.route.id]=r),a[h]=void 0,u||(u=!0,o=F(i.error)?i.error.status:500),i.headers&&(d[h]=i.headers)}else ft(i)?(r.set(h,i.deferredData),a[h]=i.deferredData.data):a[h]=i.data,null==i.statusCode||200===i.statusCode||u||(o=i.statusCode),i.headers&&(d[h]=i.headers)}),n&&(l=n,a[Object.keys(n)[0]]=void 0),{loaderData:a,errors:l,statusCode:o||200,loaderHeaders:d}}function st(t,e,i,r,o,a,l,u){let{loaderData:d,errors:c}=at(e,i,r,o,u);for(let e=0;e<a.length;e++){let{key:i,match:r,controller:o}=a[e];s(void 0!==l&&void 0!==l[e],"Did not find corresponding fetcher result");let u=l[e];if(!o||!o.signal.aborted)if(gt(u)){let e=ut(t.matches,null==r?void 0:r.route.id);c&&c[e.route.id]||(c=n({},c,{[e.route.id]:u.error})),t.fetchers.delete(i)}else if(mt(u))s(!1,"Unhandled fetcher revalidation redirect");else if(ft(u))s(!1,"Unhandled fetcher deferred data");else{let e=Tt(u.data);t.fetchers.set(i,e)}}return{loaderData:d,errors:c}}function lt(t,e,i,r){let o=n({},e);for(let n of i){let i=n.route.id;if(e.hasOwnProperty(i)?void 0!==e[i]&&(o[i]=e[i]):void 0!==t[i]&&n.route.loader&&(o[i]=t[i]),r&&r.hasOwnProperty(i))break}return o}function ut(t,e){return(e?t.slice(0,t.findIndex(t=>t.route.id===e)+1):[...t]).reverse().find(t=>!0===t.route.hasErrorBoundary)||t[0]}function dt(t){let e=t.find(t=>t.index||!t.path||"/"===t.path)||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:e}],route:e}}function ct(t,e){let{pathname:i,routeId:n,method:r,type:o}=void 0===e?{}:e,a="Unknown Server Error",s="Unknown @remix-run/router error";return 400===t?(a="Bad Request",r&&i&&n?s="You made a "+r+' request to "'+i+'" but did not provide a `loader` for route "'+n+'", so there is no way to handle the request.':"defer-action"===o?s="defer() is not supported in actions":"invalid-body"===o&&(s="Unable to encode submission body")):403===t?(a="Forbidden",s='Route "'+n+'" does not match URL "'+i+'"'):404===t?(a="Not Found",s='No route matches URL "'+i+'"'):405===t&&(a="Method Not Allowed",r&&i&&n?s="You made a "+r.toUpperCase()+' request to "'+i+'" but did not provide an `action` for route "'+n+'", so there is no way to handle the request.':r&&(s='Invalid request method "'+r.toUpperCase()+'"')),new R(t||500,a,new Error(s),!0)}function ht(t){for(let e=t.length-1;e>=0;e--){let i=t[e];if(mt(i))return{result:i,idx:e}}}function pt(t){return c(n({},"string"==typeof t?h(t):t,{hash:""}))}function ft(t){return t.type===f.deferred}function gt(t){return t.type===f.error}function mt(t){return(t&&t.type)===f.redirect}function yt(t){return null!=t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"object"==typeof t.headers&&void 0!==t.body}function vt(t){return j.has(t.toLowerCase())}function bt(t){return $.has(t.toLowerCase())}async function xt(t,e,i,n,r,o){for(let a=0;a<i.length;a++){let l=i[a],u=e[a];if(!u)continue;let d=t.find(t=>t.route.id===u.route.id),c=null!=d&&!Q(d,u)&&void 0!==(o&&o[u.route.id]);if(ft(l)&&(r||c)){let t=n[a];s(t,"Expected an AbortSignal for revalidating fetcher deferred result"),await _t(l,t,r).then(t=>{t&&(i[a]=t||i[a])})}}}async function _t(t,e,i){if(void 0===i&&(i=!1),!await t.deferredData.resolveData(e)){if(i)try{return{type:f.data,data:t.deferredData.unwrappedData}
2}catch(t){return{type:f.error,error:t}}return{type:f.data,data:t.deferredData.data}}}function wt(t){return new URLSearchParams(t).getAll("index").some(t=>""===t)}function St(t,e){let i="string"==typeof e?h(e).search:e.search;if(t[t.length-1].route.index&&wt(i||""))return t[t.length-1];let n=I(t);return n[n.length-1]}function Pt(t){let{formMethod:e,formAction:i,formEncType:n,text:r,formData:o,json:a}=t;if(e&&i&&n)return null!=r?{formMethod:e,formAction:i,formEncType:n,formData:void 0,json:void 0,text:r}:null!=o?{formMethod:e,formAction:i,formEncType:n,formData:o,json:void 0,text:void 0}:void 0!==a?{formMethod:e,formAction:i,formEncType:n,formData:void 0,json:a,text:void 0}:void 0}function Ct(t,e){if(e){return{state:"loading",location:t,formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text}}return{state:"loading",location:t,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Mt(t,e){if(t){return{state:"loading",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:e," _hasFetcherDoneAnything ":!0}}return{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e," _hasFetcherDoneAnything ":!0}}function Tt(t){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t," _hasFetcherDoneAnything ":!0}}},82446(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(78506);function r(t,e,i){var n=!1;e[0][0]===e[e.length-1][0]&&e[0][1]===e[e.length-1][1]&&(e=e.slice(0,e.length-1));for(var r=0,o=e.length-1;r<e.length;o=r++){var a=e[r][0],s=e[r][1],l=e[o][0],u=e[o][1];if(t[1]*(a-l)+s*(l-t[0])+u*(t[0]-a)===0&&(a-t[0])*(l-t[0])<=0&&(s-t[1])*(u-t[1])<=0)return!i;s>t[1]!=u>t[1]&&t[0]<(l-a)*(t[1]-s)/(u-s)+a&&(n=!n)}return n}e.default=function(t,e,i){if(void 0===i&&(i={}),!t)throw new Error("point is required");if(!e)throw new Error("polygon is required");var o=n.getCoord(t),a=n.getGeom(e),s=a.type,l=e.bbox,u=a.coordinates;if(l&&!1===function(t,e){return e[0]<=t[0]&&e[1]<=t[1]&&e[2]>=t[0]&&e[3]>=t[1]}(o,l))return!1;"Polygon"===s&&(u=[u]);for(var d=!1,c=0;c<u.length&&!d;c++)if(r(o,u[c][0],i.ignoreBoundary)){for(var h=!1,p=1;p<u[c].length&&!h;)r(o,u[c][p],!i.ignoreBoundary)&&(h=!0),p++;h||(d=!0)}return d}},88967(t,e){"use strict";function i(t,e,i){void 0===i&&(i={});var n={type:"Feature"};return(0===i.id||i.id)&&(n.id=i.id),i.bbox&&(n.bbox=i.bbox),n.properties=e||{},n.geometry=t,n}function n(t,e,n){if(void 0===n&&(n={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!p(t[0])||!p(t[1]))throw new Error("coordinates must contain numbers");return i({type:"Point",coordinates:t},e,n)}function r(t,e,n){void 0===n&&(n={});for(var r=0,o=t;r<o.length;r++){var a=o[r];if(a.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var s=0;s<a[a.length-1].length;s++)if(a[a.length-1][s]!==a[0][s])throw new Error("First and last Position are not equivalent.")}return i({type:"Polygon",coordinates:t},e,n)}function o(t,e,n){if(void 0===n&&(n={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");return i({type:"LineString",coordinates:t},e,n)}function a(t,e){void 0===e&&(e={});var i={type:"FeatureCollection"};return e.id&&(i.id=e.id),e.bbox&&(i.bbox=e.bbox),i.features=t,i}function s(t,e,n){return void 0===n&&(n={}),i({type:"MultiLineString",coordinates:t},e,n)}function l(t,e,n){return void 0===n&&(n={}),i({type:"MultiPoint",coordinates:t},e,n)}function u(t,e,n){return void 0===n&&(n={}),i({type:"MultiPolygon",coordinates:t},e,n)}function d(t,i){void 0===i&&(i="kilometers");var n=e.factors[i];
2if(!n)throw new Error(i+" units is invalid");return t*n}function c(t,i){void 0===i&&(i="kilometers");var n=e.factors[i];if(!n)throw new Error(i+" units is invalid");return t/n}function h(t){return 180*(t%(2*Math.PI))/Math.PI}function p(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.earthRadius=6371008.8,e.factors={centimeters:100*e.earthRadius,centimetres:100*e.earthRadius,degrees:e.earthRadius/111325,feet:3.28084*e.earthRadius,inches:39.37*e.earthRadius,kilometers:e.earthRadius/1e3,kilometres:e.earthRadius/1e3,meters:e.earthRadius,metres:e.earthRadius,miles:e.earthRadius/1609.344,millimeters:1e3*e.earthRadius,millimetres:1e3*e.earthRadius,nauticalmiles:e.earthRadius/1852,radians:1,yards:1.0936*e.earthRadius},e.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e.earthRadius,yards:1.0936133},e.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},e.feature=i,e.geometry=function(t,e,i){switch(void 0===i&&(i={}),t){case"Point":return n(e).geometry;case"LineString":return o(e).geometry;case"Polygon":return r(e).geometry;case"MultiPoint":return l(e).geometry;case"MultiLineString":return s(e).geometry;case"MultiPolygon":return u(e).geometry;default:throw new Error(t+" is invalid")}},e.point=n,e.points=function(t,e,i){return void 0===i&&(i={}),a(t.map(function(t){return n(t,e)}),i)},e.polygon=r,e.polygons=function(t,e,i){return void 0===i&&(i={}),a(t.map(function(t){return r(t,e)}),i)},e.lineString=o,e.lineStrings=function(t,e,i){return void 0===i&&(i={}),a(t.map(function(t){return o(t,e)}),i)},e.featureCollection=a,e.multiLineString=s,e.multiPoint=l,e.multiPolygon=u,e.geometryCollection=function(t,e,n){return void 0===n&&(n={}),i({type:"GeometryCollection",geometries:t},e,n)},e.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error("precision must be a positive number");var i=Math.pow(10,e||0);return Math.round(t*i)/i},e.radiansToLength=d,e.lengthToRadians=c,e.lengthToDegrees=function(t,e){return h(c(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=h,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,i){if(void 0===e&&(e="kilometers"),void 0===i&&(i="kilometers"),!(t>=0))throw new Error("length must be a positive number");return d(c(t,e),i)},e.convertArea=function(t,i,n){if(void 0===i&&(i="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var r=e.areaFactors[i];if(!r)throw new Error("invalid original units");var o=e.areaFactors[n];if(!o)throw new Error("invalid final units");return t/r*o},e.isNumber=p,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach(function(t){if(!p(t))throw new Error("bbox must only contain numbers")})},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}},78506(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(88967);
2e.getCoord=function(t){if(!t)throw new Error("coord is required");if(!Array.isArray(t)){if("Feature"===t.type&&null!==t.geometry&&"Point"===t.geometry.type)return t.geometry.coordinates;if("Point"===t.type)return t.coordinates}if(Array.isArray(t)&&t.length>=2&&!Array.isArray(t[0])&&!Array.isArray(t[1]))return t;throw new Error("coord must be GeoJSON Point or an Array of numbers")},e.getCoords=function(t){if(Array.isArray(t))return t;if("Feature"===t.type){if(null!==t.geometry)return t.geometry.coordinates}else if(t.coordinates)return t.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")},e.containsNumber=function t(e){if(e.length>1&&n.isNumber(e[0])&&n.isNumber(e[1]))return!0;if(Array.isArray(e[0])&&e[0].length)return t(e[0]);throw new Error("coordinates must only contain numbers")},e.geojsonType=function(t,e,i){if(!e||!i)throw new Error("type and name required");if(!t||t.type!==e)throw new Error("Invalid input to "+i+": must be a "+e+", given "+t.type)},e.featureOf=function(t,e,i){if(!t)throw new Error("No feature passed");if(!i)throw new Error(".featureOf() requires a name");if(!t||"Feature"!==t.type||!t.geometry)throw new Error("Invalid input to "+i+", Feature with geometry required");if(!t.geometry||t.geometry.type!==e)throw new Error("Invalid input to "+i+": must be a "+e+", given "+t.geometry.type)},e.collectionOf=function(t,e,i){if(!t)throw new Error("No featureCollection passed");if(!i)throw new Error(".collectionOf() requires a name");if(!t||"FeatureCollection"!==t.type)throw new Error("Invalid input to "+i+", FeatureCollection required");for(var n=0,r=t.features;n<r.length;n++){var o=r[n];if(!o||"Feature"!==o.type||!o.geometry)throw new Error("Invalid input to "+i+", Feature with geometry required");if(!o.geometry||o.geometry.type!==e)throw new Error("Invalid input to "+i+": must be a "+e+", given "+o.geometry.type)}},e.getGeom=function(t){return"Feature"===t.type?t.geometry:t},e.getType=function(t,e){return"FeatureCollection"===t.type?"FeatureCollection":"GeometryCollection"===t.type?"GeometryCollection":"Feature"===t.type&&null!==t.geometry?t.geometry.type:t.type}},40652(t,e,i){"use strict";function n(){return n=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)({}).hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},n.apply(null,arguments)}function r(t,e){if(null==t)return{};var i={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(-1!==e.indexOf(n))continue;i[n]=t[n]}return i}i.d(e,{Ay:()=>$e});var o=i(36782),a=i(28211),s={},l=(0,o.createContext)(s),u=(t,e)=>n({},t,e),d=(0,o.createContext)(()=>{});function c(){return(0,o.useContext)(d)}d.displayName="JVR.DispatchShowTools";var h=t=>{var{initial:e,dispatch:i,children:n}=t;return(0,a.jsx)(l.Provider,{value:e,children:(0,a.jsx)(d.Provider,{value:i,children:n})})};h.displayName="JVR.ShowTools";var p={},f=(0,o.createContext)(p),g=(t,e)=>n({},t,e),m=()=>(0,o.useContext)(f),y=(0,o.createContext)(()=>{});y.displayName="JVR.DispatchExpands";var v=t=>{var{initial:e,dispatch:i,children:n}=t;return(0,a.jsx)(f.Provider,{value:e,children:(0,a.jsx)(y.Provider,{value:i,children:n})})};v.displayName="JVR.Expands";var b={Str:{as:"span","data-type":"string",style:{color:"var(--w-rjv-type-string-color, #cb4b16)"},className:"w-rjv-type",children:"string"},Url:{as:"a",style:{color:"var(--w-rjv-type-url-color, #0969da)"},"data-type":"url",className:"w-rjv-type",children:"url"},Undefined:{style:{color:"var(--w-rjv-type-undefined-color, #586e75)"},as:"span","data-type":"undefined",className:"w-rjv-type",children:"undefined"},Null:{style:{color:"var(--w-rjv-type-null-color, #d33682)"},as:"span","data-type":"null",className:"w-rjv-type",children:"null"},Map:{style:{color:"var(--w-rjv-type-map-color, #268bd2)",marginRight:3},as:"span","data-type":"map",className:"w-rjv-type",children:"Map"},Nan:{style:{color:"var(--w-rjv-type-nan-color, #859900)"},as:"span","data-type":"nan",className:"w-rjv-type",children:"NaN"},Bigint:{style:{color:"var(--w-rjv-type-bigint-color, #268bd2)"},as:"span","data-type":"bigint",className:"w-rjv-type",children:"bigint"},Int:{style:{color:"var(--w-rjv-type-int-color, #268bd2)"},as:"span","data-type":"int",className:"w-rjv-type",children:"int"},Set:{style:{color:"var(--w-rjv-type-set-color, #268bd2)",marginRight:3},as:"span","data-type":"set",className:"w-rjv-type",children:"Set"},Float:{style:{color:"var(--w-rjv-type-float-color, #859900)"},as:"span","data-type":"float",className:"w-rjv-type",children:"float"},True:{style:{color:"var(--w-rjv-type-boolean-color, #2aa198)"},as:"span","data-type":"bool",className:"w-rjv-type",children:"bool"},False:{style:{color:"var(--w-rjv-type-boolean-color, #2aa198)"},as:"span","data-type":"bool",className:"w-rjv-type",children:"bool"}
2,Date:{style:{color:"var(--w-rjv-type-date-color, #268bd2)"},as:"span","data-type":"date",className:"w-rjv-type",children:"date"}},x=(0,o.createContext)(b),_=(t,e)=>n({},t,e),w=()=>(0,o.useContext)(x),S=(0,o.createContext)(()=>{});function P(t){var{initial:e,dispatch:i,children:n}=t;return(0,a.jsx)(x.Provider,{value:e,children:(0,a.jsx)(S.Provider,{value:i,children:n})})}S.displayName="JVR.DispatchTypes",P.displayName="JVR.Types";var C=["style"];function M(t){var{style:e}=t,i=r(t,C),o=n({cursor:"pointer",height:"1em",width:"1em",userSelect:"none",display:"inline-flex"},e);return(0,a.jsx)("svg",n({viewBox:"0 0 24 24",fill:"var(--w-rjv-arrow-color, currentColor)",style:o},i,{children:(0,a.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"})}))}M.displayName="JVR.TriangleArrow";var T={Arrow:{as:"span",className:"w-rjv-arrow",style:{transform:"rotate(0deg)",transition:"all 0.3s"},children:(0,a.jsx)(M,{})},Colon:{as:"span",style:{color:"var(--w-rjv-colon-color, var(--w-rjv-color))",marginLeft:0,marginRight:2},className:"w-rjv-colon",children:":"},Quote:{as:"span",style:{color:"var(--w-rjv-quotes-color, #236a7c)"},className:"w-rjv-quotes",children:'"'},ValueQuote:{as:"span",style:{color:"var(--w-rjv-quotes-string-color, #cb4b16)"},className:"w-rjv-quotes",children:'"'},BracketsLeft:{as:"span",style:{color:"var(--w-rjv-brackets-color, #236a7c)"},className:"w-rjv-brackets-start",children:"["},BracketsRight:{as:"span",style:{color:"var(--w-rjv-brackets-color, #236a7c)"},className:"w-rjv-brackets-end",children:"]"},BraceLeft:{as:"span",style:{color:"var(--w-rjv-curlybraces-color, #236a7c)"},className:"w-rjv-curlybraces-start",children:"{"},BraceRight:{as:"span",style:{color:"var(--w-rjv-curlybraces-color, #236a7c)"},className:"w-rjv-curlybraces-end",children:"}"}},I=(0,o.createContext)(T),k=(t,e)=>n({},t,e),E=()=>(0,o.useContext)(I),A=(0,o.createContext)(()=>{});A.displayName="JVR.DispatchSymbols";var O=t=>{var{initial:e,dispatch:i,children:n}=t;return(0,a.jsx)(I.Provider,{value:e,children:(0,a.jsx)(A.Provider,{value:i,children:n})})};O.displayName="JVR.Symbols";var D={Copied:{className:"w-rjv-copied",style:{height:"1em",width:"1em",cursor:"pointer",verticalAlign:"middle",marginLeft:5}},CountInfo:{as:"span",className:"w-rjv-object-size",style:{color:"var(--w-rjv-info-color, #0000004d)",paddingLeft:8,fontStyle:"italic"}},CountInfoExtra:{as:"span",className:"w-rjv-object-extra",style:{paddingLeft:8}},Ellipsis:{as:"span",style:{cursor:"pointer",color:"var(--w-rjv-ellipsis-color, #cb4b16)",userSelect:"none"},className:"w-rjv-ellipsis",children:"..."},Row:{as:"div",className:"w-rjv-line"},KeyName:{as:"span",className:"w-rjv-object-key"}},L=(0,o.createContext)(D),R=(t,e)=>n({},t,e),F=()=>(0,o.useContext)(L),N=(0,o.createContext)(()=>{});N.displayName="JVR.DispatchSection";var $=t=>{var{initial:e,dispatch:i,children:n}=t;return(0,a.jsx)(L.Provider,{value:e,children:(0,a.jsx)(N.Provider,{value:i,children:n})})};$.displayName="JVR.Section";var V={objectSortKeys:!1,indentWidth:15},j=(0,o.createContext)(V);j.displayName="JVR.Context";var B=(0,o.createContext)(()=>{});function z(t,e){return n({},t,e)}B.displayName="JVR.DispatchContext";var G=()=>(0,o.useContext)(j),H=t=>{var{children:e,initialState:i,initialTypes:r}=t,[l,d]=(0,o.useReducer)(z,Object.assign({},V,i)),[c,f]=(0,o.useReducer)(u,s),[m,y]=(0,o.useReducer)(g,p),[x,w]=(0,o.useReducer)(_,b),[S,C]=(0,o.useReducer)(k,T),[M,I]=(0,o.useReducer)(R,D);return(0,o.useEffect)(()=>d(n({},i)),[i]),(0,a.jsx)(j.Provider,{value:l,children:(0,a.jsx)(B.Provider,{value:d,children:(0,a.jsx)(h,{initial:c,dispatch:f,children:(0,a.jsx)(v,{initial:m,dispatch:y,children:(0,a.jsx)(P,{initial:n({},x,r),dispatch:w,children:(0,a.jsx)(O,{initial:S,dispatch:C,children:(0,a.jsx)($,{initial:M,dispatch:I,children:e})})})})})})})};H.displayName="JVR.Provider";var W=["isNumber","value","parentValue","keyName","keys"],U=["as","render"],Y=["as","render"],K=["as","render"],X=["as","style","render"],q=["as","render"],Z=["as","render"],J=["as","render"],Q=["as","render"],tt=t=>{var{Quote:e={}}=E(),{isNumber:i,value:o,parentValue:s,keyName:l,keys:u}=t,d=r(t,W);if(i)return null;var{as:c,render:h}=e,p=c||"span",f=n({},d,r(e,U));if("string"==typeof f.children){var g=f.children.trim();f.children=g||void 0}var m=h&&"function"==typeof h&&h(f,{value:o,parentValue:s,keyName:l,keys:u||(l?[l]:[])});return m||(0,a.jsx)(p,n({},f))};tt.displayName="JVR.Quote";var et=t=>{var{ValueQuote:e={}}=E(),i=n({},(function(t){if(null==t)throw new TypeError("Cannot destructure "+t)}(t),t)),{as:o,render:s}=e,l=o||"span",u=n({},i,r(e,Y)),d=s&&"function"==typeof s&&s(u,{});return d||(0,a.jsx)(l,n({},u))};et.displayName="JVR.ValueQuote";var it=t=>{var{value:e,parentValue:i,keyName:o,keys:s}=t,{Colon:l={}}=E(),{as:u,render:d}=l,c=r(l,K),h=u||"span",p=d&&"function"==typeof d&&d(c,{value:e,parentValue:i,keyName:o,keys:s||(o?[o]:[])});return p||(0,a.jsx)(h,n({},c))};it.displayName="JVR.Colon";var nt=t=>{var{Arrow:e={}}=E(),i=m(),{expandKey:o,style:s,value:l,parentValue:u,keyName:d,keys:c}=t,h=!!i[o],{as:p,style:f,render:g}=e,y=r(e,X),v=p||"span",b=g&&"function"==typeof g,x=n({},y,{"data-expanded":h,style:n({},f,s)}),_=b&&g(x,{value:l,parentValue:u,keyName:d,keys:c||(d?[d]:[])});return _||(0,a.jsx)(v,n({},y,{style:n({},f,s)}))};nt.displayName="JVR.Arrow";var rt=t=>{var{isBrackets:e,value:i,parentValue:o,keyName:s,keys:l}=t,{BracketsLeft:u={},BraceLeft:d={}}=E(),c={value:i,parentValue:o,keyName:s,keys:l||(s?[s]:[])};if(e){var{as:h,render:p}=u,f=r(u,q),g=h||"span",m=p&&"function"==typeof p&&p(f,c);return m||(0,a.jsx)(g,n({},f))}var{as:y,render:v}=d,b=r(d,Z),x=y||"span",_=v&&"function"==typeof v&&v(b,c);return _||(0,a.jsx)(x,n({},b))};rt.displayName="JVR.BracketsOpen";var ot=t=>{var{isBrackets:e,isVisiable:i,value:o,parentValue:s,keyName:l,keys:u}=t,d={value:o,parentValue:s,keyName:l,keys:u||(l?[l]:[])};if(!i)return null;var{BracketsRight:c={},BraceRight:h={}}=E();if(e){var{as:p,render:f}=c,g=r(c,J),m=p||"span",y=f&&"function"==typeof f&&f(g,d);return y||(0,a.jsx)(m,n({},g))}var{as:v,render:b}=h,x=r(h,Q),_=v||"span",w=b&&"function"==typeof b&&b(x,d);return w||(0,a.jsx)(_,n({},x))};ot.displayName="JVR.BracketsClose";var at=t=>{var e,{keyName:i,value:r,expandKey:o,parentValue:s,level:l,keys:u=[]}=t,d=m(),{collapsed:c,shouldExpandNodeInitially:h}=G(),p="boolean"==typeof c?c:"number"==typeof c&&l>c,f=null!=(e=d[o])?e:!h&&p,g=h&&h(!f,{value:r,keys:u,level:l,keyName:i,parentValue:s});if(h&&!1===c){if(void 0===d[o]&&!g)return null}else if(void 0===d[o]&&g)return null;var y=Object.keys(r).length;if(f||0===y)return null;var v={keyName:i,value:r,keys:u,parentValue:s},b=Array.isArray(r),x=r instanceof Set;return(0,a.jsx)("div",{style:{paddingLeft:4},children:(0,a.jsx)(ot,n({isBrackets:b||x},v,{isVisiable:!0}))})};at.displayName="JVR.NestedClose";var st=["as","render"],lt=["as","render"],ut=["as","render"],dt=["as","render"],ct=["as","render"],ht=["as","render"],pt=["as","render"],ft=["as","render"],gt=["as","render"],mt=["as","render"],yt=["as","render"],vt=["as","render"],bt=["as","render"],xt=t=>{if(void 0===t)return"0n";if("string"==typeof t)try{t=BigInt(t)}catch(t){return"0n"}return t?t.toString()+"n":"0n"},_t=t=>{var{value:e,keyName:i}=t,{Set:o={},displayDataTypes:s}=w();if(!(e instanceof Set)||!s)return null;var{as:l,render:u}=o,d=r(o,st),c=u&&"function"==typeof u&&u(d,{type:"type",value:e,keyName:i});if(c)return c;var h=l||"span";return(0,a.jsx)(h,n({},d))};_t.displayName="JVR.SetComp";var wt=t=>{var{value:e,keyName:i}=t,{Map:o={},displayDataTypes:s}=w();if(!(e instanceof Map)||!s)return null;var{as:l,render:u}=o,d=r(o,lt),c=u&&"function"==typeof u&&u(d,{type:"type",value:e,keyName:i});if(c)return c;var h=l||"span";return(0,a.jsx)(h,n({},d))};wt.displayName="JVR.MapComp";var St={opacity:.75,paddingRight:4},Pt=t=>{var{children:e="",keyName:i,keys:s}=t,{Str:l={},displayDataTypes:u}=w(),{shortenTextAfterLength:d=30,stringEllipsis:c="..."}=G(),{as:h,render:p}=l,f=r(l,ut),g=e,[m,y]=(0,o.useState)(d&&g.length>d);(0,o.useEffect)(()=>y(d&&g.length>d),[d]);var v=h||"span",b=n({},St,l.style||{});d>0&&(f.style=n({},f.style,{cursor:g.length<=d?"initial":"pointer"}),g.length>d&&(f.onClick=()=>{y(!m)}));var x=m?""+g.slice(0,d)+c:g,_=p&&"function"==typeof p,S=_&&p(n({},f,{style:b}),{type:"type",value:e,keyName:i,keys:s}),P=m?"w-rjv-value w-rjv-value-short":"w-rjv-value",C=_&&p(n({},f,{children:x,className:P}),{type:"value",value:e,keyName:i,keys:s});return(0,a.jsxs)(o.Fragment,{children:[u&&(S||(0,a.jsx)(v,n({},f,{style:b}))),C||(0,a.jsxs)(o.Fragment,{children:[(0,a.jsx)(et,{}),(0,a.jsx)(v,n({},f,{className:P,children:x})),(0,a.jsx)(et,{})]})]})};Pt.displayName="JVR.TypeString";var Ct=t=>{var{children:e,keyName:i,keys:s}=t,{True:l={},displayDataTypes:u}=w(),{as:d,render:c}=l,h=r(l,dt),p=d||"span",f=n({},St,l.style||{}),g=c&&"function"==typeof c,m=g&&c(n({},h,{style:f}),{type:"type",value:e,keyName:i,keys:s}),y=g&&c(n({},h,{children:e,className:"w-rjv-value"}
2),{type:"value",value:e,keyName:i,keys:s});return(0,a.jsxs)(o.Fragment,{children:[u&&(m||(0,a.jsx)(p,n({},h,{style:f}))),y||(0,a.jsx)(p,n({},h,{className:"w-rjv-value",children:null==e?void 0:e.toString()}))]})};Ct.displayName="JVR.TypeTrue";var Mt=t=>{var{children:e,keyName:i,keys:s}=t,{False:l={},displayDataTypes:u}=w(),{as:d,render:c}=l,h=r(l,ct),p=d||"span",f=n({},St,l.style||{}),g=c&&"function"==typeof c,m=g&&c(n({},h,{style:f}),{type:"type",value:e,keyName:i,keys:s}),y=g&&c(n({},h,{children:e,className:"w-rjv-value"}),{type:"value",value:e,keyName:i,keys:s});return(0,a.jsxs)(o.Fragment,{children:[u&&(m||(0,a.jsx)(p,n({},h,{style:f}))),y||(0,a.jsx)(p,n({},h,{className:"w-rjv-value",children:null==e?void 0:e.toString()}))]})};Mt.displayName="JVR.TypeFalse";var Tt=t=>{var{children:e,keyName:i,keys:s}=t,{Float:l={},displayDataTypes:u}=w(),{as:d,render:c}=l,h=r(l,ht),p=d||"span",f=n({},St,l.style||{}),g=c&&"function"==typeof c,m=g&&c(n({},h,{style:f}),{type:"type",value:e,keyName:i,keys:s}),y=g&&c(n({},h,{children:e,className:"w-rjv-value"}),{type:"value",value:e,keyName:i,keys:s});return(0,a.jsxs)(o.Fragment,{children:[u&&(m||(0,a.jsx)(p,n({},h,{style:f}))),y||(0,a.jsx)(p,n({},h,{className:"w-rjv-value",children:null==e?void 0:e.toString()}))]})};Tt.displayName="JVR.TypeFloat";var It=t=>{var{children:e,keyName:i,keys:s}=t,{Int:l={},displayDataTypes:u}=w(),{as:d,render:c}=l,h=r(l,pt),p=d||"span",f=n({},St,l.style||{}),g=c&&"function"==typeof c,m=g&&c(n({},h,{style:f}),{type:"type",value:e,keyName:i,keys:s}),y=g&&c(n({},h,{children:e,className:"w-rjv-value"}),{type:"value",value:e,keyName:i,keys:s});return(0,a.jsxs)(o.Fragment,{children:[u&&(m||(0,a.jsx)(p,n({},h,{style:f}))),y||(0,a.jsx)(p,n({},h,{className:"w-rjv-value",children:null==e?void 0:e.toString()}))]})};It.displayName="JVR.TypeInt";var kt=t=>{var{children:e,keyName:i,keys:s}=t,{Bigint:l={},displayDataTypes:u}=w(),{as:d,render:c}=l,h=r(l,ft),p=d||"span",f=n({},St,l.style||{}),g=c&&"function"==typeof c,m=g&&c(n({},h,{style:f}),{type:"type",value:e,keyName:i,keys:s}),y=g&&c(n({},h,{children:e,className:"w-rjv-value"}),{type:"value",value:e,keyName:i,keys:s});return(0,a.jsxs)(o.Fragment,{children:[u&&(m||(0,a.jsx)(p,n({},h,{style:f}))),y||(0,a.jsx)(p,n({},h,{className:"w-rjv-value",children:xt(null==e?void 0:e.toString())}))]})};kt.displayName="JVR.TypeFloat";var Et=t=>{var{children:e,keyName:i,keys:s}=t,{Url:l={},displayDataTypes:u}=w(),{as:d,render:c}=l,h=r(l,gt),p=d||"span",f=n({},St,l.style),g=c&&"function"==typeof c,m=g&&c(n({},h,{style:f}),{type:"type",value:e,keyName:i,keys:s}),y=g&&c(n({},h,{children:null==e?void 0:e.href,className:"w-rjv-value"}),{type:"value",value:e,keyName:i,keys:s});return(0,a.jsxs)(o.Fragment,{children:[u&&(m||(0,a.jsx)(p,n({},h,{style:f}))),y||(0,a.jsxs)("a",n({href:null==e?void 0:e.href,target:"_blank"},h,{className:"w-rjv-value",children:[(0,a.jsx)(et,{}),null==e?void 0:e.href,(0,a.jsx)(et,{})]}))]})};Et.displayName="JVR.TypeUrl";var At=t=>{var{children:e,keyName:i,keys:s}=t,{Date:l={},displayDataTypes:u}=w(),{as:d,render:c}=l,h=r(l,mt),p=d||"span",f=n({},St,l.style||{}),g=c&&"function"==typeof c,m=g&&c(n({},h,{style:f}),{type:"type",value:e,keyName:i,keys:s}),y=e instanceof Date?e.toLocaleString():e,v=g&&c(n({},h,{children:y,className:"w-rjv-value"}),{type:"value",value:e,keyName:i,keys:s});return(0,a.jsxs)(o.Fragment,{children:[u&&(m||(0,a.jsx)(p,n({},h,{style:f}))),v||(0,a.jsx)(p,n({},h,{className:"w-rjv-value",children:y}))]})};At.displayName="JVR.TypeDate";var Ot=t=>{var{children:e,keyName:i,keys:s}=t,{Undefined:l={},displayDataTypes:u}=w(),{as:d,render:c}=l,h=r(l,yt),p=d||"span",f=n({},St,l.style||{}),g=c&&"function"==typeof c,m=g&&c(n({},h,{style:f}),{type:"type",value:e,keyName:i,keys:s}),y=g&&c(n({},h,{children:e,className:"w-rjv-value"}),{type:"value",value:e,keyName:i,keys:s});return(0,a.jsxs)(o.Fragment,{children:[u&&(m||(0,a.jsx)(p,n({},h,{style:f}))),y]})};Ot.displayName="JVR.TypeUndefined";var Dt=t=>{var{children:e,keyName:i,keys:s}=t,{Null:l={},displayDataTypes:u}=w(),{as:d,render:c}=l,h=r(l,vt),p=d||"span",f=n({},St,l.style||{}),g=c&&"function"==typeof c,m=g&&c(n({},h,{style:f}),{type:"type",value:e,keyName:i,keys:s}),y=g&&c(n({},h,{children:e,className:"w-rjv-value"}
2),{type:"value",value:e,keyName:i,keys:s});return(0,a.jsxs)(o.Fragment,{children:[u&&(m||(0,a.jsx)(p,n({},h,{style:f}))),y]})};Dt.displayName="JVR.TypeNull";var Lt=t=>{var{children:e,keyName:i,keys:s}=t,{Nan:l={},displayDataTypes:u}=w(),{as:d,render:c}=l,h=r(l,bt),p=d||"span",f=n({},St,l.style||{}),g=c&&"function"==typeof c,m=g&&c(n({},h,{style:f}),{type:"type",value:e,keyName:i,keys:s}),y=g&&c(n({},h,{children:null==e?void 0:e.toString(),className:"w-rjv-value"}),{type:"value",value:e,keyName:i,keys:s});return(0,a.jsxs)(o.Fragment,{children:[u&&(m||(0,a.jsx)(p,n({},h,{style:f}))),y]})};Lt.displayName="JVR.TypeNan";var Rt=t=>{var e,{value:i,keyName:r,keys:o}=t,s={keyName:r,keys:o};return i instanceof URL?(0,a.jsx)(Et,n({},s,{children:i})):"string"==typeof i?(0,a.jsx)(Pt,n({},s,{children:i})):!0===i?(0,a.jsx)(Ct,n({},s,{children:i})):!1===i?(0,a.jsx)(Mt,n({},s,{children:i})):null===i?(0,a.jsx)(Dt,n({},s,{children:i})):void 0===i?(0,a.jsx)(Ot,n({},s,{children:i})):i instanceof Date?(0,a.jsx)(At,n({},s,{children:i}
2)):"number"==typeof i&&isNaN(i)?(0,a.jsx)(Lt,n({},s,{children:i})):"number"==typeof i&&(e=i,Number(e)===e&&e%1!=0||isNaN(e))?(0,a.jsx)(Tt,n({},s,{children:i})):"bigint"==typeof i?(0,a.jsx)(kt,n({},s,{children:i})):"number"==typeof i?(0,a.jsx)(It,n({},s,{children:i})):null};function Ft(t,e,i){var r=(0,o.useContext)(A),a=[t.className,e.className].filter(Boolean).join(" "),s=n({},t,e,{className:a,style:n({},t.style,e.style),children:e.children||t.children});(0,o.useEffect)(()=>r({[i]:s}),[e])}function Nt(t,e,i){var r=(0,o.useContext)(S),a=[t.className,e.className].filter(Boolean).join(" "),s=n({},t,e,{className:a,style:n({},t.style,e.style),children:e.children||t.children});(0,o.useEffect)(()=>r({[i]:s}),[e])}function $t(t,e,i){var r=(0,o.useContext)(N),a=[t.className,e.className].filter(Boolean).join(" "),s=n({},t,e,{className:a,style:n({},t.style,e.style),children:e.children||t.children});(0,o.useEffect)(()=>r({[i]:s}),[e])}Rt.displayName="JVR.Value";var Vt=["as","render"],jt=t=>{var{KeyName:e={}}=F();return $t(e,t,"KeyName"),null};jt.displayName="JVR.KeyName";var Bt=t=>{var{children:e,value:i,parentValue:o,keyName:s,keys:l}=t,u={color:"number"==typeof e?"var(--w-rjv-key-number, #268bd2)":"var(--w-rjv-key-string, #002b36)"}
2,{KeyName:d={}}=F(),{as:c,render:h}=d,p=r(d,Vt);p.style=n({},p.style,u);var f=c||"span",g=h&&"function"==typeof h&&h(n({},p,{children:e}),{value:i,parentValue:o,keyName:s,keys:l||(s?[s]:[])});return g||(0,a.jsx)(f,n({},p,{children:e}))};Bt.displayName="JVR.KeyNameComp";var zt=["children","value","parentValue","keyName","keys"],Gt=["as","render","children"],Ht=t=>{var{Row:e={}}=F();return $t(e,t,"Row"),null};Ht.displayName="JVR.Row";var Wt=t=>{var{children:e,value:i,parentValue:o,keyName:s,keys:l}=t,u=r(t,zt),{Row:d={}}=F(),{as:c,render:h}=d,p=r(d,Gt),f=c||"div",g=h&&"function"==typeof h&&h(n({},u,p,{children:e}),{value:i,keyName:s,parentValue:o,keys:l});return g||(0,a.jsx)(f,n({},u,p,{children:e}))};function Ut(t){var{value:e,highlightUpdates:i,highlightContainer:n}=t,r=function(t){var e=(0,o.useRef)();return(0,o.useEffect)(()=>{e.current=t}),e.current}(e),a=(0,o.useMemo)(()=>!(!i||void 0===r)&&(typeof e!=typeof r||("number"==typeof e?(!isNaN(e)||!isNaN(r))&&e!==r:Array.isArray(e)!==Array.isArray(r)||"object"!=typeof e&&"function"!=typeof e&&(e!==r||void 0))),[i,e]);(0,o.useEffect)(()=>{n&&n.current&&a&&"animate"in n.current&&n.current.animate([{backgroundColor:"var(--w-rjv-update-color, #ebcb8b)"},{backgroundColor:""}],{duration:1e3,easing:"ease-in"})},[a,e,n])}Wt.displayName="JVR.RowComp";var Yt=["keyName","value","parentValue","expandKey","keys","beforeCopy"],Kt=["as","render"],Xt=t=>{var{keyName:e,value:i,parentValue:s,expandKey:u,keys:d,beforeCopy:c}=t,h=r(t,Yt),{onCopied:p,enableClipboard:f,beforeCopy:g}=G(),m=(0,o.useContext)(l)[u],[y,v]=(0,o.useState)(!1),{Copied:b={}}=F(),x=null==b?void 0:b.beforeCopy;if(!1===f||!m)return null;var _={style:{display:"inline-flex"},fill:y?"var(--w-rjv-copied-success-color, #28a745)":"var(--w-rjv-copied-color, currentColor)",onClick:t=>{t.stopPropagation();var n="";n="number"==typeof i&&i===1/0?"Infinity":"number"==typeof i&&isNaN(i)?"NaN":"bigint"==typeof i?xt(i):i instanceof Date?i.toLocaleString():JSON.stringify(i,(t,e)=>"bigint"==typeof e?xt(e):e,2);var r=c||x||g;r&&"function"==typeof r&&(n=r(n,e,i,s,u,d)),p&&p(n,i),v(!0),(navigator.clipboard||{writeText:t=>new Promise((e,i)=>{var n=document.createElement("textarea");n.style.position="absolute",n.style.opacity="0",n.style.left="-99999999px",n.value=t,document.body.appendChild(n),n.select(),document.execCommand("copy")?e():i(),n.remove()})}).writeText(n).then(()=>{var t=setTimeout(()=>{v(!1),clearTimeout(t)},3e3)}).catch(t=>{})}},{render:w}=b,S=r(b,Kt),P=n({},S,h,_,{style:n({},S.style,h.style,_.style)}),C=w&&"function"==typeof w&&w(n({},P,{"data-copied":y}),{value:i,keyName:e,keys:d,parentValue:s});return C||(y?(0,a.jsx)("svg",n({viewBox:"0 0 32 36"},P,{children:(0,a.jsx)("path",{d:"M27.5,33 L2.5,33 L2.5,12.5 L27.5,12.5 L27.5,15.2249049 C29.1403264,13.8627542 29.9736597,13.1778155 30,13.1700887 C30,11.9705278 30,10.0804982 30,7.5 C30,6.1 28.9,5 27.5,5 L20,5 C20,2.2 17.8,0 15,0 C12.2,0 10,2.2 10,5 L2.5,5 C1.1,5 0,6.1 0,7.5 L0,33 C0,34.4 1.1,36 2.5,36 L27.5,36 C28.9,36 30,34.4 30,33 L30,26.1114493 L27.5,28.4926435 L27.5,33 Z M7.5,7.5 L10,7.5 C10,7.5 12.5,6.4 12.5,5 C12.5,3.6 13.6,2.5 15,2.5 C16.4,2.5 17.5,3.6 17.5,5 C17.5,6.4 18.8,7.5 20,7.5 L22.5,7.5 C22.5,7.5 25,8.6 25,10 L5,10 C5,8.5 6.1,7.5 7.5,7.5 Z M5,27.5 L10,27.5 L10,25 L5,25 L5,27.5 Z M28.5589286,16 L32,19.6 L21.0160714,30.5382252 L13.5303571,24.2571429 L17.1303571,20.6571429 L21.0160714,24.5428571 L28.5589286,16 Z M17.5,15 L5,15 L5,17.5 L17.5,17.5 L17.5,15 Z M10,20 L5,20 L5,22.5 L10,22.5 L10,20 Z"})})):(0,a.jsx)("svg",n({viewBox:"0 0 32 36"},P,{children:(0,a.jsx)("path",{d:"M27.5,33 L2.5,33 L2.5,12.5 L27.5,12.5 L27.5,20 L30,20 L30,7.5 C30,6.1 28.9,5 27.5,5 L20,5 C20,2.2 17.8,0 15,0 C12.2,0 10,2.2 10,5 L2.5,5 C1.1,5 0,6.1 0,7.5 L0,33 C0,34.4 1.1,36 2.5,36 L27.5,36 C28.9,36 30,34.4 30,33 L30,29 L27.5,29 L27.5,33 Z M7.5,7.5 L10,7.5 C10,7.5 12.5,6.4 12.5,5 C12.5,3.6 13.6,2.5 15,2.5 C16.4,2.5 17.5,3.6 17.5,5 C17.5,6.4 18.8,7.5 20,7.5 L22.5,7.5 C22.5,7.5 25,8.6 25,10 L5,10 C5,8.5 6.1,7.5 7.5,7.5 Z M5,27.5 L10,27.5 L10,25 L5,25 L5,27.5 Z M22.5,21.5 L22.5,16.5 L12.5,24 L22.5,31.5 L22.5,26.5 L32,26.5 L32,21.5 L22.5,21.5 Z M17.5,15 L5,15 L5,17.5 L17.5,17.5 L17.5,15 Z M10,20 L5,20 L5,22.5 L10,22.5 L10,20 Z"})})))};function qt(){var t=(0,o.useRef)(null);return null===t.current&&(t.current="custom-id-"+Math.random().toString(36).substr(2,9)),t.current}Xt.displayName="JVR.Copied";var Zt=t=>{var e,{keyName:i,value:n,expandKey:r="",level:o,keys:s=[],parentValue:l}=t,u=m(),{objectSortKeys:d,indentWidth:c,collapsed:h,shouldExpandNodeInitially:p}=G(),f="boolean"==typeof h?h:"number"==typeof h&&o>h,g=null!=(e=u[r])?e:!p&&f,y=p&&p(!g,{value:n,keys:s,level:o,keyName:i,parentValue:l});if(p&&!1===h){if(void 0===u[r]&&!y)return null}else if(void 0===u[r]&&y)return null;if(g)return null;var v=Array.isArray(n)?Object.entries(n).map(t=>[Number(t[0]),t[1]]):Object.entries(n);d&&(v=!0===d?v.sort((t,e)=>{var[i]=t,[n]=e;return"string"==typeof i&&"string"==typeof n?i.localeCompare(n):0}):v.sort((t,e)=>{var[i,n]=t,[r,o]=e;return"string"==typeof i&&"string"==typeof r?d(i,r,n,o):0}));var b={borderLeft:"var(--w-rjv-border-left-width, 1px) var(--w-rjv-line-style, solid) var(--w-rjv-line-color, #ebebeb)",paddingLeft:c,marginLeft:6};return(0,a.jsx)("div",{className:"w-rjv-wrap",style:b,children:v.map((t,e)=>{var[i,r]=t;return(0,a.jsx)(Qt,{parentValue:n,keyName:i,keys:[...s,i],value:r,level:o},e)})})};Zt.displayName="JVR.KeyValues";var Jt=t=>{var{keyName:e,parentValue:i,keys:r,value:s}=t,{highlightUpdates:l}
2=G(),u="number"==typeof e,d=(0,o.useRef)(null);Ut({value:s,highlightUpdates:l,highlightContainer:d});var c={keyName:e,value:s,keys:r,parentValue:i};return(0,a.jsxs)(o.Fragment,{children:[(0,a.jsxs)("span",{ref:d,children:[(0,a.jsx)(tt,n({isNumber:u,"data-placement":"left"},c)),(0,a.jsx)(Bt,n({},c,{children:e})),(0,a.jsx)(tt,n({isNumber:u,"data-placement":"right"},c))]}),(0,a.jsx)(it,n({},c))]})};Jt.displayName="JVR.KayName";var Qt=t=>{var{keyName:e,value:i,parentValue:r,level:o=0,keys:s=[]}=t,l=c(),u=qt(),d=Array.isArray(i),h=i instanceof Set,p=i instanceof Map,f=i instanceof Date,g=i instanceof URL;if(i&&"object"==typeof i&&!d&&!h&&!p&&!f&&!g||d||h||p){var m=h?Array.from(i):p?Object.fromEntries(i):i;return(0,a.jsx)(pe,{keyName:e,value:m,parentValue:r,initialValue:i,keys:s,level:o+1})}var y={onMouseEnter:()=>l({[u]:!0}),onMouseLeave:()=>l({[u]:!1})};return(0,a.jsxs)(Wt,n({className:"w-rjv-line",value:i,keyName:e,keys:s,parentValue:r},y,{children:[(0,a.jsx)(Jt,{keyName:e,value:i,keys:s,parentValue:r}),(0,a.jsx)(Rt,{keyName:e,value:i,keys:s}),(0,a.jsx)(Xt,{keyName:e,value:i,keys:s,parentValue:r,expandKey:u})]}))};Qt.displayName="JVR.KeyValuesItem";var te=["value","keyName"],ee=["as","render"],ie=t=>{var{CountInfoExtra:e={}}=F();return $t(e,t,"CountInfoExtra"),null};ie.displayName="JVR.CountInfoExtra";var ne=t=>{var{value:e={},keyName:i}=t,o=r(t,te),{CountInfoExtra:s={}}=F(),{as:l,render:u}=s,d=r(s,ee);if(!u&&!d.children)return null;var c=l||"span",h=u&&"function"==typeof u,p=n({},d,o),f=h&&u(p,{value:e,keyName:i});return f||(0,a.jsx)(c,n({},p))};ne.displayName="JVR.CountInfoExtraComps";var re=["value","keyName"],oe=["as","render"],ae=t=>{var{CountInfo:e={}}=F();return $t(e,t,"CountInfo"),null};ae.displayName="JVR.CountInfo";var se=t=>{var{value:e={},keyName:i}=t,o=r(t,re),{displayObjectSize:s}=G(),{CountInfo:l={}}=F();if(!s)return null;var{as:u,render:d}=l,c=r(l,oe),h=u||"span";c.style=n({},c.style,t.style);var p=Object.keys(e).length;c.children||(c.children=p+" item"+(1===p?"":"s"));var f=n({},c,o),g=d&&"function"==typeof d&&d(n({},f,{"data-length":p}),{value:e,keyName:i});return g||(0,a.jsx)(h,n({},f))};se.displayName="JVR.CountInfoComp";var le=["as","render"],ue=t=>{var{Ellipsis:e={}}=F();return $t(e,t,"Ellipsis"),null};ue.displayName="JVR.Ellipsis";var de=t=>{var{isExpanded:e,value:i,keyName:o}=t,{Ellipsis:s={}}=F(),{as:l,render:u}=s,d=r(s,le),c=l||"span",h=u&&"function"==typeof u&&u(n({},d,{"data-expanded":e}),{value:i,keyName:o});return h||(!e||"object"==typeof i&&0==Object.keys(i).length?null:(0,a.jsx)(c,n({},d)))};de.displayName="JVR.EllipsisComp";var ce=t=>{var e,{keyName:i,expandKey:r,keys:s=[],initialValue:l,value:u,parentValue:d,level:c}=t,h=m(),p=(0,o.useContext)(y),{onExpand:f,collapsed:g,shouldExpandNodeInitially:v}
2=G(),b="boolean"==typeof g?g:"number"==typeof g&&c>g,x=null!=(e=h[r])?e:!v&&b,_=v&&v(!x,{value:u,keys:s,level:c,keyName:i,parentValue:d});void 0===h[r]&&v&&(x=!_);var w={transform:"rotate("+(x?"-90":"0")+"deg)",transition:"all 0.3s"},S=Object.keys(u).length,P="object"==typeof u,C=Array.isArray(u),M=u instanceof Set,T=0!==S&&(C||M||P),I={style:{display:"inline-flex",alignItems:"center"}};T&&(I.onClick=()=>{var t={expand:!x,value:u,keyid:r,keyName:i};f&&f(t),p({[r]:t.expand})});var k={keyName:i,value:u,keys:s,parentValue:d};return(0,a.jsxs)("span",n({},I,{children:[T&&(0,a.jsx)(nt,n({style:w,expandKey:r},k)),(i||"number"==typeof i)&&(0,a.jsx)(Jt,n({},k)),(0,a.jsx)(_t,{value:l,keyName:i}),(0,a.jsx)(wt,{value:l,keyName:i}),(0,a.jsx)(rt,n({isBrackets:C||M},k)),(0,a.jsx)(de,{keyName:i,value:u,isExpanded:x}),(0,a.jsx)(ot,n({isVisiable:x||!T,isBrackets:C||M},k)),(0,a.jsx)(se,{value:u,keyName:i}),(0,a.jsx)(ne,{value:u,keyName:i}),(0,a.jsx)(Xt,{keyName:i,value:u,expandKey:r,parentValue:d,keys:s})]}))};ce.displayName="JVR.NestedOpen";var he=["className","children","parentValue","keyid","level","value","initialValue","keys","keyName"],pe=(0,o.forwardRef)((t,e)=>{var{className:i="",parentValue:o,level:s=1,value:l,initialValue:u,keys:d,keyName:h}=t,p=r(t,he),f=c(),g=qt(),m=[i,"w-rjv-inner"].filter(Boolean).join(" "),y={onMouseEnter:()=>f({[g]:!0}),onMouseLeave:()=>f({[g]:!1})};return(0,a.jsxs)("div",n({className:m,ref:e},p,y,{children:[(0,a.jsx)(ce,{expandKey:g,value:l,level:s,keys:d,parentValue:o,keyName:h,initialValue:u}),(0,a.jsx)(Zt,{expandKey:g,value:l,level:s,keys:d,parentValue:o,keyName:h}),(0,a.jsx)(at,{expandKey:g,value:l,level:s,keys:d,parentValue:o,keyName:h})]}))});pe.displayName="JVR.Container";var fe=t=>{var{BraceLeft:e={}}=E();return Ft(e,t,"BraceLeft"),null};fe.displayName="JVR.BraceLeft";var ge=t=>{var{BraceRight:e={}}=E();return Ft(e,t,"BraceRight"),null};ge.displayName="JVR.BraceRight";var me=t=>{var{BracketsLeft:e={}}=E();return Ft(e,t,"BracketsLeft"),null};me.displayName="JVR.BracketsLeft";var ye=t=>{var{BracketsRight:e={}}=E();return Ft(e,t,"BracketsRight"),null};ye.displayName="JVR.BracketsRight";var ve=t=>{var{Arrow:e={}}=E();return Ft(e,t,"Arrow"),null};ve.displayName="JVR.Arrow";var be=t=>{var{Colon:e={}}=E();return Ft(e,t,"Colon"),null};be.displayName="JVR.Colon";var xe=t=>{var{Quote:e={}}=E();return Ft(e,t,"Quote"),null};xe.displayName="JVR.Quote";var _e=t=>{var{ValueQuote:e={}}=E();return Ft(e,t,"ValueQuote"),null};_e.displayName="JVR.ValueQuote";var we=t=>{var{Bigint:e={}}=w();return Nt(e,t,"Bigint"),null};we.displayName="JVR.Bigint";var Se=t=>{var{Date:e={}}=w();return Nt(e,t,"Date"),null};Se.displayName="JVR.Date";var Pe=t=>{var{False:e={}}=w();return Nt(e,t,"False"),null};Pe.displayName="JVR.False";var Ce=t=>{var{Float:e={}}=w();return Nt(e,t,"Float"),null};Ce.displayName="JVR.Float";var Me=t=>{var{Int:e={}}=w();return Nt(e,t,"Int"),null};Me.displayName="JVR.Int";var Te=t=>{var{Map:e={}}=w();return Nt(e,t,"Map"),null};Te.displayName="JVR.Map";var Ie=t=>{var{Nan:e={}}=w();return Nt(e,t,"Nan"),null};Ie.displayName="JVR.Nan";var ke=t=>{var{Null:e={}}=w();return Nt(e,t,"Null"),null};ke.displayName="JVR.Null";var Ee=t=>{var{Set:e={}}=w();return Nt(e,t,"Set"),null};Ee.displayName="JVR.Set";var Ae=t=>{var{Str:e={}}=w();return Nt(e,t,"Str"),null};Ae.displayName="JVR.StringText";var Oe=t=>{var{True:e={}}=w();return Nt(e,t,"True"),null};Oe.displayName="JVR.True";var De=t=>{var{Undefined:e={}}=w();return Nt(e,t,"Undefined"),null};De.displayName="JVR.Undefined";var Le=t=>{var{Url:e={}}=w();return Nt(e,t,"Url"),null};Le.displayName="JVR.Url";var Re=t=>{var{Copied:e={}}=F();return $t(e,t,"Copied"),null};Re.displayName="JVR.Copied";var Fe=["className","style","value","children","collapsed","shouldExpandNodeInitially","indentWidth","displayObjectSize","shortenTextAfterLength","stringEllipsis","highlightUpdates","enableClipboard","displayDataTypes","objectSortKeys","onExpand","onCopied","beforeCopy"],Ne=(0,o.forwardRef)((t,e)=>{var{className:i="",style:o,value:s,children:l,collapsed:u=!1,shouldExpandNodeInitially:d,indentWidth:c=15,displayObjectSize:h=!0,shortenTextAfterLength:p=30,stringEllipsis:f,highlightUpdates:g=!0,enableClipboard:m=!0,displayDataTypes:y=!0,objectSortKeys:v=!1,onExpand:b,onCopied:x,beforeCopy:_}=t,w=r(t,Fe),S=n({lineHeight:1.4,fontFamily:"var(--w-rjv-font-family, Menlo, monospace)",color:"var(--w-rjv-color, #002b36)",backgroundColor:"var(--w-rjv-background-color, #00000000)",fontSize:13}
2,o),P=["w-json-view-container","w-rjv",i].filter(Boolean).join(" ");return(0,a.jsxs)(H,{initialState:{value:s,objectSortKeys:v,indentWidth:c,shouldExpandNodeInitially:!1===u?d:void 0,displayObjectSize:h,collapsed:u,enableClipboard:m,shortenTextAfterLength:p,stringEllipsis:f,highlightUpdates:g,onCopied:x,onExpand:b,beforeCopy:_},initialTypes:{displayDataTypes:y},children:[(0,a.jsx)(pe,n({value:s},w,{ref:e,className:P,style:S})),l]})});Ne.Bigint=we,Ne.Date=Se,Ne.False=Pe,Ne.Float=Ce,Ne.Int=Me,Ne.Map=Te,Ne.Nan=Ie,Ne.Null=ke,Ne.Set=Ee,Ne.String=Ae,Ne.True=Oe,Ne.Undefined=De,Ne.Url=Le,Ne.ValueQuote=_e,Ne.Arrow=ve,Ne.Colon=be,Ne.Quote=xe,Ne.Ellipsis=ue,Ne.BraceLeft=fe,Ne.BraceRight=ge,Ne.BracketsLeft=me,Ne.BracketsRight=ye,Ne.Copied=Re,Ne.CountInfo=ae,Ne.CountInfoExtra=ie,Ne.KeyName=jt,Ne.Row=Ht,Ne.displayName="JVR.JsonView";const $e=Ne},94081(t,e,i){"use strict";i.d(e,{a:()=>n});var n={"--w-rjv-font-family":"monospace","--w-rjv-color":"#0184a6","--w-rjv-key-string":"#0184a6","--w-rjv-background-color":"#202020","--w-rjv-line-color":"#323232","--w-rjv-arrow-color":"var(--w-rjv-color)","--w-rjv-edit-color":"var(--w-rjv-color)","--w-rjv-info-color":"#656565","--w-rjv-update-color":"#ebcb8b","--w-rjv-copied-color":"#0184a6","--w-rjv-copied-success-color":"#28a745","--w-rjv-curlybraces-color":"#1896b6","--w-rjv-brackets-color":"#1896b6","--w-rjv-quotes-color":"var(--w-rjv-key-string)","--w-rjv-quotes-string-color":"var(--w-rjv-type-string-color)","--w-rjv-type-string-color":"#cb4b16","--w-rjv-type-int-color":"#268bd2","--w-rjv-type-float-color":"#859900","--w-rjv-type-bigint-color":"#268bd2","--w-rjv-type-boolean-color":"#2aa198","--w-rjv-type-
2date-color":"#586e75","--w-rjv-type-url-color":"#649bd8","--w-rjv-type-null-color":"#d33682","--w-rjv-type-nan-color":"#076678","--w-rjv-type-undefined-color":"#586e75"}},47073(t,e,i){"use strict";i.d(e,{_:()=>n});var n={"--w-rjv-font-family":"monospace","--w-rjv-color":"#002b36","--w-rjv-key-string":"#002b36","--w-rjv-background-color":"#ffffff","--w-rjv-line-color":"#ebebeb","--w-rjv-arrow-color":"var(--w-rjv-color)","--w-rjv-edit-color":"var(--w-rjv-color)","--w-rjv-info-color":"#0000004d","--w-rjv-update-color":"#ebcb8b","--w-rjv-copied-color":"#002b36","--w-rjv-copied-success-color":"#28a745","--w-rjv-curlybraces-color":"#236a7c","--w-rjv-colon-color":"#002b36","--w-rjv-brackets-color":"#236a7c","--w-rjv-quotes-color":"var(--w-rjv-key-string)","--w-rjv-quotes-string-color":"var(--w-rjv-type-string-color)","--w-rjv-type-string-color":"#cb4b16","--w-rjv-type-int-color":"#268bd2","--w-rjv-type-float-color":"#859900","--w-rjv-type-bigint-color":"#268bd2","--w-rjv-type-boolean-color":"#2aa198","--w-rjv-type-date-color":"#586e75","--w-rjv-type-url-color":"#0969da","--w-rjv-type-null-color":"#d33682","--w-rjv-type-nan-color":"#859900","--w-rjv-type-undefined-color":"#586e75"}},67526(t,e){"use strict";e.byteLength=function(t){var e=s(t),i=e[0],n=e[1];return 3*(i+n)/4-n},e.toByteArray=function(t){var e,i,o=s(t),a=o[0],l=o[1],u=new r(function(t,e,i){return 3*(e+i)/4-i}(0,a,l)),d=0,c=l>0?a-4:a;for(i=0;i<c;i+=4)e=n[t.charCodeAt(i)]<<18|n[t.charCodeAt(i+1)]<<12|n[t.charCodeAt(i+2)]<<6|n[t.charCodeAt(i+3)],u[d++]=e>>16&255,u[d++]=e>>8&255,u[d++]=255&e;2===l&&(e=n[t.charCodeAt(i)]<<2|n[t.charCodeAt(i+1)]>>4,u[d++]=255&e);1===l&&(e=n[t.charCodeAt(i)]<<10|n[t.charCodeAt(i+1)]<<4|n[t.charCodeAt(i+2)]>>2,u[d++]=e>>8&255,u[d++]=255&e);return u},e.fromByteArray=function(t){for(var e,n=t.length,r=n%3,o=[],a=16383,s=0,l=n-r;s<l;s+=a)o.push(u(t,s,s+a>l?l:s+a));1===r?(e=t[n-1],o.push(i[e>>2]+i[e<<4&63]+"==")):2===r&&(e=(t[n-2]<<8)+t[n-1],o.push(i[e>>10]+i[e>>4&63]+i[e<<2&63]+"="));return o.join("")};for(var i=[],n=[],r="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)i[a]=o[a],n[o.charCodeAt(a)]=a;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var i=t.indexOf("=");return-1===i&&(i=e),[i,i===e?0:4-i%4]}function l(t){return i[t>>18&63]+i[t>>12&63]+i[t>>6&63]+i[63&t]}function u(t,e,i){for(var n,r=[],o=e;o<i;o+=3)n=(t[o]<<16&16711680)+(t[o+1]<<8&65280)+(255&t[o+2]),r.push(l(n));return r.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},36117(t,e){var i,n,r;function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,n=[e],i=function(t){"use strict";function e(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&i(t,e)}function i(t,e){return i=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},i(t,e)}function n(t){var e=s();return function(){var i,n=l(t);if(e){var o=l(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return r(this,i)}}function r(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?a(t):e}function a(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function l(t){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},l(t)}function u(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function d(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=c(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,r=function(){};return{s:r,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw o}}}}function c(t,e){if(t){if("string"==typeof t)return h(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?h(t,e):void 0}}function h(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i<e;i++)n[i]=t[i];return n}function p(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function f(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function g(t,e,i){return e&&f(t.prototype,e),i&&f(t,i),t}function m(t,e){return y(t,b(t,e,"get"))}function y(t,e){return e.get?e.get.call(t):e.value}function v(t,e,i){return x(t,b(t,e,"set"),i),i}function b(t,e,i){if(!e.has(t))throw new TypeError("attempted to "+i+" private field on non-instance");return e.get(t)}function x(t,e,i){if(e.set)e.set.call(t,i);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=i}}
2Object.defineProperty(t,"__esModule",{value:!0}),t.cancelable=M,t.isCancelablePromise=T,t.default=t.CancelablePromise=void 0;var _=new WeakMap,w=new WeakMap,S=function(){function t(e){var i=e.executor,n=void 0===i?function(){}:i,r=e.internals,o=void 0===r?A():r,a=e.promise,s=void 0===a?new Promise(function(t,e){return n(t,e,function(t){o.onCancelList.push(t)})}):a;p(this,t),_.set(this,{writable:!0,value:void 0}),w.set(this,{writable:!0,value:void 0}),this.cancel=this.cancel.bind(this),v(this,_,o),v(this,w,s||new Promise(function(t,e){return n(t,e,function(t){o.onCancelList.push(t)})}))}return g(t,[{key:"then",value:function(t,e){return k(m(this,w).then(I(t,m(this,_)),I(e,m(this,_))),m(this,_))}},{key:"catch",value:function(t){return k(m(this,w).catch(I(t,m(this,_))),m(this,_))}},{key:"finally",value:function(t,e){var i=this;return e&&m(this,_).onCancelList.push(t),k(m(this,w).finally(I(function(){if(t)return e&&(m(i,_).onCancelList=m(i,_).onCancelList.filter(function(e){return e!==t})),t()},m(this,_))),m(this,_))}},{key:"cancel",value:function(){m(this,_).isCanceled=!0;var t=m(this,_).onCancelList;m(this,_).onCancelList=[];var e,i=d(t);try{for(i.s();!(e=i.n()).done;){var n=e.value;if("function"==typeof n)try{n()}catch(t){console.error(t)}}}catch(t){i.e(t)}finally{i.f()}}},{key:"isCanceled",value:function(){return!0===m(this,_).isCanceled}}]),t}(),P=function(t){e(r,t);var i=n(r);function r(t){return p(this,r),i.call(this,{executor:t})}return r}(S);t.CancelablePromise=P,u(P,"all",function(t){return E(t,Promise.all(t))}),u(P,"allSettled",function(t){return E(t,Promise.allSettled(t))}),u(P,"race",function(t){return E(t,Promise.race(t))}),u(P,"resolve",function(t){return M(Promise.resolve(t))}),u(P,"reject",function(t){return M(Promise.reject(t))}),u(P,"isCancelable",T);var C=P;function M(t){return k(t,A())}function T(t){return t instanceof P||t instanceof S}function I(t,e){if(t)return function(i){if(!e.isCanceled){var n=t(i);return T(n)&&e.onCancelList.push(n.cancel),n}return i}}function k(t,e){return new S({internals:e,promise:t})}function E(t,e){var i=A();return i.onCancelList.push(function(){var e,i=d(t);try{for(i.s();!(e=i.n()).done;){var n=e.value;T(n)&&n.cancel()}}catch(t){i.e(t)}finally{i.f()}}),new S({internals:i,promise:e})}function A(){return{isCanceled:!1,onCancelList:[]}}t.default=C},void 0===(r="function"==typeof i?i.apply(e,n):i)||(t.exports=r)},57576(t){var e;e=function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=3)}([function(t,e,i){var n,r,o;r=[t,i(7)],n=function(t,e){"use strict";var i=n(e);function n(t){return t&&t.__esModule?t:{default:t}}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var a=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),s=function(){function t(e){o(this,t),this.resolveOptions(e),this.initSelection()}return a(t,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,i.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,i.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=s},void 0===(o="function"==typeof n?n.apply(e,r):n)||(t.exports=o)}
2,function(t,e,i){var n=i(6),r=i(5);t.exports=function(t,e,i){if(!t&&!e&&!i)throw new Error("Missing required arguments");if(!n.string(e))throw new TypeError("Second argument must be a String");if(!n.fn(i))throw new TypeError("Third argument must be a Function");if(n.node(t))return function(t,e,i){return t.addEventListener(e,i),{destroy:function(){t.removeEventListener(e,i)}}}(t,e,i);if(n.nodeList(t))return function(t,e,i){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,i)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,i)})}}}(t,e,i);if(n.string(t))return function(t,e,i){return r(document.body,t,e,i)}(t,e,i);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},function(t,e){function i(){}i.prototype={on:function(t,e,i){var n=this.e||(this.e={});return(n[t]||(n[t]=[])).push({fn:e,ctx:i}),this},once:function(t,e,i){var n=this;function r(){n.off(t,r),e.apply(i,arguments)}return r._=e,this.on(t,r,i)},emit:function(t){for(var e=[].slice.call(arguments,1),i=((this.e||(this.e={}))[t]||[]).slice(),n=0,r=i.length;n<r;n++)i[n].fn.apply(i[n].ctx,e);return this},off:function(t,e){var i=this.e||(this.e={}),n=i[t],r=[];if(n&&e)for(var o=0,a=n.length;o<a;o++)n[o].fn!==e&&n[o].fn._!==e&&r.push(n[o]);return r.length?i[t]=r:delete i[t],this}},t.exports=i},function(t,e,i){var n,r,o;r=[t,i(0),i(2),i(1)],n=function(t,e,i,n){"use strict";var r=s(e),o=s(i),a=s(n);function s(t){return t&&t.__esModule?t:{default:t}}var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function u(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var d=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();function c(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function h(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var p=function(t){function e(t,i){u(this,e);var n=c(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n.resolveOptions(i),n.listenClick(t),n}return h(e,t),d(e,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===l(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,a.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new r.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return f("action",t)}},{key:"defaultTarget",value:function(t){var e=f("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return f("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,i=!!document.queryCommandSupported;return e.forEach(function(t){i=i&&!!document.queryCommandSupported(t)}),i}}]),e}(o.default);function f(t,e){var i="data-clipboard-"+t;if(e.hasAttribute(i))return e.getAttribute(i)}t.exports=p},void 0===(o="function"==typeof n?n.apply(e,r):n)||(t.exports=o)},function(t,e){if("undefined"!=typeof Element&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}}
vendor: 1,273 bytes, line 2
2,function(t,e,i){var n=i(4);function r(t,e,i,n,r){var a=o.apply(this,arguments);return t.addEventListener(i,a,r),{destroy:function(){t.removeEventListener(i,a,r)}}}function o(t,e,i,r){return function(i){i.delegateTarget=n(i.target,e),i.delegateTarget&&r.call(t,i)}}t.exports=function(t,e,i,n,o){return"function"==typeof t.addEventListener?r.apply(null,arguments):"function"==typeof i?r.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return r(t,e,i,n,o)}))}},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var i=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===i||"[object HTMLCollection]"===i)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var i=t.hasAttribute("readonly");i||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),i||t.removeAttribute("readonly"),e=t.value}
2else{t.hasAttribute("contenteditable")&&t.focus();var n=window.getSelection(),r=document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r),e=n.toString()}return e}}])},t.exports=e()},71508(t){function e(t){var i,n,r="";if("string"==typeof t||"number"==typeof t)r+=t;else if("object"==typeof t)if(Array.isArray(t)){var o=t.length;for(i=0;i<o;i++)t[i]&&(n=e(t[i]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function i(){for(var t,i,n=0,r="",o=arguments.length;n<o;n++)(t=arguments[n])&&(i=e(t))&&(r&&(r+=" "),r+=i);return r}t.exports=i,t.exports.clsx=i},27813(t,e,i){"use strict";i.r(e),i.d(e,{default:()=>o});var n=i(10123),r=i(70551);function o(t,e){(0,r.A)(2,arguments);var i=(0,n.default)(t),o=(0,n.default)(e);return i.getTime()<o.getTime()}},76320(t){"use strict";var e={single_source_shortest_paths:function(t,i,n){var r={},o={};o[i]=0;var a,s,l,u,d,c,h,p=e.PriorityQueue.make();for(p.push(i,0);!p.empty();)for(l in s=(a=p.pop()).value,u=a.cost,d=t[s]||{})d.hasOwnProperty(l)&&(c=u+d[l],h=o[l],(void 0===o[l]||h>c)&&(o[l]=c,p.push(l,c),r[l]=s));if(void 0!==n&&void 0===o[n]){var f=["Could not find a path from ",i," to ",n,"."].join("");throw new Error(f)}return r},extract_shortest_path_from_predecessor_list:function(t,e){for(var i=[],n=e;n;)i.push(n),t[n],n=t[n];return i.reverse(),i},find_path:function(t,i,n){var r=e.single_source_shortest_paths(t,i,n);return e.extract_shortest_path_from_predecessor_list(r,n)},PriorityQueue:{make:function(t){var i,n=e.PriorityQueue,r={};for(i in t=t||{},n)n.hasOwnProperty(i)&&(r[i]=n[i]);return r.queue=[],r.sorter=t.sorter||n.default_sorter,r},default_sorter:function(t,e){return t.cost-e.cost},push:function(t,e){var i={value:t,cost:e};this.queue.push(i),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};t.exports=e},94898(t,e,i){var n,r;t.exports=(n=i(94992),r=i(82446),(()=>{"use strict";var t={573:(t,e,i)=>{i.r(e),i.d(e,{default:()=>g,getMapJSON:()=>f});var n=i(25),r=i.n(n),o=i(620),a=i.n(o);const s=JSON.parse('{"type":"FeatureCollection","features":[{"type":"Feature","id":"AFG","properties":{"name":"Afghanistan"},"geometry":{"type":"Polygon","coordinates":[[[61.210817,35.650072],[62.230651,35.270664],[62.984662,35.404041],[63.193538,35.857166],[63.982896,36.007957],[64.546479,36.312073],[64.74
26105,37.111818],[65.588948,37.305217],[65.745631,37.661164],[66.217385,37.39379],[66.518607,37.362784],[67.075782,37.356144],[67.83,37.144994],[68.135562,37.023115],[68.859446,37.344336],[69.196273,37.151144],[69.518785,37.608997],[70.116578,37.588223],[70.270574,37.735165],[70.376304,38.138396],[70.806821,38.486282],[71.348131,38.258905],[71.239404,37.953265],[71.541918,37.905774],[71.448693,37.065645],[71.844638,36.738171],[72.193041,36.948288],[72.63689,37.047558],[73.260056,37.495257],[73.948696,37.421566],[74.980002,37.41999],[75.158028,37.133031],[74.575893,37.020841],[74.067552,36.836176],[72.920025,36.720007],[71.846292,36.509942],[71.262348,36.074388],[71.498768,35.650563],[71.613076,35.153203],[71.115019,34.733126],[71.156773,34.348911],[70.881803,33.988856],[69.930543,34.02012],[70.323594,33.358533],[69.687147,33.105499],[69.262522,32.501944],[69.317764,31.901412],[68.926677,31.620189],[68.556932,31.71331],[67.792689,31.58293],[67.683394,31.303154],[66.938891,31.304911],[66.381458,30.738899],[66.346473,29.887943],[65.046862,29.472181],[64.350419,29.560031],[64.148002,29.340819],[63.550261,29.468331],[62.549857,29.318572],[60.874248,29.829239],[61.781222,30.73585],[61.699314,31.379506],[60.941945,31.548075],[60.863655,32.18292],[60.536078,32.981269],[60.9637,33.528832],[60.52843,33.676446],[60.803193,34.404102],[61.210817,35.650072]]]}},{"type":"Feature","id":"AGO","properties":{"name":"Angola"},"geometry":{"type":"MultiPolygon","coordinates":[[[[16.326528,-5.87747],[16.57318,-6.622645],[16.860191,-7.222298],[17.089996,-7.545689],[17.47297,-8.068551],[18.134222,-7.987678],[18.464176,-7.847014],[19.016752,-7.988246],[19.166613,-7.738184],[19.417502,-7.155429],[20.037723,-7.116361],[20.091622,-6.94309],[20.601823,-6.939318],[20.514748,-7.299606],[21.728111,-7.290872],[21.746456,-7.920085],[21.949131,-8.305901],[21.801801,-8.908707],[21.875182,-9.523708],[22.208753,-9.894796],[22.155268,-11.084801],[22.402798,-10.993075],[22.837345,-11.017622],[23.456791,-10.867863],[23.912215,-10.926826],[24.017894,-11.237298],[23.904154,-11.722282],[24.079905,-12.191297],[23.930922,-12.565848],[24.016137,-12.911046],[21.933886,-12.898437],[21.887843,-16.08031],[22.562478,-16.898451],[23.215048,-17.523116],[21.377176,-17.930636],[18.956187,-17.789095],[18.263309,-17.309951],[14.209707,-17.353101],[14.058501,-17.423381],[13.462362,-16.971212],[12.814081,-16.941343],[12.215461,-17.111668],[11.734199,-17.301889],[11.640096,-16.673142],[11.778537,-15.793816],[12.123581,-14.878316],[12.175619,-14.449144],[12.500095,-13.5477],[12.738479,-13.137906],[13.312914,-12.48363],[13.633721,-12.038645],[13.738728,-11.297863],[13.686379,-10.731076],[13.387328,-10.373578],[13.120988,-9.766897],[12.87537,-9.166934],[12.929061,-8.959091],[13.236433,-8.562629],[12.93304,-7.596539],[12.728298,-6.927122],[12.227347,-6.294448],[12.322432,-6.100092],[12.735171,-5.965682],[13.024869,-5.984389],[13.375597,-5.864241],[16.326528,-5.87747]]],[[[12.436688,-5.684304],[12.182337,-5.789931],[11.914963,-5.037987],[12.318608,-4.60623],[12.62076,-4.438023],[12.995517,-4.781103],[12.631612,-4.991271],[12.468004,-5.248362],[12.436688,-5.684304]]]]}},{"type":"Feature","id":"ALB","properties":{"name":"Albania"},"geometry":{"type":"Polygon","coordinates":[[[20.590247,41.855404],[20.463175,41.515089],[20.605182,41.086226],[21.02004,40.842727],[20.99999,40.580004],[20.674997,40.435],[20.615,40.110007],[20.150016,39.624998],[19.98,39.694993],[19.960002,39.915006],[19.406082,40.250773],[19.319059,40.72723],[19.40355,41.409566],[19.540027,41.719986],[19.371769,41.877548],[19.304486,42.195745],[19.738051,42.688247],[19.801613,42.500093],[20.0707,42.58863],[20.283755,42.32026],[20.52295,42.21787],[20.590247,41.855404]]]}},{"type":"Feature","id":"ARE","properties":{"name":"United Arab Emirates"},"geometry":{"type":"Polygon","coordinates":[[[51.579519,24.245497],[51.757441,24.294073],[51.794389,24.019826],[52.577081,24.177439],[53.404007,24.151317],[54.008001,24.121758],[54.693024,24.797892],[55.439025,25.439145],[56.070821,26.055464],[56.261042,25.714606],[56.396847,24.924732],[55.886233,24.920831],[55.804119,24.269604],[55.981214,24.130543],[55.528632,23.933604],[55.525841,23.524869],[55.234489,23.110993],[55.208341,22.70833],[55.006803,22.496948],[52.000733,23.001154],[51.617708,24.014219],[51.579519,24.245497]]]}},{"type":"Feature","id":"ARG","properties":{"name":"Argentina"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-65.5,-55.2],[-66.45,-55.25],[-66.95992,-54.89681],[
2-67.56244,-54.87001],[-68.63335,-54.8695],[-68.63401,-52.63637],[-68.25,-53.1],[-67.75,-53.85],[-66.45,-54.45],[-65.05,-54.7],[-65.5,-55.2]]],[[[-64.964892,-22.075862],[-64.377021,-22.798091],[-63.986838,-21.993644],[-62.846468,-22.034985],[-62.685057,-22.249029],[-60.846565,-23.880713],[-60.028966,-24.032796],[-58.807128,-24.771459],[-57.777217,-25.16234],[-57.63366,-25.603657],[-58.618174,-27.123719],[-57.60976,-27.395899],[-56.486702,-27.548499],[-55.695846,-27.387837],[-54.788795,-26.621786],[-54.625291,-25.739255],[-54.13005,-25.547639],[-53.628349,-26.124865],[-53.648735,-26.923473],[-54.490725,-27.474757],[-55.162286,-27.881915],[-56.2909,-28.852761],[-57.625133,-30.216295],[-57.874937,-31.016556],[-58.14244,-32.044504],[-58.132648,-33.040567],[-58.349611,-33.263189],[-58.427074,-33.909454],[-58.495442,-34.43149],[-57.22583,-35.288027],[-57.362359,-35.97739],[-56.737487,-36.413126],[-56.788285,-36.901572],[-57.749157,-38.183871],[-59.231857,-38.72022],[-61.237445,-38.928425],[-62.335957,-38.827707],[-62.125763,-39.424105],[-62.330531,-40.172586],[-62.145994,-40.676897],[-62.745803,-41.028761],[-63.770495,-41.166789],[-64.73209,-40.802677],[-65.118035,-41.064315],[-64.978561,-42.058001],[-64.303408,-42.359016],[-63.755948,-42.043687],[-63.458059,-42.563138],[-64.378804,-42.873558],[-65.181804,-43.495381],[-65.328823,-44.501366],[-65.565269,-45.036786],[-66.509966,-45.039628],[-67.293794,-45.551896],[-67.580546,-46.301773],[-66.597066,-47.033925],[-65.641027,-47.236135],[-65.985088,-48.133289],[-67.166179,-48.697337],[-67.816088,-49.869669],[-68.728745,-50.264218],[-69.138539,-50.73251],[-68.815561,-51.771104],[-68.149995,-52.349983],[-68.571545,-52.299444],[-69.498362,-52.142761],[-71.914804,-52.009022],[-72.329404,-51.425956],[-72.309974,-50.67701],[-72.975747,-50.74145],[-73.328051,-50.378785],[-73.415436,-49.318436],[-72.648247,-48.878618],[-72.331161,-48.244238],[-72.447355,-47.738533],[-71.917258,-46.884838],[-71.552009,-45.560733],[-71.659316,-44.973689],[-71.222779,-44.784243],[-71.329801,-44.407522],[-71.793623,-44.207172],[-71.464056,-43.787611],[-71.915424,-43.408565],[-72.148898,-42.254888],[-71.746804,-42.051386],[-71.915734,-40.832339],[-71.680761,-39.808164],[-71.413517,-38.916022],[-70.814664,-38.552995],[-71.118625,-37.576827],[-71.121881,-36.658124],[-70.364769,-36.005089],[-70.388049,-35.169688],[-69.817309,-34.193571],[-69.814777,-33.273886],[-70.074399,-33.09121],[-70.535069,-31.36501],[-69.919008,-30.336339],[-70.01355,-29.367923],[-69.65613,-28.459141],[-69.001235,-27.521214],[-68.295542,-26.89934],[-68.5948,-26.506909],[-68.386001,-26.185016],[-68.417653,-24.518555],[-67.328443,-24.025303],[-66.985234,-22.986349],[-67.106674,-22.735925],[-66.273339,-21.83231],[-64.964892,-22.075862]]]]}},{"type":"Feature","id":"ARM","properties":{"name":"Armenia"},"geometry":{"type":"Polygon","coordinates":[[[43.582746,41.092143],[44.97248,41.248129],[45.179496,40.985354],[45.560351,40.81229],[45.359175,40.561504],[45.891907,40.218476],[45.610012,39.899994],[46.034534,39.628021],[46.483499,39.464155],[46.50572,38.770605],[46.143623,38.741201],[45.735379,39.319719],[45.739978,39.473999],[45.298145,39.471751],[45.001987,39.740004],[44.79399,39.713003],[44.400009,40.005],[43.656436,40.253564],[43.752658,40.740201],[43.582746,41.092143]]]}},{"type":"Feature","id":"ATA","properties":{"name":"Antarctica"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-59.572095,-80.040179],[-59.865849,-80.549657],[-60.159656,-81.000327],[-62.255393,-80.863178],[-64.488125,-80.921934],[-65.741666,-80.588827],[-65.741666,-80.549657],[-66.290031,-80.255773],[-64.037688,-80.294944],[-61.883246,-80.39287],[-61.138976,-79.981371],[-60.610119,-79.628679],[-59.572095,-80.040179]]],[[[-159.208184,-79.497059],[-161.127601,-79.634209],[-162.439847,-79.281465],[-163.027408,-78.928774],[-163.066604,-78.869966],[-163.712896,-78.595667],[-163.105801,-78.223338],[-161.245113,-78.380176],[-160.246208,-78.693645],[-159.482405,-79.046338],[-159.208184,-79.497059]]],[[[-45.154758,-78.04707],[-43.920828,-78.478103],[-43.48995,-79.08556],[-43.372438,-79.516645],[-43.333267,-80.026123],[-44.880537,-80.339644],[-46.506174,-80.594357],[-48.386421,-80.829485],[-50.482107,-81.025442],[-52.851988,-80.966685],[-54.164259,-80.633528],[-53.987991,-80.222028],[-51.853134,-79.94773],[-50.991326,-79.614623],[-50.364595,-79.183487],[-49.914131,-78.811209],[-49.306959,-78.458569],[-48.660616,-78.047018],[-48.660616,-78.047019],[-48.151396,-78.04707],[-46.662857,-77.831476],[-45.154758,-78.04707]]],[[[-121.211511,-73.50099],[-119.918851,-73.657725],[-118.724143,-73.481353],[-119.292119,-73.834097],[-120.232217,-74.08881],[-121.62283,-74.010468],[-122.621735,-73.657778],[-122.621735,-73.657777],[-122.406245,-73.324619],[-121.211511,-73.50099]]],[[[-125.559566,-73.481353],[-124.031882,-73.873268],[-124.619469,
2-73.834097],[-125.912181,-73.736118],[-127.28313,-73.461769],[-127.28313,-73.461768],[-126.558472,-73.246226],[-125.559566,-73.481353]]],[[[-98.98155,-71.933334],[-97.884743,-72.070535],[-96.787937,-71.952971],[-96.20035,-72.521205],[-96.983765,-72.442864],[-98.198083,-72.482035],[-99.432013,-72.442864],[-100.783455,-72.50162],[-101.801868,-72.305663],[-102.330725,-71.894164],[-101.703967,-71.717792],[-100.430919,-71.854993],[-98.98155,-71.933334]]],[[[-68.451346,-70.955823],[-68.333834,-71.406493],[-68.510128,-71.798407],[-68.784297,-72.170736],[-69.959471,-72.307885],[-71.075889,-72.503842],[-72.388134,-72.484257],[-71.8985,-72.092343],[-73.073622,-72.229492],[-74.19004,-72.366693],[-74.953895,-72.072757],[-75.012625,-71.661258],[-73.915819,-71.269345],[-73.915819,-71.269344],[-73.230331,-71.15178],[-72.074717,-71.190951],[-71.780962,-70.681473],[-71.72218,-70.309196],[-71.741791,-69.505782],[-71.173815,-69.035475],[-70.253252,-68.87874],[-69.724447,-69.251017],[-69.489422,-69.623346],[-69.058518,-70.074016],[-68.725541,-70.505153],[-68.451346,-70.955823]]],[[[-58.614143,-64.152467],[-59.045073,-64.36801],[-59.789342,-64.211223],[-60.611928,-64.309202],[-61.297416,-64.54433],[-62.0221,-64.799094],[-62.51176,-65.09303],[-62.648858,-65.484942],[-62.590128,-65.857219],[-62.120079,-66.190326],[-62.805567,-66.425505],[-63.74569,-66.503847],[-64.294106,-66.837004],[-64.881693,-67.150474],[-65.508425,-67.58161],[-65.665082,-67.953887],[-65.312545,-68.365335],[-64.783715,-68.678908],[-63.961103,-68.913984],[-63.1973,-69.227556],[-62.785955,-69.619419],[-62.570516,-69.991747],[-62.276736,-70.383661],[-61.806661,-70.716768],[-61.512906,-71.089045],[-61.375809,-72.010074],[-61.081977,-72.382351],[-61.003661,-72.774265],[-60.690269,-73.166179],[-60.827367,-73.695242],[-61.375809,-74.106742],[-61.96337,-74.439848],[-63.295201,-74.576997],[-63.74569,-74.92974],[-64.352836,-75.262847],[-65.860987,-75.635124],[-67.192818,-75.79191],[-68.446282,-76.007452],[-69.797724,-76.222995],[-70.600724,-76.634494],[-72.206776,-76.673665],[-73.969536,-76.634494],[-75.555977,-76.712887],[-77.24037,-76.712887],[-76.926979,-77.104802],[-75.399294,-77.28107],[-74.282876,-77.55542],[-73.656119,-77.908112],[-74.772536,-78.221633],[-76.4961,-78.123654],[-77.925858,-78.378419],[-77.984666,-78.789918],[-78.023785,-79.181833],[-76.848637,-79.514939],[-76.633224,-79.887216],[-75.360097,-80.259545],[-73.244852,-80.416331],[-71.442946,-80.69063],[-70.013163,-81.004151],[-68.191646,-81.317672],[-65.704279,-81.474458],[-63.25603,-81.748757],[-61.552026,-82.042692],[-59.691416,-82.37585],[-58.712121,-82.846106],[-58.222487,-83.218434],[-57.008117,-82.865691],[-55.362894,-82.571755],[-53.619771,-82.258235],[-51.543644,-82.003521],[-49.76135,-81.729171],[-47.273931,-81.709586],[-44.825708,-81.846735],[-42.808363,-82.081915],[-42.16202,-81.65083],[-40.771433,-81.356894],[-38.244818,-81.337309],[-36.26667,-81.121715],[-34.386397,-80.906172],[-32.310296,-80.769023],[-30.097098,-80.592651],[-28.549802,-80.337938],[-29.254901,-79.985195],[-29.685805,-79.632503],[-29.685805,-79.260226],[-31.624808,-79.299397],[-33.681324,-79.456132],[-35.639912,-79.456132],[-35.914107,-79.083855],[-35.77701,-78.339248],[-35.326546,-78.123654],[-33.896763,-77.888526],[-32.212369,-77.65345],[-30.998051,-77.359515],[-29.783732,-77.065579],[-28.882779,-76.673665],[-27.511752,-76.497345],[-26.160336,-76.360144],[-25.474822,-76.281803],[-23.927552,-76.24258],[-22.458598,-76.105431],[-21.224694,-75.909474],[-20.010375,-75.674346],[-18.913543,-75.439218],[-17.522982,-75.125698],[-16.641589,-74.79254],[-15.701491,-74.498604],[-15.40771,-74.106742],[-16.46532,-73.871614],[-16.112784,-73.460114],[-15.446855,-73.146542],[-14.408805,-72.950585],[-13.311973,-72.715457],[-12.293508,-72.401936],[-11.510067,-72.010074],[-11.020433,-71.539767],[-10.295774,-71.265416],[-9.101015,-71.324224],[-8.611381,-71.65733],[-7.416622,-71.696501],[-7.377451,-71.324224],[-6.868232,-70.93231],[-5.790985,-71.030289],[-5.536375,-71.402617],[-4.341667,-71.461373],[-3.048981,-71.285053],[-1.795492,-71.167438],[-0.659489,-71.226246],[-0.228637,-71.637745],[0.868195,-71.304639],[1.886686,-71.128267],[3.022638,-70.991118],[4.139055,-70.853917],[5.157546,-70.618789],[6.273912,-70.462055],[7.13572,-70.246512],[7.742866,-69.893769],[8.48711,-70.148534],[9.525135,-70.011333],[10.249845,-70.48164],[10.817821,-70.834332],[11.953824,-70.638375],[12.404287,-70.246512],[13.422778,-69.972162],[14.734998,-70.030918],[15.126757,-70.403247],[15.949342,-70.030918],[17.026589,-69.913354],[18.201711,-69.874183],[19.259373,-69.893769],[20.375739,-70.011333],[21.452985,-70.07014],[21.923034,-70.403247],[22.569403,-70.697182],[23.666184,-70.520811],[24.841357,-70.48164],[25.977309,-70.48164],[27.093726,-70.462055],[28.09258,-70.324854],[29.150242,-70.20729],[30.031583,-69.93294],[30.971733,-69.75662],[31.990172,-69.658641],[32.754053,-69.384291],[33.302443,-68.835642],[33.870419,-68.502588],[34.908495,-68.659271],[35.300202,-69.012014],[36.16201,-69.247142],[37.200035,-69.168748],[37.905108,-69.52144],[38.649404,-69.776205],[39.667894,-69.541077],[40.020431,-69.109941],[40.921358,-68.93362
21],[41.959434,-68.600514],[42.938702,-68.463313],[44.113876,-68.267408],[44.897291,-68.051866],[45.719928,-67.816738],[46.503343,-67.601196],[47.44344,-67.718759],[48.344419,-67.366068],[48.990736,-67.091718],[49.930885,-67.111303],[50.753471,-66.876175],[50.949325,-66.523484],[51.791547,-66.249133],[52.614133,-66.053176],[53.613038,-65.89639],[54.53355,-65.818049],[55.414943,-65.876805],[56.355041,-65.974783],[57.158093,-66.249133],[57.255968,-66.680218],[58.137361,-67.013324],[58.744508,-67.287675],[59.939318,-67.405239],[60.605221,-67.679589],[61.427806,-67.953887],[62.387489,-68.012695],[63.19049,-67.816738],[64.052349,-67.405239],[64.992447,-67.620729],[65.971715,-67.738345],[66.911864,-67.855909],[67.891133,-67.934302],[68.890038,-67.934302],[69.712624,-68.972791],[69.673453,-69.227556],[69.555941,-69.678226],[68.596258,-69.93294],[67.81274,-70.305268],[67.949889,-70.697182],[69.066307,-70.677545],[68.929157,-71.069459],[68.419989,-71.441788],[67.949889,-71.853287],[68.71377,-72.166808],[69.869307,-72.264787],[71.024895,-72.088415],[71.573285,-71.696501],[71.906288,-71.324224],[72.454627,-71.010703],[73.08141,-70.716768],[73.33602,-70.364024],[73.864877,-69.874183],[74.491557,-69.776205],[75.62756,-69.737034],[76.626465,-69.619419],[77.644904,-69.462684],[78.134539,-69.07077],[78.428371,-68.698441],[79.113859,-68.326216],[80.093127,-68.071503],[80.93535,-67.875546],[81.483792,-67.542388],[82.051767,-67.366068],[82.776426,-67.209282],[83.775331,-67.30726],[84.676206,-67.209282],[85.655527,-67.091718],[86.752359,-67.150474],[87.477017,-66.876175],[87.986289,-66.209911],[88.358411,-66.484261],[88.828408,-66.954568],[89.67063,-67.150474],[90.630365,-67.228867],[91.5901,-67.111303],[92.608539,-67.189696],[93.548637,-67.209282],[94.17542,-67.111303],[95.017591,-67.170111],[95.781472,-67.385653],[96.682399,-67.248504],[97.759646,-67.248504],[98.68021,-67.111303],[99.718182,-67.248504],[100.384188,-66.915346],[100.893356,-66.58224],[101.578896,-66.30789],[102.832411,-65.563284],[103.478676,-65.700485],[104.242557,-65.974783],[104.90846,-66.327527],[106.181561,-66.934931],[107.160881,-66.954568],[108.081393,-66.954568],[109.15864,-66.837004],[110.235835,-66.699804],[111.058472,-66.425505],[111.74396,-66.13157],[112.860378,-66.092347],[113.604673,-65.876805],[114.388088,-66.072762],[114.897308,-66.386283],[115.602381,-66.699804],[116.699161,-66.660633],[117.384701,-66.915346],[118.57946,-67.170111],[119.832924,-67.268089],[120.871,-67.189696],[121.654415,-66.876175],[122.320369,-66.562654],[123.221296,-66.484261],[124.122274,-66.621462],[125.160247,-66.719389],[126.100396,-66.562654],[127.001427,-66.562654],[127.882768,-66.660633],[128.80328,-66.758611],[129.704259,-66.58224],[130.781454,-66.425505],[131.799945,-66.386283],[132.935896,-66.386283],[133.85646,-66.288304],[134.757387,-66.209963],[135.031582,-65.72007],[135.070753,-65.308571],[135.697485,-65.582869],[135.873805,-66.033591],[136.206705,-66.44509],[136.618049,-66.778197],[137.460271,-66.954568],[138.596223,-66.895761],[139.908442,-66.876175],[140.809421,-66.817367],[142.121692,-66.817367],[143.061842,-66.797782],[144.374061,-66.837004],[145.490427,-66.915346],[146.195552,-67.228867],[145.999699,-67.601196],[146.646067,-67.895131],[147.723263,-68.130259],[148.839629,-68.385024],[150.132314,-68.561292],[151.483705,-68.71813],[152.502247,-68.874813],[153.638199,-68.894502],[154.284567,-68.561292],[155.165857,-68.835642],[155.92979,-69.149215],[156.811132,-69.384291],[158.025528,-69.482269],[159.181013,-69.599833],[159.670699,-69.991747],[160.80665,-70.226875],[161.570479,-70.579618],[162.686897,-70.736353],[163.842434,-70.716768],[164.919681,-70.775524],[166.11444,-70.755938],[167.309095,-70.834332],[168.425616,-70.971481],[169.463589,-71.20666],[170.501665,-71.402617],[171.20679,-71.696501],[171.089227,-72.088415],[170.560422,-72.441159],[170.109958,-72.891829],[169.75737,-73.24452],[169.287321,-73.65602],[167.975101,-73.812806],[167.387489,-74.165498],[166.094803,-74.38104],[165.644391,-74.772954],[164.958851,-75.145283],[164.234193,-75.458804],[163.822797,-75.870303],[163.568239,-76.24258],[163.47026,-76.693302],[163.489897,-77.065579],[164.057873,-77.457442],[164.273363,-77.82977],[164.743464,-78.182514],[166.604126,-78.319611],[166.995781,-78.750748],[165.193876,-78.907483],[163.666217,-79.123025],[161.766385,-79.162248],[160.924162,-79.730482],[160.747894,-80.200737],[160.316964,-80.573066],[159.788211,-80.945395],[161.120016,-81.278501],[161.629287,-81.690001],[162.490992,-82.062278],[163.705336,-82.395435
2],[165.095949,-82.708956],[166.604126,-83.022477],[168.895665,-83.335998],[169.404782,-83.825891],[172.283934,-84.041433],[172.477049,-84.117914],[173.224083,-84.41371],[175.985672,-84.158997],[178.277212,-84.472518],[180,-84.71338],[-179.942499,-84.721443],[-179.058677,-84.139412],[-177.256772,-84.452933],[-177.140807,-84.417941],[-176.084673,-84.099259],[-175.947235,-84.110449],[-175.829882,-84.117914],[-174.382503,-84.534323],[-173.116559,-84.117914],[-172.889106,-84.061019],[-169.951223,-83.884647],[-168.999989,-84.117914],[-168.530199,-84.23739],[-167.022099,-84.570497],[-164.182144,-84.82521],[-161.929775,-85.138731],[-158.07138,-85.37391],[-155.192253,-85.09956],[-150.942099,-85.295517],[-148.533073,-85.609038],[-145.888918,-85.315102],[-143.107718,-85.040752],[-142.892279,-84.570497],[-146.829068,-84.531274],[-150.060732,-84.296146],[-150.902928,-83.904232],[-153.586201,-83.68869],[-153.409907,-83.23802],[-153.037759,-82.82652],[-152.665637,-82.454192],[-152.861517,-82.042692],[-154.526299,-81.768394],[-155.29018,-81.41565],[-156.83745,-81.102129],[-154.408787,-81.160937],[-152.097662,-81.004151],[-150.648293,-81.337309],[-148.865998,-81.043373],[-147.22075,-80.671045],[-146.417749,-80.337938],[-146.770286,-79.926439],[-148.062947,-79.652089],[-149.531901,-79.358205],[-151.588416,-79.299397],[-153.390322,-79.162248],[-155.329376,-79.064269],[-155.975668,-78.69194],[-157.268302,-78.378419],[-158.051768,-78.025676],[-158.365134,-76.889207],[-157.875474,-76.987238],[-156.974573,-77.300759],[-155.329376,-77.202728],[-153.742832,-77.065579],[-152.920247,-77.496664],[-151.33378,-77.398737],[-150.00195,-77.183143],[-148.748486,-76.908845],[-147.612483,-76.575738],[-146.104409,-76.47776],[-146.143528,-76.105431],[-146.496091,-75.733154],[-146.20231,-75.380411],[-144.909624,-75.204039],[-144.322037,-75.537197],[-142.794353,-75.34124],[-141.638764,-75.086475],[-140.209007,-75.06689],[-138.85759,-74.968911],[-137.5062,-74.733783],[-136.428901,-74.518241],[-135.214583,-74.302699],[-134.431194,-74.361455],[-133.745654,-74.439848],[-132.257168,-74.302699],[-130.925311,-74.479019],[-129.554284,-74.459433],[-128.242038,-74.322284],[-126.890622,-74.420263],[-125.402082,-74.518241],[-124.011496,-74.479019],[-122.562152,-74.498604],[-121.073613,-74.518241],[-119.70256,-74.479019],[-118.684145,-74.185083],[-117.469801,-74.028348],[-116.216312,-74.243891],[-115.021552,-74.067519],[-113.944331,-73.714828],[-113.297988,-74.028348],[-112.945452,-74.38104],[-112.299083,-74.714198],[-111.261059,-74.420263],[-110.066325,-74.79254],[-108.714909,-74.910103],[-107.559346,-75.184454],[-106.149148,-75.125698],[-104.876074,-74.949326],[-103.367949,-74.988497],[-102.016507,-75.125698],[-100.645531,-75.302018],[-100.1167,-74.870933],[-100.763043,-74.537826],[-101.252703,-74.185083],[-102.545337,-74.106742],[-103.113313,-73.734413],[-103.328752,-73.362084],[-103.681289,-72.61753],[-102.917485,-72.754679],[-101.60524,-72.813436],[-100.312528,-72.754679],[-99.13738,-72.911414],[-98.118889,-73.20535],[-97.688037,-73.558041],[-96.336595,-73.616849],[-95.043961,-73.4797],[-93.672907,-73.283743],[-92.439003,-73.166179],[-91.420564,-73.401307],[-90.088733,-73.322914],[-89.226951,-72.558722],[-88.423951,-73.009393],[-87.268337,-73.185764],[-86.014822,-73.087786],[-85.192236,-73.4797],[-83.879991,-73.518871],[-82.665646,-73.636434],[-81.470913,-73.851977],[-80.687447,-73.4797],[-80.295791,-73.126956],[-79.296886,-73.518871],[-77.925858,-73.420892],[-76.907367,-73.636434],[-76.221879,-73.969541],[-74.890049,-73.871614],[-73.852024,-73.65602],[-72.833533,-73.401307],[-71.619215,-73.264157],[-70.209042,-73.146542],[-68.935916,-73.009393],[-67.956622,-72.79385],[-67.369061,-72.480329],[-67.134036,-72.049244],[-67.251548,-71.637745],[-67.56494,-71.245831],[-67.917477,-70.853917],[-68.230843,-70.462055],[-68.485452,-70.109311],[-68.544209,-69.717397],[-68.446282,-69.325535],[-67.976233,-68.953206],[-67.5845,-68.541707],[-67.427843,-68.149844],[-67.62367,-67.718759],[-67.741183,-67.326845],[-67.251548,-66.876175],[-66.703184,-66.58224],[-66.056815,-66.209963],[-65.371327,-65.89639],[-64.568276,-65.602506],[-64.176542,-65.171423],[-63.628152,-64.897073],[-63.001394,-64.642308],[-62.041686,-64.583552],[-61.414928,-64.270031],[-60.709855,-64.074074],[-59.887269,-63.95651],[-59.162585,-63.701745],[-58.594557,-63.388224],[-57.811143,-63.27066],[-57.223582,-63.525425],[-57.59573,-63.858532],[-58.614143,-64.152467]]]]}},{"type":"Feature","id":"ATF","properties":{"name":"French Southern and Antarctic Lands"},"geometry":{"type":"Polygon","coordinates":[[[68.935,-48.625],[69.58,-48.94],[70.525,-49.065],[70.56,-49.255],[70.28,-49.71],[68.745,-49.775],[68.72,-49.2425],[68.8675,-48.83],[68.935,-48.625]]]}},{"type":"Feature","id":"AUS","properties":{"name":"Australia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[145.397978,
2-40.792549],[146.364121,-41.137695],[146.908584,-41.000546],[147.689259,-40.808258],[148.289068,-40.875438],[148.359865,-42.062445],[148.017301,-42.407024],[147.914052,-43.211522],[147.564564,-42.937689],[146.870343,-43.634597],[146.663327,-43.580854],[146.048378,-43.549745],[145.43193,-42.693776],[145.29509,-42.03361],[144.718071,-41.162552],[144.743755,-40.703975],[145.397978,-40.792549]]],[[[143.561811,-13.763656],[143.922099,-14.548311],[144.563714,-14.171176],[144.894908,-14.594458],[145.374724,-14.984976],[145.271991,-15.428205],[145.48526,-16.285672],[145.637033,-16.784918],[145.888904,-16.906926],[146.160309,-17.761655],[146.063674,-18.280073],[146.387478,-18.958274],[147.471082,-19.480723],[148.177602,-19.955939],[148.848414,-20.39121],[148.717465,-20.633469],[149.28942,-21.260511],[149.678337,-22.342512],[150.077382,-22.122784],[150.482939,-22.556142],[150.727265,-22.402405],[150.899554,-23.462237],[151.609175,-24.076256],[152.07354,-24.457887],[152.855197,-25.267501],[153.136162,-26.071173],[153.161949,-26.641319],[153.092909,-27.2603],[153.569469,-28.110067],[153.512108,-28.995077],[153.339095,-29.458202],[153.069241,-30.35024],[153.089602,-30.923642],[152.891578,-31.640446],[152.450002,-32.550003],[151.709117,-33.041342],[151.343972,-33.816023],[151.010555,-34.31036],[150.714139,-35.17346],[150.32822,-35.671879],[150.075212,-36.420206],[149.946124,-37.109052],[149.997284,-37.425261],[149.423882,-37.772681],[148.304622,-37.809061],[147.381733,-38.219217],[146.922123,-38.606532],[146.317922,-39.035757],[145.489652,-38.593768],[144.876976,-38.417448],[145.032212,-37.896188],[144.485682,-38.085324],[143.609974,-38.809465],[142.745427,-38.538268],[142.17833,-38.380034],[141.606582,-38.308514],[140.638579,-38.019333],[139.992158,-37.402936],[139.806588,-36.643603],[139.574148,-36.138362],[139.082808,-35.732754],[138.120748,-35.612296],[138.449462,-35.127261],[138.207564,-34.384723],[137.71917,-35.076825],[136.829406,-35.260535],[137.352371,-34.707339],[137.503886,-34.130268],[137.890116,-33.640479],[137.810328,-32.900007],[136.996837,-33.752771],[136.372069,-34.094766],[135.989043,-34.890118],[135.208213,-34.47867],[135.239218,-33.947953],[134.613417,-33.222778],[134.085904,-32.848072],[134.273903,-32.617234],[132.990777,-32.011224],[132.288081,-31.982647],[131.326331,-31.495803],[129.535794,-31.590423],[128.240938,-31.948489],[127.102867,-32.282267],[126.148714,-32.215966],[125.088623,-32.728751],[124.221648,-32.959487],[124.028947,-33.483847],[123.659667,-33.890179],[122.811036,-33.914467],[122.183064,-34.003402],[121.299191,-33.821036],[120.580268,-33.930177],[119.893695,-33.976065],[119.298899,-34.509366],[119.007341,-34.464149],[118.505718,-34.746819],[118.024972,-35.064733],[117.295507,-35.025459],[116.625109,-35.025097],[115.564347,-34.386428],[115.026809,-34.196517],[115.048616,-33.623425],[115.545123,-33.487258],[115.714674,-33.259572],[115.679379,-32.900369],[115.801645,-32.205062],[115.689611,-31.612437],[115.160909,-30.601594],[114.997043,-30.030725],[115.040038,-29.461095],[114.641974,-28.810231],[114.616498,-28.516399],[114.173579,-28.118077],[114.048884,-27.334765],[113.477498,-26.543134],[113.338953,-26.116545],[113.778358,-26.549025],[113.440962,-25.621278],[113.936901,-25.911235],[114.232852,-26.298446],[114.216161,-25.786281],[113.721255,-24.998939],[113.625344,-24.683971],[113.393523,-24.384764],[113.502044,-23.80635],[113.706993,-23.560215],[113.843418,-23.059987],[113.736552,-22.475475],[114.149756,-21.755881],[114.225307,-22.517488],[114.647762,-21.82952],[115.460167,-21.495173],[115.947373,-21.068688],[116.711615,-20.701682],[117.166316,-20.623599],[117.441545,-20.746899],[118.229559,-20.374208],[118.836085,-20.263311],[118.987807,-20.044203],[119.252494,-19.952942],[119.805225,-19.976506],[120.85622,-19.683708],[121.399856,-19.239756],[121.655138,-18.705318],[122.241665,-18.197649],[122.286624,-17.798603],[122.312772,-17.254967],[123.012574,-16.4052],[123.433789,-17.268558],[123.859345,-17.069035],[123.503242,-16.596506],[123.817073,-16.111316],[124.258287,-16.327944],[124.379726,-15.56706],[124.926153,-15.0751],[125.167275,-14.680396],[125.670087,-14.51007],[125.685796,-14.230656],[126.125149,-14.347341],[126.142823,-14.095987],[126.582589,-13.952791],[127.065867,-13.817968],[127.804633,-14.276906],[128.35969,-14.86917],[128.985543,-14.875991],[129.621473,-14.969784],[129.4096,-14.42067],[129.888641,-13.618703],[130.339466,-13.357376],[130.183506,-13.10752],[130.617795,-12.536392],[131.223495,-12.183649],[131.735091,-12.302453],[132.575298,-12.114041],[132.557212,-11.603012],[131.824698,-11.273782],[132.357224,-11.128519],[133.019561,-11.376411],[133.550846,-11.786515],[134.393068,-12.042365],[134.678632,-11.941183],[135.298491,-12.248606],[135.882693,-11.962267],[136.258381,-12.049342],[136.492475,-11.857209],[136.95162,-12.351959],[136.685125,-12.887223],[136.305407,-13.29123],[135.961758,-13.324509],[136.077617,-13.724278],[135.783836,-14.223989],[135.428664,-14.715432],[135.500184,-14.997741],[136.295175,-15.550265],[137.06536,-15.870762],[137.580471,-16.215082],[138.303217,-16.807604],[138.585164,-16.806622],[139.108543,-17.062679],[139.260575,-17.371601],[140.215245,-17.710805],[140.875463,-17.369069],[141.07111,-16.832047],[141.274095,-16.38887],[141.398222,-15.840532],[141.702183,-15.044921],[141.56338,-14.561333],[141.63552,-14.270395],[141.519869,-13.698078],[141.65092,-12.944688],[141.842691,-12.741548],[141.68699,-12.407614],[141.928629,-11.877466],[142.118488,-11.328042],[142.143706,-11.042737],[142.51526,-10.668186],[142.79731,-11.157355],[142.866763,-11.784707],[143.115947,-11.90563],[143.158632,-12.325656],[143.522124,-12.834358],[143.597158,-13.400422],[143.561811,-13.763656]]]]}},{"type":"Feature","id":"AUT","properties":{"name":"Austria"},"geometry":{"type":"Polygon","coordinates":[[[16.979667,48.123497],[16.903754,47.714866],[16.340584,47.712902],[16.534268,47.496171],[16.202298,46.852386],[16.011664,46.683611],[15.137092,46.658703],[14.632472,46.431817],[13.806475,46.509306],[12.376485,46.767559],[12.153088,47.115393],[11.164828,46.941579],[11.048556,46.751359],[10.442701,46.893546],[9.932448,46.920728],[9.47997,47.10281],[9.632932,47.347601],[9.594226,47.525058],[9.896068,47.580197],[10.402084,47.302488],[10.544504,47.566399],[11.426414,47.523766],[12.141357,47.703083],[12.62076,47.672388],[12.932627,47.467646],[13.025851,47.637584],[12.884103,48.289146],[13.243357,48.416115],[13.595946,48.877172],[14.338898,48.555305],[14.901447,48.964402],[15.253416,49.039074],[16.029647,48.733899],[16.499283,48.785808],[16.960288,48.596982],[16.879983,48.470013],[16.979667,48.123497]]]}},{"type":"Feature","id":"AZE","properties":{"name":"Azerbaijan"},"geometry":{"type":"MultiPolygon","coordinates":[[[[45.001987,39.740004],[45.298145,39.471751],[45.739978,39.473999],[45.735379,39.319719],[46.143623,38.741201],[45.457722,38.874139],[44.952688,39.335765],[44.79399,39.713003],[45.001987,39.740004]]],[[[47.373315,41.219732],[47.815666,41.151416],[47.987283,41.405819],[48.584353,41.80887],[49.110264,41.282287],[49.618915,40.572924],[50.08483,40.526157],[50.392821,40.256561],[49.569202,40.176101],[49.395259,39.399482],[49.223228,39.049219],[48.856532,38.815486],[48.883249,38.320245],[48.634375,38.270378],[48.010744,38.794015],[48.355529,39.288765],[48.060095,39.582235],[47.685079,39.508364],[46.50
2572,38.770605],[46.483499,39.464155],[46.034534,39.628021],[45.610012,39.899994],[45.891907,40.218476],[45.359175,40.561504],[45.560351,40.81229],[45.179496,40.985354],[44.97248,41.248129],[45.217426,41.411452],[45.962601,41.123873],[46.501637,41.064445],[46.637908,41.181673],[46.145432,41.722802],[46.404951,41.860675],[46.686071,41.827137],[47.373315,41.219732]]]]}},{"type":"Feature","id":"BDI","properties":{"name":"Burundi"},"geometry":{"type":"Polygon","coordinates":[[[29.339998,-4.499983],[29.276384,-3.293907],[29.024926,-2.839258],[29.632176,-2.917858],[29.938359,-2.348487],[30.469696,-2.413858],[30.527677,-2.807632],[30.743013,-3.034285],[30.752263,-3.35933],[30.50556,-3.568567],[30.116333,-4.090138],[29.753512,-4.452389],[29.339998,-4.499983]]]}},{"type":"Feature","id":"BEL","properties":{"name":"Belgium"},"geometry":{"type":"Polygon","coordinates":[[[3.314971,51.345781],[4.047071,51.267259],[4.973991,51.475024],[5.606976,51.037298],[6.156658,50.803721],[6.043073,50.128052],[5.782417,50.090328],[5.674052,49.529484],[4.799222,49.985373],[4.286023,49.907497],[3.588184,50.378992],[3.123252,50.780363],[2.658422,50.796848],[2.513573,51.148506],[3.314971,51.345781]]]}},{"type":"Feature","id":"BEN","properties":{"name":"Benin"},"geometry":{"type":"Polygon","coordinates":[[[2.691702,6.258817],[1.865241,6.142158],[1.618951,6.832038],[1.664478,9.12859],[1.463043,9.334624],[1.425061,9.825395],[1.077795,10.175607],[0.772336,10.470808],[0.899563,10.997339],[1.24347,11.110511],[1.447178,11.547719],[1.935986,11.64115],[2.154474,11.94015],[2.490164,12.233052],[2.848643,12.235636],[3.61118,11.660167],[3.572216,11.327939],[3.797112,10.734746],[3.60007,10.332186],[3.705438,10.06321],[3.220352,9.444153],[2.912308,9.137608],[2.723793,8.506845],[2.749063,7.870734],[2.691702,6.258817]]]}},{"type":"Feature","id":"BFA","properties":{"name":"Burkina Faso"},"geometry":{"type":"Polygon","coordinates":[[[-2.827496,9.642461],[-3.511899,9.900326],[-3.980449,9.862344],[-4.330247,9.610835],[-4.779884,9.821985],[-4.954653,10.152714],[-5.404342,10.370737],[-5.470565,10.95127],[-5.197843,11.375146],[-5.220942,11.713859],[-4.427166,12.542646],[-4.280405,13.228444],[-4.006391,13.472485],[-3.522803,13.337662],[-3.103707,13.541267],[-2.967694,13.79815],[-2.191825,14.246418],[-2.001035,14.559008],[-1.066363,14.973815],[-0.515854,15.116158],[-0.266257,14.924309],[0.374892,14.928908],[0.295646,14.444235],[0.429928,13.988733],[0.993046,13.33575],[1.024103,12.851826],[2.177108,12.625018],[2.154474,11.94015],[1.935986,11.64115],[1.447178,11.547719],[1.24347,11.110511],[0.899563,10.997339],[0.023803,11.018682],[-0.438702,11.098341],[-0.761576,10.93693],[-1.203358,11.009819],[-2.940409,10.96269],[-2.963896,10.395335],[-2.827496,9.642461]]]}},{"type":"Feature","id":"BGD","properties":{"name":"Bangladesh"},"geometry":{"type":"Polygon","coordinates":[[[92.672721,22.041239],[92.652257,21.324048],[92.303234,21.475485],[92.368554,20.670883],[92.082886,21.192195],[92.025215,21.70157],[91.834891,22.182936],[91.417087,22.765019],[90.496006,22.805017],[90.586957,22.392794],[90.272971,21.836368],[89.847467,22.039146],[89.70205,21.857116],[89.418863,21.966179],[89.031961,22.055708],[88.876312,22.879146],[88.52977,23.631142],[88.69994,24.233715],[88.084422,24.501657],[88.306373,24.866079],[88.931554,25.238692],[88.209789,25.768066],[88.563049,26.446526],[89.355094,26.014407],[89.832481,25.965082],[89.920693,25.26975],[90.872211,25.132601],[91.799596,25.147432],[92.376202,24.976693],[91.915093,24.130414],[91.46773,24.072639],[91.158963,23.503527],[91.706475,22.985264],[91.869928,23.624346],[92.146035,23.627499],[92.672721,22.041239]]]}},{"type":"Feature","id":"BGR","properties":{"name":"Bulgaria"},"geometry":{"type":"Polygon","coordinates":[[[22.65715,44.234923],[22.944832,43.823785],[23.332302,43.897011],[24.100679,43.741051],[25.569272,43.688445],[26.065159,43.943494],[27.2424,44.175986],[27.970107,43.812468],[28.558081,43.707462],[28.039095,43.293172],[27.673898,42.577892],[27.99672,42.007359],[27.135739,42.141485],[26.117042,41.826905],[26.106138,41.328899],[25.197201,41.234486],[24.492645,41.583896],[23.692074,41.309081],[22.952377,41.337994],[22.881374,41.999297],[22.380526,42.32026],[22.545012,42.461362],[22.436595,42.580321],[22.604801,42.898519],[22.986019,43.211161],[22.500157,43.642814],[22.410446,44.008063],[22.65715,44.234923]]]}},{"type":"Feature","id":"BHS","properties":{"name":"The Bahamas"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-77.53466,23.75975],[-77.78,23.71],[-78.03405,24.28615],[-78.40848,24.57564],[-78.19087,25.2103],[-77.89,25.17],[
2-77.54,24.34],[-77.53466,23.75975]]],[[[-77.82,26.58],[-78.91,26.42],[-78.98,26.79],[-78.51,26.87],[-77.85,26.84],[-77.82,26.58]]],[[[-77,26.59],[-77.17255,25.87918],[-77.35641,26.00735],[-77.34,26.53],[-77.78802,26.92516],[-77.79,27.04],[-77,26.59]]]]}},{"type":"Feature","id":"BIH","properties":{"name":"Bosnia and Herzegovina"},"geometry":{"type":"Polygon","coordinates":[[[19.005486,44.860234],[19.36803,44.863],[19.11761,44.42307],[19.59976,44.03847],[19.454,43.5681],[19.21852,43.52384],[19.03165,43.43253],[18.70648,43.20011],[18.56,42.65],[17.674922,43.028563],[17.297373,43.446341],[16.916156,43.667722],[16.456443,44.04124],[16.23966,44.351143],[15.750026,44.818712],[15.959367,45.233777],[16.318157,45.004127],[16.534939,45.211608],[17.002146,45.233777],[17.861783,45.06774],[18.553214,45.08159],[19.005486,44.860234]]]}},{"type":"Feature","id":"BLR","properties":{"name":"Belarus"},"geometry":{"type":"Polygon","coordinates":[[[23.484128,53.912498],[24.450684,53.905702],[25.536354,54.282423],[25.768433,54.846963],[26.588279,55.167176],[26.494331,55.615107],[27.10246,55.783314],[28.176709,56.16913],[29.229513,55.918344],[29.371572,55.670091],[29.896294,55.789463],[30.873909,55.550976],[30.971836,55.081548],[30.757534,54.811771],[31.384472,54.157056],[31.791424,53.974639],[31.731273,53.794029],[32.405599,53.618045],[32.693643,53.351421],[32.304519,53.132726],[31.497644,53.167427],[31.305201,53.073996],[31.540018,52.742052],[31.785998,52.101678],[30.927549,52.042353],[30.619454,51.822806],[30.555117,51.319503],[30.157364,51.416138],[29.254938,51.368234],[28.992835,51.602044],[28.617613,51.427714],[28.241615,51.572227],[27.454066,51.592303],[26.337959,51.832289],[25.327788,51.910656],[24.553106,51.888461],[24.005078,51.617444],[23.527071,51.578454],[23.508002,52.023647],[23.199494,52.486977],[23.799199,52.691099],[23.804935,53.089731],[23.527536,53.470122],[23.484128,53.912498]]]}},{"type":"Feature","id":"BLZ","properties":{"name":"Belize"},"geometry":{"type":"Polygon","coordinates":[[[-89.14308,17.808319],[-89.150909,17.955468],[-89.029857,18.001511],[-88.848344,17.883198],[-88.490123,18.486831],[-88.300031,18.499982],[-88.296336,18.353273],[-88.106813,18.348674],[-88.123479,18.076675],[-88.285355,17.644143],[-88.197867,17.489475],[-88.302641,17.131694],[-88.239518,17.036066],[-88.355428,16.530774],[-88.551825,16.265467],[-88.732434,16.233635],[-88.930613,15.887273],[-89.229122,15.886938],[-89.150806,17.015577],[-89.14308,17.808319]]]}},{"type":"Feature","id":"BMU","properties":{"name":"Bermuda"},"geometry":{"type":"Polygon","coordinates":[[[-64.7799734332998,32.3072000581802],[-64.7873319183061,32.3039237143428],[-64.7946942710173,32.3032682700388],[-64.8094297981283,32.3098175728414],[-64.8167896352437,32.3058845718466],[-64.8101968029642,32.3022833180511],[-64.7962291465484,32.2934409732427],[-64.7815086336978,32.2868973114514],[-64.7997025513437,32.2796896417328],[-64.8066707691087,32.2747767569465],[-64.8225587873683,32.2669111289395],[-64.8287548840306,32.2669075473817],[-64.8306732143498,32.2583944840235],[-64.8399924854972,32.254782282336],[-64.8566090462354,32.2547740387514],[-64.8682296789446,32.2616393614322],[-64.8628241459563,32.2724481933959],[-64.8748651338951,32.2757120264753],[-64.8717752856644,32.2819371582026],[-64.8671422127295,32.2930760547989],[-64.8559068764437,32.2960321186471],[-64.8597429072279,32.3015842021933],[-64.8439233486717,32.3140553852543],[-64.8350242329311,32.3242161760006],[-64.8338690593672,32.3294587561557],[-64.8520298651164,32.3110911879954],[-64.8635922932573,32.3048469433363],[-64.8686668994079,32.30910745083],[-64.8721354593415,32.3041908606301],[-64.8779667328485,32.3038632800462],[-64.8780046844321,32.2907757831692],[-64.8849776658292,32.2819261366004],[-64.8783230004629,32.2613001418681],[-64.863194968877,32.2465799485801],[-64.8519819555722,32.2485519134663],[-64.842311980074,32.2492123317296],[-64.8388242605209,32.2475773472534],[-64.8334002575532,32.2462714714698],[-64.8256389530584,32.2472637398594],[-64.8205697556026,32.2531698880328],[-64.8105087275579,32.2561208974156],[-64.7900177727338,32.2659446936992],[-64.7745415970416,32.2718413023427],[-64.7644742436426,32.2855931353214],[-64.7551803442276,32.2908326702531],[-64.7423982971436,32.2996734994024],[-64.7206991797682,32.3137542201258],[-64.7117851247134,32.3176823360806],[-64.6962778813133,32.3275029115532],[-64.6768921127452,32.3324095397555],[-64.6567136927777,32.3451776458469],[-64.6532168823499,32.3494356627941],[-64.660
25720384429,32.3589423487763],[-64.65125819471,32.3615600906466],[-64.6462011670816,32.36975169749],[-64.6613227512832,32.3763135008721],[-64.6690666074397,32.388444543924],[-64.6834270548595,32.3854968316788],[-64.6954617672714,32.3763221285869],[-64.70438689565,32.3704254760469],[-64.7117569982798,32.368132600249],[-64.7061764744404,32.3600110593559],[-64.700531552697,32.3590601356818],[-64.6940348033967,32.3640708659835],[-64.6895164826082,32.3633598579866],[-64.6864150099255,32.3547797587266],[-64.6824635995504,32.3540628176846],[-64.6835876652835,32.3626447677968],[-64.6801998697415,32.3631199096979],[-64.6672170444687,32.3597751617473],[-64.6598811264978,32.3497625771755],[-64.6737331235384,32.3390281851635],[-64.6887090648183,32.3342439408053],[-64.706732854446,32.3429010723036],[-64.7149301576112,32.3552188753513],[-64.7185967666669,32.3552239212394],[-64.7214189847314,32.3518830231342],[-64.7270616067222,32.3466461715475],[-64.734962460882,32.3442819830499],[-64.7383521549094,32.3407216514918],[-64.7411729976333,32.3311790864627],[-64.7423019216485,32.323311561213],[-64.7462482354281,32.318538611581],[-64.7566773739613,32.3130509130175],[-64.768738200563,32.3088369816572],[-64.7799734332998,32.3072000581802]]]}},{"type":"Feature","id":"BOL","properties":{"name":"Bolivia"},"geometry":{"type":"Polygon","coordinates":[[[-62.846468,-22.034985],[-63.986838,-21.993644],[-64.377021,-22.798091],[-64.964892,-22.075862],[-66.273339,-21.83231],[-67.106674,-22.735925],[-67.82818,-22.872919],[-68.219913,-21.494347],[-68.757167,-20.372658],[-68.442225,-19.405068],[-68.966818,-18.981683],[-69.100247,-18.260125],[-69.590424,-17.580012],[-68.959635,-16.500698],[-69.389764,-15.660129],[-69.160347,-15.323974],[-69.339535,-14.953195],[-68.948887,-14.453639],[-68.929224,-13.602684],[-68.88008,-12.899729],[-68.66508,-12.5613],[-69.529678,-10.951734],[-68.786158,-11.03638],[-68.271254,-11.014521],[-68.048192,-10.712059],[-67.173801,-10.306812],[-66.646908,-9.931331],[-65.338435,-9.761988],[-65.444837,-10.511451],[-65.321899,-10.895872],[-65.402281,-11.56627],[-64.316353,-12.461978],[-63.196499,-12.627033],[-62.80306,-13.000653],[-62.127081,-13.198781],[-61.713204,-13.489202],[-61.084121,-13.479384],[-60.503304,-13.775955],[-60.459198,-14.354007],[-60.264326,-14.645979],[-60.251149,-15.077219],[-60.542966,-15.09391],[-60.15839,-16.258284],[-58.24122,-16.299573],[-58.388058,-16.877109],[-58.280804,-17.27171],[-57.734558,-17.552468],[-57.498371,-18.174188],[-57.676009,-18.96184],[-57.949997,-19.400004],[-57.853802,-19.969995],[-58.166392,-20.176701],[-58.183471,-19.868399],[-59.115042,-19.356906],[-60.043565,-19.342747],[-61.786326,-19.633737],[-62.265961,-20.513735],[-62.291179,-21.051635],[-62.685057,-22.249029],[-62.846468,-22.034985]]]}},{"type":"Feature","id":"BRA","properties":{"name":"Brazil"},"geometry":{"type":"Polygon","coordinates":[[[-57.625133,-30.216295],[-56.2909,-28.852761],[-55.162286,-27.881915],[-54.490725,-27.474757],[-53.648735,-26.923473],[-53.628349,-26.124865],[-54.13005,-25.547639],[-54.625291,-25.739255],[-54.428946,-25.162185],[-54.293476,-24.5708],[-54.29296,-24.021014],[-54.652834,-23.839578],[-55.027902,-24.001274],[-55.400747,-23.956935],[-55.517639,-23.571998],[-55.610683,-22.655619],[-55.797958,-22.35693],[-56.473317,-22.0863],[-56.88151,-22.282154],[-57.937156,-22.090176],[-57.870674,-20.732688],[-58.166392,-20.176701],[-57.853802,-19.969995],[-57.949997,-19.400004],[-57.676009,-18.96184],[-57.498371,-18.174188],[-57.734558,-17.552468],[-58.280804,-17.27171],[-58.388058,-16.877109],[-58.24122,-16.299573],[-60.15839,-16.258284],[-60.542966,-15.09391],[-60.251149,-15.077219],[-60.264326,-14.645979],[-60.459198,-14.354007],[-60.503304,-13.775955],[-61.084121,-13.479384],[-61.713204,-13.489202],[-62.127081,-13.198781],[-62.80306,-13.000653],[-63.196499,-12.627033],[-64.316353,-12.461978],[-65.402281,-11.56627],[-65.321899,-10.895872],[-65.444837,-10.511451],[-65.338435,-9.761988],[-66.646908,-9.931331],[-67.173801,-10.306812],[-68.048192,-10.712059],[-68.271254,-11.014521],[-68.786158,-11.03638],[-69.529678,-10.951734],[-70.093752,-11.123972],[-70.548686,-11.009147],[-70.481894,-9.490118],[-71.302412,-10.079436],[-72.184891,-10.053598],[-72.563033,-9.520194],[-73.226713,-9.462213],[-73.015383,-9.032833],[-73.571059,-8.424447],[-73.987235,-7.52383],[-73.723401,-7.340999],[-73.724487,-6.918595],[-73.120027,-6.629931],[-73.219711,-6.089189],[-72.964507,-5.741251],[-72.891928,-5.274561],[-71.748406,-4.593983],[-70.928843,-4.401591],[-70.794769,-4.251265],[-69.893635,-4.298187],[-69.444102,-1.556287],[-69.420486,-1.122619],[-69.577065,-0.549992],[-70.020656,-0.185156],[-70.015566,0.541414],[-69.452396,0.706159],[-69.252434,0.602651],[-69.218638,0.985677],[-69.804597,1.089081],[-69.816973,1.714805],[-67.868565,1.692455],[-67.53781,2.037163],[-67.259998,1.719999],[-67.065048,1.130112],[-66.876326,1.253361],[-66.325765,0.724452],[-65.548267,0.789254],[-65.354713,1.095282],[-64.611012,1.328731],[-64.199306,1.492855],[-64.083085,1.916369],[-63.368788,2.2009],[-63.422867,2.411068],[-64.269999,2.497006],[-64.408828,3.126786],[
2-64.368494,3.79721],[-64.816064,4.056445],[-64.628659,4.148481],[-63.888343,4.02053],[-63.093198,3.770571],[-62.804533,4.006965],[-62.08543,4.162124],[-60.966893,4.536468],[-60.601179,4.918098],[-60.733574,5.200277],[-60.213683,5.244486],[-59.980959,5.014061],[-60.111002,4.574967],[-59.767406,4.423503],[-59.53804,3.958803],[-59.815413,3.606499],[-59.974525,2.755233],[-59.718546,2.24963],[-59.646044,1.786894],[-59.030862,1.317698],[-58.540013,1.268088],[-58.429477,1.463942],[-58.11345,1.507195],[-57.660971,1.682585],[-57.335823,1.948538],[-56.782704,1.863711],[-56.539386,1.899523],[-55.995698,1.817667],[-55.9056,2.021996],[-56.073342,2.220795],[-55.973322,2.510364],[-55.569755,2.421506],[-55.097587,2.523748],[-54.524754,2.311849],[-54.088063,2.105557],[-53.778521,2.376703],[-53.554839,2.334897],[-53.418465,2.053389],[-52.939657,2.124858],[-52.556425,2.504705],[-52.249338,3.241094],[-51.657797,4.156232],[-51.317146,4.203491],[-51.069771,3.650398],[-50.508875,1.901564],[-49.974076,1.736483],[-49.947101,1.04619],[-50.699251,0.222984],[-50.388211,-0.078445],[-48.620567,-0.235489],[-48.584497,-1.237805],[-47.824956,-0.581618],[-46.566584,-0.941028],[-44.905703,-1.55174],[-44.417619,-2.13775],[-44.581589,-2.691308],[-43.418791,-2.38311],[-41.472657,-2.912018],[-39.978665,-2.873054],[-38.500383,-3.700652],[-37.223252,-4.820946],[-36.452937,-5.109404],[-35.597796,-5.149504],[-35.235389,-5.464937],[-34.89603,-6.738193],[-34.729993,-7.343221],[-35.128212,-8.996401],[-35.636967,-9.649282],[-37.046519,-11.040721],[-37.683612,-12.171195],[-38.423877,-13.038119],[-38.673887,-13.057652],[-38.953276,-13.79337],[-38.882298,-15.667054],[-39.161092,-17.208407],[-39.267339,-17.867746],[-39.583521,-18.262296],[-39.760823,-19.599113],[-40.774741,-20.904512],[-40.944756,-21.937317],[-41.754164,-22.370676],[-41.988284,-22.97007],[-43.074704,-22.967693],[-44.647812,-23.351959],[-45.352136,-23.796842],[-46.472093,-24.088969],[-47.648972,-24.885199],[-48.495458,-25.877025],[-48.641005,-26.623698],[-48.474736,-27.175912],[-48.66152,-28.186135],[-48.888457,-28.674115],[-49.587329,-29.224469],[-50.696874,-30.984465],[-51.576226,-31.777698],[-52.256081,-32.24537],[-52.7121,-33.196578],[-53.373662,-33.768378],[-53.650544,-33.202004],[-53.209589,-32.727666],[-53.787952,-32.047243],[-54.572452,-31.494511],[-55.60151,-30.853879],[-55.973245,-30.883076],[-56.976026,-30.109686],[-57.625133,-30.216295]]]}},{"type":"Feature","id":"BRN","properties":{"name":"Brunei"},"geometry":{"type":"Polygon","coordinates":[[[114.204017,4.525874],[114.599961,4.900011],[115.45071,5.44773],[115.4057,4.955228],[115.347461,4.316636],[114.869557,4.348314],[114.659596,4.007637],[114.204017,4.525874]]]}},{"type":"Feature","id":"BTN","properties":{"name":"Bhutan"},"geometry":{"type":"Polygon","coordinates":[[[91.696657,27.771742],[92.103712,27.452614],[92.033484,26.83831],[91.217513,26.808648],[90.373275,26.875724],[89.744528,26.719403],[88.835643,27.098966],[88.814248,27.299316],[89.47581,28.042759],[90.015829,28.296439],[90.730514,28.064954],[91.258854,28.040614],[91.696657,27.771742]]]}},{"type":"Feature","id":"BWA","properties":{"name":"Botswana"},"geometry":{"type":"Polygon","coordinates":[[[25.649163,-18.536026],[25.850391,-18.714413],[26.164791,-19.293086],[27.296505,-20.39152],[27.724747,-20.499059],[27.727228,-20.851802],[28.02137,-21.485975],[28.794656,-21.639454],[29.432188,-22.091313],[28.017236,-22.827754],[27.11941,-23.574323],[26.786407,-24.240691],[26.485753,-24.616327],[25.941652,-24.696373],[25.765849,-25.174845],[25.664666,-25.486816],[25.025171,-25.71967],[24.211267,-25.670216],[23.73357,-25.390129],[23.312097,-25.26869],[22.824271,-25.500459],[22.579532,-25.979448],[22.105969,-26.280256],[21.605896,-26.726534],[20.889609,-26.828543],[20.66647,-26.477453],[20.758609,-25.868136],[20.165726,-24.917962],[19.895768,-24.76779],[19.895458,-21.849157],[20.881134,-21.814327],[20.910641,-18.252219],[21.65504,-18.219146],[23.196858,-17.869038],[23.579006,-18.281261],[24.217365,-17.889347],[24.520705,-17.887125],[25.084443,-17.661816],[25.264226,-17.73654],[25.649163,-18.536026]]]}},{"type":"Feature","id":"CAF","properties":{"name":"Central African Republic"},"geometry":{"type":"Polygon","coordinates":[[[15.27946,7.421925],[16.106232,7.497088],[16.290562,7.754307],[16.456185,7.734774],[16.705988,7.508328],[17.96493,7.890914],[18.389555,8.281304],[18.911022,8.630895],[18.81201,8.982915],[19.094008,9.074847],[20.059685,9.012706],[21.000868,9.475985],[21.723822,10.567056],[22.231129,10.971889],[22.864165,11.142395],[22.977544,10.714463],[23.554304,10.089255],[23.55725,9.681218],[23.394779,9.265068],[23.459013,8.954286],[23.805813,8.666319],[24.567369,8.229188],[25.114932,7.825104],[25.124131,7.500085],[25.796648,6.979316],[26.213418,6.546603],[26.465909,5.946717],[27.213409,5.550953],[27.374226,5.233944],[27.044065,5.127853],[26.402761,5.150875],[25.650455,5.256088],[25.278798,5.170408],[25.128833,4.927245],[24.805029,4.897247],[24.410531,5.108784],[23.297214,4.609693],[22.84148,4.710126],[22.704124,4.633051],[22.405124,4.02916],[21.659123,4.224342],[20.927591,4.322786],[20.290679,4.691678],[19.467784,5.031528],[18.932312,4.709506],[18.542982,4.201785],[18.453065,3.504386],[17.8099,3.560196],[17.133042,3.728197],[16.537058,3.198255],[16.012852,2.26764],[15.907381,2.557389],[15.862732,3.013537],[15.405396,3.335301],[15.03622,3.851367],[14.950953,4.210389],[14.478372,4.732605],[14.558936,5.030598],[14.459407,5.451761],[14.53656,6.226959],[14.776545,6.408498],[15.27946,7.421925]]]}},{"type":"Feature","id":"CAN","properties":{"name":"Canada"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-63.6645,46.55001],[-62.9393,46.41587],[-62.01208,46.44314],[-62.50391,46.03339],[-62.87433,45.96818],[-64.1428,46.39265],[-64.39261,46.72747],[-64.01486,47.03601],[-63.6645,46.55001]]],[[[-61.806305,49.10506],[-62.29318,49.08717],[-63.58926,49.40069],[-64.51912,49.87304],[-64.17322,49.95718],[-62.85829,49.70641],[-61.835585,49.28855],[-61.806305,49.10506]]],[[[-123.510002,48.510011],[-124.012891,48.370846],[-125.655013,48.825005],[-125.954994,49.17999
26],[-126.850004,49.53],[-127.029993,49.814996],[-128.059336,49.994959],[-128.444584,50.539138],[-128.358414,50.770648],[-127.308581,50.552574],[-126.695001,50.400903],[-125.755007,50.295018],[-125.415002,49.950001],[-124.920768,49.475275],[-123.922509,49.062484],[-123.510002,48.510011]]],[[[-56.134036,50.68701],[-56.795882,49.812309],[-56.143105,50.150117],[-55.471492,49.935815],[-55.822401,49.587129],[-54.935143,49.313011],[-54.473775,49.556691],[-53.476549,49.249139],[-53.786014,48.516781],[-53.086134,48.687804],[-52.958648,48.157164],[-52.648099,47.535548],[-53.069158,46.655499],[-53.521456,46.618292],[-54.178936,46.807066],[-53.961869,47.625207],[-54.240482,47.752279],[-55.400773,46.884994],[-55.997481,46.91972],[-55.291219,47.389562],[-56.250799,47.632545],[-57.325229,47.572807],[-59.266015,47.603348],[-59.419494,47.899454],[-58.796586,48.251525],[-59.231625,48.523188],[-58.391805,49.125581],[-57.35869,50.718274],[-56.73865,51.287438],[-55.870977,51.632094],[-55.406974,51.588273],[-55.600218,51.317075],[-56.134036,50.68701]]],[[[-132.710008,54.040009],[-131.74999,54.120004],[-132.04948,52.984621],[-131.179043,52.180433],[-131.57783,52.182371],[-132.180428,52.639707],[-132.549992,53.100015],[-133.054611,53.411469],[-133.239664,53.85108],[-133.180004,54.169975],[-132.710008,54.040009]]],[[[-79.26582,62.158675],[-79.65752,61.63308],[-80.09956,61.7181],[-80.36215,62.01649],[-80.315395,62.085565],[-79.92939,62.3856],[-79.52002,62.36371],[-79.26582,62.158675]]],[[[-81.89825,62.7108],[-83.06857,62.15922],[-83.77462,62.18231],[-83.99367,62.4528],[-83.25048,62.91409],[-81.87699,62.90458],[-81.89825,62.7108]]],[[[-85.161308,65.657285],[-84.975764,65.217518],[-84.464012,65.371772],[-83.882626,65.109618],[-82.787577,64.766693],[-81.642014,64.455136],[-81.55344,63.979609],[-80.817361,64.057486],[-80.103451,63.725981],[-80.99102,63.411246],[-82.547178,63.651722],[-83.108798,64.101876],[-84.100417,63.569712],[-85.523405,63.052379],[-85.866769,63.637253],[-87.221983,63.541238],[-86.35276,64.035833],[-86.224886,64.822917],[-85.883848,65.738778],[-85.161308,65.657285]]],[[[-75.86588,67.14886],[-76.98687,67.09873],[-77.2364,67.58809],[-76.81166,68.14856],[-75.89521,68.28721],[-75.1145,68.01036],[-75.10333,67.58202],[-75.21597,67.44425],[-75.86588,67.14886]]],[[[-95.647681,69.10769],[-96.269521,68.75704],[-97.617401,69.06003],[-98.431801,68.9507],[-99.797401,69.40003],[-98.917401,69.71003],[-98.218261,70.14354],[-97.157401,69.86003],[-96.557401,69.68003],[-96.257401,69.49003],[-95.647681,69.10769]]],[[[-90.5471,69.49766],[-90.55151,68.47499],[-89.21515,69.25873],[-88.01966,68.61508],[-88.31749,67.87338],[-87.35017,67.19872],[-86.30607,67.92146],[-85.57664,68.78456],[-85.52197,69.88211],[-84.10081,69.80539],[-82.62258,69.65826],[-81.28043,69.16202],[-81.2202,68.66567],[-81.96436,68.13253],[-81.25928,67.59716],[-81.38653,67.11078],[-83.34456,66.41154],[-84.73542,66.2573],[-85.76943,66.55833],[-86.0676,66.05625],[-87.03143,65.21297],[-87.32324,64.77563],[-88.48296,64.09897],[-89.91444,64.03273],[-90.70398,63.61017],[-90.77004,62.96021],[-91.93342,62.83508],[-93.15698,62.02469],[-94.24153,60.89865],[-94.62931,60.11021],[-94.6846,58.94882],[-93.21502,58.78212],[-92.76462,57.84571],[-92.29703,57.08709],[-90.89769,57.28468],[-89.03953,56.85172],[-88.03978,56.47162],[-87.32421,55.99914],[-86.07121,55.72383],[-85.01181,55.3026],[-83.36055,55.24489],[-82.27285,55.14832],[-82.4362,54.28227],[-82.12502,53.27703],[-81.40075,52.15788],[-79.91289,51.20842],[-79.14301,51.53393],[-78.60191,52.56208],[-79.12421,54.14145],[-79.82958,54.66772],[-78.22874,55.13645],[-77.0956,55.83741],[-76.54137,56.53423],[-76.62319,57.20263],[-77.30226,58.05209],[-78.51688,58.80458],[-77.33676,59.85261],[-77.77272,60.75788],[-78.10687,62.31964],[-77.41067,62.55053],[-75.69621,62.2784],[-74.6682,62.18111],[-73.83988,62.4438],[-72.90853,62.10507],[-71.67708,61.52535],[-71.37369,61.13717],[-69.59042,61.06141],[-69.62033,60.22125],[-69.2879,58.95736],[-68.37455,58.80106],[-67.64976,58.21206],[-66.20178,58.76731],[-65.24517,59.87071],[-64.58352,60.33558],[-63.80475,59.4426],[-62.50236,58.16708],[-61.39655,56.96745],[-61.79866,56.33945],[-60.46853,55.77548],[-59.56962,5
25.20407],[-57.97508,54.94549],[-57.3332,54.6265],[-56.93689,53.78032],[-56.15811,53.64749],[-55.75632,53.27036],[-55.68338,52.14664],[-56.40916,51.7707],[-57.12691,51.41972],[-58.77482,51.0643],[-60.03309,50.24277],[-61.72366,50.08046],[-63.86251,50.29099],[-65.36331,50.2982],[-66.39905,50.22897],[-67.23631,49.51156],[-68.51114,49.06836],[-69.95362,47.74488],[-71.10458,46.82171],[-70.25522,46.98606],[-68.65,48.3],[-66.55243,49.1331],[-65.05626,49.23278],[-64.17099,48.74248],[-65.11545,48.07085],[-64.79854,46.99297],[-64.47219,46.23849],[-63.17329,45.73902],[-61.52072,45.88377],[-60.51815,47.00793],[-60.4486,46.28264],[-59.80287,45.9204],[-61.03988,45.26525],[-63.25471,44.67014],[-64.24656,44.26553],[-65.36406,43.54523],[-66.1234,43.61867],[-66.16173,44.46512],[-64.42549,45.29204],[-66.02605,45.25931],[-67.13741,45.13753],[-67.79134,45.70281],[-67.79046,47.06636],[-68.23444,47.35486],[-68.905,47.185],[-69.237216,47.447781],[-69.99997,46.69307],[-70.305,45.915],[-70.66,45.46],[-71.08482,45.30524],[-71.405,45.255],[-71.50506,45.0082],[-73.34783,45.00738],[-74.867,45.00048],[-75.31821,44.81645],[-76.375,44.09631],[-76.5,44.018459],[-76.820034,43.628784],[-77.737885,43.629056],[-78.72028,43.625089],[-79.171674,43.466339],[-79.01,43.27],[-78.92,42.965],[-78.939362,42.863611],[-80.247448,42.3662],[-81.277747,42.209026],[-82.439278,41.675105],[-82.690089,41.675105],[-83.02981,41.832796],[-83.142,41.975681],[-83.12,42.08],[-82.9,42.43],[-82.43,42.98],[-82.137642,43.571088],[-82.337763,44.44],[-82.550925,45.347517],[-83.592851,45.816894],[-83.469551,45.994686],[-83.616131,46.116927],[-83.890765,46.116927],[-84.091851,46.275419],[-84.14212,46.512226],[-84.3367,46.40877],[-84.6049,46.4396],[-84.543749,46.538684],[-84.779238,46.637102],[-84.87608,46.900083],[-85.652363,47.220219],[-86.461991,47.553338],[-87.439793,47.94],[-88.378114,48.302918],[-89.272917,48.019808],[-89.6,48.01],[-90.83,48.27],[-91.64,48.14],[-92.61,48.45],[-93.63087,48.60926],[-94.32914,48.67074],[-94.64,48.84],[-94.81758,49.38905],[-95.15609,49.38425],[-95.15907,49],[-97.22872,49.0007],[-100.65,49],[-104.04826,48.99986],[-107.05,49],[-110.05,49],[-113,49],[-116.04818,49],[-117.03121,49],[-120,49],[-122.84,49],[-122.97421,49.002538],[-124.91024,49.98456],[-125.62461,50.41656],[-127.43561,50.83061],[-127.99276,51.71583],[-127.85032,52.32961],[-129.12979,52.75538],[-129.30523,53.56159],[-130.51497,54.28757],[-130.53611,54.80278],[-129.98,55.285],[-130.00778,55.91583],[-131.70781,56.55212],[-132.73042,57.69289],[-133.35556,58.41028],[-134.27111,58.86111],[-134.945,59.27056],[-135.47583,59.78778],[-136.47972,59.46389],[-137.4525,58.905],[-138.34089,59.56211],[-139.039,60],[-140.013,60.27682],[-140.99778,60.30639],[-140.9925,66.00003],[-140.986,69.712],[-139.12052,69.47102],[-137.54636,68.99002],[-136.50358,68.89804],[-135.62576,69.31512],[-134.41464,69.62743],[-132.92925,69.50534],[-131.43136,69.94451],[-129.79471,70.19369],[-129.10773,69.77927],[-128.36156,70.01286],[-128.13817,70.48384],[-127.44712,70.37721],[-125.75632,69.48058],[-124.42483,70.1584],[-124.28968,69.39969],[-123.06108,69.56372],[-122.6835,69.85553],[-121.47226,69.79778],[-119.94288,69.37786],[-117.60268,69.01128],[-116.22643,68.84151],[-115.2469,68.90591],[-113.89794,68.3989],[-115.30489,67.90261],[-113.49727,67.68815],[-110.798,67.80612],[-109.94619,67.98104],[-108.8802,67.38144],[-107.79239,67.88736],[-108.81299,68.31164],[-108.16721,68.65392],[-106.95,68.7],[-106.15,68.8],[-105.34282,68.56122],[-104.33791,68.018],[-103.22115,68.09775],[-101.45433,67.64689],[-99.90195,67.80566],[-98.4432,67.78165],[-98.5586,68.40394],[-97.66948,68.57864],[-96.11991,68.23939],[-96.12588,67.29338],[-95.48943,68.0907],[-94.685,68.06383],[-94.23282,69.06903],[-95.30408,69.68571],[-96.47131,70.08976],[-96.39115,71.19482],[-95.2088,71.92053],[-93.88997,71.76015],[-92.87818,71.31869],[-91.51964,70.19129],[-92.40692,69.69997],[-90.5471,69.49766]]],[[[-114.16717,73.12145],[-114.66634,72.65277],[-112.44102,72.9554],[-111.05039,72.4504],[-109.92035,72.96113],[-109.00654,72.63335],[-108.18835,71.65089],[-107.68599,72.06548],[-108.39639,73.08953],[-107.51645,73.23598],[-106.52259,73.07601],[-105.40246,72.67259],[-104.77484,71.6984],[-104.46476,70.99297],[-102.78537,70.49776],[-100.98078,70.02432],[-101.08929,69.58447],[-102.73116,69.50402],[-102.09329,69.11962],[-102.43024,68.75282],[-104.24,68.91],[-105.96,69.18],[-107.12254,69.11922],[-109,68.78],[-111.534149,68.630059],[-113.3132,68.53554],[-113.85496,69.00744],[-115.22,69.28],[-116.10794,69.16821],[-117.34,69.96],[-116.67473,70.06655],[-115.13112,70.2373],[-113.72141,70.19237],[-112.4161,70.36638],[-114.35,70.6],[-116.48684,70.52045],[-117.9048,70.54056],[-118.43238,70.9092],[-116.11311,71.30918],[-117.65568,71.2952],[-119.40199,71.55859],[-118.56267,72.30785],[-117.86642,72.70594],[-115.18909,73.31459],[-114.16717,73.12145]]],[[[-104.5,73.42],[-105.38,72.76],[-106.94,73.46],[
2-106.6,73.6],[-105.26,73.64],[-104.5,73.42]]],[[[-76.34,73.102685],[-76.251404,72.826385],[-77.314438,72.855545],[-78.39167,72.876656],[-79.486252,72.742203],[-79.775833,72.802902],[-80.876099,73.333183],[-80.833885,73.693184],[-80.353058,73.75972],[-78.064438,73.651932],[-76.34,73.102685]]],[[[-86.562179,73.157447],[-85.774371,72.534126],[-84.850112,73.340278],[-82.31559,73.750951],[-80.600088,72.716544],[-80.748942,72.061907],[-78.770639,72.352173],[-77.824624,72.749617],[-75.605845,72.243678],[-74.228616,71.767144],[-74.099141,71.33084],[-72.242226,71.556925],[-71.200015,70.920013],[-68.786054,70.525024],[-67.91497,70.121948],[-66.969033,69.186087],[-68.805123,68.720198],[-66.449866,68.067163],[-64.862314,67.847539],[-63.424934,66.928473],[-61.851981,66.862121],[-62.163177,66.160251],[-63.918444,64.998669],[-65.14886,65.426033],[-66.721219,66.388041],[-68.015016,66.262726],[-68.141287,65.689789],[-67.089646,65.108455],[-65.73208,64.648406],[-65.320168,64.382737],[-64.669406,63.392927],[-65.013804,62.674185],[-66.275045,62.945099],[-68.783186,63.74567],[-67.369681,62.883966],[-66.328297,62.280075],[-66.165568,61.930897],[-68.877367,62.330149],[-71.023437,62.910
2708],[-72.235379,63.397836],[-71.886278,63.679989],[-73.378306,64.193963],[-74.834419,64.679076],[-74.818503,64.389093],[-77.70998,64.229542],[-78.555949,64.572906],[-77.897281,65.309192],[-76.018274,65.326969],[-73.959795,65.454765],[-74.293883,65.811771],[-73.944912,66.310578],[-72.651167,67.284576],[-72.92606,67.726926],[-73.311618,68.069437],[-74.843307,68.554627],[-76.869101,68.894736],[-76.228649,69.147769],[-77.28737,69.76954],[-78.168634,69.826488],[-78.957242,70.16688],[-79.492455,69.871808],[-81.305471,69.743185],[-84.944706,69.966634],[-87.060003,70.260001],[-88.681713,70.410741],[-89.51342,70.762038],[-88.467721,71.218186],[-89.888151,71.222552],[-90.20516,72.235074],[-89.436577,73.129464],[-88.408242,73.537889],[-85.826151,73.803816],[-86.562179,73.157447]]],[[[-100.35642,73.84389],[-99.16387,73.63339],[-97.38,73.76],[-97.12,73.47],[-98.05359,72.99052],[-96.54,72.56],[-96.72,71.66],[-98.35966,71.27285],[-99.32286,71.35639],[-100.01482,71.73827],[-102.5,72.51],[-102.48,72.83],[-100.43836,72.70588],[-101.54,73.36],[-100.35642,73.84389]]],[[[-93.196296,72.771992],[-94.269047,72.024596],[-95.409856,72.061881],[-96.033745,72.940277],[-96.018268,73.43743],[-95.495793,73.862417],[-94.503658,74.134907],[-92.420012,74.100025],[-90.509793,73.856732],[-92.003965,72.966244],[-93.196296,72.771992]]],[[[-120.46,71.383602],[-123.09219,70.90164],[-123.62,71.34],[-125.928949,71.868688],[-125.5,72.292261],[-124.80729,73.02256],[-123.94,73.68],[-124.91775,74.29275],[-121.53788,74.44893],[-120.10978,74.24135],[-117.55564,74.18577],[-116.58442,73.89607],[-115.51081,73.47519],[-116.76794,73.22292],[-119.22,72.52],[-120.46,71.82],[-120.46,71.383602]]],[[[-93.612756,74.979997],[-94.156909,74.592347],[-95.608681,74.666864],[-96.820932,74.927623],[-96.288587,75.377828],[-94.85082,75.647218],[-93.977747,75.29649],[-93.612756,74.979997]]],[[[-98.5,76.72],[-97.735585,76.25656],[-97.704415,75.74344],[-98.16,75],[-99.80874,74.89744],[-100.88366,75.05736],[-100.86292,75.64075],[-102.50209,75.5638],[-102.56552,76.3366],[-101.48973,76.30537],[-99.98349,76.64634],[-98.57699,76.58859],[-98.5,76.72]]],[[[-108.21141,76.20168],[-107.81943,75.84552],[-106.92893,76.01282],[-105.881,75.9694],[-105.70498,75.47951],[-106.31347,75.00527],[-109.7,74.85],[-112.22307,74.41696],[-113.74381,74.39427],[-113.87135,74.72029],[-111.79421,75.1625],[-116.31221,75.04343],[-117.7104,75.2222],[-116.34602,76.19903],[-115.40487,76.47887],[-112.59056,76.14134],[-110.81422,75.54919],[-109.0671,75.47321],[-110.49726,76.42982],[-109.5811,76.79417],[-108.54859,76.67832],[-108.21141,76.20168]]],[[[-94.684086,77.097878],[-93.573921,76.776296],[-91.605023,76.778518],[-90.741846,76.449597],[-90.969661,76.074013],[-89.822238,75.847774],[-89.187083,75.610166],[-87.838276,75.566189],[-86.379192,75.482421],[-84.789625,75.699204],[-82.753445,75.784315],[-81.128531,75.713983],[-80.057511,75.336849],[-79.833933,74.923127],[-80.457771,74.657304],[-81.948843,74.442459],[-83.228894,74.564028],[-86.097452,74.410032],[-88.15035,74.392307],[-89.764722,74.515555],[-92.422441,74.837758],[-92.768285,75.38682],[-92.889906,75.882655],[-93.893824,76.319244],[-95.962457,76.441381],[-97.121379,76.751078],[-96.745123,77.161389],[-94.684086,77.097878]]],[[[-116.198587,77.645287],[-116.335813,76.876962],[-117.106051,76.530032],[-118.040412,76.481172],[-119.899318,76.053213],[-121.499995,75.900019],[-122.854924,76.116543],[-122.854925,76.116543],[-121.157535,76.864508],[-119.103939,77.51222],[-117.570131,77.498319],[-116.198587,77.645287]]],[[[-93.840003,77.519997],[-94.295608,77.491343],[-96.169654,77.555111],[-96.436304,77.834629],[-94.422577,77.820005],[-93.720656,77.634331],[-93.840003,77.519997]]],[[[-110.186938,77.697015],[-112.051191,77.409229],[-113.534279,77.732207],[-112.724587,78.05105],[-111.264443,78.152956],[-109.854452,77.996325],[-110.186938,77.697015]]],[[[-109.663146,78.601973],[-110.881314,78.40692],[-112.542091,78.407902],[-112.525891,78.550555],[-111.50001,78.849994],[-110.963661,78.804441],[-109.663146,78.601973]]],[[[-95.830295,78.056941],[-97.309843,77.850597],[-98.124289,78.082857],[-98.552868,78.458105],[-98.631984,78.87193],[-97.337231,78.831984],[-96.754399,78.765813],[-95.559278,78.418315],[-95.830295,78.056941]]],[[[-100.060192,78.324754],[-99.670939,77.907545],[-101.30394,78.018985],[-102.949809,78.343229],[-105.176133,78.380332],[-104.210429,78.67742],[-105.41958,78.918336],[-105.492289,79.301594],[-103.529282,79.165349],[-100.825158,78.800462],[-100.060192,78.324754]]],[[[-87.02,79.66],[-85.81435,79.3369],[-87.18756,79.0393],[-89.03535,78.28723],[-90.80436,78.21533],[-92.87669,78.34333],[-93.95116,78.75099],[-93.93574,79.11373],[-93.14524,79.3801],[-94.974,79.37248],[-96.07614,79.70502],[-96.70972,80.15777],[-96.01644,80.60233],[-95.32345,80.90729],[-94.29843,80.97727],[-94.73542,81.20646],[-92.40984,81.25739],[-91.13289,80.72345],[-89.45,80.509322],[-87.81,80.32],[-87.02,79.66]]],[[[-68.5,83.106322],[-65.82735,83.02801],[-63.68,82.9],[-61.85,82.6286],[-61.89388,82.36165],[-64.334,81.92775],[-66.75342,81.72527],[-67.65755,81.50141],[-65.48031,81.50657],[
2-67.84,80.9],[-69.4697,80.61683],[-71.18,79.8],[-73.2428,79.63415],[-73.88,79.430162],[-76.90773,79.32309],[-75.52924,79.19766],[-76.22046,79.01907],[-75.39345,78.52581],[-76.34354,78.18296],[-77.88851,77.89991],[-78.36269,77.50859],[-79.75951,77.20968],[-79.61965,76.98336],[-77.91089,77.022045],[-77.88911,76.777955],[-80.56125,76.17812],[-83.17439,76.45403],[-86.11184,76.29901],[-87.6,76.42],[-89.49068,76.47239],[-89.6161,76.95213],[-87.76739,77.17833],[-88.26,77.9],[-87.65,77.970222],[-84.97634,77.53873],[-86.34,78.18],[-87.96192,78.37181],[-87.15198,78.75867],[-85.37868,78.9969],[-85.09495,79.34543],[-86.50734,79.73624],[-86.93179,80.25145],[-84.19844,80.20836],[-83.408696,80.1],[-81.84823,80.46442],[-84.1,80.58],[-87.59895,80.51627],[-89.36663,80.85569],[-90.2,81.26],[-91.36786,81.5531],[-91.58702,81.89429],[-90.1,82.085],[-88.93227,82.11751],[-86.97024,82.27961],[-85.5,82.652273],[-84.260005,82.6],[-83.18,82.32],[-82.42,82.86],[-81.1,83.02],[-79.30664,83.13056],[-76.25,83.172059],[-75.71878,83.06404],[-72.83153,83.23324],[-70.665765,83.169781],[-68.5,83.106322]]]]}},{"type":"Feature","id":"CHE","properties":{"name":"Switzerland"},"geometry":{"type":"Polygon","coordinates":[[[9.594226,47.525058],[9.632932,47.347601],[9.47997,47.10281],[9.932448,46.920728],[10.442701,46.893546],[10.363378,46.483571],[9.922837,46.314899],[9.182882,46.440215],[8.966306,46.036932],[8.489952,46.005151],[8.31663,46.163642],[7.755992,45.82449],[7.273851,45.776948],[6.843593,45.991147],[6.5001,46.429673],[6.022609,46.27299],[6.037389,46.725779],[6.768714,47.287708],[6.736571,47.541801],[7.192202,47.449766],[7.466759,47.620582],[8.317301,47.61358],[8.522612,47.830828],[9.594226,47.525058]]]}},{"type":"Feature","id":"CHL","properties":{"name":"Chile"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-68.63401,-52.63637],[-68.63335,-54.8695],[-67.56244,-54.87001],[-66.95992,-54.89681],[-67.29103,-55.30124],[-68.14863,-55.61183],[-68.639991,-55.580018],[-69.2321,-55.49906],[-69.95809,-55.19843],[-71.00568,-55.05383],[-72.2639,-54.49514],[-73.2852,-53.95752],[-74.66253,-52.83749],[-73.8381,-53.04743],[-72.43418,-53.7154],[-71.10773,-54.07433],[-70.59178,-53.61583],[-70.26748,-52.93123],[-69.34565,-52.5183],[-68.63401,-52.63637]]],[[[-68.219913,-21.494347],[-67.82818,-22.872919],[-67.106674,-22.735925],[-66.985234,-22.986349],[-67.328443,-24.025303],[-68.417653,-24.518555],[-68.386001,-26.185016],[-68.5948,-26.506909],[-68.295542,-26.89934],[-69.001235,-27.521214],[-69.65613,-28.459141],[-70.01355,-29.367923],[-69.919008,-30.336339],[-70.535069,-31.36501],[-70.074399,-33.09121],[-69.814777,-33.273886],[-69.817309,-34.193571],[-70.388049,-35.169688],[-70.364769,-36.005089],[-71.121881,-36.658124],[-71.118625,-37.576827],[-70.814664,-38.552995],[-71.413517,-38.916022],[-71.680761,-39.808164],[-71.915734,-40.832339],[-71.746804,-42.051386],[-72.148898,-42.254888],[-71.915424,-43.408565],[-71.464056,-43.787611],[-71.793623,-44.207172],[-71.329801,-44.407522],[-71.222779,-44.784243],[-71.659316,-44.973689],[-71.552009,-45.560733],[-71.917258,-46.884838],[-72.447355,-47.738533],[-72.331161,-48.244238],[-72.648247,-48.878618],[-73.415436,-49.318436],[-73.328051,-50.378785],[-72.975747,-50.74145],[-72.309974,-50.67701],[-72.329404,-51.425956],[-71.914804,-52.009022],[-69.498362,-52.142761],[-68.571545,-52.299444],[-69.461284,-52.291951],[-69.94278,-52.537931],[-70.845102,-52.899201],[-71.006332,-53.833252],[-71.429795,-53.856455],[-72.557943,-53.53141],[-73.702757,-52.835069],[-73.702757,-52.83507],[-74.946763,-52.262754],[-75.260026,-51.629355],[-74.976632,-51.043396],[-75.479754,-50.378372],[-75.608015,-48.673773],[-75.18277,-47.711919],[-74.126581,-46.939253],[-75.644395,-46.647643],[-74.692154,-45.763976],[-74.351709,-44.103044],[-73.240356,-44.454961],[-72.717804,-42.383356],[-73.3889,-42.117532],[-73.701336,-43.365776],[-74.331943,-43.224958],[-74.017957,-41.794813],[-73.677099,-39.942213],[-73.217593,-39.258689],[-73.505559,-38.282883],[-73.588061,-37.156285],[-73.166717,-37.12378],[-72.553137,-35.50884],[-71.861732,-33.909093],[-71.43845,-32.418899],[-71.668721,-30.920645],[-71.370083,-30.095682],[-71.489894,-28.861442],[-70.9
205124,-27.64038],[-70.724954,-25.705924],[-70.403966,-23.628997],[-70.091246,-21.393319],[-70.16442,-19.756468],[-70.372572,-18.347975],[-69.858444,-18.092694],[-69.590424,-17.580012],[-69.100247,-18.260125],[-68.966818,-18.981683],[-68.442225,-19.405068],[-68.757167,-20.372658],[-68.219913,-21.494347]]]]}},{"type":"Feature","id":"CHN","properties":{"name":"China"},"geometry":{"type":"MultiPolygon","coordinates":[[[[110.339188,18.678395],[109.47521,18.197701],[108.655208,18.507682],[108.626217,19.367888],[109.119056,19.821039],[110.211599,20.101254],[110.786551,20.077534],[111.010051,19.69593],[110.570647,19.255879],[110.339188,18.678395]]],[[[127.657407,49.76027],[129.397818,49.4406],[130.582293,48.729687],[130.987282,47.790132],[132.506672,47.78897],[133.373596,48.183442],[135.026311,48.47823],[134.500814,47.57844],[134.112362,47.212467],[133.769644,46.116927],[133.097127,45.144066],[131.883454,45.321162],[131.025212,44.967953],[131.288555,44.11152],[131.144688,42.92999],[130.633866,42.903015],[130.640016,42.395009],[129.994267,42.985387],[129.596669,42.424982],[128.052215,41.994285],[128.208433,41.466772],[127.343783,41.503152],[126.869083,41.816569],[126.182045,41.107336],[125.079942,40.569824],[124.265625,39.928493],[122.86757,39.637788],[122.131388,39.170452],[121.054554,38.897471],[121.585995,39.360854],[121.376757,39.750261],[122.168595,40.422443],[121.640359,40.94639],[120.768629,40.593388],[119.639602,39.898056],[119.023464,39.252333],[118.042749,39.204274],[117.532702,38.737636],[118.059699,38.061476],[118.87815,37.897325],[118.911636,37.448464],[119.702802,37.156389],[120.823457,37.870428],[121.711259,37.481123],[122.357937,37.454484],[122.519995,36.930614],[121.104164,36.651329],[120.637009,36.11144],[119.664562,35.609791],[119.151208,34.909859],[120.227525,34.360332],[120.620369,33.376723],[121.229014,32.460319],[121.908146,31.692174],[121.891919,30.949352],[121.264257,30.676267],[121.503519,30.142915],[122.092114,29.83252],[121.938428,29.018022],[121.684439,28.225513],[121.125661,28.135673],[120.395473,27.053207],[119.585497,25.740781],[118.656871,24.547391],[117.281606,23.624501],[115.890735,22.782873],[114.763827,22.668074],[114.152547,22.22376],[113.80678,22.54834],[113.241078,22.051367],[111.843592,21.550494],[110.785466,21.397144],[110.444039,20.341033],[109.889861,20.282457],[109.627655,21.008227],[109.864488,21.395051],[108.522813,21.715212],[108.05018,21.55238],[107.04342,21.811899],[106.567273,22.218205],[106.725403,22.794268],[105.811247,22.976892],[105.329209,23.352063],[104.476858,22.81915],[103.504515,22.703757],[102.706992,22.708795],[102.170436,22.464753],[101.652018,22.318199],[101.80312,21.174367],[101.270026,21.201652],[101.180005,21.436573],[101.150033,21.849984],[100.416538,21.558839],[99.983489,21.742937],[99.240899,22.118314],[99.531992,22.949039],[98.898749,23.142722],[98.660262,24.063286],[97.60472,23.897405],[97.724609,25.083637],[98.671838,25.918703],[98.712094,26.743536],[98.68269,27.508812],[98.246231,27.747221],[97.911988,28.335945],[97.327114,28.261583],[96.248833,28.411031],[96.586591,28.83098],[96.117679,29.452802],[95.404802,29.031717],[94.56599,29.277438],[93.413348,28.640629],[92.503119,27.896876],[91.696657,27.771742],[91.258854,28.040614],[90.730514,28.064954],[90.015829,28.296439],[89.47581,28.042759],[88.814248,27.299316],[88.730326,28.086865],[88.120441,27.876542],[86.954517,27.974262],[85.82332,28.203576],[85.011638,28.642774],[84.23458,28.839894],[83.898993,29.320226],[83.337115,29.463732],[82.327513,30.115268],[81.525804,30.422717],[81.111256,30.183481],[79.721367,30.882715],[78.738894,31.515906],[78.458446,32.618164],[79.176129,32.48378],[79.208892,32.994395],[78.811086,33.506198],[78.912269,34.321936],[77.837451,35.49401],[76.192848,35.898403],[75.896897,36.666806],[75.158028,37.133031],[74.980002,37.41999],[74.829986,37.990007],[74.864816,38.378846],[74.257514,38.606507],[73.928852,38.505815],[73.675379,39.431237],[73.960013,39.660008],[73.822244,39.893973],[74.776862,40.366425],[75.467828,40.562072],[76.526368,40.427946],[76.904484,41.066486],[78.187197,41.185316],[78.543661,41.582243],[80.11943,42.123941],[80.25999,42.349999],[80.18015,42.920068],[80.866206,43.180362],[79.966106,44.917517],[81.947071,45.317027],[82.458926,45.53965],[83.180484,47.330031],[85.16429,47.000956],[85.720484,47.452969],[85.768233,48.455751],[86.598776,48.549182],[87.35997,49.214981],[87.751264,49.297198],[88.013832,48.599463],[88.854298,48.069082],[90.280826,47.693549],[90.970809,46.888146],[90.585768,45.719716],[90.94554,45.286073],[92.133891,45.115076],[93.480734,44.975472],[94.688929,44.352332],[95.306875,44.241331],[95.762455,43.319449],[96.349396,42.725635],[97.451757,42.74889],[99.515817,42.524691],[100.845866,42.663804],[101.83304,42.514873],[103.312278,41.907468],[104.522282,41.908347],[104.964994,41.59741],[106.129316,42.134328],[107.744773,42.481516],[109.243596,42.519446],[110.412103,42.871234],[111.129682,43.406834],[111.829588,43.743118],[111.667737,44.073176],[111.348377,44.457442],[111.873306,45.102079],[112.436062,45.011646],[113.463907,44.808893],[114.460332,45.339817],[115.985096,45.727235],[116.717868,46.388202],[117.421701,46.672733],[118.874326,46.805412],[119.66327,46.69268],[119.772824,47.048059],[118.866574,47.74706],[118.064143,48.06673],[117.295507,47.697709],[116.308953,47.85341],[115.742837,47.726545],[115.485282,48.135383],[116.191802,49.134598],[116.678801,49.888531],[117.879244,49.510983],[119.288461,50.142883],[119.279366,50.582908],[120.18205,51.643566],[120.738191,51.964115],[120.725789,52.516226],[120.177089,52.753886],[121.003085,53.251401],[122.245748,53.431726],[123.571507,53.458804],[125.068211,53.161045],[125.946349,52.792799],[126.564399,51.784255],[126.939157,51.353894],[127.287456,50.739797],[127.657407,49.76027]]]]}},{"type":"Feature","id":"CIV","properties":{"name":"Ivory Coast"},"geometry":{"type":"Polygon","coordinates":[[[-2.856125,4.994476],[-3.311084,4.984296],[-4.00882,5.179813],[-4.649917,5.168264],[-5.834496,4.993701],[-6.528769,4.705088],[-7.518941,4.338288],[-7.712159,4.364566],[-7.635368,5.188159],[-7.539715,5.313345],[-7.570153,5.707352],[-7.993693,6.12619],[-8.311348,6.193033],[-8.60288,6.467564],[-8.385452,6.911801],[-8.485446,7.395208],[-8.439298,7.686043],[-8.280703,7.68718],[-8.221792,8.123329],[-8.299049,8.316444],[-8.203499,8.455453],[-7.8321,8.575704],[-8.079114,9.376224],[-8.309616,9.789532],[-8.229337,10.12902],[-8.029944,10.206535],[-7.89959,10.297382],[-7.622759,10.147236],[-6.850507,10.138994],[-6.666461,10.430811],[-6.493965,10.411303],[-6.205223,10.524061],[-6.
2050452,10.096361],[-5.816926,10.222555],[-5.404342,10.370737],[-4.954653,10.152714],[-4.779884,9.821985],[-4.330247,9.610835],[-3.980449,9.862344],[-3.511899,9.900326],[-2.827496,9.642461],[-2.56219,8.219628],[-2.983585,7.379705],[-3.24437,6.250472],[-2.810701,5.389051],[-2.856125,4.994476]]]}},{"type":"Feature","id":"CMR","properties":{"name":"Cameroon"},"geometry":{"type":"Polygon","coordinates":[[[13.075822,2.267097],[12.951334,2.321616],[12.35938,2.192812],[11.751665,2.326758],[11.276449,2.261051],[9.649158,2.283866],[9.795196,3.073404],[9.404367,3.734527],[8.948116,3.904129],[8.744924,4.352215],[8.488816,4.495617],[8.500288,4.771983],[8.757533,5.479666],[9.233163,6.444491],[9.522706,6.453482],[10.118277,7.03877],[10.497375,7.055358],[11.058788,6.644427],[11.745774,6.981383],[11.839309,7.397042],[12.063946,7.799808],[12.218872,8.305824],[12.753672,8.717763],[12.955468,9.417772],[13.1676,9.640626],[13.308676,10.160362],[13.57295,10.798566],[14.415379,11.572369],[14.468192,11.904752],[14.577178,12.085361],[14.181336,12.483657],[14.213531,12.802035],[14.495787,12.859396],[14.893386,12.219048],[14.960152,11.555574],[14.923565,10.891325],[15.467873,9.982337],[14.909354,9.992129],[14.627201,9.920919],[14.171466,10.021378],[13.954218,9.549495],[14.544467,8.965861],[14.979996,8.796104],[15.120866,8.38215],[15.436092,7.692812],[15.27946,7.421925],[14.776545,6.408498],[14.53656,6.226959],[14.459407,5.451761],[14.558936,5.030598],[14.478372,4.732605],[14.950953,4.210389],[15.03622,3.851367],[15.405396,3.335301],[15.862732,3.013537],[15.907381,2.557389],[16.012852,2.26764],[15.940919,1.727673],[15.146342,1.964015],[14.337813,2.227875],[13.075822,2.267097]]]}},{"type":"Feature","id":"COD","properties":{"name":"Democratic Republic of the Congo"},"geometry":{"type":"Polygon","coordinates":[[[30.83386,3.509166],[30.773347,2.339883],[31.174149,2.204465],[30.85267,1.849396],[30.468508,1.583805],[30.086154,1.062313],[29.875779,0.59738],[29.819503,-0.20531],[29.587838,-0.587406],[29.579466,-1.341313],[29.291887,-1.620056],[29.254835,-2.21511],[29.117479,-2.292211],[29.024926,-2.839258],[29.276384,-3.293907],[29.339998,-4.499983],[29.519987,-5.419979],[29.419993,-5.939999],[29.620032,-6.520015],[30.199997,-7.079981],[30.740015,-8.340007],[30.346086,-8.238257],[29.002912,-8.407032],[28.734867,-8.526559],[28.449871,-9.164918],[28.673682,-9.605925],[28.49607,-10.789884],[28.372253,-11.793647],[28.642417,-11.971569],[29.341548,-12.360744],[29.616001,-12.178895],[29.699614,-13.257227],[28.934286,-13.248958],[28.523562,-12.698604],[28.155109,-12.272481],[27.388799,-12.132747],[27.16442,-11.608748],[26.553088,-11.92444],[25.75231,-11.784965],[25.418118,-11.330936],[24.78317,-11.238694],[24.314516,-11.262826],[24.257155,-10.951993],[23.912215,-10.926826],[23.456791,-10.867863],[22.837345,-11.017622],[22.402798,-10.993075],[22.155268,-11.084801],[22.208753,-9.894796],[21.875182,-9.523708],[21.801801,-8.908707],[21.949131,-8.305901],[21.746456,-7.920085],[21.728111,-7.290872],[20.514748,-7.299606],[20.601823,-6.939318],[20.091622,-6.94309],[20.037723,-7.116361],[19.417502,-7.155429],[19.166613,-7.738184],[19.016752,-7.988246],[18.464176,-7.847014],[18.134222,-7.987678],[17.47297,-8.068551],[17.089996,-7.545689],[16.860191,-7.222298],[16.57318,-6.622645],[16.326528,-5.87747],[13.375597,-5.864241],[13.024869,-5.984389],[12.735171,-5.965682],[12.322432,-6.100092],[12.182337,-5.789931],[12.436688,-5.684304],[12.468004,-5.248362],[12.631612,-4.991271],[12.995517,-4.781103],[13.25824,-4.882957],[13.600235,-4.500138],[14.144956,-4.510009],[14.209035,-4.793092],[14.582604,-4.970239],[15.170992,-4.343507],[15.75354,-3.855165],[16.00629,-3.535133],[15.972803,-2.712392],[16.407092,-1.740927],[16.865307,-1.225816],[17.523716,-0.74383],[17.638645,-0.424832],[17.663553,-0.058084],[17.82654,0.288923],[17.774192,0.855659],[17.898835,1.741832],[18.094276,2.365722],[18.393792,2.900443],[18.453065,3.504386],[18.542982,4.201785],[18.932312,4.709506],[19.467784,5.031528],[20.290679,4.691678],[20.927591,4.322786],[21.659123,4.224342],[22.405124,4.02916],[22.704124,4.633051],[22.84148,4.710126],[23.297214,4.609693],[24.410531,5.108784],[24.805029,4.897247],[25.128833,4.927245],[25.278798,5.170408],[25.650455,5.256088],[26.402761,5.150875],[27.044065,5.127853],[27.374226,5.233944],[27.979977,4.408413],[28.428994,4.287155],[28.696678,4.455077],[29.159078,4.389267],[29.715995,4.600805],[29.9535,4.173699],[30.83386,3.509166]]]}},{"type":"Feature","id":"COG","properties":{"name":"Republic of the Congo"}
2,"geometry":{"type":"Polygon","coordinates":[[[12.995517,-4.781103],[12.62076,-4.438023],[12.318608,-4.60623],[11.914963,-5.037987],[11.093773,-3.978827],[11.855122,-3.426871],[11.478039,-2.765619],[11.820964,-2.514161],[12.495703,-2.391688],[12.575284,-1.948511],[13.109619,-2.42874],[13.992407,-2.470805],[14.29921,-1.998276],[14.425456,-1.333407],[14.316418,-0.552627],[13.843321,0.038758],[14.276266,1.19693],[14.026669,1.395677],[13.282631,1.314184],[13.003114,1.830896],[13.075822,2.267097],[14.337813,2.227875],[15.146342,1.964015],[15.940919,1.727673],[16.012852,2.26764],[16.537058,3.198255],[17.133042,3.728197],[17.8099,3.560196],[18.453065,3.504386],[18.393792,2.900443],[18.094276,2.365722],[17.898835,1.741832],[17.774192,0.855659],[17.82654,0.288923],[17.663553,-0.058084],[17.638645,-0.424832],[17.523716,-0.74383],[16.865307,-1.225816],[16.407092,-1.740927],[15.972803,-2.712392],[16.00629,-3.535133],[15.75354,-3.855165],[15.170992,-4.343507],[14.582604,-4.970239],[14.209035,-4.793092],[14.144956,-4.510009],[13.600235,-4.500138],[13.25824,-4.882957],[12.995517,-4.781103]]]}},{"type":"Feature","id":"COL","properties":{"name":"Colombia"},"geometry":{"type":"Polygon","coordinates":[[[-75.373223,-0.152032],[-75.801466,0.084801],[-76.292314,0.416047],[-76.57638,0.256936],[-77.424984,0.395687],[-77.668613,0.825893],[-77.855061,0.809925],[-78.855259,1.380924],[-78.990935,1.69137],[-78.617831,1.766404],[-78.662118,2.267355],[-78.42761,2.629556],[-77.931543,2.696606],[-77.510431,3.325017],[-77.12769,3.849636],[-77.496272,4.087606],[-77.307601,4.667984],[-77.533221,5.582812],[-77.318815,5.845354],[-77.476661,6.691116],[-77.881571,7.223771],[-77.753414,7.70984],[-77.431108,7.638061],[-77.242566,7.935278],[-77.474723,8.524286],[-77.353361,8.670505],[-76.836674,8.638749],[-76.086384,9.336821],[-75.6746,9.443248],[-75.664704,9.774003],[-75.480426,10.61899],[-74.906895,11.083045],[-74.276753,11.102036],[-74.197223,11.310473],[-73.414764,11.227015],[-72.627835,11.731972],[-72.238195,11.95555],[-71.75409,12.437303],[-71.399822,12.376041],[-71.137461,12.112982],[-71.331584,11.776284],[-71.973922,11.608672],[-72.227575,11.108702],[-72.614658,10.821975],[-72.905286,10.450344],[-73.027604,9.73677],[-73.304952,9.152],[-72.78873,9.085027],[-72.660495,8.625288],[-72.439862,8.405275],[-72.360901,8.002638],[-72.479679,7.632506],[-72.444487,7.423785],[-72.198352,7.340431],[-71.960176,6.991615],[-70.674234,7.087785],[-70.093313,6.9
260376],[-69.38948,6.099861],[-68.985319,6.206805],[-68.265052,6.153268],[-67.695087,6.267318],[-67.34144,6.095468],[-67.521532,5.55687],[-67.744697,5.221129],[-67.823012,4.503937],[-67.621836,3.839482],[-67.337564,3.542342],[-67.303173,3.318454],[-67.809938,2.820655],[-67.447092,2.600281],[-67.181294,2.250638],[-66.876326,1.253361],[-67.065048,1.130112],[-67.259998,1.719999],[-67.53781,2.037163],[-67.868565,1.692455],[-69.816973,1.714805],[-69.804597,1.089081],[-69.218638,0.985677],[-69.252434,0.602651],[-69.452396,0.706159],[-70.015566,0.541414],[-70.020656,-0.185156],[-69.577065,-0.549992],[-69.420486,-1.122619],[-69.444102,-1.556287],[-69.893635,-4.298187],[-70.394044,-3.766591],[-70.692682,-3.742872],[-70.047709,-2.725156],[-70.813476,-2.256865],[-71.413646,-2.342802],[-71.774761,-2.16979],[-72.325787,-2.434218],[-73.070392,-2.308954],[-73.659504,-1.260491],[-74.122395,-1.002833],[-74.441601,-0.53082],[-75.106625,-0.057205],[-75.373223,-0.152032]]]}},{"type":"Feature","id":"CRI","properties":{"name":"Costa Rica"},"geometry":{"type":"Polygon","coordinates":[[[-82.965783,8.225028],[-83.508437,8.446927],[-83.711474,8.656836],[-83.596313,8.830443],[-83.632642,9.051386],[-83.909886,9.290803],[-84.303402,9.487354],[-84.647644,9.615537],[-84.713351,9.908052],[-84.97566,10.086723],[-84.911375,9.795992],[-85.110923,9.55704],[-85.339488,9.834542],[-85.660787,9.933347],[-85.797445,10.134886],[-85.791709,10.439337],[-85.659314,10.754331],[-85.941725,10.895278],[-85.71254,11.088445],[-85.561852,11.217119],[-84.903003,10.952303],[-84.673069,11.082657],[-84.355931,10.999226],[-84.190179,10.79345],[-83.895054,10.726839],[-83.655612,10.938764],[-83.40232,10.395438],[-83.015677,9.992982],[-82.546196,9.566135],[-82.932891,9.476812],[-82.927155,9.07433],[-82.719183,8.925709],[-82.868657,8.807266],[-82.829771,8.626295],[-82.913176,8.423517],[-82.965783,8.225028]]]}},{"type":"Feature","id":"CUB","properties":{"name":"Cuba"},"geometry":{"type":"Polygon","coordinates":[[[-82.268151,23.188611],[-81.404457,23.117271],[-80.618769,23.10598],[-79.679524,22.765303],[-79.281486,22.399202],[-78.347434,22.512166],[-77.993296,22.277194],[-77.146422,21.657851],[-76.523825,21.20682],[-76.19462,21.220565],[-75.598222,21.016624],[-75.67106,20.735091],[-74.933896,20.693905],[-74.178025,20.284628],[-74.296648,20.050379],[-74.961595,19.923435],[-75.63468,19.873774],[-76.323656,19.952891],[-77.755481,19.855481],[-77.085108,20.413354],[-77.492655,20.673105],[-78.137292,20.739949],[-78.482827,21.028613],[-78.719867,21.598114],[-79.285,21.559175],[-80.217475,21.827324],[-80.517535,22.037079],[-81.820943,22.192057],[-82.169992,22.387109],[-81.795002,22.636965],[-82.775898,22.68815],[-83.494459,22.168518],[-83.9088,22.154565],[-84.052151,21.910575],[-84.54703,21.801228],[-84.974911,21.896028],[-84.447062,22.20495],[-84.230357,22.565755],[-83.77824,22.788118],[-83.267548,22.983042],[-82.510436,23.078747],[-82.268151,23.188611]]]}},{"type":"Feature","id":"-99","properties":{"name":"Northern Cyprus"},"geometry":{"type":"Polygon","coordinates":[[[32.73178,35.140026],[32.802474,35.145504],[32.946961,35.386703],[33.667227,35.373216],[34.576474,35.671596],[33.900804,35.245756],[33.973617,35.058506],[33.86644,35.093595],[33.675392,35.017863],[33.525685,35.038688],[33.475817,35.000345],[33.455922,35.101424],[33.383833,35.162712],[33.190977,35.173125],[32.919572,35.087833],[32.73178,35.140026]]]}},{"type":"Feature","id":"CYP","properties":{"name":"Cyprus"},"geometry":{"type":"Polygon","coordinates":[[[33.973617,35.058506],[34.004881,34.978098],[32.979827,34.571869],[32.490296,34.701655],[32.256667,35.103232],[32.73178,35.140026],[32.919572,35.087833],[33.190977,35.173125],[33.383833,35.162712],[33.455922,35.101424],[33.475817,35.000345],[33.525685,35.038688],[33.675392,35.017863],[33.86644,35.093595],[33.973617,35.058506]]]}},{"type":"Feature","id":"CZE","properties":{"name":"Czech Republic"},"geometry":{"type":"Polygon","coordinates":[[[16.960288,48.596982],[16.499283,48.785808],[16.029647,48.733899],[15.253416,49.039074],[14.901447,48.964402],[14.338898,48.555305],[13.595946,48.877172],[13.031329,49.307068],[12.521024,49.547415],[12.415191,49.969121],[12.240111,50.266338],[12.966837,50.484076],[13.338132,50.733234],[14.056228,50.926918],[14.307013,51.117268],[14.570
2718,51.002339],[15.016996,51.106674],[15.490972,50.78473],[16.238627,50.697733],[16.176253,50.422607],[16.719476,50.215747],[16.868769,50.473974],[17.554567,50.362146],[17.649445,50.049038],[18.392914,49.988629],[18.853144,49.49623],[18.554971,49.495015],[18.399994,49.315001],[18.170498,49.271515],[18.104973,49.043983],[17.913512,48.996493],[17.886485,48.903475],[17.545007,48.800019],[17.101985,48.816969],[16.960288,48.596982]]]}},{"type":"Feature","id":"DEU","properties":{"name":"Germany"},"geometry":{"type":"Polygon","coordinates":[[[9.921906,54.983104],[9.93958,54.596642],[10.950112,54.363607],[10.939467,54.008693],[11.956252,54.196486],[12.51844,54.470371],[13.647467,54.075511],[14.119686,53.757029],[14.353315,53.248171],[14.074521,52.981263],[14.4376,52.62485],[14.685026,52.089947],[14.607098,51.745188],[15.016996,51.106674],[14.570718,51.002339],[14.307013,51.117268],[14.056228,50.926918],[13.338132,50.733234],[12.966837,50.484076],[12.240111,50.266338],[12.415191,49.969121],[12.521024,49.547415],[13.031329,49.307068],[13.595946,48.877172],[13.243357,48.416115],[12.884103,48.289146],[13.025851,47.637584],[12.932627,47.467646],[12.62076,47.672388],[12.141357,47.703083],[11.426414,47.523766],[10.544504,47.566399],[10.402084,47.302488],[9.896068,47.580197],[9.594226,47.525058],[8.522612,47.830828],[8.317301,47.61358],[7.466759,47.620582],[7.593676,48.333019],[8.099279,49.017784],[6.65823,49.201958],[6.18632,49.463803],[6.242751,49.902226],[6.043073,50.128052],[6.156658,50.803721],[5.988658,51.851616],[6.589397,51.852029],[6.84287,52.22844],[7.092053,53.144043],[6.90514,53.482162],[7.100425,53.693932],[7.936239,53.748296],[8.121706,53.527792],[8.800734,54.020786],[8.572118,54.395646],[8.526229,54.962744],[9.282049,54.830865],[9.921906,54.983104]]]}},{"type":"Feature","id":"DJI","properties":{"name":"Djibouti"},"geometry":{"type":"Polygon","coordinates":[[[43.081226,12.699639],[43.317852,12.390148],[43.286381,11.974928],[42.715874,11.735641],[43.145305,11.46204],[42.776852,10.926879],[42.55493,11.10511],[42.31414,11.0342],[41.75557,11.05091],[41.73959,11.35511],[41.66176,11.6312],[42,12.1],[42.35156,12.54223],[42.779642,12.455416],[43.081226,12.699639]]]}},{"type":"Feature","id":"DNK","properties":{"name":"Denmark"},"geometry":{"type":"MultiPolygon","coordinates":[[[[12.690006,55.609991],[12.089991,54.800015],[11.043543,55.364864],[10.903914,55.779955],[12.370904,56.111407],[12.690006,55.609991]]],[[[10.912182,56.458621],[10.667804,56.081383],[10.369993,56.190007],[9.649985,55.469999],[9.921906,54.983104],[9.282049,54.830865],[8.526229,54.962744],[8.120311,55.517723],[8.089977,56.540012],[8.256582,56.809969],[8.543438,57.110003],[9.424469,57.172066],[9.775559,57.447941],[10.580006,57.730017],[10.546106,57.215733],[10.25,56.890016],[10.369993,56.609982],[10.912182,56.458621]]]]}},{"type":"Feature","id":"DOM","properties":{"name":"Dominican Republic"},"geometry":{"type":"Polygon","coordinates":[[[-71.712361,19.714456],[-71.587304,19.884911],[-70.806706,19.880286],[-70.214365,19.622885],[-69.950815,19.648],[-69.76925,19.293267],[-69.222126,19.313214],[-69.254346,19.015196],[
2-68.809412,18.979074],[-68.317943,18.612198],[-68.689316,18.205142],[-69.164946,18.422648],[-69.623988,18.380713],[-69.952934,18.428307],[-70.133233,18.245915],[-70.517137,18.184291],[-70.669298,18.426886],[-70.99995,18.283329],[-71.40021,17.598564],[-71.657662,17.757573],[-71.708305,18.044997],[-71.687738,18.31666],[-71.945112,18.6169],[-71.701303,18.785417],[-71.624873,19.169838],[-71.712361,19.714456]]]}},{"type":"Feature","id":"DZA","properties":{"name":"Algeria"},"geometry":{"type":"Polygon","coordinates":[[[11.999506,23.471668],[8.572893,21.565661],[5.677566,19.601207],[4.267419,19.155265],[3.158133,19.057364],[3.146661,19.693579],[2.683588,19.85623],[2.060991,20.142233],[1.823228,20.610809],[-1.550055,22.792666],[-4.923337,24.974574],[-8.6844,27.395744],[-8.665124,27.589479],[-8.66559,27.656426],[-8.674116,28.841289],[-7.059228,29.579228],[-6.060632,29.7317],[-5.242129,30.000443],[-4.859646,30.501188],[-3.690441,30.896952],[-3.647498,31.637294],[-3.06898,31.724498],[-2.616605,32.094346],[-1.307899,32.262889],[-1.124551,32.651522],[-1.388049,32.864015],[-1.733455,33.919713],[-1.792986,34.527919],[-2.169914,35.168396],[-1.208603,35.714849],[-0.127454,35.888662],[0.503877,36.301273],[1.466919,36.605647],[3.161699,36.783905],[4.815758,36.865037],[5.32012,36.716519],[6.26182,37.110655],[7.330385,37.118381],[7.737078,36.885708],[8.420964,36.946427],[8.217824,36.433177],[8.376368,35.479876],[8.140981,34.655146],[7.524482,34.097376],[7.612642,33.344115],[8.430473,32.748337],[8.439103,32.506285],[9.055603,32.102692],[9.48214,30.307556],[9.805634,29.424638],[9.859998,28.95999],[9.683885,28.144174],[9.756128,27.688259],[9.629056,27.140953],[9.716286,26.512206],[9.319411,26.094325],[9.910693,25.365455],[9.948261,24.936954],[10.303847,24.379313],[10.771364,24.562532],[11.560669,24.097909],[11.999506,23.471668]]]}},{"type":"Feature","id":"ECU","properties":{"name":"Ecuador"},"geometry":{"type":"Polygon","coordinates":[[[-80.302561,-3.404856],[-79.770293,-2.657512],[-79.986559,-2.220794],[-80.368784,-2.685159],[-80.967765,-2.246943],[-80.764806,-1.965048],[-80.933659,-1.057455],[-80.58337,-0.906663],[-80.399325,-0.283703],[-80.020898,0.36034],[-80.09061,0.768429],[-79.542762,0.982938],[-78.855259,1.380924],[-77.855061,0.809925],[-77.668613,0.825893],[-77.424984,0.395687],[-76.57638,0.256936],[-76.292314,0.416047],[-75.801466,0.084801],[-75.373223,-0.152032],[-75.233723,-0.911417],[-75.544996,-1.56161],[-76.635394,-2.608678],[-77.837905,-3.003021],[-78.450684,-3.873097],[-78.639897,-4.547784],[-79.205289,-4.959129],[-79.624979,-4.454198],[-80.028908,-4.346091],[-80.442242,-4.425724],[-80.469295,-4.059287],[-80.184015,-3.821162],[-80.302561,-3.404856]]]}},{"type":"Feature","id":"EGY","properties":{"name":"Egypt"},"geometry":{"type":"Polygon","coordinates":[[[34.9226,29.50133],[34.64174,29.09942],[34.42655,28.34399],[34.15451,27.8233],[33.92136,27.6487],[33.58811,27.97136],[33.13676,28.41765],[32.42323,29.85108],[32.32046,29.76043],[32.73482,28.70523],[33.34876,27.69989],[34.10455,26.14227],[34.47387,25.59856],[34.79507,25.03375],[35.69241,23.92671],[35.49372,23.75237],[35.52598,23.10244],[36.69069,22.20485],[36.86623,22],[32.9,22],[29.02,22],[25,22],[25,25.6825],[25,29.238655],[24.70007,30.04419],[24.95762,30.6616],[24.80287,31.08929],[25.16482,31.56915],[26.49533,31.58568],[27.45762,31.32126],[28.45048,31.02577],[28.91353,30.87005],[29.68342,31.18686],[30.09503,31.4734],[30.97693,31.55586],[31.68796,31.4296],[31.96041,30.9336],[32.19247,31.26034],[32.99392,31.02407],[33.7734,30.96746],[34.26544,31.21936],[34.9226,29.50133]]]}},{"type":"Feature","id":"ERI","properties":{"name":"Eritrea"},"geometry":{"type":"Polygon","coordinates":[[[42.35156,12.54223],[42.00975,12.86582],[41.59856,13.45209],[41.155194,13.77332],[40.8966,14.11864],[40.026219,14.519579],[39.34061,14.53155],[39.0994,14.74064],[38.51295,14.50547],[37.90607,14.95943],[37.59377,14.2131],[36.42951,14.42211],[36.323189,14.822481],[36.75386,16.291874],[36.85253,16.95655],[37.16747,17.26314],[37.904,17.42754],[38.41009,17.998307],[38.990623,16.840626],[39.26611,15.922723],[39.814294,15.435647],[41.179275,14.49108],[41.734952,13.921037],[42.276831,13.343992],[42.589576,13.000421],[43.081226,12.699639],[42.779642,12.455416],[42.35156,12.54223]]]}},{"type":"Feature","id":"ESP","properties":{"name":"Spain"},"geometry":{"type":"Polygon","coordinates":[[[-9.034818,41.880571],[-8.984433,42.592775],[-9.392884,43.026625],[-7.97819,43.748338],[-6.754492,43.567909],[-5.411886,43.57424],[-4.347843,43.403449],[-3.517532,43.455901],[-1.901351,43.422802],[-1.502771,43.034014],[0.338047,42.579546],[0.701591,42.795734],[1.826793,42.343385],[2.985999,42.473015],[3.039484,41.89212],[2.091842,41.226089],[0.810525,41.014732],[0.721331,40.678318],[0.106692,40.123934],[-0.278711,39.309978],[0.111291,38.738514],[-0.467124,38.292366],[-0.683389,37.642354],[-1.438382,37.443064],[-2.146453,36.674144],[-3.415781,36.6589],[-4.368901,36.677839],[-4.995219,36.324708],[-5.37716,35.94685],[-5.866432,36.029817],[-6.236694,36.367677],[
2-6.520191,36.942913],[-7.453726,37.097788],[-7.537105,37.428904],[-7.166508,37.803894],[-7.029281,38.075764],[-7.374092,38.373059],[-7.098037,39.030073],[-7.498632,39.629571],[-7.066592,39.711892],[-7.026413,40.184524],[-6.86402,40.330872],[-6.851127,41.111083],[-6.389088,41.381815],[-6.668606,41.883387],[-7.251309,41.918346],[-7.422513,41.792075],[-8.013175,41.790886],[-8.263857,42.280469],[-8.671946,42.134689],[-9.034818,41.880571]]]}},{"type":"Feature","id":"EST","properties":{"name":"Estonia"},"geometry":{"type":"Polygon","coordinates":[[[24.312863,57.793424],[24.428928,58.383413],[24.061198,58.257375],[23.42656,58.612753],[23.339795,59.18724],[24.604214,59.465854],[25.864189,59.61109],[26.949136,59.445803],[27.981114,59.475388],[28.131699,59.300825],[27.420166,58.724581],[27.716686,57.791899],[27.288185,57.474528],[26.463532,57.476389],[25.60281,57.847529],[25.164594,57.970157],[24.312863,57.793424]]]}},{"type":"Feature","id":"ETH","properties":{"name":"Ethiopia"},"geometry":{"type":"Polygon","coordinates":[[[37.90607,14.95943],[38.51295,14.50547],[39.0994,14.74064],[39.34061,14.53155],[40.02625,14.51959],[40.8966,14.11864],[41.1552,13.77333],[41.59856,13.45209],[42.00975,12.86582],[42.35156,12.54223],[42,12.1],[41.66176,11.6312],[41.73959,11.35511],[41.75557,11.05091],[42.31414,11.0342],[42.55493,11.10511],[42.776852,10.926879],[42.55876,10.57258],[42.92812,10.02194],[43.29699,9.54048],[43.67875,9.18358],[46.94834,7.99688],[47.78942,8.003],[44.9636,5.00162],[43.66087,4.95755],[42.76967,4.25259],[42.12861,4.23413],[41.855083,3.918912],[41.1718,3.91909],[40.76848,4.25702],[39.85494,3.83879],[39.559384,3.42206],[38.89251,3.50074],[38.67114,3.61607],[38.43697,3.58851],[38.120915,3.598605],[36.855093,4.447864],[36.159079,4.447864],[35.817448,4.776966],[35.817448,5.338232],[35.298007,5.506],[34.70702,6.59422],[34.25032,6.82607],[34.0751,7.22595],[33.56829,7.71334],[32.95418,7.78497],[33.2948,8.35458],[33.8255,8.37916],[33.97498,8.68456],[33.96162,9.58358],[34.25745,10.63009],[34.73115,10.91017],[34.83163,11.31896],[35.26049,12.08286],[35.86363,12.57828],[36.27022,13.56333],[36.42951,14.42211],[37.59377,14.2131],[37.90607,14.95943]]]}},{"type":"Feature","id":"FIN","properties":{"name":"Finland"},"geometry":{"type":"Polygon","coordinates":[[[28.59193,69.064777],[28.445944,68.364613],[29.977426,67.698297],[29.054589,66.944286],[30.21765,65.80598],[29.54443,64.948672],[30.444685,64.204453],[30.035872,63.552814],[31.516092,62.867687],[31.139991,62.357693],[30.211107,61.780028],[28.069998,60.503517],[26.255173,60.423961],[24.496624,60.057316],[22.869695,59.846373],[22.290764,60.391921],[21.322244,60.72017],[21.544866,61.705329],[21.059211,62.607393],[21.536029,63.189735],[22.442744,63.81781],[24.730512,64.902344],[25.398068,65.111427],[25.294043,65.534346],[23.903379,66.006927],[23.56588,66.396051],[23.539473,67.936009],[21.978535,68.616846],[20.645593,69.106247],[21.244936,69.370443],[22.356238,68.841741],[23.66205,68.891247],[24.735679,68.649557],[25.689213,69.092114],[26.179622,69.825299],[27.732292,70.164193],[29.015573,69.766491],[28.59193,69.064777]]]}},{"type":"Feature","id":"FJI","properties":{"name":"Fiji"},"geometry":{"type":"MultiPolygon","coordinates":[[[[178.3736,-17.33992],[178.71806,-17.62846],[178.55271,-18.15059],[177.93266,-18.28799],[177.38146,-18.16432],[177.28504,-17.72465],[177.67087,-17.38114],[178.12557,-17.50481],[178.3736,-17.33992]]],[[[179.364143,-16.801354],[178.725059,-17.012042],[178.596839,-16.63915],[179.096609,-16.433984],[179.413509,-16.379054],[180,-16.067133],[180,-16.555217],[179.364143,-16.801354]]],[[[-179.917369,-16.501783],[-180,-16.555217],[-180,-16.067133],[-179.79332,-16.020882],[-179.917369,-16.501783]]]]}},{"type":"Feature","id":"FLK","properties":{"name":"Falkland Islands"},"geometry":{"type":"Polygon","coordinates":[[[-61.2,-51.85],[-60,-51.25],[-59.15,-51.5],[-58.55,-51.1],[-57.75,-51.55],[-58.05,-51.9],[-59.4,-52.2],[-59.85,-51.85],[-60.7,-52.3],[-61.2,-51.85]]]}},{"type":"Feature","id":"FRA","properties":{"name":"France"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9.560016,42.152492],[9.229752,41.380007],[8.775723,41.583
2612],[8.544213,42.256517],[8.746009,42.628122],[9.390001,43.009985],[9.560016,42.152492]]],[[[3.588184,50.378992],[4.286023,49.907497],[4.799222,49.985373],[5.674052,49.529484],[5.897759,49.442667],[6.18632,49.463803],[6.65823,49.201958],[8.099279,49.017784],[7.593676,48.333019],[7.466759,47.620582],[7.192202,47.449766],[6.736571,47.541801],[6.768714,47.287708],[6.037389,46.725779],[6.022609,46.27299],[6.5001,46.429673],[6.843593,45.991147],[6.802355,45.70858],[7.096652,45.333099],[6.749955,45.028518],[7.007562,44.254767],[7.549596,44.127901],[7.435185,43.693845],[6.529245,43.128892],[4.556963,43.399651],[3.100411,43.075201],[2.985999,42.473015],[1.826793,42.343385],[0.701591,42.795734],[0.338047,42.579546],[-1.502771,43.034014],[-1.901351,43.422802],[-1.384225,44.02261],[-1.193798,46.014918],[-2.225724,47.064363],[-2.963276,47.570327],[-4.491555,47.954954],[-4.59235,48.68416],[-3.295814,48.901692],[-1.616511,48.644421],[-1.933494,49.776342],[-0.989469,49.347376],[1.338761,50.127173],[1.639001,50.946606],[2.513573,51.148506],[2.658422,50.796848],[3.123252,50.780363],[3.588184,50.378992]]]]}},{"type":"Feature","id":"GAB","properties":{"name":"Gabon"},"geometry":{"type":"Polygon","coordinates":[[[11.093773,-3.978827],[10.066135,-2.969483],[9.405245,-2.144313],[8.797996,-1.111301],[8.830087,-0.779074],[9.04842,-0.459351],[9.291351,0.268666],[9.492889,1.01012],[9.830284,1.067894],[11.285079,1.057662],[11.276449,2.261051],[11.751665,2.326758],[12.35938,2.192812],[12.951334,2.321616],[13.075822,2.267097],[13.003114,1.830896],[13.282631,1.314184],[14.026669,1.395677],[14.276266,1.19693],[13.843321,0.038758],[14.316418,-0.552627],[14.425456,-1.333407],[14.29921,-1.998276],[13.992407,-2.470805],[13.109619,-2.42874],[12.575284,-1.948511],[12.495703,-2.391688],[11.820964,-2.514161],[11.478039,-2.765619],[11.855122,-3.426871],[11.093773,-3.978827]]]}},{"type":"Feature","id":"GBR","properties":{"name":"United Kingdom"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-5.661949,54.554603],[-6.197885,53.867565],[-6.95373,54.073702],[-7.572168,54.059956],[-7.366031,54.595841],[-7.572168,55.131622],[-6.733847,55.17286],[-5.661949,54.554603]]],[[[-3.005005,58.635],[-4.073828,57.553025],[-3.055002,57.690019],[-1.959281,57.6848],[-2.219988,56.870017],[-3.119003,55.973793],[-2.085009,55.909998],[-2.005676,55.804903],[-1.114991,54.624986],[-0.430485,54.464376],[0.184981,53.325014],[0.469977,52.929999],[1.681531,52.73952],[1.559988,52.099998],[1.050562,51.806761],[1.449865,51.289428],[0.550334,50.765739],[-0.787517,50.774989],[-2.489998,50.500019],[-2.956274,50.69688],[-3.617448,50.228356],[-4.542508,50.341837],[-5.245023,49.96],[-5.776567,50.159678],[-4.30999,51.210001],[-3.414851,51.426009],[-3.422719,51.426848],[-4.984367,51.593466],[-5.267296,51.9914],[-4.222347,52.301356],[-4.770013,52.840005],[-4.579999,53.495004],[-3.093831,53.404547],[-3.09208,53.404441],[-2.945009,53.985],[-3.614701,54.600937],[-3.630005,54.615013],[-4.844169,54.790971],[-5.082527,55.061601],[-4.719112,55.508473],[-5.047981,55.783986],[-5.586398,55.311146],[-5.644999,56.275015],[-6.149981,56.78501],[-5.786825,57.818848],[-5.009999,58.630013],[-4.211495,58.550845],[-3.005005,58.635]]]]}},{"type":"Feature","id":"GEO","properties":{"name":"Georgia"},"geometry":{"type":"Polygon","coordinates":[[[41.554084,41.535656],[41.703171,41.962943],[41.45347,42.645123],[40.875469,43.013628],[40.321394,43.128634],[39.955009,43.434998],[40.076965,43.553104],[40.922185,43.382159],[42.394395,43.220308],[43.756017,42.740828],[43.9312,42.554974],[44.537623,42.711993],[45.470279,42.502781],[45.77641,42.092444],[46.404951,41.860675],[46.145432,41.722802],[46.637908,41.181673],[46.501637,41.064445],[45.962601,41.123873],[45.217426,41.411452],[44.97248,41.248129],[43.582746,41.092143],[42.619549,41.583173],[41.554084,41.535656]]]}},{"type":"Feature","id":"GHA","properties":{"name":"Ghana"},"geometry":{"type":"Polygon","coordinates":[[[1.060122,5.928837],[-0.507638,5.343473],[-1.063625,5.000548],[-1.964707,4.710462],[-2.856125,4.994476],[-2.810701,5.389051],[-3.24437,6.250472],[-2.983585,7.379705],[-2.56219,8.219628],[-2.827496,9.642461],[-2.963896,10.395335],[-2.940409,10.96269],[-1.203358,11.009819],[-0.761576,10.93693],[-0.438702,11.098341],[0.023803,11.018682],[-0.049785,10.706918],[0.36758,10.191213],[0.365901,9.465004],[0.461192,8.677223],[0.712029,8.312465],[0.490957,7.411744],[0.570384,6.914359],[0.836931,6.279979],[1.060122,5.928837]]]}},{"type":"Feature","id":"GIN","properties":{"name":"Guinea"},"geometry":{"type":"Polygon","coordinates":[[[-8.439298,7.686043],[-8.722124,7.711674],[-8.926065,7.309037],[-9.208786,7.313921],[-9.403348,7.526905],[-9.33728,7.928534],[-9.755342,8.541055],[-10.016567,8.428504],[-10.230094,8.406206],[-10.505477,8.348896],[-10.494315,8.715541],[-10.65477,8.977178],[-10.622395,9.26791],[-10.839152,9.688246],[
2-11.117481,10.045873],[-11.917277,10.046984],[-12.150338,9.858572],[-12.425929,9.835834],[-12.596719,9.620188],[-12.711958,9.342712],[-13.24655,8.903049],[-13.685154,9.494744],[-14.074045,9.886167],[-14.330076,10.01572],[-14.579699,10.214467],[-14.693232,10.656301],[-14.839554,10.876572],[-15.130311,11.040412],[-14.685687,11.527824],[-14.382192,11.509272],[-14.121406,11.677117],[-13.9008,11.678719],[-13.743161,11.811269],[-13.828272,12.142644],[-13.718744,12.247186],[-13.700476,12.586183],[-13.217818,12.575874],[-12.499051,12.33209],[-12.278599,12.35444],[-12.203565,12.465648],[-11.658301,12.386583],[-11.513943,12.442988],[-11.456169,12.076834],[-11.297574,12.077971],[-11.036556,12.211245],[-10.87083,12.177887],[-10.593224,11.923975],[-10.165214,11.844084],[-9.890993,12.060479],[-9.567912,12.194243],[-9.327616,12.334286],[-9.127474,12.30806],[-8.905265,12.088358],[-8.786099,11.812561],[-8.376305,11.393646],[-8.581305,11.136246],[-8.620321,10.810891],[-8.407311,10.909257],[-8.282357,10.792597],[-8.335377,10.494812],[-8.029944,10.206535],[-8.229337,10.12902],[-8.309616,9.789532],[-8.079114,9.376224],[-7.8321,8.575704],[-8.203499,8.455453],[-8.299049,8.316444],[-8.221792,8.123329],[-8.280703,7.68718],[-8.439298,7.686043]]]}},{"type":"Feature","id":"GMB","properties":{"name":"Gambia"},"geometry":{"type":"Polygon","coordinates":[[[-16.841525,13.151394],[-16.713729,13.594959],[-15.624596,13.623587],[-15.39877,13.860369],[-15.081735,13.876492],[-14.687031,13.630357],[-14.376714,13.62568],[-14.046992,13.794068],[-13.844963,13.505042],[-14.277702,13.280585],[-14.712197,13.298207],[-15.141163,13.509512],[-15.511813,13.27857],[-15.691001,13.270353],[-15.931296,13.130284],[-16.841525,13.151394]]]}},{"type":"Feature","id":"GNB","properties":{"name":"Guinea Bissau"},"geometry":{"type":"Polygon","coordinates":[[[-15.130311,11.040412],[-15.66418,11.458474],[-16.085214,11.524594],[-16.314787,11.806515],[-16.308947,11.958702],[-16.613838,12.170911],[-16.677452,12.384852],[-16.147717,12.547762],[-15.816574,12.515567],[-15.548477,12.62817],[-13.700476,12.586183],[-13.718744,12.247186],[-13.828272,12.142644],[-13.743161,11.811269],[-13.9008,11.678719],[-14.121406,11.677117],[-14.382192,11.509272],[-14.685687,11.527824],[-15.130311,11.040412]]]}},{"type":"Feature","id":"GNQ","properties":{"name":"Equatorial Guinea"},"geometry":{"type":"Polygon","coordinates":[[[9.492889,1.01012],[9.305613,1.160911],[9.649158,2.283866],[11.276449,2.261051],[11.285079,1.057662],[9.830284,1.067894],[9.492889,1.01012]]]}},{"type":"Feature","id":"GRC","properties":{"name":"Greece"},"geometry":{"type":"MultiPolygon","coordinates":[[[[23.69998,35.705004],[24.246665,35.368022],[25.025015,35.424996],[25.769208,35.354018],[25.745023,35.179998],[26.290003,35.29999],[26.164998,35.004995],[24.724982,34.919988],[24.735007,35.084991],[23.514978,35.279992],[23.69998,35.705004]]],[[[26.604196,41.562115],[26.294602,40.936261],[26.056942,40.824123],[25.447677,40.852545],[24.925848,40.947062],[23.714811,40.687129],[24.407999,40.124993],[23.899968,39.962006],[23.342999,39.960998],[22.813988,40.476005],[22.626299,40.256561],[22.849748,39.659311],[23.350027,39.190011],[22.973099,38.970903],[23.530016,38.510001],[24.025025,38.219993],[24.040011,37.655015],[23.115003,37.920011],[23.409972,37.409991],[22.774972,37.30501],[23.154225,36.422506],[22.490028,36.41],[21.670026,36.844986],[21.295011,37.644989],[21.120034,38.310323],[20.730032,38.769985],[20.217712,39.340235],[20.150016,39.624998],[20.615,40.110007],[20.674997,40.435],[20.99999,40.580004],[21.02004,40.842727],[21.674161,40.931275],[22.055378,41.149866],[22.597308,41.130487],[22.76177,41.3048],[22.952377,41.337994],[23.692074,41.309081],[24.492645,41.583896],[25.197201,41.234486],[26.106138,41.328899],[26.117042,41.826905],[26.604196,41.562115]]]]}},{"type":"Feature","id":"GRL","properties":{"name":"Greenland"},"geometry":{"type":"Polygon","coordinates":[[[-46.76379,82.62796],[-43.40644,83.22516],[-39.89753,83.18018],[-38.62214,83.54905],[-35.08787,83.64513],[-27.10046,83.51966],[-20.84539,82.72669],[-22.69182,82.34165],[-26.51753,82.29765],[-31.9,82.2],[-31.39646,82.02154],[-27.85666,82.13178],[-24.84448,81.78697],[-22.90328,82.09317],[
2-22.07175,81.73449],[-23.16961,81.15271],[-20.62363,81.52462],[-15.76818,81.91245],[-12.77018,81.71885],[-12.20855,81.29154],[-16.28533,80.58004],[-16.85,80.35],[-20.04624,80.17708],[-17.73035,80.12912],[-18.9,79.4],[-19.70499,78.75128],[-19.67353,77.63859],[-18.47285,76.98565],[-20.03503,76.94434],[-21.67944,76.62795],[-19.83407,76.09808],[-19.59896,75.24838],[-20.66818,75.15585],[-19.37281,74.29561],[-21.59422,74.22382],[-20.43454,73.81713],[-20.76234,73.46436],[-22.17221,73.30955],[-23.56593,73.30663],[-22.31311,72.62928],[-22.29954,72.18409],[-24.27834,72.59788],[-24.79296,72.3302],[-23.44296,72.08016],[-22.13281,71.46898],[-21.75356,70.66369],[-23.53603,70.471],[-24.30702,70.85649],[-25.54341,71.43094],[-25.20135,70.75226],[-26.36276,70.22646],[-23.72742,70.18401],[-22.34902,70.12946],[-25.02927,69.2588],[-27.74737,68.47046],[-30.67371,68.12503],[-31.77665,68.12078],[-32.81105,67.73547],[-34.20196,66.67974],[-36.35284,65.9789],[-37.04378,65.93768],[-38.37505,65.69213],[-39.81222,65.45848],[-40.66899,64.83997],[-40.68281,64.13902],[-41.1887,63.48246],[-42.81938,62.68233],[-42.41666,61.90093],[-42.86619,61.07404],[-43.3784,60.09772],[-44.7875,60.03676],[-46.26364,60.85328],[-48.26294,60.85843],[-49.23308,61.40681],[-49.90039,62.38336],[-51.63325,63.62691],[-52.14014,64.27842],[-52.27659,65.1767],[-53.66166,66.09957],[-53.30161,66.8365],[-53.96911,67.18899],[-52.9804,68.35759],[-51.47536,68.72958],[-51.08041,69.14781],[-50.87122,69.9291],[-52.013585,69.574925],[-52.55792,69.42616],[-53.45629,69.283625],[-54.68336,69.61003],[-54.75001,70.28932],[-54.35884,70.821315],[-53.431315,70.835755],[-51.39014,70.56978],[-53.10937,71.20485],[-54.00422,71.54719],[-55,71.406537],[-55.83468,71.65444],[-54.71819,72.58625],[-55.32634,72.95861],[-56.12
2003,73.64977],[-57.32363,74.71026],[-58.59679,75.09861],[-58.58516,75.51727],[-61.26861,76.10238],[-63.39165,76.1752],[-66.06427,76.13486],[-68.50438,76.06141],[-69.66485,76.37975],[-71.40257,77.00857],[-68.77671,77.32312],[-66.76397,77.37595],[-71.04293,77.63595],[-73.297,78.04419],[-73.15938,78.43271],[-69.37345,78.91388],[-65.7107,79.39436],[-65.3239,79.75814],[-68.02298,80.11721],[-67.15129,80.51582],[-63.68925,81.21396],[-62.23444,81.3211],[-62.65116,81.77042],[-60.28249,82.03363],[-57.20744,82.19074],[-54.13442,82.19962],[-53.04328,81.88833],[-50.39061,82.43883],[-48.00386,82.06481],[-46.59984,81.985945],[-44.523,81.6607],[-46.9007,82.19979],[-46.76379,82.62796]]]}},{"type":"Feature","id":"GTM","properties":{"name":"Guatemala"},"geometry":{"type":"Polygon","coordinates":[[[-90.095555,13.735338],[-90.608624,13.909771],[-91.23241,13.927832],[-91.689747,14.126218],[-92.22775,14.538829],[-92.20323,14.830103],[-92.087216,15.064585],[-92.229249,15.251447],[-91.74796,16.066565],[-90.464473,16.069562],[-90.438867,16.41011],[-90.600847,16.470778],[-90.711822,16.687483],[-91.08167,16.918477],[-91.453921,17.252177],[-91.002269,17.254658],[-91.00152,17.817595],[-90.067934,17.819326],[-89.14308,17.808319],[-89.150806,17.015577],[-89.229122,15.886938],[-88.930613,15.887273],[-88.604586,15.70638],[-88.518364,15.855389],[-88.225023,15.727722],[-88.68068,15.346247],[-89.154811,15.066419],[-89.22522,14.874286],[-89.145535,14.678019],[-89.353326,14.424133],[-89.587343,14.362586],[-89.534219,14.244816],[-89.721934,14.134228],[-90.064678,13.88197],[-90.095555,13.735338]]]}},{"type":"Feature","id":"GUF","properties":{"name":"French Guiana"},"geometry":{"type":"Polygon","coordinates":[[[-52.556425,2.504705],[-52.939657,2.124858],[-53.418465,2.053389],[-53.554839,2.334897],[-53.778521,2.376703],[-54.088063,2.105557],[-54.524754,2.311849],[-54.27123,2.738748],[-54.184284,3.194172],[-54.011504,3.62257],[-54.399542,4.212611],[-54.478633,4.896756],[-53.958045,5.756548],[-53.618453,5.646529],[-52.882141,5.409851],[-51.823343,4.565768],[-51.657797,4.156232],[-52.249338,3.241094],[-52.556425,2.504705]]]}},{"type":"Feature","id":"GUY","properties":{"name":"Guyana"},"geometry":{"type":"Polygon","coordinates":[[[-59.758285,8.367035],[-59.101684,7.999202],[-58.482962,7.347691],[-58.454876,6.832787],[-58.078103,6.809094],[-57.542219,6.321268],[-57.147436,5.97315],[-57.307246,5.073567],[-57.914289,4.812626],[-57.86021,4.576801],[-58.044694,4.060864],[-57.601569,3.334655],[-57.281433,3.333492],[-57.150098,2.768927],[-56.539386,1.899523],[-56.782704,1.863711],[-57.335823,1.948538],[-57.660971,1.682585],[-58.11345,1.507195],[-58.429477,1.463942],[-58.540013,1.268088],[-59.030862,1.317698],[-59.646044,1.786894],[-59.718546,2.24963],[-59.974525,2.755233],[-59.815413,3.606499],[-59.53804,3.958803],[-59.767406,4.423503],[-60.111002,4.574967],[-59.980959,5.014061],[-60.213683,5.244486],[-60.733574,5.200277],[-61.410303,5.959068],[-61.139415,6.234297],[-61.159336,6.696077],[-60.543999,6.856584],[-60.295668,7.043911],[-60.637973,7.415],[-60.550588,7.779603],[-59.758285,8.367035]]]}},{"type":"Feature","id":"HND","properties":{"name":"Honduras"},"geometry":{"type":"Polygon","coordinates":[[[-87.316654,12.984686],[-87.489409,13.297535],[-87.793111,13.38448],[-87.723503,13.78505],[-87.859515,13.893312],[-88.065343,13.964626],[-88.503998,13.845486],[-88.541231,13.980155],[-88.843073,14.140507],[-89.058512,14.340029],[-89.353326,14.424133],[-89.145535,14.678019],[-89.22522,14.874286],[-89.154811,15.066419],[-88.68068,15.346247],[-88.225023,15.727722],[-88.121153,15.688655],[-87.901813,15.864458],[-87.61568,15.878799],[-87.522921,15.797279],[-87.367762,15.84694],[-86.903191,15.756713],[-86.440946,15.782835],[-86.119234,15.893449],[-86.001954,16.005406],[-85.683317,15.953652],[-85.444004,15.885749],[-85.182444,15.909158],[-84.983722,15.995923],[-84.52698,15.857224],[-84.368256,15.835158],[-84.063055,15.648244],[-83.773977,15.424072],[-83.410381,15.270903],[-83.147219,14.995829],[-83.489989,15.016267],[-83.628585,14.880074],[-83.975721,14.749436],[-84.228342,14.748764],[-84.449336,14.621614],[-84.649582,14.666805],[
2-84.820037,14.819587],[-84.924501,14.790493],[-85.052787,14.551541],[-85.148751,14.560197],[-85.165365,14.35437],[-85.514413,14.079012],[-85.698665,13.960078],[-85.801295,13.836055],[-86.096264,14.038187],[-86.312142,13.771356],[-86.520708,13.778487],[-86.755087,13.754845],[-86.733822,13.263093],[-86.880557,13.254204],[-87.005769,13.025794],[-87.316654,12.984686]]]}},{"type":"Feature","id":"HRV","properties":{"name":"Croatia"},"geometry":{"type":"Polygon","coordinates":[[[18.829838,45.908878],[19.072769,45.521511],[19.390476,45.236516],[19.005486,44.860234],[18.553214,45.08159],[17.861783,45.06774],[17.002146,45.233777],[16.534939,45.211608],[16.318157,45.004127],[15.959367,45.233777],[15.750026,44.818712],[16.23966,44.351143],[16.456443,44.04124],[16.916156,43.667722],[17.297373,43.446341],[17.674922,43.028563],[18.56,42.65],[18.450016,42.479991],[17.50997,42.849995],[16.930006,43.209998],[16.015385,43.507215],[15.174454,44.243191],[15.37625,44.317915],[14.920309,44.738484],[14.901602,45.07606],[14.258748,45.233777],[13.952255,44.802124],[13.656976,45.136935],[13.679403,45.484149],[13.71506,45.500324],[14.411968,45.466166],[14.595109,45.634941],[14.935244,45.471695],[15.327675,45.452316],[15.323954,45.731783],[15.67153,45.834154],[15.768733,46.238108],[16.564808,46.503751],[16.882515,46.380632],[17.630066,45.951769],[18.456062,45.759481],[18.829838,45.908878]]]}},{"type":"Feature","id":"HTI","properties":{"name":"Haiti"},"geometry":{"type":"Polygon","coordinates":[[[-73.189791,19.915684],[-72.579673,19.871501],[-71.712361,19.714456],[-71.624873,19.169838],[-71.701303,18.785417],[-71.945112,18.6169],[-71.687738,18.31666],[-71.708305,18.044997],[-72.372476,18.214961],[-72.844411,18.145611],[-73.454555,18.217906],[-73.922433,18.030993],[-74.458034,18.34255],[-74.369925,18.664908],[-73.449542,18.526053],[-72.694937,18.445799],[-72.334882,18.668422],[-72.79165,19.101625],[-72.784105,19.483591],[-73.415022,19.639551],[-73.189791,19.915684]]]}},{"type":"Feature","id":"HUN","properties":{"name":"Hungary"},"geometry":{"type":"Polygon","coordinates":[[[16.202298,46.852386],[16.534268,47.496171],[16.340584,47.712902],[16.903754,47.714866],[16.979667,48.123497],[17.488473,47.867466],[17.857133,47.758429],[18.696513,47.880954],[18.777025,48.081768],[19.174365,48.111379],[19.661364,48.266615],[19.769471,48.202691],[20.239054,48.327567],[20.473562,48.56285],[20.801294,48.623854],[21.872236,48.319971],[22.085608,48.422264],[22.64082,48.15024],[22.710531,47.882194],[22.099768,47.672439],[21.626515,46.994238],[21.021952,46.316088],[20.220192,46.127469],[19.596045,46.17173],[18.829838,45.908878],[18.456062,45.759481],[17.630066,45.951769],[16.882515,46.380632],[16.564808,46.503751],[16.370505,46.841327],[16.202298,46.852386]]]}},{"type":"Feature","id":"IDN","properties":{"name":"Indonesia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.715609,-10.239581],[120.295014,-10.25865],[118.967808,-9.557969],[119.90031,-9.36134],[120.425756,-9.665921],[120.775502,-9.969675],[120.715609,-10.239581]]],[[[124.43595,-10.140001],[123.579982,-10.359987],[123.459989,-10.239995],[123.550009,-9.900016],[123.980009,-9.290027],[124.968682,-8.89279],[125.07002,-9.089987],[125.08852,-9.393173],[124.43595,-10.140001]]],[[[117.900018,-8.095681],[118.260616,-8.362383],[118.87846,-8.280683],[119.126507,-8.705825],[117.970402,-8.906639],[117.277731,-9.040895],[116.740141,-9.032937],[117.083737,-8.457158],[117.632024,-8.449303],[117.900018,-8.095681]]],[[[122.903537,-8.094234],[122.756983,-8.649808],[121.254491,-8.933666],[119.924391,-8.810418],[119.920929,-8.444859],[120.715092,-8.236965],[121.341669,-8.53674],[122.007365,-8.46062],[122.903537,-8.094234]]],[[[108.623479,-6.777674],[110.539227,-6.877358],[110.759576,-6.465186],[112.614811,-6.946036],[112.978768,-7.594213],[114.478935,-7.776528],[115.705527,-8.370807],[114.564511,-8.751817],[113.464734,-8.348947],[112.559672,-8.376181],[111.522061,-8.302129],[110.58615,-8.122605],[109.427667,-7.740664],[108.693655,-7.6416],[108.277763,-7.766657],[106.454102,-7.3549],[106.280624,-6.9249],[105.365486,-6.851416],[106.051646,-5.895919],[107.265009,-5.954985],[108.072091,-6.345762],[108.486846,-6.421985],[108.623479,-6.777674]]],[[[134.724624,-6.214401],[134.210134,-6.895238],[134.112776,-6.142467],[134.290336,-5.783058],[134.499625,-5.445042],[134.727002,-5.737582],[134.724624,-6.214401]]],[[[127.249215,-3.459065],[126.874923,-3.790983],[126.183802,-3.607376],[125.989034,-3.177273],[127.000651,-3.129318],[127.249215,-3.459065]]],[[[130.471344,-3.093764],[130.834836,-3.858472],[129.990547,-3.446301
2],[129.155249,-3.362637],[128.590684,-3.428679],[127.898891,-3.393436],[128.135879,-2.84365],[129.370998,-2.802154],[130.471344,-3.093764]]],[[[134.143368,-1.151867],[134.422627,-2.769185],[135.457603,-3.367753],[136.293314,-2.307042],[137.440738,-1.703513],[138.329727,-1.702686],[139.184921,-2.051296],[139.926684,-2.409052],[141.00021,-2.600151],[141.017057,-5.859022],[141.033852,-9.117893],[140.143415,-8.297168],[139.127767,-8.096043],[138.881477,-8.380935],[137.614474,-8.411683],[138.039099,-7.597882],[138.668621,-7.320225],[138.407914,-6.232849],[137.92784,-5.393366],[135.98925,-4.546544],[135.164598,-4.462931],[133.66288,-3.538853],[133.367705,-4.024819],[132.983956,-4.112979],[132.756941,-3.746283],[132.753789,-3.311787],[131.989804,-2.820551],[133.066845,-2.460418],[133.780031,-2.479848],[133.696212,-2.214542],[132.232373,-2.212526],[131.836222,-1.617162],[130.94284,-1.432522],[130.519558,-0.93772],[131.867538,-0.695461],[132.380116,-0.369538],[133.985548,-0.78021],[134.143368,-1.151867]]],[[[125.240501,1.419836],[124.437035,0.427881],[123.685505,0.235593],[122.723083,0.431137],[121.056725,0.381217],[120.183083,0.237247],[120.04087,-0.519658],[120.935905,-1.408906],[121.475821,-0.955962],[123.340565,-0.615673],[123.258399,-1.076213],[122.822715,-0.930951],[122.38853,-1.516858],[121.508274,-1.904483],[122.454572,-3.186058],[122.271896,-3.5295],[123.170963,-4.683693],[123.162333,-5.340604],[122.628515,-5.634591],[122.236394,-5.282933],[122.719569,-4.464172],[121.738234,-4.851331],[121.489463,-4.574553],[121.619171,-4.188478],[120.898182,-3.602105],[120.972389,-2.627643],[120.305453,-2.931604],[120.390047,-4.097579],[120.430717,-5.528241],[119.796543,-5.6734],[119.366906,-5.379878],[119.653606,-4.459417],[119.498835,-3.494412],[119.078344,-3.487022],[118.767769,-2.801999],[119.180974,-2.147104],[119.323394,-1.353147],[119.825999,0.154254],[120.035702,0.566477],[120.885779,1.309223],[121.666817,1.013944],[122.927567,0.875192],[124.077522,0.917102],[125.065989,1.643259],[125.240501,1.419836]]],[[[128.688249,1.132386],[128.635952,0.258486],[128.12017,0.356413],[127.968034,-0.252077],[128.379999,-0.780004],[128.100016,-0.899996],[127.696475,-0.266598],[127.39949,1.011722],[127.600512,1.810691],[127.932378,2.174596],[128.004156,1.628531],[128.594559,1.540811],[128.688249,1.132386]]],[[[117.875627,1.827641],[118.996747,0.902219],[117.811858,0.784242],[117.478339,0.102475],[117.521644,-0.803723],[116.560048,-1.487661],[116.533797,-2.483517],[116.148084,-4.012726],[116.000858,-3.657037],[114.864803,-4.106984],[114.468652,-3.495704],[113.755672,-3.43917],[113.256994,-3.118776],[112.068126,-3.478392],[111.703291,-2.994442],[111.04824,-3.049426],[110.223846,-2.934032],[110.070936,-1.592874],[109.571948,-1.314907],[109.091874,-0.459507],[108.952658,0.415375],[109.069136,1.341934],[109.66326,2.006467],[109.830227,1.338136],[110.514061,0.773131],[111.159138,0.976478],[111.797548,0.904441],[112.380252,1.410121],[112.859809,1.49779],[113.80585,1.217549],[114.621355,1.430688],[115.134037,2.821482],[115.519078,3.169238],[115.865517,4.306559],[117.015214,4.306094],[117.882035,4.137551],[117.313232,3.234428],[118.04833,2.28769],[117.875627,1.827641]]],[[[105.817655,-5.852356],[104.710384,-5.873285],[103.868213,-5.037315],[102.584261,-4.220259],[102.156173,-3.614146],[101.399113,-2.799777],[100.902503,-2.050262],[100.141981,-0.650348],[99.26374,0.183142],[98.970011,1.042882],[98.601351,1.823507],[97.699598,2.453184],[97.176942,3.308791],[96.424017,3.86886],[95.380876,4.970782],[95.293026,5.479821],[95.936863,5.439513],[97.484882,5.246321],[98.369169,4.26837],[99.142559,3.59035],[99.693998,3.174329],[100.641434,2.099381],[101.658012,2.083697],[102.498271,1.3987],[103.07684,0.561361],[103.838396,0.104542],[103.437645,-0.711946],[104.010789,-1.059212],[104.369991,-1.084843],[104.53949,-1.782372],[104.887893,-2.340425],[105.622111,-2.428844],[106.108593,-3.061777],[105.857446,-4.305525],[105.817655,-5.852356]]]]}},{"type":"Feature","id":"IND","properties":{"name":"India"},"geometry":{"type":"Polygon","coordinates":[[[77.837451,35.49401],[78.912269,34.321936],[78.811086,33.506198],[79.208892,32.994395],[79.176129,32.48378],[78.458446,32.618164],[78.738894,31.515906],[79.721367,30.882715],[81.111256,30.183481],[80.476721,29.729865],[80.088425,28.79447],[81.057203,28.416095],[81.999987,27.925479],[83.304249,27.364506],[84.675018,27.234901],[85.251779,26.726198],[86.024393,26.630985],[87.227472,26.397898],[88.060238,26.414615],[88.174804,26.810405],[88.043133,27.445819],[88.120441,27.876542],[88.730326,28.086865],[88.814248,27.299316],[88.835643,27.098966],[89.744528,26.719403],[90.373275,26.875724],[91.217513,26.808648],[92.033484,26.83831],[92.103712,27.452614],[91.696657,27.771742],[92.503119,27.896876],[93.413348,28.640629],[94.56599,29.277438],[95.404802,29.031717],[96.117679,29.452802],[96.586591,28.83098],[96.248833,28.411031],[97.327114,28.261583],[97.402561,27.882536],[97.051989,27.699059],[97.133999,27.083774],[96.419366,27.264589],[95.124768,26.573572],[95.155153,26.001307],[94.603249,25.162495],[94.552658,24.675238],[94.106742,23.850741],[93.325188,24.078556],[93.286327,23.043658],[93.060294,22.703111],[93.166128,22.27846],[92.672721,22.041239],[92.146035,23.627499],[91.869928,23.624346],[91.706475,22.985264],[91.158963,23.503527],[91.46773,24.072639],[91.915093,24.130414],[92.376202,24.976693],[91.799596,25.147432],[90.872211,25.132601],[89.920693,25.26975],[89.832481,25.965082],[89.355094,26.014407],[88.563049,26.446526],[88.209789,25.768066],[88.931554,25.238692],[88.306373,24.866079],[88.084422,24.501657],[88.69994,24.233715],[88.52977,23.631142],[88.876312,22.879146],[89.031961,22.055708],[88.888766,21.690588],[88.208497,21.703172],[86.975704,21.495562],[87.033169,20.743308],[86.499351,20.151638],[85.060266,19.478579],[83.941006,18.30201],[83.189217,17.671221],[82.192792,17.016636],[82.191242,16.556664],[81.692719,16.310219],[80.791999,15.951972],[80.324896,15.899185],[80.025069,15.136415],[80.233274,13.835771],[80.286294,13.006261],[79.862547,12.056215],[79.857999,10.357275],[79.340512,10.308854],[78.885345,9.546136],[79.18972,9.216544],[78.277941,8.933047],[77.941165,8.252959],[77.539898,7.965535],[76.592979,8.899276],[76.130061,10.29963],[75.746467,11.308251],[75.396101,11.781245],[74.864816,12.741936],[74.616717,13.992583],[74.443859,14.617222],[73.534199,15.990652],[73.119909,17.92857],[72.820909,19.208234],[72.824475,20.419503],[72.630533,21.356009],[71.175273,20.757441],[70.470459,20.877331],[69.16413,22.089298],[69.644928,22.450775],[69.349597,22.84318],[68.176645,23.691965],[68.842599,24.359134],[71.04324,24.356524],[70.844699,25.215102],[70.282873,25.722229],[70.168927,26.491872],[69.514393,26.940966],[70.616496,27.989196],[71.777666,27.91318],[72.823752,28.961592],[73.450638,29.976413],[74.42138,30.979815],[74.405929,31.692639],[75.258642,32.271105],[74.451559,32.7649],[74.104294,33.441473],[73.749948,34.317699],[74.240203,34.748887],[75.757061,34.504923],[76.871722,34.653544],[77.837451,35.49401]]]}},{"type":"Feature","id":"IRL","properties":{"name":"Ireland"},"geometry":{"type":"Polygon","coordinates":[[[-6.197885,53.867565],[-6.032985,53.153164],[-6.788857,52.260118],[-8.561617,51.
2669301],[-9.977086,51.820455],[-9.166283,52.864629],[-9.688525,53.881363],[-8.327987,54.664519],[-7.572168,55.131622],[-7.366031,54.595841],[-7.572168,54.059956],[-6.95373,54.073702],[-6.197885,53.867565]]]}},{"type":"Feature","id":"IRN","properties":{"name":"Iran"},"geometry":{"type":"Polygon","coordinates":[[[53.921598,37.198918],[54.800304,37.392421],[55.511578,37.964117],[56.180375,37.935127],[56.619366,38.121394],[57.330434,38.029229],[58.436154,37.522309],[59.234762,37.412988],[60.377638,36.527383],[61.123071,36.491597],[61.210817,35.650072],[60.803193,34.404102],[60.52843,33.676446],[60.9637,33.528832],[60.536078,32.981269],[60.863655,32.18292],[60.941945,31.548075],[61.699314,31.379506],[61.781222,30.73585],[60.874248,29.829239],[61.369309,29.303276],[61.771868,28.699334],[62.72783,28.259645],[62.755426,27.378923],[63.233898,27.217047],[63.316632,26.756532],[61.874187,26.239975],[61.497363,25.078237],[59.616134,25.380157],[58.525761,25.609962],[57.397251,25.739902],[56.970766,26.966106],[56.492139,27.143305],[55.72371,26.964633],[54.71509,26.480658],[53.493097,26.812369],[52.483598,27.580849],[51.520763,27.86569],[50.852948,28.814521],[50.115009,30.147773],[49.57685,29.985715],[48.941333,30.31709],[48.567971,29.926778],[48.014568,30.452457],[48.004698,30.985137],[47.685286,30.984853],[47.849204,31.709176],[47.334661,32.469155],[46.109362,33.017287],[45.416691,33.967798],[45.64846,34.748138],[46.151788,35.093259],[46.07634,35.677383],[45.420618,35.977546],[44.77267,37.17045],[44.225756,37.971584],[44.421403,38.281281],[44.109225,39.428136],[44.79399,39.713003],[44.952688,39.335765],[45.457722,38.874139],[46.143623,38.741201],[46.50572,38.770605],[47.685079,39.508364],[48.060095,39.582235],[48.355529,39.288765],[48.010744,38.794015],[48.634375,38.270378],[48.883249,38.320245],[49.199612,37.582874],[50.147771,37.374567],[50.842354,36.872814],[52.264025,36.700422],[53.82579,36.965031],[53.921598,37.198918]]]}},{"type":"Feature","id":"IRQ","properties":{"name":"Iraq"},"geometry":{"type":"Polygon","coordinates":[[[45.420618,35.977546],[46.07634,35.677383],[46.151788,35.093259],[45.64846,34.748138],[45.416691,33.967798],[46.109362,33.017287],[47.334661,32.469155],[47.849204,31.709176],[47.685286,30.984853],[48.004698,30.985137],[48.014568,30.452457],[48.567971,29.926778],[47.974519,29.975819],[47.302622,30.05907],[46.568713,29.099025],[44.709499,29.178891],[41.889981,31.190009],[40.399994,31.889992],[39.195468,32.161009],[38.792341,33.378686],[41.006159,34.419372],[41.383965,35.628317],[41.289707,36.358815],[41.837064,36.605854],[42.349591,37.229873],[42.779126,37.385264],[43.942259,37.256228],[44.293452,37.001514],[44.772699,37.170445],[45.420618,35.977546]]]}},{"type":"Feature","id":"ISL","properties":{"name":"Iceland"},"geometry":{"type":"Polygon","coordinates":[[[-14.508695,66.455892],[-14.739637,65.808748],[-13.609732,65.126671],[-14.909834,64.364082],[-17.794438,63.678749],[-18.656246,63.496383],[-19.972755,63.643635],[-22.762972,63.960179],[-21.778484,64.402116],[-23.955044,64.89113],[-22.184403,65.084968],[-22.227423,65.378594],[-24.326184,65.611189],[-23.650515,66.262519],[-22.134922,66.410469],[-20.576284,65.732112],[-19.056842,66.276601],[-17.798624,65.993853],[-16.167819,66.526792],[-14.508695,66.455892]]]}},{"type":"Feature","id":"ISR","properties":{"name":"Israel"},"geometry":{"type":"Polygon","coordinates":[[[35.719918,32.709192],[35.545665,32.393992],[35.18393,32.532511],[34.974641,31.866582],[35.225892,31.754341],[34.970507,31.616778],[34.927408,31.353435],[35.397561,31.489086],[35.420918,31.100066],[34.922603,29.501326],[34.265433,31.219361],[34.556372,31.548824],[34.488107,31.605539],[34.752587,32.072926],[34.955417,32.827376],[35.098457,33.080539],[35.126053,33.0909],[35.460709,33.08904],[35.552797,33.264275],[35.821101,33.277426],[35.836397,32.868123],[35.700798,32.716014],[35.719918,32.709192]]]}},{"type":"Feature","id":"ITA","properties":{"name":"Italy"},"geometry":{"type":"MultiPolygon","coordinates":[[[[15.520376,38.231155],[15.160243,37.444046],[15.309898,37.134219],[15.099988,36.619987],[14.335229,36.996631],[13.826733,37.104531],[12.431004,37.61295],[12.570944,38.126381],[13.741156,38.034966],[14.761249,38.143874],[15.520376,38.231155]]],[[[9.210012,41.209991],[9.809975,40.500009],[9.669519,39.177376],[9.214818,39.240473],[8.806936,38.906618],[8.428302,39.171847],[8.388253,40.378311],[8.159998,40.950007],[8.709991,40.899984],[9.210012,41.209991]]],[[[12.376485,46.767559],[13.806475,46.509306],[13.69811,46.016778],[13.93763,45.591016],[13.141606,45.736692],[12.328581,45.381778],[12.383875,44.885374],[12.261453,44.600482],[12.589237,44.091366],[13.526906,43.587727],[14.029821,42.761008],[15.14257,41.95514],[15.926191,41.961315],[16.169897,41.740295],[15.889346,41.541082],[16.785002,41.179606],[17.519169,40.877143],[18.376687,40.355625],[18.480247,40.168866],[18.293385,39.810774],[17.73838,40.277671],[16.869596,40.442235],[16.448743,39.795401],[17.17149,39.4247],[17.052841,38.902871],[16.635088,38.843572],[16.100961,37.985899],[15.684087,37.908849],[15.687963,38.214593],[15.891981,38.750942],[16.109332,38.964547],[15.718814,39.544072],[15.413613,40.048357],[14.998496,40.172949],[14.703268,40.60455],[14.060672,40.786348],[13.627985,41.188287],[12.888082,41.25309],[12.106683,41.704535],[11.191906,42.355425],[10.511948,42.931463],[10.200029,43.920007],[9.702488,44.036279],[8.888946,44.366336],[8.428561,44.231228],[7.850767,43.767148],[7.435185,43.693845],[7.549596,44.127901],[7.007562,44.254767],[6.749955,45.028518],[7.096652,45.333099],[6.802355,45.70858],[6.843593,45.991147],[7.273851,45.776948],[7.755992,45.82449],[8.31663,46.163642],[8.489952,46.005151],[8.966306,46.036932],[9.182882,46.440215],[9.922837,46.314899],[10.363378,46.483571],[10.442701,46.893546],[11.048556,46.751359],[11.164828,46.941579],[12.153088,47.115393],[12.376485,46.767559]]]]}},{"type":"Feature","id":"JAM","properties":{"name":"Jamaica"},"geometry":{"type":"Polygon","coordinates":[[[-77.569601,18.490525],[-76.896619,18.400867],[-76.365359,18.160701],[-76.199659,17.886867],[-76.902561,17.868238],[-77.206341,17.701116],[-77.766023,17.861597],[-78.337719,18.225968],[-78.217727,18.454533],[-77.797365,18.524218],[-77.569601,18.490525]]]}},{"type":"Feature","id":"JOR","properties":{"name":"Jordan"},"geometry":{"type":"Polygon","coordinates":[[[35.545665,32.393992],[35.719918,32.709192],[36.834062,32.312938],[38.792341,33.378686],[39.195468,32.161009],[39.004886,32.010217],[37.002166,31.508413],[37.998849,30.5085],[37.66812,30.338665],[37.503582,30.003776],[36.740528,29.865283],[36.501214,29.505254],[36.068941,29.197495],[34.956037,29.356555],[34.922603,29.501326],[35.420918,31.100066],[35.397561,31.489086],[35.545252,31.782505],[35.545665,32.393992]]]}},{"type":"Feature","id":"JPN","properties":{"name":"Japan"},"geometry":{"type":"MultiPolygon","coordinates":[[[[134.638428,34.149234],[134.766379,33.806335],[134.203416,33.201178],[133.79295,33.521985],[133.280268,33.2895
27],[133.014858,32.704567],[132.363115,32.989382],[132.371176,33.463642],[132.924373,34.060299],[133.492968,33.944621],[133.904106,34.364931],[134.638428,34.149234]]],[[[140.976388,37.142074],[140.59977,36.343983],[140.774074,35.842877],[140.253279,35.138114],[138.975528,34.6676],[137.217599,34.606286],[135.792983,33.464805],[135.120983,33.849071],[135.079435,34.596545],[133.340316,34.375938],[132.156771,33.904933],[130.986145,33.885761],[132.000036,33.149992],[131.33279,31.450355],[130.686318,31.029579],[130.20242,31.418238],[130.447676,32.319475],[129.814692,32.61031],[129.408463,33.296056],[130.353935,33.604151],[130.878451,34.232743],[131.884229,34.749714],[132.617673,35.433393],[134.608301,35.731618],[135.677538,35.527134],[136.723831,37.304984],[137.390612,36.827391],[138.857602,37.827485],[139.426405,38.215962],[140.05479,39.438807],[139.883379,40.563312],[140.305783,41.195005],[141.368973,41.37856],[141.914263,39.991616],[141.884601,39.180865],[140.959489,38.174001],[140.976388,37.142074]]],[[[143.910162,44.1741],[144.613427,43.960883],[145.320825,44.384733],[145.543137,43.262088],[144.059662,42.988358],[143.18385,41.995215],[141.611491,42.678791],[141.067286,41.584594],[139.955106,41.569556],[139.817544,42.563759],[140.312087,43.333273],[141.380549,43.388825],[141.671952,44.772125],[141.967645,45.551483],[143.14287,44.510358],[143.910162,44.1741]]]]}},{"type":"Feature","id":"KAZ","properties":{"name":"Kazakhstan"},"geometry":{"type":"Polygon","coordinates":[[[70.962315,42.266154],[70.388965,42.081308],[69.070027,41.384244],[68.632483,40.668681],[68.259896,40.662325],[67.985856,41.135991],[66.714047,41.168444],[66.510649,41.987644],[66.023392,41.994646],[66.098012,42.99766],[64.900824,43.728081],[63.185787,43.650075],[62.0133,43.504477],[61.05832,44.405817],[60.239972,44.784037],[58.689989,45.500014],[58.503127,45.586804],[55.928917,44.995858],[55.968191,41.308642],[55.455251,41.259859],[54.755345,42.043971],[54.079418,42.324109],[52.944293,42.116034],[52.50246,41.783316],[52.446339,42.027151],[52.692112,42.443895],[52.501426,42.792298],[51.342427,43.132975],[50.891292,44.031034],[50.339129,44.284016],[50.305643,44.609836],[51.278503,44.514854],[51.316899,45.245998],[52.16739,45.408391],[53.040876,45.259047],[53.220866,46.234646],[53.042737,46.853006],[52.042023,46.804637],[51.191945,47.048705],[50.034083,46.60899],[49.10116,46.39933],[48.593241,46.561034],[48.694734,47.075628],[48.057253,47.743753],[47.315231,47.715847],[46.466446,48.394152],[47.043672,49.152039],[46.751596,49.356006],[47.54948,50.454698],[48.577841,49.87476],[48.702382,50.605128],[50.766648,51.692762],[52.328724,51.718652],[54.532878,51.02624],[55.716941,50.621717],[56.777961,51.043551],[58.363291,51.063653],[59.642282,50.545442],[59.932807,50.842194],[61.337424,50.79907],[61.588003,51.272659],[59.967534,51.96042],[60.927269,52.447548],[60.739993,52.719986],[61.699986,52.979996],[60.978066,53.664993],[61.436591,54.006265],[65.178534,54.354228],[65.666876,54.601267],[68.1691,54.970392],[69.068167,55.38525],[70.865267,55.169734],[71.180131,54.133285],[72.22415,54.376655],[73.508516,54.035617],[73.425679,53.48981],[74.384845,53.546861],[76.8911,54.490524],[76.525179,54.177003],[77.800916,53.404415],[80.03556,50.864751],[80.568447,51.388336],[81.945986,50.812196],[83.383004,51.069183],[83.935115,50.889246],[84.416377,50.3114],[85.11556,50.117303],[85.54127,49.692859],[86.829357,49.826675],[87.35997,49.214981],[86.598776,48.549182],[85.768233,48.455751],[85.720484,47.452969],[85.16429,47.000956],[83.180484,47.330031],[82.458926,45.53965],[81.947071,45.317027],[79.966106,44.917517],[80.866206,43.180362],[80.18015,42.920068],[80.25999,42.349999],[79.643645,42.496683],[79.142177,42.856092],[77.658392,42.960686],[76.000354,42.988022],[75.636965,42.8779],[74.212866,43.298339],[73.645304,43.091272],[73.489758,42.500894],[71.844638,42.845395],[71.186281,42.704293],[70.962315,42.266154]]]}},{"type":"Feature","id":"KEN","properties":{"name":"Kenya"},"geometry":{"type":"Polygon","coordinates":[[[40.993,-0.85829],[41.58513,-1.68325],[40.88477,-2.08255],[40.63785,-2.49979],[40.26304,-2.57309],[40.12119,-3.27768],[39.80006,-3.68116],[39.60489,-4.34653],[39.20222,-4.67677],[37.7669,-3.67712],[37.69869,-3.09699],[34.07262,-1.05982],[33.903711,-0.95],[33.893569,0.109814],[34.18,0.515],[34.6721,1.17694],[35.03599,1.90584],[34.59607,3.05374],[34.47913,3.5556],[34.005,4.249885],[34.620196,4.847123],[35.29800
27,5.506],[35.817448,5.338232],[35.817448,4.776966],[36.159079,4.447864],[36.855093,4.447864],[38.120915,3.598605],[38.43697,3.58851],[38.67114,3.61607],[38.89251,3.50074],[39.559384,3.42206],[39.85494,3.83879],[40.76848,4.25702],[41.1718,3.91909],[41.855083,3.918912],[40.98105,2.78452],[40.993,-0.85829]]]}},{"type":"Feature","id":"KGZ","properties":{"name":"Kyrgyzstan"},"geometry":{"type":"Polygon","coordinates":[[[70.962315,42.266154],[71.186281,42.704293],[71.844638,42.845395],[73.489758,42.500894],[73.645304,43.091272],[74.212866,43.298339],[75.636965,42.8779],[76.000354,42.988022],[77.658392,42.960686],[79.142177,42.856092],[79.643645,42.496683],[80.25999,42.349999],[80.11943,42.123941],[78.543661,41.582243],[78.187197,41.185316],[76.904484,41.066486],[76.526368,40.427946],[75.467828,40.562072],[74.776862,40.366425],[73.822244,39.893973],[73.960013,39.660008],[73.675379,39.431237],[71.784694,39.279463],[70.549162,39.604198],[69.464887,39.526683],[69.55961,40.103211],[70.648019,39.935754],[71.014198,40.244366],[71.774875,40.145844],[73.055417,40.866033],[71.870115,41.3929],[71.157859,41.143587],[70.420022,41.519998],[71.259248,42.167711],[70.962315,42.266154]]]}},{"type":"Feature","id":"KHM","properties":{"name":"Cambodia"},"geometry":{"type":"Polygon","coordinates":[[[103.49728,10.632555],[103.09069,11.153661],[102.584932,12.186595],[102.348099,13.394247],[102.988422,14.225721],[104.281418,14.416743],[105.218777,14.273212],[106.043946,13.881091],[106.496373,14.570584],[107.382727,14.202441],[107.614548,13.535531],[107.491403,12.337206],[105.810524,11.567615],[106.24967,10.961812],[105.199915,10.88931],[104.334335,10.486544],[103.49728,10.632555]]]}},{"type":"Feature","id":"KOR","properties":{"name":"South Korea"},"geometry":{"type":"Polygon","coordinates":[[[128.349716,38.612243],[129.21292,37.432392],[129.46045,36.784189],[129.468304,35.632141],[129.091377,35.082484],[128.18585,34.890377],[127.386519,34.475674],[126.485748,34.390046],[126.37392,34.93456],[126.559231,35.684541],[126.117398,36.725485],[126.860143,36.893924],[126.174759,37.749686],[126.237339,37.840378],[126.68372,37.804773],[127.073309,38.256115],[127.780035,38.304536],[128.205746,38.370397],[128.349716,38.612243]]]}},{"type":"Feature","id":"CS-KM","properties":{"name":"Kosovo"},"geometry":{"type":"Polygon","coordinates":[[[20.76216,42.05186],[20.71731,41.84711],[20.59023,41.85541],[20.52295,42.21787],[20.28374,42.32025],[20.0707,42.58863],[20.25758,42.81275],[20.49679,42.88469],[20.63508,43.21671],[20.81448,43.27205],[20.95651,43.13094],[21.143395,43.068685],[21.27421,42.90959],[21.43866,42.86255],[21.63302,42.67717],[21.77505,42.6827],[21.66292,42.43922],[21.54332,42.32025],[21.576636,42.245224],[21.3527,42.2068],[20.76216,42.05186]]]}},{"type":"Feature","id":"KWT","properties":{"name":"Kuwait"},"geometry":{"type":"Polygon","coordinates":[[[47.974519,29.975819],[48.183189,29.534477],[48.093943,29.306299],[48.416094,28.552004],[47.708851,28.526063],[47.459822,29.002519],[46.568713,29.099025],[47.302622,30.05907],[47.974519,29.975819]]]}},{"type":"Feature","id":"LAO","properties":{"name":"Laos"},"geometry":{"type":"Polygon","coordinates":[[[105.218777,14.273212],[105.544338,14.723934],[105.589039,15.570316],[104.779321,16.441865],[104.716947,17.428859],[103.956477,18.240954],[103.200192,18.309632],[102.998706,17.961695],[102.413005,17.932782],[102.113592,18.109102],[101.059548,17.512497],[101.035931,18.408928],[101.282015,19.462585],[100.606294,19.508344],[100.548881,20.109238],[100.115988,20.41785],[100.329101,20.786122],[101.180005,21.436573],[101.270026,21.201652],[101.80312,21.174367],[101.652018,22.318199],[102.170436,22.464753],[102.754896,21.675137],[103.203861,20.766562],[104.435,20.758733],[104.822574,19.886642],[104.183388,19.624668],[103.896532,19.265181],[105.094598,18.666975],[105.925762,17.485315],[106.556008,16.604284],[107.312706,15.908538],[107.564525,15.202173],[107.382727,14.202441],[106.496373,14.570584],[106.043946,13.881091],[105.218777,14.273212]]]}},{"type":"Feature","id":"LBN","properties":{"name":"Lebanon"},"geometry":{"type":"Polygon","coordinates":[[[35.821101,33.277426],[35.552797,33.264275],[35.460709,33.08904],[35.126053,33.0909],[35.482207,33.90545],[35.979592,34.610058],[35.998403,34.644914],[36.448194,34.593935],[36.61175,34.201789],[36.06646,33.824912],[35.821101,33.277426]]]}},{"type":"Feature","id":"LBR","properties":{"name":"Liberia"},"geometry":{"type":"Polygon","coordinates":[[[-7.712159,4.364566],[-7.974107,4.355755],[-9.004794,4.832419],[-9.91342,5.593561],[-10.765384,6.140711],[-11.438779,6.785917],[-11.199802,7.105846],[
2-11.146704,7.396706],[-10.695595,7.939464],[-10.230094,8.406206],[-10.016567,8.428504],[-9.755342,8.541055],[-9.33728,7.928534],[-9.403348,7.526905],[-9.208786,7.313921],[-8.926065,7.309037],[-8.722124,7.711674],[-8.439298,7.686043],[-8.485446,7.395208],[-8.385452,6.911801],[-8.60288,6.467564],[-8.311348,6.193033],[-7.993693,6.12619],[-7.570153,5.707352],[-7.539715,5.313345],[-7.635368,5.188159],[-7.712159,4.364566]]]}},{"type":"Feature","id":"LBY","properties":{"name":"Libya"},"geometry":{"type":"Polygon","coordinates":[[[14.8513,22.86295],[14.143871,22.491289],[13.581425,23.040506],[11.999506,23.471668],[11.560669,24.097909],[10.771364,24.562532],[10.303847,24.379313],[9.948261,24.936954],[9.910693,25.365455],[9.319411,26.094325],[9.716286,26.512206],[9.629056,27.140953],[9.756128,27.688259],[9.683885,28.144174],[9.859998,28.95999],[9.805634,29.424638],[9.48214,30.307556],[9.970017,30.539325],[10.056575,30.961831],[9.950225,31.37607],[10.636901,31.761421],[10.94479,32.081815],[11.432253,32.368903],[11.488787,33.136996],[12.66331,32.79278],[13.08326,32.87882],[13.91868,32.71196],[15.24563,32.26508],[15.71394,31.37626],[16.61162,31.18218],[18.02109,30.76357],[19.08641,30.26639],[19.57404,30.52582],[20.05335,30.98576],[19.82033,31.75179],[20.13397,32.2382],[20.85452,32.7068],[21.54298,32.8432],[22.89576,32.63858],[23.2368,32.19149],[23.60913,32.18726],[23.9275,32.01667],[24.92114,31.89936],[25.16482,31.56915],[24.80287,31.08929],[24.95762,30.6616],[24.70007,30.04419],[25,29.238655],[25,25.6825],[25,22],[25,20.00304],[23.85,20],[23.83766,19.58047],[19.84926,21.49509],[15.86085,23.40972],[14.8513,22.86295]]]}},{"type":"Feature","id":"LKA","properties":{"name":"Sri Lanka"},"geometry":{"type":"Polygon","coordinates":[[[81.787959,7.523055],[81.637322,6.481775],[81.21802,6.197141],[80.348357,5.96837],[79.872469,6.763463],[79.695167,8.200843],[80.147801,9.824078],[80.838818,9.268427],[81.304319,8.564206],[81.787959,7.523055]]]}},{"type":"Feature","id":"LSO","properties":{"name":"Lesotho"},"geometry":{"type":"Polygon","coordinates":[[[28.978263,-28.955597],[29.325166,-29.257387],[29.018415,-29.743766],[28.8484,-30.070051],[28.291069,-30.226217],[28.107205,-30.545732],[27.749397,-30.645106],[26.999262,-29.875954],[27.532511,-29.242711],[28.074338,-28.851469],[28.5417,-28.647502],[28.978263,-28.955597]]]}},{"type":"Feature","id":"LTU","properties":{"name":"Lithuania"},"geometry":{"type":"Polygon","coordinates":[[[22.731099,54.327537],[22.651052,54.582741],[22.757764,54.856574],[22.315724,55.015299],[21.268449,55.190482],[21.0558,56.031076],[22.201157,56.337802],[23.878264,56.273671],[24.860684,56.372528],[25.000934,56.164531],[25.533047,56.100297],[26.494331,55.615107],[26.588279,55.167176],[25.768433,54.846963],[25.536354,54.282423],[24.450684,53.905702],[23.484128,53.912498],[23.243987,54.220567],[22.731099,54.327537]]]}},{"type":"Feature","id":"LUX","properties":{"name":"Luxembourg"},"geometry":{"type":"Polygon","coordinates":[[[6.043073,50.128052],[6.242751,49.902226],[6.18632,49.463803],[5.897759,49.442667],[5.674052,49.529484],[5.782417,50.090328],[6.043073,50.128052]]]}},{"type":"Feature","id":"LVA","properties":{"name":"Latvia"},"geometry":{"type":"Polygon","coordinates":[[[21.0558,56.031076],[21.090424,56.783873],[21.581866,57.411871],[22.524341,57.753374],[23.318453,57.006236],[24.12073,57.025693],[24.312863,57.793424],[25.164594,57.970157],[25.60281,57.847529],[26.463532,57.476389],[27.288185,57.474528],[27.770016,57.244258],[27.855282,56.759326],[28.176709,56.16913],[27.10246,55.783314],[26.494331,55.615107],[25.533047,56.100297],[25.000934,56.164531],[24.860684,56.372528],[23.878264,56.273671],[22.201157,56.337802],[21.0558,56.031076]]]}},{"type":"Feature","id":"MAR","properties":{"name":"Morocco"},"geometry":{"type":"Polygon","coordinates":[[[-5.193863,35.755182],[-4.591006,35.330712],[-3.640057,35.399855],[-2.604306,35.179093],[-2.169914,35.168396],[-1.792986,34.527919],[-1.733455,33.919713],[-1.388049,32.864015],[-1.124551,32.651522],[-1.307899,32.262889],[-2.616605,32.094346],[-3.06898,31.724498],[-3.647498,31.637294],[-3.690441,30.896952],[-4.859646,30.501188],[-5.242129,30.000443],[-6.060632,29.7317],[-7.059228,29.579228],[-8.674116,28.841289],[-8.66559,27.656426],[-8.817809,27.656426],[-8.817828,27.656426],[-8.794884,27.120696],[
2-9.413037,27.088476],[-9.735343,26.860945],[-10.189424,26.860945],[-10.551263,26.990808],[-11.392555,26.883424],[-11.71822,26.104092],[-12.030759,26.030866],[-12.500963,24.770116],[-13.89111,23.691009],[-14.221168,22.310163],[-14.630833,21.86094],[-14.750955,21.5006],[-17.002962,21.420734],[-17.020428,21.42231],[-16.973248,21.885745],[-16.589137,22.158234],[-16.261922,22.67934],[-16.326414,23.017768],[-15.982611,23.723358],[-15.426004,24.359134],[-15.089332,24.520261],[-14.824645,25.103533],[-14.800926,25.636265],[-14.43994,26.254418],[-13.773805,26.618892],[-13.139942,27.640148],[-13.121613,27.654148],[-12.618837,28.038186],[-11.688919,28.148644],[-10.900957,28.832142],[-10.399592,29.098586],[-9.564811,29.933574],[-9.814718,31.177736],[-9.434793,32.038096],[-9.300693,32.564679],[-8.657476,33.240245],[-7.654178,33.697065],[-6.912544,34.110476],[-6.244342,35.145865],[-5.929994,35.759988],[-5.193863,35.755182]]]}},{"type":"Feature","id":"MDA","properties":{"name":"Moldova"},"geometry":{"type":"Polygon","coordinates":[[[26.619337,48.220726],[26.857824,48.368211],[27.522537,48.467119],[28.259547,48.155562],[28.670891,48.118149],[29.122698,47.849095],[29.050868,47.510227],[29.415135,47.346645],[29.559674,46.928583],[29.908852,46.674361],[29.83821,46.525326],[30.024659,46.423937],[29.759972,46.349988],[29.170654,46.379262],[29.072107,46.517678],[28.862972,46.437889],[28.933717,46.25883],[28.659987,45.939987],[28.485269,45.596907],[28.233554,45.488283],[28.054443,45.944586],[28.160018,46.371563],[28.12803,46.810476],[27.551166,47.405117],[27.233873,47.826771],[26.924176,48.123264],[26.619337,48.220726]]]}},{"type":"Feature","id":"MDG","properties":{"name":"Madagascar"},"geometry":{"type":"Polygon","coordinates":[[[49.543519,-12.469833],[49.808981,-12.895285],[50.056511,-13.555761],[50.217431,-14.758789],[50.476537,-15.226512],[50.377111,-15.706069],[50.200275,-16.000263],[49.860606,-15.414253],[49.672607,-15.710204],[49.863344,-16.451037],[49.774564,-16.875042],[49.498612,-17.106036],[49.435619,-17.953064],[49.041792,-19.118781],[48.548541,-20.496888],[47.930749,-22.391501],[47.547723,-23.781959],[47.095761,-24.94163],[46.282478,-25.178463],[45.409508,-25.601434],[44.833574,-25.346101],[44.03972,-24.988345],[43.763768,-24.460677],[43.697778,-23.574116],[43.345654,-22.776904],[43.254187,-22.057413],[43.433298,-21.336475],[43.893683,-21.163307],[43.89637,-20.830459],[44.374325,-20.072366],[44.464397,-19.435454],[44.232422,-18.961995],[44.042976,-18.331387],[43.963084,-17.409945],[44.312469,-16.850496],[44.446517,-16.216219],[44.944937,-16.179374],[45.502732,-15.974373],[45.872994,-15.793454],[46.312243,-15.780018],[46.882183,-15.210182],[47.70513,-14.594303],[48.005215,-14.091233],[47.869047,-13.663869],[48.293828,-13.784068],[48.84506,-13.089175],[48.863509,-12.487868],[49.194651,-12.040557],[49.543519,-12.469833]]]}},{"type":"Feature","id":"MEX","properties":{"name":"Mexico"},"geometry":{"type":"Polygon","coordinates":[[[-97.140008,25.869997],[-97.528072,24.992144],[-97.702946,24.272343],[-97.776042,22.93258],[-97.872367,22.444212],[-97.699044,21.898689],[-97.38896,21.411019],[-97.189333,20.635433],[-96.525576,19.890931],[-96.292127,19.320371],[-95.900885,18.828024],[-94.839063,18.562717],[-94.42573,18.144371],[-93.548651,18.423837],[-92.786114,18.524839],[-92.037348,18.704569],[-91.407903,18.876083],[-90.77187,19.28412],[-90.53359,19.867418],[-90.451476,20.707522],[-90.278618,20.999855],[-89.601321,21.261726],[-88.543866,21.493675],[-87.658417,21.458846],[-87.05189,21.543543],[-86.811982,21.331515],[-86.845908,20.849865],[-87.383291,20.255405],[-87.621054,19.646553],[-87.43675,19.472403],[-87.58656,19.04013],[-87.837191,18.259816],[-88.090664,18.516648],[-88.300031,18.499982],[-88.490123,18.486831],[-88.848344,17.883198],[-89.029857,18.001511],[-89.150909,17.955468],[-89.14308,17.808319],[-90.067934,17.819326],[-91.00152,17.817595],[-91.002269,17.254658],[-91.453921,17.252177],[-91.08167,16.918477],[-90.711822,16.687483],[-90.600847,16.470778],[-90.438867,16.41011],[-90.464473,16.069562],[-91.74796,16.066565],[-92.229249,15.251447],[-92.087216,15.064585],[-92.20323,14.830103],[-92.22775,14.538829],[-93.359464,15.61543],[-93.875169,15.940164],[-94.691656,16.200975],[-95.250227,16.128318],[-96.053382,15.752088],[-96.557434,15.653515],[-97.263592,15.917065],[-98.01303,16.107312],[-98.947676,16.566043],[-99.697397,16.706164],[-100.829499,17.171071],[-101.666089,17.649026],[-101.9
218528,17.91609],[-102.478132,17.975751],[-103.50099,18.292295],[-103.917527,18.748572],[-104.99201,19.316134],[-105.493038,19.946767],[-105.731396,20.434102],[-105.397773,20.531719],[-105.500661,20.816895],[-105.270752,21.076285],[-105.265817,21.422104],[-105.603161,21.871146],[-105.693414,22.26908],[-106.028716,22.773752],[-106.90998,23.767774],[-107.915449,24.548915],[-108.401905,25.172314],[-109.260199,25.580609],[-109.444089,25.824884],[-109.291644,26.442934],[-109.801458,26.676176],[-110.391732,27.162115],[-110.641019,27.859876],[-111.178919,27.941241],[-111.759607,28.467953],[-112.228235,28.954409],[-112.271824,29.266844],[-112.809594,30.021114],[-113.163811,30.786881],[-113.148669,31.170966],[-113.871881,31.567608],[-114.205737,31.524045],[-114.776451,31.799532],[-114.9367,31.393485],[-114.771232,30.913617],[-114.673899,30.162681],[-114.330974,29.750432],[-113.588875,29.061611],[-113.424053,28.826174],[-113.271969,28.754783],[-113.140039,28.411289],[-112.962298,28.42519],[-112.761587,27.780217],[-112.457911,27.525814],[-112.244952,27.171727],[-111.616489,26.662817],[-111.284675,25.73259],[-110.987819,25.294606],[-110.710007,24.826004],[-110.655049,24.298595],[-110.172856,24.265548],[-109.771847,23.811183],[-109.409104,23.364672],[-109.433392,23.185588],[-109.854219,22.818272],[-110.031392,22.823078],[-110.295071,23.430973],[-110.949501,24.000964],[-111.670568,24.484423],[-112.182036,24.738413],[-112.148989,25.470125],[-112.300711,26.012004],[-112.777297,26.32196],[-113.464671,26.768186],[-113.59673,26.63946],[-113.848937,26.900064],[-114.465747,27.14209],[-115.055142,27.722727],[-114.982253,27.7982],[-114.570366,27.741485],[-114.199329,28.115003],[-114.162018,28.566112],[-114.931842,29.279479],[-115.518654,29.556362],[-115.887365,30.180794],[-116.25835,30.836464],[-116.721526,31.635744],[-117.12776,32.53534],[-115.99135,32.61239],[-114.72139,32.72083],[-114.815,32.52528],[-113.30498,32.03914],[-111.02361,31.33472],[-109.035,31.34194],[-108.24194,31.34222],[-108.24,31.754854],[-106.50759,31.75452],[-106.1429,31.39995],[-105.63159,31.08383],[-105.03737,30.64402],[-104.70575,30.12173],[-104.45697,29.57196],[
2-103.94,29.27],[-103.11,28.97],[-102.48,29.76],[-101.6624,29.7793],[-100.9576,29.38071],[-100.45584,28.69612],[-100.11,28.11],[-99.52,27.54],[-99.3,26.84],[-99.02,26.37],[-98.24,26.06],[-97.53,25.84],[-97.140008,25.869997]]]}},{"type":"Feature","id":"MKD","properties":{"name":"Macedonia"},"geometry":{"type":"Polygon","coordinates":[[[20.59023,41.85541],[20.71731,41.84711],[20.76216,42.05186],[21.3527,42.2068],[21.576636,42.245224],[21.91708,42.30364],[22.380526,42.32026],[22.881374,41.999297],[22.952377,41.337994],[22.76177,41.3048],[22.597308,41.130487],[22.055378,41.149866],[21.674161,40.931275],[21.02004,40.842727],[20.60518,41.08622],[20.46315,41.51509],[20.59023,41.85541]]]}},{"type":"Feature","id":"MLI","properties":{"name":"Mali"},"geometry":{"type":"Polygon","coordinates":[[[-12.17075,14.616834],[-11.834208,14.799097],[-11.666078,15.388208],[-11.349095,15.411256],[-10.650791,15.132746],[-10.086846,15.330486],[-9.700255,15.264107],[-9.550238,15.486497],[-5.537744,15.50169],[-5.315277,16.201854],[-5.488523,16.325102],[-5.971129,20.640833],[-6.453787,24.956591],[-4.923337,24.974574],[-1.550055,22.792666],[1.823228,20.610809],[2.060991,20.142233],[2.683588,19.85623],[3.146661,19.693579],[3.158133,19.057364],[4.267419,19.155265],[4.27021,16.852227],[3.723422,16.184284],[3.638259,15.56812],[2.749993,15.409525],[1.385528,15.323561],[1.015783,14.968182],[0.374892,14.928908],[-0.266257,14.924309],[-0.515854,15.116158],[-1.066363,14.973815],[-2.001035,14.559008],[-2.191825,14.246418],[-2.967694,13.79815],[-3.103707,13.541267],[-3.522803,13.337662],[-4.006391,13.472485],[-4.280405,13.228444],[-4.427166,12.542646],[-5.220942,11.713859],[-5.197843,11.375146],[-5.470565,10.95127],[-5.404342,10.370737],[-5.816926,10.222555],[-6.050452,10.096361],[-6.205223,10.524061],[-6.493965,10.411303],[-6.666461,10.430811],[-6.850507,10.138994],[-7.622759,10.147236],[-7.89959,10.297382],[-8.029944,10.206535],[-8.335377,10.494812],[-8.282357,10.792597],[-8.407311,10.909257],[-8.620321,10.810891],[-8.581305,11.136246],[-8.376305,11.393646],[-8.786099,11.812561],[-8.905265,12.088358],[-9.127474,12.30806],[-9.327616,12.334286],[-9.567912,12.194243],[-9.890993,12.060479],[-10.165214,11.844084],[-10.593224,11.923975],[-10.87083,12.177887],[-11.036556,12.211245],[-11.297574,12.077971],[-11.456169,12.076834],[-11.513943,12.442988],[-11.467899,12.754519],[-11.553398,13.141214],[-11.927716,13.422075],[-12.124887,13.994727],[-12.17075,14.616834]]]}},{"type":"Feature","id":"MLT","properties":{"name":"Malta"},"geometry":{"type":"MultiPolygon","coordinates":[[[[14.566171,35.852721],[14.532684,35.820191],[14.436463,35.821664],[14.352334,35.872281],[14.3513,35.978399],[14.448348,35.957444],[14.537025,35.886285],[14.566171,35.852721]]],[[[14.313473,36.027569],[14.253632,36.012143],[14.194204,36.042245],[14.180354,36.060383],[14.263243,36.075809],[14.303758,36.062295],[14.320914,36.03625],[14.313473,36.027569]]]]}},{"type":"Feature","id":"MMR","properties":{"name":"Myanmar"},"geometry":{"type":"Polygon","coordinates":[[[99.543309,20.186598],[98.959676,19.752981],[98.253724,19.708203],[97.797783,18.62708],[97.375896,18.445438],[97.859123,17.567946],[98.493761,16.837836],[98.903348,16.177824],[98.537376,15.308497],[98.192074,15.123703],[98.430819,14.622028],[99.097755,13.827503],[99.212012,13.269294],[99.196354,12.804748],[99.587286,11.892763],[99.038121,10.960546],[98.553551,9.93296],[98.457174,10.675266],[98.764546,11.441292],[98.428339,12.032987],[98.509574,13.122378],[98.103604,13.64046],[97.777732,14.837286],[97.597072,16.100568],[97.16454,16.928734],[96.505769,16.427241],[95.369352,15.71439],[94.808405,15.803454],[94.188804,16.037936],[94.533486,17.27724],[94.324817,18.213514],[93.540988,19.366493],[93.663255,19.726962],[93.078278,19.855145],[92.368554,20.670883],[92.303234,21.475485],[92.652257,21.324048],[92.672721,22.041239],[93.166128,22.27846],[93.060294,22.703111],[93.286327,23.043658],[93.325188,24.078556],[94.106742,23.850741],[94.552658,24.675238],[94.603249,25.162495],[95.155153,26.001307],[95.124768,26.573572],[96.419366,27.264589],[97.133999,27.083774],[97.051989,27.699059],[97.402561,27.882536],[97.327114,28.261583],[97.911988,28.335945],[98.246231,27.747221],[98.68269,27.508812],[98.712094,26.743536],[98.671838,25.918703],[97.724609,25.083637],[97.60472,23.897405],[98.660262,24.063286],[98.898749,23.142722],[99.531992,22.949039],[99.240899,22.118314],[99.983489,21.742937],[100.416538,21.558839],[101.150033,21.849984],[101.180005,21.436573],[100.329101,20.786122],[100.115988,20.41785],[99.543309,20.186598]]]}},{"type":"Feature","id":"MNE","properties":{"name":"Montenegro"},"geometry":{"type":"Polygon","coordinates":[[[19.801613,42.500093],[19.738051,42.688247],[19.30449,42.19574],[19.37177,41.87755],[19.16246,41.95502],[18.88214,42.28151],[18.45,42.48],[18.56,42.65],[18.70648,43.20011],[19.03165,43.43253],[19.21852,43.52384],[19.48389,43.35229],[19.63,43.21378],[19.95857,43.10604],[20.3398,42.89852],[20.25758,42.81275],[20.0707,42.58863],[19.801613,42.500093]]]}},{"type":"Feature","id":"MNG","properties":{"name":"Mongolia"},"geometry":{"type":"Polygon","coordinates":[[[87.751264,49.297198],[88.805567,49.470521],[90.713667,50.331812],[92.234712,50.802171],[93.104219,50.49529],[94.147566,50.480537],[94.815949,50.013433],[95.814028,49.977467],[97.259728,49.726061],[98.231762,50.422401],[97.82574,51.010995],[98.861491,52.047366],[99.981732,51.634006],[100.88948,51.516856],[102.065223,51.259921],[102.255909,50.510561],[103.676545,50.089966],[104.621552,50.275329],[105.886591,50.406019],[106.888804,50.274296],[107.868176,49.793705],[108.475167,49.282548],[109.402449,49.292961],[110.662011,49.130128],[111.581231,49.377968],[112.89774,49.543565],[114.362456,50.248303],[114.96211,50.140247],[115.485695,49.805177],[116.678801,49.888531],[116.191802,49.134598],[115.485282,48.135383],[115.742837,47.726545],[116.308953,47.85341],[117.295507,47.697709],[118.064143,48.06673],[118.866574,47.74706],[119.772824,47.048059],[119.66327,46.69268],[118.874326,46.805412],[117.421701,46.672733],[116.717868,46.388202],[115.985096,45.727235],[114.460332,45.339817],[113.463907,44.808893],[112.436062,45.011646],[111.873306,45.102079],[111.348377,44.457442],[111.667737,44.073176],[111.829588,43.743118],[111.129682,43.406834],[110.412103,42.871234],[109.243596,42.519446],[107.744773,42.481516],[106.129316,42.134328],[104.964994,41.59741],[104.522282,41.908347],[103.312278,41.907468],[101.83304,42.514873],[100.845866,42.663804],[99.515817,42.524691],[97.451757,42.74889],[96.349396,42.725635],[95.762455,43.319449],[95.306875,44.241331],[94.688929,44.352332],[93.480734,44.975472],[92.133891,45.115076],[90.94554,45.286073],[90.585768,45.719716],[90.970809,46.888146],[90.280826,47.693549],[88.854298,48.069082],[88.013832,48.599463],[87.751264,49.297198]]]}},{"type":"Feature","id":"MOZ","properties":{"name":"Mozambique"},"geometry":{"type":"Polygon","coordinates":[[[34.559989,-11.52002],[35.312398,-11.439146],[36.514082,-11.720938],[36.775151,-11.594537],[37.471284,-11.568751],[37.827645,-11.268769],[38.427557,-11.285202],[39.52103,-10.896854],[40.316589,-10.317096],[40.478387,-10.765441],[40.437253,-11.761711],[40.560811,-12.639177],[40.59962,-14.201975],[40.775475,-14.691764],[40.477251,-15.406294],[40.089264,-16.100774],[39.452559,-16.720891],[38.538351,-17.101023],[37.411133,-17.586368],[36.281279,-18.659688],[35.896497,-18.84226],[35.1984,-19.552811],[34.786383,-19.784012],[34.701893,-20.497043],[35.176127,-21.254361],[35.373428,-21.840837],[35.385848,-22.14],[35.562546,-22.09],[35.533935,-23.070788],[35.371774,-23.535359],[35.60747,-23.706563],[35.458746,-24.12261],[35.040735,-24.478351],[34.215824,-24.816314],[33.01321,-25.357573],[32.574632,-25.727318],[32.660363,-26.148584],[32.915955,-26.215867],[32.83012,-26.742192],[32.071665,-26.73382],[31.985779,-26.29178],[31.837778,-25.843332],[31.752408,-25.484284],[31.930589,-24.369417],[31.670398,-23.658969],[31.191409,-22.25151],[32.244988,-2
21.116489],[32.508693,-20.395292],[32.659743,-20.30429],[32.772708,-19.715592],[32.611994,-19.419383],[32.654886,-18.67209],[32.849861,-17.979057],[32.847639,-16.713398],[32.328239,-16.392074],[31.852041,-16.319417],[31.636498,-16.07199],[31.173064,-15.860944],[30.338955,-15.880839],[30.274256,-15.507787],[30.179481,-14.796099],[33.214025,-13.97186],[33.7897,-14.451831],[34.064825,-14.35995],[34.459633,-14.61301],[34.517666,-15.013709],[34.307291,-15.478641],[34.381292,-16.18356],[35.03381,-16.8013],[35.339063,-16.10744],[35.771905,-15.896859],[35.686845,-14.611046],[35.267956,-13.887834],[34.907151,-13.565425],[34.559989,-13.579998],[34.280006,-12.280025],[34.559989,-11.52002]]]}},{"type":"Feature","id":"MRT","properties":{"name":"Mauritania"},"geometry":{"type":"Polygon","coordinates":[[[-12.17075,14.616834],[-12.830658,15.303692],[-13.435738,16.039383],[-14.099521,16.304302],[-14.577348,16.598264],[-15.135737,16.587282],[-15.623666,16.369337],[-16.12069,16.455663],[-16.463098,16.135036],[-16.549708,16.673892],[-16.270552,17.166963],[-16.146347,18.108482],[-16.256883,19.096716],[-16.377651,19.593817],[-16.277838,20.092521],[-16.536324,20.567866],[-17.063423,20.999752],[-16.845194,21.333323],[-12.929102,21.327071],[-13.118754,22.77122],[-12.874222,23.284832],[-11.937224,23.374594],[-11.969419,25.933353],[-8.687294,25.881056],[-8.6844,27.395744],[-4.923337,24.974574],[-6.453787,24.956591],[-5.971129,20.640833],[-5.488523,16.325102],[-5.315277,16.201854],[-5.537744,15.50169],[-9.550238,15.486497],[-9.700255,15.264107],[-10.086846,15.330486],[-10.650791,15.132746],[-11.349095,15.411256],[-11.666078,15.388208],[-11.834208,14.799097],[-12.17075,14.616834]]]}},{"type":"Feature","id":"MWI","properties":{"name":"Malawi"},"geometry":{"type":"Polygon","coordinates":[[[34.559989,-11.52002],[34.280006,-12.280025],[34.559989,-13.579998],[34.907151,-13.565425],[35.267956,-13.887834],[35.686845,-14.611046],[35.771905,-15.896859],[35.339063,-16.10744],[35.03381,-16.8013],[34.381292,-16.18356],[34.307291,-15.478641],[34.517666,-15.013709],[34.459633,-14.61301],[34.064825,-14.35995],[33.7897,-14.451831],[33.214025,-13.97186],[32.688165,-13.712858],[32.991764,-12.783871],[33.306422,-12.435778],[33.114289,-11.607198],[33.31531,-10.79655],[33.485688,-10.525559],[33.231388,-9.676722],[32.759375,-9.230599],[33.739729,-9.417151],[33.940838,-9.693674],[34.280006,-10.16],[34.559989,-11.52002]]]}},{"type":"Feature","id":"MYS","properties":{"name":"Malaysia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[101.075516,6.204867],[101.154219,5.691384],[101.814282,5.810808],[102.141187,6.221636],[102.371147,6.128205],[102.961705,5.524495],[103.381215,4.855001],[103.438575,4.181606],[103.332122,3.726698],[103.429429,3.382869],[103.502448,2.791019],[103.854674,2.515454],[104.247932,1.631141],[104.228811,1.293048],[103.519707,1.226334],[102.573615,1.967115],[101.390638,2.760814],[101.27354,3.270292],[100.695435,3.93914],[100.557408,4.76728],[100.196706,5.312493],[100.30626,6.040562],[100.085757,6.464489],[100.259596,6.642825],[101.075516,6.204867]]],[[[118.618321,4.478202],[117.882035,4.137551],[117.015214,4.306094],[115.865517,4.306559],[115.519078,3.169238],[115.134037,2.821482],[114.621355,1.430688],[113.80585,1.217549],[112.859809,1.49779],[112.380252,1.410121],[111.797548,0.904441],[111.159138,0.976478],[110.514061,0.773131],[109.830227,1.338136],[109.66326,2.006467],[110.396135,1.663775],[111.168853,1.850637],[111.370081,2.697303],[111.796928,2.885897],[112.995615,3.102395],[113.712935,3.893509],[114.204017,4.525874],[114.659596,4.007637],[114.869557,4.348314],[115.347461,4.316636],[115.4057,4.955228],[115.45071,5.44773],[116.220741,6.143191],[116.725103,6.924771],[117.129626,6.928053],[117.643393,6.422166],[117.689075,5.98749],[118.347691,5.708696],[119.181904,5.407836],[119.110694,5.016128],[118.439727,4.966519],[118.618321,4.478202]]]]}},{"type":"Feature","id":"NAM","properties":{"name":"Namibia"},"geometry":{"type":"Polygon","coordinates":[[[16.344977,-28.576705],[15.601818,-27.821247],[15.210472,-27.090956],[14.989711,-26.117372],[14.743214,-25.39292],[14.408144,-23.853014],[14.385717,-22.656653],[14.257714,-22.111208],[13.868642,-21.699037],[13.352498,-20.872834],[12.826845,-19.673166],[12.608564,-19.045349],[11.794919,-18.069129],[11.734199,-17.301889],[12.215461,-17.111668],[12.814081,-16.941343],[13.462362,-16.971212],[14.058501,-17.423381],[14.209707,-17.353101],[18.263309,-17.309951],[18.956187,-17.789095],[21.377176,-17.930636],[23.215048,-17.523116],[24.033862,-17.295843],[24.682349,-17.353411],[25.07695,-17.578823],[25.084443,-1
27.661816],[24.520705,-17.887125],[24.217365,-17.889347],[23.579006,-18.281261],[23.196858,-17.869038],[21.65504,-18.219146],[20.910641,-18.252219],[20.881134,-21.814327],[19.895458,-21.849157],[19.895768,-24.76779],[19.894734,-28.461105],[19.002127,-28.972443],[18.464899,-29.045462],[17.836152,-28.856378],[17.387497,-28.783514],[17.218929,-28.355943],[16.824017,-28.082162],[16.344977,-28.576705]]]}},{"type":"Feature","id":"NCL","properties":{"name":"New Caledonia"},"geometry":{"type":"Polygon","coordinates":[[[165.77999,-21.080005],[166.599991,-21.700019],[167.120011,-22.159991],[166.740035,-22.399976],[166.189732,-22.129708],[165.474375,-21.679607],[164.829815,-21.14982],[164.167995,-20.444747],[164.029606,-20.105646],[164.459967,-20.120012],[165.020036,-20.459991],[165.460009,-20.800022],[165.77999,-21.080005]]]}},{"type":"Feature","id":"NER","properties":{"name":"Niger"},"geometry":{"type":"Polygon","coordinates":[[[2.154474,11.94015],[2.177108,12.625018],[1.024103,12.851826],[0.993046,13.33575],[0.429928,13.988733],[0.295646,14.444235],[0.374892,14.928908],[1.015783,14.968182],[1.385528,15.323561],[2.749993,15.409525],[3.638259,15.56812],[3.723422,16.184284],[4.27021,16.852227],[4.267419,19.155265],[5.677566,19.601207],[8.572893,21.565661],[11.999506,23.471668],[13.581425,23.040506],[14.143871,22.491289],[14.8513,22.86295],[15.096888,21.308519],[15.471077,21.048457],[15.487148,20.730415],[15.903247,20.387619],[15.685741,19.95718],[15.300441,17.92795],[15.247731,16.627306],[13.972202,15.684366],[13.540394,14.367134],[13.956699,13.996691],[13.954477,13.353449],[14.595781,13.330427],[14.495787,12.859396],[14.213531,12.802035],[14.181336,12.483657],[13.995353,12.461565],[13.318702,13.556356],[13.083987,13.596147],[12.302071,13.037189],[11.527803,13.32898],[10.989593,13.387323],[10.701032,13.246918],[10.114814,13.277252],[9.524928,12.851102],[9.014933,12.826659],[7.804671,13.343527],[7.330747,13.098038],[6.820442,13.115091],[6.445426,13.492768],[5.443058,13.865924],[4.368344,13.747482],[4.107946,13.531216],[3.967283,12.956109],[3.680634,12.552903],[3.61118,11.660167],[2.848643,12.235636],[2.490164,12.233052],[2.154474,11.94015]]]}},{"type":"Feature","id":"NGA","properties":{"name":"Nigeria"},"geometry":{"type":"Polygon","coordinates":[[[8.500288,4.771983],[7.462108,4.412108],[7.082596,4.464689],[6.698072,4.240594],[5.898173,4.262453],[5.362805,4.887971],[5.033574,5.611802],[4.325607,6.270651],[3.57418,6.2583],[2.691702,6.258817],[2.749063,7.870734],[2.723793,8.506845],[2.912308,9.137608],[3.220352,9.444153],[3.705438,10.06321],[3.60007,10.332186],[3.797112,10.734746],[3.572216,11.327939],[3.61118,11.660167],[3.680634,12.552903],[3.967283,12.956109],[4.107946,13.531216],[4.368344,13.747482],[5.443058,13.865924],[6.445426,13.492768],[6.820442,13.115091],[7.330747,13.098038],[7.804671,13.343527],[9.014933,12.826659],[9.524928,12.851102],[10.114814,13.277252],[10.701032,13.246918],[10.989593,13.387323],[11.527803,13.32898],[12.302071,13.037189],[13.083987,13.596147],[13.318702,13.556356],[13.995353,12.461565],[14.181336,12.483657],[14.577178,12.085361],[14.468192,11.904752],[14.415379,11.572369],[13.57295,10.798566],[13.308676,10.160362],[13.1676,9.640626],[12.955468,9.417772],[12.753672,8.717763],[12.218872,8.305824],[12.063946,7.799808],[11.839309,7.397042],[11.745774,6.981383],[11.058788,6.644427],[10.497375,7.055358],[10.118277,7.03877],[9.522706,6.453482],[9.233163,6.444491],[8.757533,5.479666],[8.500288,4.771983]]]}},{"type":"Feature","id":"NIC","properties":{"name":"Nicaragua"},"geometry":{"type":"Polygon","coordinates":[[[-85.71254,11.088445],[-86.058488,11.403439],[-86.52585,11.806877],[-86.745992,12.143962],[-87.167516,12.458258],[-87.668493,12.90991],[-87.557467,13.064552],[-87.392386,12.914018],[-87.3166
254,12.984686],[-87.005769,13.025794],[-86.880557,13.254204],[-86.733822,13.263093],[-86.755087,13.754845],[-86.520708,13.778487],[-86.312142,13.771356],[-86.096264,14.038187],[-85.801295,13.836055],[-85.698665,13.960078],[-85.514413,14.079012],[-85.165365,14.35437],[-85.148751,14.560197],[-85.052787,14.551541],[-84.924501,14.790493],[-84.820037,14.819587],[-84.649582,14.666805],[-84.449336,14.621614],[-84.228342,14.748764],[-83.975721,14.749436],[-83.628585,14.880074],[-83.489989,15.016267],[-83.147219,14.995829],[-83.233234,14.899866],[-83.284162,14.676624],[-83.182126,14.310703],[-83.4125,13.970078],[-83.519832,13.567699],[-83.552207,13.127054],[-83.498515,12.869292],[-83.473323,12.419087],[-83.626104,12.32085],[-83.719613,11.893124],[-83.650858,11.629032],[-83.85547,11.373311],[-83.808936,11.103044],[-83.655612,10.938764],[-83.895054,10.726839],[-84.190179,10.79345],[-84.355931,10.999226],[-84.673069,11.082657],[-84.903003,10.952303],[-85.561852,11.217119],[-85.71254,11.088445]]]}},{"type":"Feature","id":"NLD","properties":{"name":"Netherlands"},"geometry":{"type":"Polygon","coordinates":[[[6.074183,53.510403],[6.90514,53.482162],[7.092053,53.144043],[6.84287,52.22844],[6.589397,51.852029],[5.988658,51.851616],[6.156658,50.803721],[5.606976,51.037298],[4.973991,51.475024],[4.047071,51.267259],[3.314971,51.345755],[3.830289,51.620545],[4.705997,53.091798],[6.074183,53.510403]]]}},{"type":"Feature","id":"NOR","properties":{"name":"Norway"},"geometry":{"type":"MultiPolygon","coordinates":[[[[28.165547,71.185474],[31.293418,70.453788],[30.005435,70.186259],[31.101079,69.55808],[29.399581,69.156916],[28.59193,69.064777],[29.015573,69.766491],[27.732292,70.164193],[26.179622,69.825299],[25.689213,69.092114],[24.735679,68.649557],[23.66205,68.891247],[22.356238,68.841741],[21.244936,69.370443],[20.645593,69.106247],[20.025269,69.065139],[19.87856,68.407194],[17.993868,68.567391],[17.729182,68.010552],[16.768879,68.013937],[16.108712,67.302456],[15.108411,66.193867],[13.55569,64.787028],[13.919905,64.445421],[13.571916,64.049114],[12.579935,64.066219],[11.930569,63.128318],[11.992064,61.800362],[12.631147,61.293572],[12.300366,60.117933],[11.468272,59.432393],[11.027369,58.856149],[10.356557,59.469807],[8.382,58.313288],[7.048748,58.078884],[5.665835,58.588155],[5.308234,59.663232],[4.992078,61.970998],[5.9129,62.614473],[8.553411,63.454008],[10.527709,64.486038],[12.358347,65.879726],[14.761146,67.810642],[16.435927,68.563205],[19.184028,69.817444],[21.378416,70.255169],[23.023742,70.202072],[24.546543,71.030497],[26.37005,70.986262],[28.165547,71.185474]]],[[[24.72412,77.85385],[22.49032,77.44493],[20.72601,77.67704],[21.41611,77.93504],[20.8119,78.25463],[22.88426,78.45494],[23.28134,78.07954],[24.72412,77.85385]]],[[[18.25183,79.70175],[21.54383,78.95611],[19.02737,78.5626],[18.47172,77.82669],[17.59441,77.63796],[17.1182,76.80941],[15.91315,76.77045],[13.76259,77.38035],[14.66956,77.73565],[13.1706,78.02493],[11.22231,78.8693],[10.44453,79.65239],[13.17077,80.01046],[13.71852,79.66039],[15.14282,79.67431],[15.52255,80.01608],[16.99085,80.05086],[18.25183,79.70175]]],[[[25.447625,80.40734],[27.407506,80.056406],[25.924651,79.517834],[23.024466,79.400012],[20.075188,79.566823],[19.897266,79.842362],[18.462264,79.85988],[17.368015,80.318896],[20.455992,80.598156],[21.907945,80.357679],[22.919253,80.657144],[25.447625,80.40734]]]]}},{"type":"Feature","id":"NPL","properties":{"name":"Nepal"},"geometry":{"type":"Polygon","coordinates":[[[88.120441,27.876542],[88.043133,27.445819],[88.174804,26.810405],[88.060238,26.414615],[87.227472,26.397898],[86.024393,26.630985],[85.251779,26.726198],[84.675018,27.234901],[83.304249,27.364506],[81.999987,27.925479],[81.057203,28.416095],[80.088425,28.79447],[80.476721,29.729865],[81.111256,30.183481],[81.525804,30.422717],[82.327513,30.115268],[83.337115,29.463732],[83.898993,29.320226],[84.23458,28.839894],[85.011638,28.642774],[85.82332,28.203576],[86.954517,27.974262],[88.120441,27.876542]]]}},{"type":"Feature","id":"NZL","properties":{"name":"New Zealand"},"geometry":{"type":"MultiPolygon","coordinates":[[[[173.020375,-40.919052],[173.247234,-41.331999],[173.958405,-40.926701],[174.247587,-41.349155],[174.248517,-41.770008],[173.876447,-42.233184],[173.22274,-42.970038],[172.711246,-43.372288],[173.080113,-43.853344],[172.308584,-43.865694],[171.452925,-44.242519],[171.185138,-44.897104],[170.616697,-45.9
208929],[169.831422,-46.355775],[169.332331,-46.641235],[168.411354,-46.619945],[167.763745,-46.290197],[166.676886,-46.219917],[166.509144,-45.852705],[167.046424,-45.110941],[168.303763,-44.123973],[168.949409,-43.935819],[169.667815,-43.555326],[170.52492,-43.031688],[171.12509,-42.512754],[171.569714,-41.767424],[171.948709,-41.514417],[172.097227,-40.956104],[172.79858,-40.493962],[173.020375,-40.919052]]],[[[174.612009,-36.156397],[175.336616,-37.209098],[175.357596,-36.526194],[175.808887,-36.798942],[175.95849,-37.555382],[176.763195,-37.881253],[177.438813,-37.961248],[178.010354,-37.579825],[178.517094,-37.695373],[178.274731,-38.582813],[177.97046,-39.166343],[177.206993,-39.145776],[176.939981,-39.449736],[177.032946,-39.879943],[176.885824,-40.065978],[176.508017,-40.604808],[176.01244,-41.289624],[175.239567,-41.688308],[175.067898,-41.425895],[174.650973,-41.281821],[175.22763,-40.459236],[174.900157,-39.908933],[173.824047,-39.508854],[173.852262,-39.146602],[174.574802,-38.797683],[174.743474,-38.027808],[174.697017,-37.381129],[174.292028,-36.711092],[174.319004,-36.534824],[173.840997,-36.121981],[173.054171,-35.237125],[172.636005,-34.529107],[173.007042,-34.450662],[173.551298,-35.006183],[174.32939,-35.265496],[174.612009,-36.156397]]]]}},{"type":"Feature","id":"OMN","properties":{"name":"Oman"},"geometry":{"type":"MultiPolygon","coordinates":[[[[58.861141,21.114035],[58.487986,20.428986],[58.034318,20.481437],[57.826373,20.243002],[57.665762,19.736005],[57.7887,19.06757],[57.694391,18.94471],[57.234264,18.947991],[56.609651,18.574267],[56.512189,18.087113],[56.283521,17.876067],[55.661492,17.884128],[55.269939,17.632309],[55.2749,17.228354],[54.791002,16.950697],[54.239253,17.044981],[53.570508,16.707663],[53.108573,16.651051],[52.782184,17.349742],[52.00001,19.000003],[54.999982,19.999994],[55.666659,22.000001],[55.208341,22.70833],[55.234489,23.110993],[55.525841,23.524869],[55.528632,23.933604],[55.981214,24.130543],[55.804119,24.269604],[55.886233,24.920831],[56.396847,24.924732],[56.84514,24.241673],[57.403453,23.878594],[58.136948,23.747931],[58.729211,23.565668],[59.180502,22.992395],[59.450098,22.660271],[59.80806,22.533612],[59.806148,22.310525],[59.442191,21.714541],[59.282408,21.433886],[58.861141,21.114035]]],[[[56.391421,25.895991],[56.261042,25.714606],[56.070821,26.055464],[56.362017,26.395934],[56.485679,26.309118],[56.391421,25.895991]]]]}},{"type":"Feature","id":"PAK","properties":{"name":"Pakistan"},"geometry":{"type":"Polygon","coordinates":[[[75.158028,37.133031],[75.896897,36.666806],[76.192848,35.898403],[77.837451,35.49401],[76.871722,34.653544],[75.757061,34.504923],[74.240203,34.748887],[73.749948,34.317699],[74.104294,33.441473],[74.451559,32.7649],[75.258642,32.271105],[74.405929,31.692639],[74.42138,30.979815],[73.450638,29.976413],[72.823752,28.961592],[71.777666,27.91318],[70.616496,27.989196],[69.514393,26.940966],[70.168927,26.491872],[70.282873,25.722229],[70.844699,25.215102],[71.04324,24.356524],[68.842599,24.359134],[68.176645,23.691965],[67.443667,23.944844],[67.145442,24.663611],[66.372828,25.425141],[64.530408,25.237039],[62.905701,25.218409],[61.497363,25.078237],[61.874187,26.239975],[63.316632,26.756532],[63.233898,27.217047],[62.755426,27.378923],[62.72783,28.259645],[61.771868,28.699334],[61.369309,29.303276],[60.874248,29.829239],[62.549857,29.318572],[63.550261,29.468331],[64.148002,29.340819],[64.350419,29.560031],[65.046862,29.472181],[66.346473,29.887943],[66.381458,30.738899],[66.938891,31.304911],[67.683394,31.303154],[67.792689,31.58293],[68.556932,31.71331],[68.926677,31.620189],[69.317764,31.901412],[69.262522,32.501944],[69.687147,33.105499],[70.323594,33.358533],[69.930543,34.02012],[70.881803,33.988856],[71.156773,34.348911],[71.115019,34.733126],[71.613076,35.153203],[71.498768,35.650563],[71.262348,36.074388],[71.846292,36.509942],[72.920025,36.720007],[74.067552,36.836176],[74.575893,37.020841],[75.158028,37.133031]]]}},{"type":"Feature","id":"PAN","properties":{"name":"Panama"},"geometry":{"type":"Polygon","coordinates":[[[-77.881571,7.223771],[-78.214936,7.512255],[-78.429161,8.052041],[-78.182096,8.319182],[-78.435465,8.387705],[-78.622121,8.718124],[-79.120307,8.996092],[-79.557877,8.932375],[-79.760578,8.584515],[-80.164481,8.333316],[-80.382659,8.298409],[-80.480689,8.090308],[-80.00369,7.547524],[-80.276671,7.419754],[-80.421158,7.271572],[-80.886401,7.220541],[-81.059543,7.817921],[-81.189716,7.647906],[-81.519515,7.70661],[-81.721311,8.108963],[-82.131441,8.175393],[-82.390934,8.292362],[-82.820081,8.290864],[-82.850958,8.073823],[-82.965783,8.225028],[-82.913176,8.423517],[-82.829771,8.626295],[-82.868657,8.807266],[-82.719183,8.925709],[-82.927155,9.07433],[-82.932891,9.476812],[-82.546196,9.566135],[-82.187123,9.207449],[-82.207586,8.995575],[-81.808567,8.950617],[-81.714154,9.031955],[-81.439287,8.786234],[-80.947302,8.858504],[-80.521901,9.111072],[-79.9146,9.312765],[-79.573303,9.61161],[-79.021192,9.5
252931],[-79.05845,9.454565],[-78.500888,9.420459],[-78.055928,9.24773],[-77.729514,8.946844],[-77.353361,8.670505],[-77.474723,8.524286],[-77.242566,7.935278],[-77.431108,7.638061],[-77.753414,7.70984],[-77.881571,7.223771]]]}},{"type":"Feature","id":"PER","properties":{"name":"Peru"},"geometry":{"type":"Polygon","coordinates":[[[-69.590424,-17.580012],[-69.858444,-18.092694],[-70.372572,-18.347975],[-71.37525,-17.773799],[-71.462041,-17.363488],[-73.44453,-16.359363],[-75.237883,-15.265683],[-76.009205,-14.649286],[-76.423469,-13.823187],[-76.259242,-13.535039],[-77.106192,-12.222716],[-78.092153,-10.377712],[-79.036953,-8.386568],[-79.44592,-7.930833],[-79.760578,-7.194341],[-80.537482,-6.541668],[-81.249996,-6.136834],[-80.926347,-5.690557],[-81.410943,-4.736765],[-81.09967,-4.036394],[-80.302561,-3.404856],[-80.184015,-3.821162],[-80.469295,-4.059287],[-80.442242,-4.425724],[-80.028908,-4.346091],[-79.624979,-4.454198],[-79.205289,-4.959129],[-78.639897,-4.547784],[-78.450684,-3.873097],[-77.837905,-3.003021],[-76.635394,-2.608678],[-75.544996,-1.56161],[-75.233723,-0.911417],[-75.373223,-0.152032],[-75.106625,-0.057205],[-74.441601,-0.53082],[-74.122395,-1.002833],[-73.659504,-1.260491],[-73.070392,-2.308954],[-72.325787,-2.434218],[-71.774761,-2.16979],[-71.413646,-2.342802],[-70.813476,-2.256865],[-70.047709,-2.725156],[-70.692682,-3.742872],[-70.394044,-3.766591],[-69.893635,-4.298187],[-70.794769,-4.251265],[-70.928843,-4.401591],[-71.748406,-4.593983],[-72.891928,-5.274561],[-72.964507,-5.741251],[-73.219711,-6.089189],[-73.120027,-6.629931],[-73.724487,-6.918595],[-73.723401,-7.340999],[-73.987235,-7.52383],[-73.571059,-8.424447],[-73.015383,-9.032833],[-73.226713,-9.462213],[-72.563033,-9.520194],[-72.184891,-10.053598],[-71.302412,-10.079436],[-70.481894,-9.490118],[-70.548686,-11.009147],[-70.093752,-11.123972],[-69.529678,-10.951734],[-68.66508,-12.5613],[-68.88008,-12.899729],[-68.929224,-13.602684],[-68.948887,-14.453639],[-69.339535,-14.953195],[-69.160347,-15.323974],[-69.389764,-15.660129],[-68.959635,-16.500698],[-69.590424,-17.580012]]]}},{"type":"Feature","id":"PHL","properties":{"name":"Philippines"},"geometry":{"type":"MultiPolygon","coordinates":[[[[126.376814,8.414706],[126.478513,7.750354],[126.537424,7.189381],[126.196773,6.274294],[125.831421,7.293715],[125.363852,6.786485],[125.683161,6.049657],[125.396512,5.581003],[124.219788,6.161355],[123.93872,6.885136],[124.243662,7.36061],[123.610212,7.833527],[123.296071,7.418876],[122.825506,7.457375],[122.085499,6.899424],[121.919928,7.192119],[122.312359,8.034962],[122.942398,8.316237],[123.487688,8.69301],[123.841154,8.240324],[124.60147,8.514158],[124.764612,8.960409],[125.471391,8.986997],[125.412118,9.760335],[126.222714,9.286074],[126.306637,8.782487],[126.376814,8.414706]]],[[[123.982438,10.278779],[123.623183,9.950091],[123.309921,9.318269],[122.995883,9.022189],[122.380055,9.713361],[122.586089,9.981045],[122.837081,10.261157],[122.947411,10.881868],[123.49885,10.940624],[123.337774,10.267384],[124.077936,11.232726],[123.982438,10.278779]]],[[[118.504581,9.316383],[117.174275,8.3675],[117.664477,9.066889],[118.386914,9.6845],[118.987342,10.376292],[119.511496,11.369668],[119.689677,10.554291],[119.029458,10.003653],[118.504581,9.316383]]],[[[121.883548,11.891755],[122.483821,11.582187],[123.120217,11.58366],[123.100838,11.165934],[122.637714,10.741308],[122.00261,10.441017],[121.967367,10.905691],[122.03837,11.415841],[121.883548,11.891755]]],[[[125.502552,12.162695],[125.783465,11.046122],[125.011884,11.311455],[125.032761,10.975816],[125.277449,10.358722],[124.801819,10.134679],[124.760168,10.837995],[124.459101,10.88993],[124.302522,11.495371],[124.891013,11.415583],[124.87799,11.79419],[124.266762,12.557761],[125.227116,12.535721],[125.502552,12.162695]]],[[[121.527394,13.06959],[121.26219,12.20556],[120.833896,12.704496],[120.323436,13.466413],[121.180128,13.429697],[121.527394,13.06959]]],[[[121.321308,18.504065],[121.937601,18.218552],[122.246006,18.47895],[122.336957,18.224883],[122.174279,17.810283],[122.515654,17.093505],[122.252311,16.262444],[121.662786,15.931018],[121.50507,15.124814],[121.728829,14.328376],[122.258925,14.218202],[122.701276,14.336541],[123.950295,13.782131],[123.855107,13.237771],[124.181289,12.997527],[124.077419,12.536677],[123.298035,13.027526],[122.928652,13.55292],[122.671355,13.185836],[122.03465,13.784482],[121.126385,13.636687],[120.628637,13.857656],[120.679384,14.271016],[120.991819,14.525393],[120.693336,14.756671],[120.564145,14.396279],[120.070429,14.970869],[119.920929,15.406347],[119.883773,16.363704],[120.286488,16.034629],[120.390047,17.599081],[120.715867,18.505227],[121.321308,18.504065]]]]}},{"type":"Feature","id":"PNG","properties":{"name":"Papua New Guinea"},"geometry":{"type":"MultiPolygon","coordinates":[[[[155.880026,-6.819997],[155.599991,-6.919991],[155.166994,-6.535931],[154.729192,-5.900828],[154.514114,-5.139118],[154.652504,-5.042431],[154.759991,-5.339984],[155.062918,-5.566792],[155.547746,-6.200655],[156.019965,-6.540014],[155.880026,-6.819997]]],[[[151.982796,-5.478063],[151.459107,-5.56028],[151.30139,-5.840728],[150.754447,-6.083763],[150.241197,-6.317754],[149.709963,-6.316513],[148.89
20065,-6.02604],[148.318937,-5.747142],[148.401826,-5.437756],[149.298412,-5.583742],[149.845562,-5.505503],[149.99625,-5.026101],[150.139756,-5.001348],[150.236908,-5.53222],[150.807467,-5.455842],[151.089672,-5.113693],[151.647881,-4.757074],[151.537862,-4.167807],[152.136792,-4.14879],[152.338743,-4.312966],[152.318693,-4.867661],[151.982796,-5.478063]]],[[[147.191874,-7.388024],[148.084636,-8.044108],[148.734105,-9.104664],[149.306835,-9.071436],[149.266631,-9.514406],[150.038728,-9.684318],[149.738798,-9.872937],[150.801628,-10.293687],[150.690575,-10.582713],[150.028393,-10.652476],[149.78231,-10.393267],[148.923138,-10.280923],[147.913018,-10.130441],[147.135443,-9.492444],[146.567881,-8.942555],[146.048481,-8.067414],[144.744168,-7.630128],[143.897088,-7.91533],[143.286376,-8.245491],[143.413913,-8.983069],[142.628431,-9.326821],[142.068259,-9.159596],[141.033852,-9.117893],[141.017057,-5.859022],[141.00021,-2.600151],[142.735247,-3.289153],[144.583971,-3.861418],[145.27318,-4.373738],[145.829786,-4.876498],[145.981922,-5.465609],[147.648073,-6.083659],[147.891108,-6.614015],[146.970905,-6.721657],[147.191874,-7.388024]]],[[[153.140038,-4.499983],[152.827292,-4.766427],[152.638673,-4.176127],[152.406026,-3.789743],[151.953237,-3.462062],[151.384279,-3.035422],[150.66205,-2.741486],[150.939965,-2.500002],[151.479984,-2.779985],[151.820015,-2.999972],[152.239989,-3.240009],[152.640017,-3.659983],[153.019994,-3.980015],[153.140038,-4.499983]]]]}},{"type":"Feature","id":"POL","properties":{"name":"Poland"},"geometry":{"type":"Polygon","coordinates":[[[15.016996,51.106674],[14.607098,51.745188],[14.685026,52.089947],[14.4376,52.62485],[14.074521,52.981263],[14.353315,53.248171],[14.119686,53.757029],[14.8029,54.050706],[16.363477,54.513159],[17.622832,54.851536],[18.620859,54.682606],[18.696255,54.438719],[19.66064,54.426084],[20.892245,54.312525],[22.731099,54.327537],[23.243987,54.220567],[23.484128,53.912498],[23.527536,53.470122],[23.804935,53.089731],[23.799199,52.691099],[23.199494,52.486977],[23.508002,52.023647],[23.527071,51.578454],[24.029986,50.705407],[23.922757,50.424881],[23.426508,50.308506],[22.51845,49.476774],[22.776419,49.027395],[22.558138,49.085738],[21.607808,49.470107],[20.887955,49.328772],[20.415839,49.431453],[19.825023,49.217125],[19.320713,49.571574],[18.909575,49.435846],[18.853144,49.49623],[18.392914,49.988629],[17.649445,50.049038],[17.554567,50.362146],[16.868769,50.473974],[16.719476,50.215747],[16.176253,50.422607],[16.238627,50.697733],[15.490972,50.78473],[15.016996,51.106674]]]}},{"type":"Feature","id":"PRI","properties":{"name":"Puerto Rico"},"geometry":{"type":"Polygon","coordinates":[[[-66.282434,18.514762],[-65.771303,18.426679],[-65.591004,18.228035],[-65.847164,17.975906],[-66.599934,17.981823],[-67.184162,17.946553],[-67.242428,18.37446],[-67.100679,18.520601],[-66.282434,18.514762]]]}},{"type":"Feature","id":"PRK","properties":{"name":"North Korea"},"geometry":{"type":"Polygon","coordinates":[[[130.640016,42.395009],[130.780007,42.220007],[130.400031,42.280004],[129.965949,41.941368],[129.667362,41.601104],[129.705189,40.882828],[129.188115,40.661808],[129.0104,40.485436],[128.633368,40.189847],[127.967414,40.025413],[127.533436,39.75685],[127.50212,39.323931],[127.385434,39.213472],[127.783343,39.050898],[128.349716,38.612243],[128.205746,38.370397],[127.780035,38.304536],[127.073309,38.256115],[126.68372,37.804773],[126.237339,37.840378],[126.174759,37.749686],[125.689104,37.94001],[125.568439,37.752089],[125.27533,37.669071],[125.240087,37.857224],[124.981033,37.948821],[124.712161,38.108346],[124.985994,38.548474],[125.221949,38.665857],[125.132859,38.848559],[125.38659,39.387958],[125.321116,39.551385],[124.737482,39.660344],[124.265625,39.928493],[125.079942,40.569824],[126.182045,41.107336],[126.869083,41.816569],[127.343783,41.503152],[128.208433,41.466772],[128.052215,41.994285],[129.596669,42.424982],[129.994267,42.985387],[130.640016,42.395009]]]}},{"type":"Feature","id":"PRT","properties":{"name":"Portugal"},"geometry":{"type":"Polygon","coordinates":[[[-9.034818,41.880571],[-8.671946,42.134689],[-8.263857,42.280469],[-8.013175,41.790886],[-7.422513,41.792075],[-7.251309,41.918346],[-6.668606,41.883387],[-6.389088,41.381815],[-6.851127,41.111083],[-6.86402,40.330872],[-7.026413,40.184524],[-7.066592,39.711892],[-7.498632,39.629571],[-7.098037,39.030073],[-7.374092,38.373059],[-7.029281,38.075764],[-7.166
2508,37.803894],[-7.537105,37.428904],[-7.453726,37.097788],[-7.855613,36.838269],[-8.382816,36.97888],[-8.898857,36.868809],[-8.746101,37.651346],[-8.839998,38.266243],[-9.287464,38.358486],[-9.526571,38.737429],[-9.446989,39.392066],[-9.048305,39.755093],[-8.977353,40.159306],[-8.768684,40.760639],[-8.790853,41.184334],[-8.990789,41.543459],[-9.034818,41.880571]]]}},{"type":"Feature","id":"PRY","properties":{"name":"Paraguay"},"geometry":{"type":"Polygon","coordinates":[[[-62.685057,-22.249029],[-62.291179,-21.051635],[-62.265961,-20.513735],[-61.786326,-19.633737],[-60.043565,-19.342747],[-59.115042,-19.356906],[-58.183471,-19.868399],[-58.166392,-20.176701],[-57.870674,-20.732688],[-57.937156,-22.090176],[-56.88151,-22.282154],[-56.473317,-22.0863],[-55.797958,-22.35693],[-55.610683,-22.655619],[-55.517639,-23.571998],[-55.400747,-23.956935],[-55.027902,-24.001274],[-54.652834,-23.839578],[-54.29296,-24.021014],[-54.293476,-24.5708],[-54.428946,-25.162185],[-54.625291,-25.739255],[-54.788795,-26.621786],[-55.695846,-27.387837],[-56.486702,-27.548499],[-57.60976,-27.395899],[-58.618174,-27.123719],[-57.63366,-25.603657],[-57.777217,-25.16234],[-58.807128,-24.771459],[-60.028966,-24.032796],[-60.846565,-23.880713],[-62.685057,-22.249029]]]}},{"type":"Feature","id":"QAT","properties":{"name":"Qatar"},"geometry":{"type":"Polygon","coordinates":[[[50.810108,24.754743],[50.743911,25.482424],[51.013352,26.006992],[51.286462,26.114582],[51.589079,25.801113],[51.6067,25.21567],[51.389608,24.627386],[51.112415,24.556331],[50.810108,24.754743]]]}},{"type":"Feature","id":"ROU","properties":{"name":"Romania"},"geometry":{"type":"Polygon","coordinates":[[[22.710531,47.882194],[23.142236,48.096341],[23.760958,47.985598],[24.402056,47.981878],[24.866317,47.737526],[25.207743,47.891056],[25.945941,47.987149],[26.19745,48.220881],[26.619337,48.220726],[26.924176,48.123264],[27.233873,47.826771],[27.551166,47.405117],[28.12803,46.810476],[28.160018,46.371563],[28.054443,45.944586],[28.233554,45.488283],[28.679779,45.304031],[29.149725,45.464925],[29.603289,45.293308],[29.626543,45.035391],[29.141612,44.82021],[28.837858,44.913874],[28.558081,43.707462],[27.970107,43.812468],[27.2424,44.175986],[26.065159,43.943494],[25.569272,43.688445],[24.100679,43.741051],[23.332302,43.897011],[22.944832,43.823785],[22.65715,44.234923],[22.474008,44.409228],[22.705726,44.578003],[22.459022,44.702517],[22.145088,44.478422],[21.562023,44.768947],[21.483526,45.18117],[20.874313,45.416375],[20.762175,45.734573],[20.220192,46.127469],[21.021952,46.316088],[21.626515,46.994238],[22.099768,47.672439],[22.710531,47.882194]]]}},{"type":"Feature","id":"RUS","properties":{"name":"Russia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[143.648007,50.7476],[144.654148,48.976391],[143.173928,49.306551],[142.558668,47.861575],[143.533492,46.836728],[143.505277,46.137908],[142.747701,46.740765],[142.09203,45.966755],[141.906925,46.805929],[142.018443,47.780133],[141.904445,48.859189],[142.1358,49.615163],[142.179983,50.952342],[141.594076,51.935435],[141.682546,53.301966],[142.606934,53.762145],[142.209749,54.225476],[142.654786,54.365881],[142.914616,53.704578],[143.260848,52.74076],[143.235268,51.75666],[143.648007,50.7476]]],[[[22.731099,54.327537],[20.892245,54.312525],[19.66064,54.426084],[19.888481,54.86616],[21.268449,55.190482],[22.315724,55.015299],[22.757764,54.856574],[22.6510
252,54.582741],[22.731099,54.327537]]],[[[-175.01425,66.58435],[-174.33983,66.33556],[-174.57182,67.06219],[-171.85731,66.91308],[-169.89958,65.97724],[-170.89107,65.54139],[-172.53025,65.43791],[-172.555,64.46079],[-172.95533,64.25269],[-173.89184,64.2826],[-174.65392,64.63125],[-175.98353,64.92288],[-176.20716,65.35667],[-177.22266,65.52024],[-178.35993,65.39052],[-178.90332,65.74044],[-178.68611,66.11211],[-179.88377,65.87456],[-179.43268,65.40411],[-180,64.979709],[-180,68.963636],[-177.55,68.2],[-174.92825,67.20589],[-175.01425,66.58435]]],[[[180,70.832199],[178.903425,70.78114],[178.7253,71.0988],[180,71.515714],[180,70.832199]]],[[[-178.69378,70.89302],[-180,70.832199],[-180,71.515714],[-179.871875,71.55762],[-179.02433,71.55553],[-177.577945,71.26948],[-177.663575,71.13277],[-178.69378,70.89302]]],[[[143.60385,73.21244],[142.08763,73.20544],[140.038155,73.31692],[139.86312,73.36983],[140.81171,73.76506],[142.06207,73.85758],[143.48283,73.47525],[143.60385,73.21244]]],[[[150.73167,75.08406],[149.575925,74.68892],[147.977465,74.778355],[146.11919,75.17298],[146.358485,75.49682],[148.22223,75.345845],[150.73167,75.08406]]],[[[145.086285,75.562625],[144.3,74.82],[140.61381,74.84768],[138.95544,74.61148],[136.97439,75.26167],[137.51176,75.94917],[138.831075,76.13676],[141.471615,76.09289],[145.086285,75.562625]]],[[[57.535693,70.720464],[56.944979,70.632743],[53.677375,70.762658],[53.412017,71.206662],[51.601895,71.474759],[51.455754,72.014881],[52.478275,72.229442],[52.444169,72.774731],[54.427614,73.627548],[53.50829,73.749814],[55.902459,74.627486],[55.631933,75.081412],[57.868644,75.60939],[61.170044,76.251883],[64.498368,76.439055],[66.210977,76.809782],[68.15706,76.939697],[68.852211,76.544811],[68.180573,76.233642],[64.637326,75.737755],[61.583508,75.260885],[58.477082,74.309056],[56.986786,73.333044],[55.419336,72.371268],[55.622838,71.540595],[57.535693,70.720464]]],[[[106.97013,76.97419],[107.24,76.48],[108.1538,76.72335],[111.07726,76.71],[113.33151,76.22224],[114.13417,75.84764],[113.88539,75.32779],[112.77918,75.03186],[110.15125,74.47673],[109.4,74.18],[110.64,74.04],[112.11919,73.78774],[113.01954,73.97693],[113.52958,73.33505],[113.96881,73.59488],[115.56782,73.75285],[118.77633,73.58772],[119.02,73.12],[123.20066,72.97122],[123.25777,73.73503],[125.38,73.56],[126.97644,73.56549],[128.59126,73.03871],[129.05157,72.39872],[128.46,71.98],[129.71599,71.19304],[131.28858,70.78699],[132.2535,71.8363],[133.85766,71.38642],[135.56193,71.65525],[137.49755,71.34763],[138.23409,71.62803],[139.86983,71.48783],[139.14791,72.41619],[140.46817,72.84941],[149.5,72.2],[150.35118,71.60643],[152.9689,70.84222],[157.00688,71.03141],[158.99779,70.86672],[159.83031,70.45324],[159.70866,69.72198],[160.94053,69.43728],[162.27907,69.64204],[164.05248,69.66823],[165.94037,69.47199],[167.83567,69.58269],[169.57763,68.6938],[170.81688,69.01363],[170.0082,69.65276],[170.45345,70.09703],[173.64391,69.81743],[175.72403,69.87725],[178.6,69.4],[180,68.963636],[180,64.979709],[179.99281,64.97433],[178.7072,64.53493],[177.41128,64.60821],[178.313,64.07593],[178.90825,63.25197],[179.37034,62.98262],[179.48636,62.56894],[179.22825,62.3041],[177.3643,62.5219],[174.56929,61.76915],[173.68013,61.65261],[172.15,60.95],[170.6985,60.33618],[170.33085,59.88177],[168.90046,60.57355],[166.29498,59.78855],[165.84,60.16],[164.87674,59.7316],[163.53929,59.86871],[163.21711,59.21101],[162.01733,58.24328],[162.05297,57.83912],[163.19191,57.61503],[163.05794,56.15924],[162.12958,56.12219],[161.70146,55.28568],[162.11749,54.85514],[160.36877,54.34433],[160.02173,53.20257],[158.53094,52.95868],[158.23118,51.94269],[156.78979,51.01105],[156.42,51.7],[155.99182,53.15895],[155.43366,55.38103],[155.91442,56.76792],[156.75815,57.3647],[156.81035,57.83204],[158.36433,58.05575],[160.15064,59.31477],[161.87204,60.343],[163.66969,61.1409],[164.47355,62.55061],[163.25842,62.46627],[162.65791,61.6425],[160.12148,60.54423],[159.30232,61.77396],[156.72068,61.43442],[154.21806,59.75818],[155.04375,59.14495],[152.81185,58.88385],[151.26573,58.78089],[151.33815,59.50396],[149.78371,59.65573],[148.54481,59.16448],[145.48722,59.33637],[142.19782,59.03998],[138.95848,57.08805],[135.12619,54.72959],[136.70171,54.60355],[137.19342,53.97732],[138.1647,53.75501],[138.80463,54.25455],[139.90151,54.18968],[141.34531,53.08957],[141.37923,52.23877],[140.59742,51.23967],[140.51308,50.04553],[140.06193,48.44671],[138.55472,46.99965],[138.21971,46.30795],[136.86232,45.1435],[135.51535,43.989],[134.86939,43.39821],[133.53687,42.81147],[132.90627,42.79849],[132.27807,43.28456],[130.93587,42.55274],[130.78,42.22],[130.64,42.395],[130.633866,42.903015],[131.144688,42.92999],[131.288555,44.11152],[131.02519,44.96796],[131.883454,45.321162],[133.09712,45.14409],[133.769644,46.116927],[134.11235,47.21248],[134.50081,47.57845],[135.026311,48.47823],[133.373596,48.183442],[132.50669,47.78896],[130.98726,47.79013],[130.582293,48.729687],[129.397818,49.4406],[127.6574,49.76027],[127.287456,50.739797],[126.939157,51.353894],[126.564399,51.784255],[125.946349,52.792799],[125.068211,53.161045],[123.57147,53.4588],[122.245748,53.431726],[121.003085,53.251401],[120.177089,52.753886],[120.725789,52.516226],[120.7382,51.96411],[120.18208,51.64355],[119.27939,50.58292],[119.288461,50.142883],[117.879244,49.510983],[116.678801,49.888531],[115.485695,49.805177],[114.96211,50.140247],[114.362456,50.248303],[112.89774,49.543565],[111.581231,49.377968],[110.662011,49.130128],[109.402449,49.292961],[108.475167,49.282548],[107.868176,49.793705],[106.888804,50.274296],[105.886591,50.406019],[104.62158,50.27532],[103.676545,50.089966],[102.25589,50.51056],[102.06521,51.25991],[100.88948,51.516856],[99.981732,51.634006],[98.861491,52.047366],[97.82574,51.010995],[98.231762,50.422401],[97.25976,49.72605],[95.81402,49.97746],[94.815949,50.013433],[94.147566,50.480537],[93.10421,50.49529],[92.234712,50.802171],[90.713667,50.331812],[88.805567,49.470521],[87.751264,49.297198],[87.35997,49.214981],[86.829357,49.826675],[85.54127,49.692859],[85.11556,50.117303],[84.416377,50.3114],[83.935115,50.889246],[83.383004,51.069183],[81.945986,50.812196],[80.568447,51.388336],[80.03556,50.864751],[77.800916,53.404415],[76.525179,54.177003],[76.8911,54.490524],[74.38482,53.54685],[73.425679,53.48981],[73.508516,54.035617],[72.22415,54.376655],[71.180131,54.133285],[70.865267,55.169734],[69.068167,55.38525],[68.1691,54.970392],[65.66687,54.60125],[65.178534,54.354228],[61.4366,54.00625],[60.978066,53.664993],[61.699986,52.979996],[60.739993,52.719986],[60.927269,52.447548],[59.967534,51.96042],[61.588003,51.272659],[61.337424,50.79907],[59.932807,50.842194],[59.642282,50.545442],[58.36332,51.06364],[56.77798,51.04355],[55.71694,50.62171],[54.532878,51.02624],[52.328724,51.718652],[50.766648,51.692762],[48.702382,50.605128],[48.577841,49.87476],[47.54948,50.454698],[46.751596,49.356006],[47.043672,49.152039],[46.466446,48.394152],[47.31524,47.71585],[48.05725,47.74377],[48.694734,47.075628],[48.59325,46.56104],[49.10116,46.39933],[48.64541,45.80629],[47.67591,45.64149],[46.68201,44.6092],[47.59094,43.66016],[47.49252,42.98658],[48.58437,41.80888],[47.987283,41.405819],[47.815666,41.151416],[47.373315,41.219732],[46.686071,41.827137],[46.404951,41.860675],[45.7764,42.09244],[45.470279,42.502781],[44.537623,42.711993],[43.93121,42.55496],[43.75599,42.74083],[42.3944,43.2203],[40.92219,43.38215],[40.076965,43.553104],[39.955009,43.434998],[38.68,44.28],[37.53912,44.65721],[36.67546,45.24469],[37.40317,45.40451],[38.23295,46.24087],[37.67372,46.63657],[39.14767,47.04475],[39.1212,47.26336],[38.223538,47.10219],[38.255112,47.5464],[38.77057,47.82562],[39.738278,47.898937],[39.89562,48.23241],[39.67465,48.78382],[40.080789,49.30743],[40.06904,49.60105],[38.594988,49.926462],[38.010631,49.915662],[37.39346,50.383953],[36.626168,50.225591],[35.356116,50.577197],[35.37791,50.77394],[35.022183,51.207572],[34.224816,51.255993],[34.141978,51.566413],[34.391731,51.768882],[33.7527,52.335075],[32.715761,52.238465],[32.412058,52.288695],[32.15944,52.06125],[31.78597,52.10168],[31.540018,52.742052],[31.305201,53.073996],[31.49764,53.16743],[32.304519,53.132726],[32.693643,53.351421],[32.405599,53.618045],[31.731273,53.794029],[31.791424,53.974639],[31.384472,54.157056],[30.757534,54.811771],[30.971836,55.081548],[30.873909,55.550976],[29.896294,55.789463],[29.371572,55.670091],[29.229513,55.918344],[28.176709,56.16913],[27.855282,56.759326],[27.770016,57.244258],[27.288185,57.474528],[27.716686,57.791899],[27.42015,58.72457],[28.131699,59.300825],[27.98112,59.47537],[29.1177,60.02805],[28.07,60.50352],[30.211107,61.780028],[31.13999
21,62.357693],[31.516092,62.867687],[30.035872,63.552814],[30.444685,64.204453],[29.54443,64.948672],[30.21765,65.80598],[29.054589,66.944286],[29.977426,67.698297],[28.445944,68.364613],[28.59193,69.064777],[29.39955,69.15692],[31.10108,69.55811],[32.13272,69.90595],[33.77547,69.30142],[36.51396,69.06342],[40.29234,67.9324],[41.05987,67.45713],[41.12595,66.79158],[40.01583,66.26618],[38.38295,65.99953],[33.91871,66.75961],[33.18444,66.63253],[34.81477,65.90015],[34.878574,65.436213],[34.94391,64.41437],[36.23129,64.10945],[37.01273,63.84983],[37.14197,64.33471],[36.539579,64.76446],[37.17604,65.14322],[39.59345,64.52079],[40.4356,64.76446],[39.7626,65.49682],[42.09309,66.47623],[43.01604,66.41858],[43.94975,66.06908],[44.53226,66.75634],[43.69839,67.35245],[44.18795,67.95051],[43.45282,68.57079],[46.25,68.25],[46.82134,67.68997],[45.55517,67.56652],[45.56202,67.01005],[46.34915,66.66767],[47.89416,66.88455],[48.13876,67.52238],[50.22766,67.99867],[53.71743,68.85738],[54.47171,68.80815],[53.48582,68.20131],[54.72628,68.09702],[55.44268,68.43866],[57.31702,68.46628],[58.802,68.88082],[59.94142,68.27844],[61.07784,68.94069],[60.03,69.52],[60.55,69.85],[63.504,69.54739],[64.888115,69.234835],[68.51216,68.09233],[69.18068,68.61563],[68.16444,69.14436],[68.13522,69.35649],[66.93008,69.45461],[67.25976,69.92873],[66.72492,70.70889],[66.69466,71.02897],[68.54006,71.9345],[69.19636,72.84336],[69.94,73.04],[72.58754,72.77629],[72.79603,72.22006],[71.84811,71.40898],[72.47011,71.09019],[72.79188,70.39114],[72.5647,69.02085],[73.66787,68.4079],[73.2387,67.7404],[71.28,66.32],[72.42301,66.17267],[72.82077,66.53267],[73.92099,66.78946],[74.18651,67.28429],[75.052,67.76047],[74.46926,68.32899],[74.93584,68.98918],[73.84236,69.07146],[73.60187,69.62763],[74.3998,70.63175],[73.1011,71.44717],[74.89082,72.12119],[74.65926,72.83227],[75.15801,72.85497],[75.68351,72.30056],[75.28898,71.33556],[76.35911,71.15287],[75.90313,71.87401],[77.57665,72.26717],[79.65202,72.32011],[81.5,71.75],[80.61071,72.58285],[80.51109,73.6482],[82.25,73.85],[84.65526,73.80591],[86.8223,73.93688],[86.00956,74.45967],[87.16682,75.11643],[88.31571,75.14393],[90.26,75.64],[92.90058,75.77333],[93.23421,76.0472],[95.86,76.14],[96.67821,75.91548],[98.92254,76.44689],[100.75967,76.43028],[101.03532,76.86189],[101.99084,77.28754],[104.3516,77.69792],[106.06664,77.37389],[104.705,77.1274],[106.97013,76.97419]]],[[[105.07547,78.30689],[99.43814,77.921],[101.2649,79.23399],[102.08635,79.34641],[102.837815,79.28129],[105.37243,78.71334],[105.07547,78.30689]]],[[[51.136187,80.54728],[49.793685,80.415428],[48.894411,80.339567],[48.754937,80.175468],[47.586119,80.010181],[46.502826,80.247247],[47.072455,80.559424],[44.846958,80.58981],[46.799139,80.771918],[48.318477,80.78401],[48.522806,80.514569],[49.09719,80.753986],[50.039768,80.918885],[51.522933,80.699726],[51.136187,80.54728]]],[[[99.93976,78.88094],[97.75794,78.7562],[94.97259,79.044745],[93.31288,79.4265],[92.5454,80.14379],[91.18107,80.34146],[93.77766,81.0246],[95.940895,81.2504],[97.88385,80.746975],[100.186655,79.780135],[99.93976,78.88094]]]]}},{"type":"Feature","id":"RWA","properties":{"name":"Rwanda"},"geometry":{"type":"Polygon","coordinates":[[[30.419105,-1.134659],[30.816135,-1.698914],[30.758309,-2.28725],[30.469696,-2.413858],[29.938359,-2.348487],[29.632176,-2.917858],[29.024926,-2.839258],[29.117479,-2.292211],[29.254835,-2.21511],[29.291887,-1.620056],[29.579466,-1.341313],[29.821519,-1.443322],[30.419105,-1.134659]]]}},{"type":"Feature","id":"ESH","properties":{"name":"Western Sahara"},"geometry":{"type":"Polygon","coordinates":[[[-8.794884,27.120696],[
2-8.817828,27.656426],[-8.66559,27.656426],[-8.665124,27.589479],[-8.6844,27.395744],[-8.687294,25.881056],[-11.969419,25.933353],[-11.937224,23.374594],[-12.874222,23.284832],[-13.118754,22.77122],[-12.929102,21.327071],[-16.845194,21.333323],[-17.063423,20.999752],[-17.020428,21.42231],[-17.002962,21.420734],[-14.750955,21.5006],[-14.630833,21.86094],[-14.221168,22.310163],[-13.89111,23.691009],[-12.500963,24.770116],[-12.030759,26.030866],[-11.71822,26.104092],[-11.392555,26.883424],[-10.551263,26.990808],[-10.189424,26.860945],[-9.735343,26.860945],[-9.413037,27.088476],[-8.794884,27.120696]]]}},{"type":"Feature","id":"SAU","properties":{"name":"Saudi Arabia"},"geometry":{"type":"Polygon","coordinates":[[[42.779332,16.347891],[42.649573,16.774635],[42.347989,17.075806],[42.270888,17.474722],[41.754382,17.833046],[41.221391,18.6716],[40.939341,19.486485],[40.247652,20.174635],[39.801685,20.338862],[39.139399,21.291905],[39.023696,21.986875],[39.066329,22.579656],[38.492772,23.688451],[38.02386,24.078686],[37.483635,24.285495],[37.154818,24.858483],[37.209491,25.084542],[36.931627,25.602959],[36.639604,25.826228],[36.249137,26.570136],[35.640182,27.37652],[35.130187,28.063352],[34.632336,28.058546],[34.787779,28.607427],[34.83222,28.957483],[34.956037,29.356555],[36.068941,29.197495],[36.501214,29.505254],[36.740528,29.865283],[37.503582,30.003776],[37.66812,30.338665],[37.998849,30.5085],[37.002166,31.508413],[39.004886,32.010217],[39.195468,32.161009],[40.399994,31.889992],[41.889981,31.190009],[44.709499,29.178891],[46.568713,29.099025],[47.459822,29.002519],[47.708851,28.526063],[48.416094,28.552004],[48.807595,27.689628],[49.299554,27.461218],[49.470914,27.109999],[50.152422,26.689663],[50.212935,26.277027],[50.113303,25.943972],[50.239859,25.60805],[50.527387,25.327808],[50.660557,24.999896],[50.810108,24.754743],[51.112415,24.556331],[51.389608,24.627386],[51.579519,24.245497],[51.617708,24.014219],[52.000733,23.001154],[55.006803,22.496948],[55.208341,22.70833],[55.666659,22.000001],[54.999982,19.999994],[52.00001,19.000003],[49.116672,18.616668],[48.183344,18.166669],[47.466695,17.116682],[47.000005,16.949999],[46.749994,17.283338],[46.366659,17.233315],[45.399999,17.333335],[45.216651,17.433329],[44.062613,17.410359],[43.791519,17.319977],[43.380794,17.579987],[43.115798,17.08844],[43.218375,16.66689],[42.779332,16.347891]]]}},{"type":"Feature","id":"SDN","properties":{"name":"Sudan"},"geometry":{"type":"Polygon","coordinates":[[[33.963393,9.464285],[33.824963,9.484061],[33.842131,9.981915],[33.721959,10.325262],[33.206938,10.720112],[33.086766,11.441141],[33.206938,12.179338],[32.743419,12.248008],[32.67475,12.024832],[32.073892,11.97333],[32.314235,11.681484],[32.400072,11.080626],[31.850716,10.531271],[31.352862,9.810241],[30.837841,9.707237],[29.996639,10.290927],[29.618957,10.084919],[29.515953,9.793074],[29.000932,9.604232],[28.966597,9.398224],[27.97089,9.398224],[27.833551,9.604232],[27.112521,9.638567],[26.752006,9.466893],[26.477328,9.55273],[25.962307,10.136421],[25.790633,10.411099],[25.069604,10.27376],[24.794926,9.810241],[24.537415,8.917538],[24.194068,8.728696],[23.88698,8.61973],[23.805813,8.666319],[23.459013,8.954286],[23.394779,9.265068],[23.55725,9.681218],[23.554304,10.089255],[22.977544,10.714463],[22.864165,11.142395],[22.87622,11.38461],[22.50869,11.67936],[22.49762,12.26024],[22.28801,12.64605],[21.93681,12.58818],[22.03759,12.95546],[22.29658,13.37232],[22.18329,13.78648],[22.51202,14.09318],[22.30351,14.32682],[22.56795,14.94429],[23.02459,15.68072],[23.88689,15.61084],[23.83766,19.58047],[23.85,20],[25,20.00304],[25,22],[29.02,22],[32.9,22],[36.86623,22],[37.18872,21.01885],[36.96941,20.83744],[37.1147,19.80796],[37.48179,18.61409],[37.86276,18.36786],[38.41009,17.998307],[37.904,17.42754],[37.16747,17.26314],[36.85253,16.95655],[36.75389,16.29186],[36.32322,14.82249],[36.42951,14.42211],[36.27022,13.56333],[35.86363,12.57828],[35.26049,12.08286],[34.83163,11.31896],[34.73115,10.91017],[34.25745,10.63009],[33.96162,9.58358],[33.963393,9.464285]]]}},{"type":"Feature","id":"SSD","properties":{"name":"South Sudan"},"geometry":{"type":"Polygon","coordinates":[[[33.963393,9.464285],[33.97498,8.68456],[33.8255,8.37916],[33.2948,8.35458],[32.95418,7.78497],[33.56829,7.71334],[34.0751,7.22595],[34.25032,6.82607],[34.70702,6.59422],[35.29800
27,5.506],[34.620196,4.847123],[34.005,4.249885],[33.39,3.79],[32.68642,3.79232],[31.88145,3.55827],[31.24556,3.7819],[30.83385,3.50917],[29.95349,4.1737],[29.715995,4.600805],[29.159078,4.389267],[28.696678,4.455077],[28.428994,4.287155],[27.979977,4.408413],[27.374226,5.233944],[27.213409,5.550953],[26.465909,5.946717],[26.213418,6.546603],[25.796648,6.979316],[25.124131,7.500085],[25.114932,7.825104],[24.567369,8.229188],[23.88698,8.61973],[24.194068,8.728696],[24.537415,8.917538],[24.794926,9.810241],[25.069604,10.27376],[25.790633,10.411099],[25.962307,10.136421],[26.477328,9.55273],[26.752006,9.466893],[27.112521,9.638567],[27.833551,9.604232],[27.97089,9.398224],[28.966597,9.398224],[29.000932,9.604232],[29.515953,9.793074],[29.618957,10.084919],[29.996639,10.290927],[30.837841,9.707237],[31.352862,9.810241],[31.850716,10.531271],[32.400072,11.080626],[32.314235,11.681484],[32.073892,11.97333],[32.67475,12.024832],[32.743419,12.248008],[33.206938,12.179338],[33.086766,11.441141],[33.206938,10.720112],[33.721959,10.325262],[33.842131,9.981915],[33.824963,9.484061],[33.963393,9.464285]]]}},{"type":"Feature","id":"SEN","properties":{"name":"Senegal"},"geometry":{"type":"Polygon","coordinates":[[[-16.713729,13.594959],[-17.126107,14.373516],[-17.625043,14.729541],[-17.185173,14.919477],[-16.700706,15.621527],[-16.463098,16.135036],[-16.12069,16.455663],[-15.623666,16.369337],[-15.135737,16.587282],[-14.577348,16.598264],[-14.099521,16.304302],[-13.435738,16.039383],[-12.830658,15.303692],[-12.17075,14.616834],[-12.124887,13.994727],[-11.927716,13.422075],[-11.553398,13.141214],[-11.467899,12.754519],[-11.513943,12.442988],[-11.658301,12.386583],[-12.203565,12.465648],[-12.278599,12.35444],[-12.499051,12.33209],[-13.217818,12.575874],[-13.700476,12.586183],[-15.548477,12.62817],[-15.816574,12.515567],[-16.147717,12.547762],[-16.677452,12.384852],[-16.841525,13.151394],[-15.931296,13.130284],[-15.691001,13.270353],[-15.511813,13.27857],[-15.141163,13.509512],[-14.712197,13.298207],[-14.277702,13.280585],[-13.844963,13.505042],[-14.046992,13.794068],[-14.376714,13.62568],[-14.687031,13.630357],[-15.081735,13.876492],[-15.39877,13.860369],[-15.624596,13.623587],[-16.713729,13.594959]]]}},{"type":"Feature","id":"SLB","properties":{"name":"Solomon Islands"},"geometry":{"type":"MultiPolygon","coordinates":[[[[162.119025,-10.482719],[162.398646,-10.826367],[161.700032,-10.820011],[161.319797,-10.204751],[161.917383,-10.446701],[162.119025,-10.482719]]],[[[160.852229,-9.872937],[160.462588,-9.89521],[159.849447,-9.794027],[159.640003,-9.63998],[159.702945,-9.24295],[160.362956,-9.400304],[160.688518,-9.610162],[160.852229,-9.872937]]],[[[161.679982,-9.599982],[161.529397,-9.784312],[160.788253,-8.917543],[160.579997,-8.320009],[160.920028,-8.320009],[161.280006,-9.120011],[161.679982,-9.599982]]],[[[159.875027,-8.33732],[159.917402,-8.53829],[159.133677,-8.114181],[158.586114,-7.754824],[158.21115,-7.421872],[158.359978,-7.320018],[158.820001,-7.560003],[159.640003,-8.020027],[159.875027,-8.33732]]],[[[157.538426,-7.34782],[157.33942,-7.404767],[156.90203,-7.176874],[156.491358,-6.765943],[156.542828,-6.599338],[157.14,-7.021638],[157.538426,-7.34782]]]]}},{"type":"Feature","id":"SLE","properties":{"name":"Sierra Leone"},"geometry":{"type":"Polygon","coordinates":[[[-11.438779,6.785917],[-11.708195,6.860098],[-12.428099,7.262942],[-12.949049,7.798646],[-13.124025,8.163946],[-13.24655,8.903049],[-12.711958,9.342712],[-12.596719,9.620188],[-12.425929,9.835834],[-12.150338,9.858572],[-11.917277,10.046984],[-11.117481,10.045873],[-10.839152,9.688246],[-10.622395,9.26791],[-10.65477,8.977178],[-10.494315,8.715541],[-10.505477,8.348896],[-10.230094,8.406206],[-10.695595,7.939464],[-11.146704,7.396706],[-11.199802,7.105846],[-11.438779,6.785917]]]}},{"type":"Feature","id":"SLV","properties":{"name":"El Salvador"},"geometry":{"type":"Polygon","coordinates":[[[-87.793111,13.38448],[-87.904112,13.149017],[-88.483302,13.163951],[-88.843228,13.259734],[-89.256743,13.458533],[-89.812394,13.520622],[-90.095555,13.735338],[-90.064678,13.88197],[-89.721934,14.134228],[-89.534219,14.244816],[-89.587343,14.362586],[-89.353326,14.424133],[-89.058512,14.340029],[-88.843073,14.140507],[-88.541231,13.980155],[-88.503998,13.845486],[-88.065343,13.964626],[-87.859515,13.893312],[-87.723503,13.78505],[-87.793111,13.38448]]]}},{"type":"Feature","id":"-99","properties":{"name":"Somaliland"},"geometry":{"type":"Polygon","coordinates":[[[48.93813,9.451749],[48.48
26736,8.837626],[47.78942,8.003],[46.948328,7.996877],[43.67875,9.18358],[43.296975,9.540477],[42.92812,10.02194],[42.55876,10.57258],[42.776852,10.926879],[43.145305,11.46204],[43.47066,11.27771],[43.666668,10.864169],[44.117804,10.445538],[44.614259,10.442205],[45.556941,10.698029],[46.645401,10.816549],[47.525658,11.127228],[48.021596,11.193064],[48.378784,11.375482],[48.948206,11.410622],[48.942005,11.394266],[48.938491,10.982327],[48.938233,9.9735],[48.93813,9.451749]]]}},{"type":"Feature","id":"SOM","properties":{"name":"Somalia"},"geometry":{"type":"Polygon","coordinates":[[[49.72862,11.5789],[50.25878,11.67957],[50.73202,12.0219],[51.1112,12.02464],[51.13387,11.74815],[51.04153,11.16651],[51.04531,10.6409],[50.83418,10.27972],[50.55239,9.19874],[50.07092,8.08173],[49.4527,6.80466],[48.59455,5.33911],[47.74079,4.2194],[46.56476,2.85529],[45.56399,2.04576],[44.06815,1.05283],[43.13597,0.2922],[42.04157,-0.91916],[41.81095,-1.44647],[41.58513,-1.68325],[40.993,-0.85829],[40.98105,2.78452],[41.855083,3.918912],[42.12861,4.23413],[42.76967,4.25259],[43.66087,4.95755],[44.9636,5.00162],[47.78942,8.003],[48.486736,8.837626],[48.93813,9.451749],[48.938233,9.9735],[48.938491,10.982327],[48.942005,11.394266],[48.948205,11.410617],[49.26776,11.43033],[49.72862,11.5789]]]}},{"type":"Feature","id":"SRB","properties":{"name":"Republic of Serbia"},"geometry":{"type":"Polygon","coordinates":[[[20.874313,45.416375],[21.483526,45.18117],[21.562023,44.768947],[22.145088,44.478422],[22.459022,44.702517],[22.705726,44.578003],[22.474008,44.409228],[22.65715,44.234923],[22.410446,44.008063],[22.500157,43.642814],[22.986019,43.211161],[22.604801,42.898519],[22.436595,42.580321],[22.545012,42.461362],[22.380526,42.32026],[21.91708,42.30364],[21.576636,42.245224],[21.54332,42.32025],[21.66292,42.43922],[21.77505,42.6827],[21.63302,42.67717],[21.43866,42.86255],[21.27421,42.90959],[21.143395,43.068685],[20.95651,43.13094],[20.81448,43.27205],[20.63508,43.21671],[20.49679,42.88469],[20.25758,42.81275],[20.3398,42.89852],[19.95857,43.10604],[19.63,43.21378],[19.48389,43.35229],[19.21852,43.52384],[19.454,43.5681],[19.59976,44.03847],[19.11761,44.42307],[19.36803,44.863],[19.00548,44.86023],[19.390476,45.236516],[19.072769,45.521511],[18.82982,45.90888],[19.596045,46.17173],[20.220192,46.127469],[20.762175,45.734573],[20.874313,45.416375]]]}},{"type":"Feature","id":"SUR","properties":{"name":"Suriname"},"geometry":{"type":"Polygon","coordinates":[[[-57.147436,5.97315],[-55.949318,5.772878],[-55.84178,5.953125],[-55.03325,6.025291],[-53.958045,5.756548],[-54.478633,4.896756],[-54.399542,4.212611],[-54.006931,3.620038],[-54.181726,3.18978],[-54.269705,2.732392],[-54.524754,2.311849],[-55.097587,2.523748],[-55.569755,2.421506],[-55.973322,2.510364],[-56.073342,2.220795],[-55.9056,2.021996],[-55.995698,1.817667],[-56.539386,1.899523],[-57.150098,2.768927],[-57.281433,3.333492],[-57.601569,3.334655],[-58.044694,4.060864],[-57.86021,4.576801],[-57.914289,4.812626],[-57.307246,5.073567],[-57.147436,5.97315]]]}},{"type":"Feature","id":"SVK","properties":{"name":"Slovakia"},"geometry":{"type":"Polygon","coordinates":[[[18.853144,49.49623],[18.909575,49.435846],[19.320713,49.571574],[19.825023,49.217125],[20.415839,49.431453],[20.887955,49.328772],[21.607808,49.470107],[22.558138,49.085738],[22.280842,48.825392],[22.085608,48.422264],[21.872236,48.319971],[20.801294,48.623854],[20.473562,48.56285],[20.239054,48.327567],[19.769471,48.202691],[19.661364,48.266615],[19.174365,48.111379],[18.777025,48.081768],[18.696513,47.880954],[17.857133,47.758429],[17.488473,47.867466],[16.979667,48.123497],[16.879983,48.470013],[16.960288,48.596982],[17.101985,48.816969],[17.545007,48.800019],[17.886485,48.903475],[17.913512,48.996493],[18.104973,49.043983],[18.170498,49.271515],[18.399994,49.315001],[18.554971,49.495015],[18.853144,49.49623]]]}},{"type":"Feature","id":"SVN","properties":{"name":"Slovenia"},"geometry":{"type":"Polygon","coordinates":[[[13.806475,46.509306],[14.632472,46.431817],[15.137092,46.658703],[16.011664,46.683611],[16.202298,46.852386],[16.370505,46.841327],[16.564808,46.503751],[15.768733,46.238108],[15.67153,45.834154],[15.323954,45.731783],[15.327675,45.452316],[14.935244,45.471695],[14.595109,45.634941],[14.411968,45.466166],[13.71506,45.500324],[13.93763,45.591016],[13.69811,46.016778],[13.806475,46.509306]]]}},{"type":"Feature","id":"SWE","properties":{"name":"Sweden"},"geometry":{"type":"MultiPolygon","coordinates":[[[[22.183173,65.723741],[21.213517,65.026005],[21.369631,64.413588],[19.778876,63.609554],[17.847779,62.7494],[17.119555,61.341166],[17.831346,60.636583],[18.787722,60.081914],[17.869225,58.953766],[16.829185,58.719827],[16.44771,57.041118],[15.879786,56.104302],[14.666681,56.200885],[14.100721,55.407781],[12.942911,55.361737],[12.625101,56.30708],[11.787942,57.441817],[11.027369,58.856149],[11.468272,59.432393],[12.300366,60.117933],[12.631147,61.293572],[11.992064,61.800362],[11.930569,63.128318],[12.579935,64.066219],[13.571916,64.049114],[13.919905,64.445421],[13.55569,64.787028],[15.108411,66.193867],[16.108712,67.302456],[16.768879,68.013937],[17.729182,68.010552],[17.993868,68.567391],[19.87856,68.407194],[20.025269,69.065139],[20.645593,69.106247],[21.978535,68.616846],[23.539473,67.936009],[23.56588,66.396051],[23.903379,66.006927],[22.183
2173,65.723741]]],[[[17.061767,57.385783],[17.210083,57.326521],[16.430053,56.179196],[16.364135,56.556455],[17.061767,57.385783]]],[[[19.35791,57.958588],[18.8031,57.651279],[18.825073,57.444949],[18.995361,57.441993],[18.951416,57.370976],[18.693237,57.305756],[18.709716,57.204734],[18.462524,57.127295],[18.319702,56.926992],[18.105468,56.891003],[18.187866,57.109402],[18.072509,57.267163],[18.154907,57.394664],[18.094482,57.545312],[18.660278,57.929434],[19.039306,57.941098],[19.105224,57.993543],[19.374389,57.996454],[19.35791,57.958588]]],[[[20.846557,63.82371],[21.066284,63.829768],[20.9729,63.71567],[20.824584,63.579121],[20.695495,63.59134],[20.819091,63.714454],[20.799865,63.780059],[20.846557,63.82371]]]]}},{"type":"Feature","id":"SWZ","properties":{"name":"Swaziland"},"geometry":{"type":"Polygon","coordinates":[[[32.071665,-26.73382],[31.86806,-27.177927],[31.282773,-27.285879],[30.685962,-26.743845],[30.676609,-26.398078],[30.949667,-26.022649],[31.04408,-25.731452],[31.333158,-25.660191],[31.837778,-25.843332],[31.985779,-26.29178],[32.071665,-26.73382]]]}},{"type":"Feature","id":"SYR","properties":{"name":"Syria"},"geometry":{"type":"Polygon","coordinates":[[[38.792341,33.378686],[36.834062,32.312938],[35.719918,32.709192],[35.700798,32.716014],[35.836397,32.868123],[35.821101,33.277426],[36.06646,33.824912],[36.61175,34.201789],[36.448194,34.593935],[35.998403,34.644914],[35.905023,35.410009],[36.149763,35.821535],[36.41755,36.040617],[36.685389,36.259699],[36.739494,36.81752],[37.066761,36.623036],[38.167727,36.90121],[38.699891,36.712927],[39.52258,36.716054],[40.673259,37.091276],[41.212089,37.074352],[42.349591,37.229873],[41.837064,36.605854],[41.289707,36.358815],[41.383965,35.628317],[41.006159,34.419372],[38.792341,33.378686]]]}},{"type":"Feature","id":"TCD","properties":{"name":"Chad"},"geometry":{"type":"Polygon","coordinates":[[[14.495787,12.859396],[14.595781,13.330427],[13.954477,13.353449],[13.956699,13.996691],[13.540394,14.367134],[13.97217,15.68437],[15.247731,16.627306],[15.300441,17.92795],[15.685741,19.95718],[15.903247,20.387619],[15.487148,20.730415],[15.47106,21.04845],[15.096888,21.308519],[14.8513,22.86295],[15.86085,23.40972],[19.84926,21.49509],[23.83766,19.58047],[23.88689,15.61084],[23.02459,15.68072],[22.56795,14.94429],[22.30351,14.32682],[22.51202,14.09318],[22.18329,13.78648],[22.29658,13.37232],[22.03759,12.95546],[21.93681,12.58818],[22.28801,12.64605],[22.49762,12.26024],[22.50869,11.67936],[22.87622,11.38461],[22.864165,11.142395],[22.231129,10.971889],[21.723822,10.567056],[21.000868,9.475985],[20.059685,9.012706],[19.094008,9.074847],[18.81201,8.982915],[18.911022,8.630895],[18.389555,8.281304],[17.96493,7.890914],[16.705988,7.508328],[16.456185,7.734774],[16.290562,7.754307],[16.106232,7.497088],[15.27946,7.421925],[15.436092,7.692812],[15.120866,8.38215],[14.979996,8.796104],[14.544467,8.965861],[13.954218,9.549495],[14.171466,10.021378],[14.627201,9.920919],[14.909354,9.992129],[15.467873,9.982337],[14.923565,10.891325],[14.960152,11.555574],[14.89336,12.21905],[14.495787,12.859396]]]}},{"type":"Feature","id":"TGO","properties":{"name":"Togo"},"geometry":{"type":"Polygon","coordinates":[[[1.865241,6.142158],[1.060122,5.928837],[0.836931,6.279979],[0.570384,6.914359],[0.490957,7.411744],[0.712029,8.312465],[0.461192,8.677223],[0.365901,9.465004],[0.36758,10.191213],[-0.049785,10.706918],[0.023803,11.018682],[0.899563,10.997339],[0.772336,10.470808],[1.077795,10.175607],[1.425061,9.825395],[1.463043,9.334624],[1.664478,9.12859],[1.618951,6.832038],[1.865241,6.142158]]]}},{"type":"Feature","id":"THA","properties":{"name":"Thailand"},"geometry":{"type":"Polygon","coordinates":[[[102.584932,12.186595],[101.687158,12.64574],[100.83181,12.627085],[100.978467,13.412722],[100.097797,13.406856],[100.018733,12.307001],[99.478921,10.846367],[99.153772,9.963061],[99.222399,9.239255],[99.873832,9.207862],[100.279647,8.295153],[100.459274,7.429573],[101.017328,6.856869],[101.623079,6.740622],[102.141187,6.221636],[101.814282,5.810808],[101.154219,5.691384],[101.075516,6.204867],[100.259596,6.642825],[100.085757,6.464489],[99.690691,6.848213],[99.519642,7.343454],[98.988253,7.907993],[98.503786,8.382305],[98.339662,7.794512],[98.150009,8.350007],[98.25915,8.973923],[98.553551,9.93296],[99.038121,10.960546],[99.587286,11.892763],[99.196354,12.804748],[99.212012,13.269294],[99.097755,13.827503],[98.430819,14.622028],[98.192074,15.123703],[98.537376,15.308497],[98.903348,16.177824],[98.493761,16.837836],[97.859123,17.567946],[97.375896,18.445438],[97.797783,18.62708],[98.253724,19.708203],[98.959676,19.752981],[99.543309,20.186598],[100.115988,20.41785],[100.548881,20.109238],[100.606294,19.508344],[101.282015,19.462585],[101.035931,18.408928],[101.059548,17.512497],[102.113592,18.109102],[102.413005,17.932782],[102.998706,17.961695],[103.200192,18.309632],[103.956477,18.240954],[104.716947,
217.428859],[104.779321,16.441865],[105.589039,15.570316],[105.544338,14.723934],[105.218777,14.273212],[104.281418,14.416743],[102.988422,14.225721],[102.348099,13.394247],[102.584932,12.186595]]]}},{"type":"Feature","id":"TJK","properties":{"name":"Tajikistan"},"geometry":{"type":"Polygon","coordinates":[[[71.014198,40.244366],[70.648019,39.935754],[69.55961,40.103211],[69.464887,39.526683],[70.549162,39.604198],[71.784694,39.279463],[73.675379,39.431237],[73.928852,38.505815],[74.257514,38.606507],[74.864816,38.378846],[74.829986,37.990007],[74.980002,37.41999],[73.948696,37.421566],[73.260056,37.495257],[72.63689,37.047558],[72.193041,36.948288],[71.844638,36.738171],[71.448693,37.065645],[71.541918,37.905774],[71.239404,37.953265],[71.348131,38.258905],[70.806821,38.486282],[70.376304,38.138396],[70.270574,37.735165],[70.116578,37.588223],[69.518785,37.608997],[69.196273,37.151144],[68.859446,37.344336],[68.135562,37.023115],[67.83,37.144994],[68.392033,38.157025],[68.176025,38.901553],[67.44222,39.140144],[67.701429,39.580478],[68.536416,39.533453],[69.011633,40.086158],[69.329495,40.727824],[70.666622,40.960213],[70.45816,40.496495],[70.601407,40.218527],[71.014198,40.244366]]]}},{"type":"Feature","id":"TKM","properties":{"name":"Turkmenistan"},"geometry":{"type":"Polygon","coordinates":[[[61.210817,35.650072],[61.123071,36.491597],[60.377638,36.527383],[59.234762,37.412988],[58.436154,37.522309],[57.330434,38.029229],[56.619366,38.121394],[56.180375,37.935127],[55.511578,37.964117],[54.800304,37.392421],[53.921598,37.198918],[53.735511,37.906136],[53.880929,38.952093],[53.101028,39.290574],[53.357808,39.975286],[52.693973,40.033629],[52.915251,40.876523],[53.858139,40.631034],[54.736845,40.951015],[54.008311,41.551211],[53.721713,42.123191],[52.91675,41.868117],[52.814689,41.135371],[52.50246,41.783316],[52.944293,42.116034],[54.079418,42.324109],[54.755345,42.043971],[55.455251,41.259859],[55.968191,41.308642],[57.096391,41.32231],[56.932215,41.826026],[57.78653,42.170553],[58.629011,42.751551],[59.976422,42.223082],[60.083341,41.425146],[60.465953,41.220327],[61.547179,41.26637],[61.882714,41.084857],[62.37426,40.053886],[63.518015,39.363257],[64.170223,38.892407],[65.215999,38.402695],[66.54615,37.974685],[66.518607,37.362784],[66.217385,37.39379],[65.745631,37.661164],[65.588948,37.305217],[64.746105,37.111818],[64.546479,36.312073],[63.982896,36.007957],[63.193538,35.857166],[62.984662,35.404041],[62.230651,35.270664],[61.210817,35.650072]]]}},{"type":"Feature","id":"TLS","properties":{"name":"East Timor"},"geometry":{"type":"Polygon","coordinates":[[[124.968682,-8.89279],[125.086246,-8.656887],[125.947072,-8.432095],[126.644704,-8.398247],[126.957243,-8.273345],[127.335928,-8.397317],[126.967992,-8.668256],[125.925885,-9.106007],[125.08852,-9.393173],[125.07002,-9.089987],[124.968682,-8.89279]]]}},{"type":"Feature","id":"TTO","properties":{"name":"Trinidad and Tobago"},"geometry":{"type":"Polygon","coordinates":[[[-61.68,10.76],[-61.105,10.89],[-60.895,10.855],[-60.935,10.11],[-61.77,10],[-61.95,10.09],[-61.66,10.365],[-61.68,10.76]]]}},{"type":"Feature","id":"TUN","properties":{"name":"Tunisia"},"geometry":{"type":"Polygon","coordinates":[[[9.48214,30.307556],[9.055603,32.102692],[8.439103,32.506285],[8.430473,32.748337],[7.612642,33.344115],[7.524482,34.097376],[8.140981,34.655146],[8.376368,35.479876],[8.217824,36.433177],[8.420964,36.946427],[9.509994,37.349994],[10.210002,37.230002],[10.18065,36.724038],[11.028867,37.092103],[11.100026,36.899996],[10.600005,36.41],[10.593287,35.947444],[10.939519,35.698984],[10.807847,34.833507],[10.149593,34.330773],[10.339659,33.785742],[10.856836,33.76874],[11.108501,33.293343],[11.488787,33.136996],[11.432253,32.368903],[10.94479,32.081815],[10.636901,31.761421],[9.950225,31.37607],[10.056575,30.961831],[9.970017,30.539325],[9.48214,30.307556]]]}},{"type":"Feature","id":"TUR","properties":{"name":"Turkey"},"geometry":{"type":"MultiPolygon","coordinates":[[[[36.913127,41.335358],[38.347665,40.948586],[39.512607,41.102763],[40.373433,41.013673],[41.554084,41.535656],[42.619549,41.583173],[43.582746,41.092143],[43.752658,40.740201],[43.656436,40.253564],[44.400009,40.005],[44.79399,39.713003],[44.109225,39.428136],[44.421403,38.281281],[44.225756,37.971584],[44.772699,37.170445],[44.293452,37.001514],[43.942259,37.256228],[42.779126,37.385264],[42.349591,37.229873],[41.212089,37.074352],[40.673259,37.091276],[39.52258,36.716054],[38.699891,36.712927],[38.167727,36.90121],[37.066761,36.623036],[36.739494,36.81752],[36.685389,36.259699],[36.41755,36.040617],[36.149763,35.821535],[35.782085,36.274995],[36.160822,36.650606],[35.550936,36.565443],[34.714553,36.795532],[34.026895,36.21996],[32.509158,36.107564],[31.699595,36.644275],[30.621625,36.677865],[30.391096,36.262981],[29.699976,36.144357],[28.732903,36.676831],[27.641187,36.658822],[27.048768,37.653361],[26.318218,38.208133],[26.8047,38.98576],[26.170785,39.463612],[27.28002,40.420014],[28.819978,40.460011],[29.240004,41.219991],[31.145934,41.087622],[32.347979,41.736264],[33.513283,42.01896],[35.167704,42.040225],[36.913127,41.335358]]],[[[27.192377,40.690566],[26.358009,40.151994],[26.043351,40.617754],[26.056942,40.824123],[26.294602,40.936261],[26.604196,41.562115],[26.117042,41.826905],[27.135739,42.141485],[27.99672,42.007359],[28.115525,41.622886],[28.988443,41.299934],[28.806438,41.054962],[27.619017,40.999823],[27.192377,40.690566]]]]}},{"type":"Feature","id":"TWN","properties":{"name":"Taiwan"},"geometry":{"type":"Polygon","coordinates":[[[121.777818,24.394274],[121.175632,22.790857],[120.74708,21.970571],[120.220083,22.814861],[120.106189,23.556263],[120.69468,24.538451],[121.495044,25.295459],[121.951244,24.997596],[121.777818,24.394274]]]}},{"type":"Feature","id":"TZA","properties":{"name":"United Republic of Tanzania"},"geometry":{"type":"Polygon","coordinates":[[[33.903711,-0.95],[34.07262,-1.05982],[37.69869,-3.09699],[37.7669,-3.67712],[39.20222,-4.67677],[38.74054,-5.90895],[38.7997
27,-6.47566],[39.44,-6.84],[39.47,-7.1],[39.19469,-7.7039],[39.25203,-8.00781],[39.18652,-8.48551],[39.53574,-9.11237],[39.9496,-10.0984],[40.31659,-10.3171],[39.521,-10.89688],[38.427557,-11.285202],[37.82764,-11.26879],[37.47129,-11.56876],[36.775151,-11.594537],[36.514082,-11.720938],[35.312398,-11.439146],[34.559989,-11.52002],[34.28,-10.16],[33.940838,-9.693674],[33.73972,-9.41715],[32.759375,-9.230599],[32.191865,-8.930359],[31.556348,-8.762049],[31.157751,-8.594579],[30.74,-8.34],[30.2,-7.08],[29.62,-6.52],[29.419993,-5.939999],[29.519987,-5.419979],[29.339998,-4.499983],[29.753512,-4.452389],[30.11632,-4.09012],[30.50554,-3.56858],[30.75224,-3.35931],[30.74301,-3.03431],[30.52766,-2.80762],[30.46967,-2.41383],[30.758309,-2.28725],[30.816135,-1.698914],[30.419105,-1.134659],[30.76986,-1.01455],[31.86617,-1.02736],[33.903711,-0.95]]]}},{"type":"Feature","id":"UGA","properties":{"name":"Uganda"},"geometry":{"type":"Polygon","coordinates":[[[31.86617,-1.02736],[30.76986,-1.01455],[30.419105,-1.134659],[29.821519,-1.443322],[29.579466,-1.341313],[29.587838,-0.587406],[29.8195,-0.2053],[29.875779,0.59738],[30.086154,1.062313],[30.468508,1.583805],[30.85267,1.849396],[31.174149,2.204465],[30.77332,2.33989],[30.83385,3.50917],[31.24556,3.7819],[31.88145,3.55827],[32.68642,3.79232],[33.39,3.79],[34.005,4.249885],[34.47913,3.5556],[34.59607,3.05374],[35.03599,1.90584],[34.6721,1.17694],[34.18,0.515],[33.893569,0.109814],[33.903711,-0.95],[31.86617,-1.02736]]]}},{"type":"Feature","id":"UKR","properties":{"name":"Ukraine"},"geometry":{"type":"Polygon","coordinates":[[[31.785998,52.101678],[32.159412,52.061267],[32.412058,52.288695],[32.715761,52.238465],[33.7527,52.335075],[34.391731,51.768882],[34.141978,51.566413],[34.224816,51.255993],[35.022183,51.207572],[35.377924,50.773955],[35.356116,50.577197],[36.626168,50.225591],[37.39346,50.383953],[38.010631,49.915662],[38.594988,49.926462],[40.069058,49.601055],[40.080789,49.30743],[39.674664,48.783818],[39.895632,48.232405],[39.738278,47.898937],[38.770585,47.825608],[38.255112,47.5464],[38.223538,47.10219],[37.425137,47.022221],[36.759855,46.6987],[35.823685,46.645964],[34.962342,46.273197],[35.020788,45.651219],[35.510009,45.409993],[36.529998,45.46999],[36.334713,45.113216],[35.239999,44.939996],[33.882511,44.361479],[33.326421,44.564877],[33.546924,45.034771],[32.454174,45.327466],[32.630804,45.519186],[33.588162,45.851569],[33.298567,46.080598],[31.74414,46.333348],[31.675307,46.706245],[30.748749,46.5831],[30.377609,46.03241],[29.603289,45.293308],[29.149725,45.464925],[28.679779,45.304031],[28.233554,45.488283],[28.485269,45.596907],[28.659987,45.939987],[28.933717,46.25883],[28.862972,46.437889],[29.072107,46.517678],[29.170654,46.379262],[29.759972,46.349988],[30.024659,46.423937],[29.83821,46.525326],[29.908852,46.674361],[29.559674,46.928583],[29.415135,47.346645],[29.050868,47.510227],[29.122698,47.849095],[28.670891,48.118149],[28.259547,48.155562],[27.522537,48.467119],[26.857824,48.368211],[26.619337,48.220726],[26.19745,48.220881],[25.945941,47.987149],[25.207743,47.891056],[24.866317,47.737526],[24.402056,47.981878],[23.760958,47.985598],[23.142236,48.096341],[22.710531,47.882194],[22.64082,48.15024],[22.085608,48.422264],[22.280842,48.825392],[22.558138,49.085738],[22.776419,49.027395],[22.51845,49.476774],[23.426508,50.308506],[23.922757,50.424881],[24.029986,50.705407],[23.527071,51.578454],[24.005078,51.617444],[24.553106,51.888461],[25.327788,51.910656],[26.337959,51.832289],[27.454066,51.592303],[28.241615,51.572227],[28.617613,51.427714],[28.992835,51.602044],[29.254938,51.368234],[30.157364,51.416138],[30.555117,51.319503],[30.619454,51.822806],[30.927549,52.042353],[31.785998,52.101678]]]}},{"type":"Feature","id":"URY","properties":{"name":"Uruguay"},"geometry":{"type":"Polygon","coordinates":[[[-57.625133,-30.216295],[-56.976026,-30.109686],[-55.973245,-30.883076],[-55.60151,-30.853879],[-54.572452,-31.494511],[-53.787952,-32.047243],[-53.209589,-32.727666],[-53.650544,-33.202004],[-53.373662,-33.768378],[-53.806426,-34.396815],[-54.935866,-34.952647],[-55.67409,-34.752659],[-56.215297,-34.859836],[-57.139685,-34.430456],[-57.817861,-34.462547],[-58.427074,-33.909454],[-58.349611,-33.263189],[-58.132648,-33.040567],[-58.14244,-32.044504],[-57.874937,-31.016556],[-57.625133,-30.216295]]]}},{"type":"Feature","id":"USA","properties":{"name":"United States of America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.54211,19.08348],[-155.68817,18.91619],[-155.93665,19.05939],[-155.90806,19.33888],[-156.07347,
219.70294],[-156.02368,19.81422],[-155.85008,19.97729],[-155.91907,20.17395],[-155.86108,20.26721],[-155.78505,20.2487],[-155.40214,20.07975],[-155.22452,19.99302],[-155.06226,19.8591],[-154.80741,19.50871],[-154.83147,19.45328],[-155.22217,19.23972],[-155.54211,19.08348]]],[[[-156.07926,20.64397],[-156.41445,20.57241],[-156.58673,20.783],[-156.70167,20.8643],[-156.71055,20.92676],[-156.61258,21.01249],[-156.25711,20.91745],[-155.99566,20.76404],[-156.07926,20.64397]]],[[[-156.75824,21.17684],[-156.78933,21.06873],[-157.32521,21.09777],[-157.25027,21.21958],[-156.75824,21.17684]]],[[[-157.65283,21.32217],[-157.70703,21.26442],[-157.7786,21.27729],[-158.12667,21.31244],[-158.2538,21.53919],[-158.29265,21.57912],[-158.0252,21.71696],[-157.94161,21.65272],[-157.65283,21.32217]]],[[[-159.34512,21.982],[-159.46372,21.88299],[-159.80051,22.06533],[-159.74877,22.1382],[-159.5962,22.23618],[-159.36569,22.21494],[-159.34512,21.982]]],[[[-94.81758,49.38905],[-94.64,48.84],[-94.32914,48.67074],[-93.63087,48.60926],[-92.61,48.45],[-91.64,48.14],[-90.83,48.27],[-89.6,48.01],[-89.272917,48.019808],[-88.378114,48.302918],[-87.439793,47.94],[-86.461991,47.553338],[-85.652363,47.220219],[-84.87608,46.900083],[-84.779238,46.637102],[-84.543749,46.538684],[-84.6049,46.4396],[-84.3367,46.40877],[-84.14212,46.512226],[-84.091851,46.275419],[-83.890765,46.116927],[-83.616131,46.116927],[-83.469551,45.994686],[-83.592851,45.816894],[-82.550925,45.347517],[-82.337763,44.44],[-82.137642,43.571088],[-82.43,42.98],[-82.9,42.43],[-83.12,42.08],[-83.142,41.975681],[-83.02981,41.832796],[-82.690089,41.675105],[-82.439278,41.675105],[-81.277747,42.209026],[-80.247448,42.3662],[-78.939362,42.863611],[-78.92,42.965],[-79.01,43.27],[-79.171674,43.466339],[-78.72028,43.625089],[-77.737885,43.629056],[-76.820034,43.628784],[-76.5,44.018459],[-76.375,44.09631],[-75.31821,44.81645],[-74.867,45.00048],[-73.34783,45.00738],[-71.50506,45.0082],[-71.405,45.255],[-71.08482,45.30524],[-70.66,45.46],[-70.305,45.915],[-69.99997,46.69307],[-69.237216,47.447781],[-68.905,47.185],[-68.23444,47.35486],[-67.79046,47.06636],[-67.79134,45.70281],[-67.13741,45.13753],[-66.96466,44.8097],[-68.03252,44.3252],[-69.06,43.98],[-70.11617,43.68405],[-70.645476,43.090238],[-70.81489,42.8653],[-70.825,42.335],[-70.495,41.805],[-70.08,41.78],[-70.185,42.145],[-69.88497,41.92283],[-69.96503,41.63717],[-70.64,41.475],[-71.12039,41.49445],[-71.86,41.32],[-72.295,41.27],[-72.87643,41.22065],[-73.71,40.931102],[-72.24126,41.11948],[-71.945,40.93],[-73.345,40.63],[-73.982,40.628],[-73.952325,40.75075],[-74.25671,40.47351],[-73.96244,40.42763],[-74.17838,39.70926],[-74.90604,38.93954],[-74.98041,39.1964],[-75.20002,39.24845],[-75.52805,39.4985],[-75.32,38.96],[-75.071835,38.782032],[-75.05673,38.40412],[-75.37747,38.01551],[-75.94023,37.21689],[-76.03127,37.2566],[-75.72205,37.93705],[-76.23287,38.319215],[-76.35,39.15],[-76.542725,38.717615],[-76.32933,38.08326],[-76.989998,38.239992],[-76.30162,37.917945],[-76.25874,36.9664],[-75.9718,36.89726],[-75.86804,36.55125],[-75.72749,35.55074],[-76.36318,34.80854],[-77.397635,34.51201],[-78.05496,33.92547],[-78.55435,33.86133],[-79.06067,33.49395],[-79.20357,33.15839],[-80.301325,32.509355],[-80.86498,32.0333],[-81.33629,31.44049],[-81.49042,30.72999],[-81.31371,30.03552],[-80.98,29.18],[-80.535585,28.47213],[-80.53,28.04],[-80.056539,26.88],[-80.088015,26.205765],[-80.13156,25.816775],[-80.38103,25.20616],[-80.68,25.08],[-81.17213,25.20126],[-81.33,25.64],[-81.71,25.87],[-82.24,26.73],[-82.70515,27.49504],[-82.85526,27.88624],[-82.65,28.55],[-82.93,29.1],[-83.70959,29.93656],[-84.1,30.09],[-85.10882,29.63615],[-85.28784,29.68612],[-85.7731,30.15261],[-86.4,30.4],[-87.53036,30.27433],[-88.41782,30.3849],[-89.18049,30.31598],[-89.593831,30.159994],[-89.413735,29.89419],[-89.43,29.48864],[-89.21767,29.29108],[-89.40823,29.15961],[-89.77928,29.30714],[-90.15463,29.11743],[-90.880225,29.148535],[-91.626785,29.677],[-92.49906,29.5523],[-93.22637,29.78375],[-93.84842,29.71363],[-94.69,29.48],[-95.60026,28.73863],[-96.59404,28.30748],[-97.14,27.83],[-97.37,27.38],[-97.38,26.69],[-97.33,26.21],[-97.14,25.87],[-97.53,25.84],[-98.24,26.06],[-99.02,26.37],[-99.3,26.84],[-99.52,27.54],[-100.11,28.11],[-100.45584,28.69612],[-100.9576,29.38071],[-101.6624,29.7793],[-102.48,29.76],[-103.11,28.97],[-103.94,29.27],[-104.45697,29.57196],[
2-104.70575,30.12173],[-105.03737,30.64402],[-105.63159,31.08383],[-106.1429,31.39995],[-106.50759,31.75452],[-108.24,31.754854],[-108.24194,31.34222],[-109.035,31.34194],[-111.02361,31.33472],[-113.30498,32.03914],[-114.815,32.52528],[-114.72139,32.72083],[-115.99135,32.61239],[-117.12776,32.53534],[-117.295938,33.046225],[-117.944,33.621236],[-118.410602,33.740909],[-118.519895,34.027782],[-119.081,34.078],[-119.438841,34.348477],[-120.36778,34.44711],[-120.62286,34.60855],[-120.74433,35.15686],[-121.71457,36.16153],[-122.54747,37.55176],[-122.51201,37.78339],[-122.95319,38.11371],[-123.7272,38.95166],[-123.86517,39.76699],[-124.39807,40.3132],[-124.17886,41.14202],[-124.2137,41.99964],[-124.53284,42.76599],[-124.14214,43.70838],[-124.020535,44.615895],[-123.89893,45.52341],[-124.079635,46.86475],[-124.39567,47.72017],[-124.68721,48.184433],[-124.566101,48.379715],[-123.12,48.04],[-122.58736,47.096],[-122.34,47.36],[-122.5,48.18],[-122.84,49],[-120,49],[-117.03121,49],[-116.04818,49],[-113,49],[-110.05,49],[-107.05,49],[-104.04826,48.99986],[-100.65,49],[-97.22872,49.0007],[-95.15907,49],[-95.15609,49.38425],[-94.81758,49.38905]]],[[[-153.006314,57.115842],[-154.00509,56.734677],[-154.516403,56.992749],[-154.670993,57.461196],[-153.76278,57.816575],[-153.228729,57.968968],[-152.564791,57.901427],[-152.141147,57.591059],[-153.006314,57.115842]]],[[[-165.579164,59.909987],[-166.19277,59.754441],[
2-166.848337,59.941406],[-167.455277,60.213069],[-166.467792,60.38417],[-165.67443,60.293607],[-165.579164,59.909987]]],[[[-171.731657,63.782515],[-171.114434,63.592191],[-170.491112,63.694975],[-169.682505,63.431116],[-168.689439,63.297506],[-168.771941,63.188598],[-169.52944,62.976931],[-170.290556,63.194438],[-170.671386,63.375822],[-171.553063,63.317789],[-171.791111,63.405846],[-171.731657,63.782515]]],[[[-155.06779,71.147776],[-154.344165,70.696409],[-153.900006,70.889989],[-152.210006,70.829992],[-152.270002,70.600006],[-150.739992,70.430017],[-149.720003,70.53001],[-147.613362,70.214035],[-145.68999,70.12001],[-144.920011,69.989992],[-143.589446,70.152514],[-142.07251,69.851938],[-140.985988,69.711998],[-140.992499,66.000029],[-140.99777,60.306397],[-140.012998,60.276838],[-139.039,60.000007],[-138.34089,59.56211],[-137.4525,58.905],[-136.47972,59.46389],[-135.47583,59.78778],[-134.945,59.27056],[-134.27111,58.86111],[-133.355549,58.410285],[-132.73042,57.69289],[-131.70781,56.55212],[-130.00778,55.91583],[-129.979994,55.284998],[-130.53611,54.802753],[-131.085818,55.178906],[-131.967211,55.497776],[-132.250011,56.369996],[-133.539181,57.178887],[-134.078063,58.123068],[-135.038211,58.187715],[-136.628062,58.212209],[-137.800006,58.499995],[-139.867787,59.537762],[-140.825274,59.727517],[-142.574444,60.084447],[-143.958881,59.99918],[-145.925557,60.45861],[-147.114374,60.884656],[-148.224306,60.672989],[-148.018066,59.978329],[-148.570823,59.914173],[-149.727858,59.705658],[-150.608243,59.368211],[-151.716393,59.155821],[-151.859433,59.744984],[-151.409719,60.725803],[-150.346941,61.033588],[-150.621111,61.284425],[-151.895839,60.727198],[-152.57833,60.061657],[-154.019172,59.350279],[-153.287511,58.864728],[-154.232492,58.146374],[-155.307491,57.727795],[-156.308335,57.422774],[-156.556097,56.979985],[-158.117217,56.463608],[-158.433321,55.994154],[-159.603327,55.566686],[-160.28972,55.643581],[-161.223048,55.364735],[-162.237766,55.024187],[-163.069447,54.689737],[-164.785569,54.404173],[-164.942226,54.572225],[-163.84834,55.039431],[-162.870001,55.348043],[-161.804175,55.894986],[-160.563605,56.008055],[-160.07056,56.418055],[-158.684443,57.016675],[-158.461097,57.216921],[-157.72277,57.570001],[-157.550274,58.328326],[-157.041675,58.918885],[-158.194731,58.615802],[-158.517218,58.787781],[-159.058606,58.424186],[-159.711667,58.93139],[-159.981289,58.572549],[-160.355271,59.071123],[-161.355003,58.670838],[-161.968894,58.671665],[-162.054987,59.266925],[-161.874171,59.633621],[-162.518059,59.989724],[-163.818341,59.798056],[-164.662218,60.267484],[-165.346388,60.507496],[-165.350832,61.073895],[-166.121379,61.500019],[-165.734452,62.074997],[-164.919179,62.633076],[-164.562508,63.146378],[-163.753332,63.219449],[-163.067224,63.059459],[-162.260555,63.541936],[-161.53445,63.455817],[-160.772507,63.766108],[-160.958335,64.222799],[-161.518068,64.402788],[-160.777778,64.788604],[-161.391926,64.777235],[-162.45305,64.559445],[-162.757786,64.338605],[-163.546394,64.55916],[-164.96083,64.446945],[-166.425288,64.686672],[-166.845004,65.088896],[-168.11056,65.669997],[-166.705271,66.088318],[-164.47471,66.57666],[-163.652512,66.57666],[-163.788602,66.077207],[-161.677774,66.11612],[-162.489715,66.735565],[-163.719717,67.116395],[-164.430991,67.616338],[-165.390287,68.042772],[-166.764441,68.358877],[-166.204707,68.883031],[-164.430811,68.915535],[-163.168614,69.371115],[-162.930566,69.858062],[-161.908897,70.33333],[-160.934797,70.44769],[-159.039176,70.891642],[-158.119723,70.824721],[-156.580825,71.357764],[-155.06779,71.147776]]]]}},{"type":"Feature","id":"UZB","properties":{"name":"Uzbekistan"},"geometry":{"type":"Polygon","coordinates":[[[66.518607,37.362784],[66.54615,37.974685],[65.215999,38.402695],[64.170223,38.892407],[63.518015,39.363257],[62.37426,40.053886],[61.882714,41.084857],[61.547179,41.26637],[60.465953,41.220327],[60.083341,41.425146],[59.976422,42.223082],[58.629011,42.751551],[57.78653,42.170553],[56.932215,41.826026],[57.096391,41.32231],[55.968191,41.308642],[55.928917,44.995858],[58.503127,45.586804],[58.689989,45.500014],[60.239972,44.784037],[61.05832,44.405817],[62.0133,43.504477],[63.185787,43.650075],[64.900824,43.728081],[66.098012,42.99766],[66.023392,41.994646],[66.510649,41.987644],[66.714047,41.168444],[67.985856,41.135991],[68.259896,40.662325],[68.632483,40.668681],[69.070027,41.384244],[70.388965,42.081308],[70.962315,42.266154],[71.259248,42.167711],[70.420022,41.519998],[71.157859,41.143587],[71.870115,41.3929],[73.055417,40.866033],[71.774875,40.145844],[71.014198,40.244366],[70.601407,40.218527],[70.45816,40.496495],[70.666622,40.9
260213],[69.329495,40.727824],[69.011633,40.086158],[68.536416,39.533453],[67.701429,39.580478],[67.44222,39.140144],[68.176025,38.901553],[68.392033,38.157025],[67.83,37.144994],[67.075782,37.356144],[66.518607,37.362784]]]}},{"type":"Feature","id":"VEN","properties":{"name":"Venezuela"},"geometry":{"type":"Polygon","coordinates":[[[-71.331584,11.776284],[-71.360006,11.539994],[-71.94705,11.423282],[-71.620868,10.96946],[-71.633064,10.446494],[-72.074174,9.865651],[-71.695644,9.072263],[-71.264559,9.137195],[-71.039999,9.859993],[-71.350084,10.211935],[-71.400623,10.968969],[-70.155299,11.375482],[-70.293843,11.846822],[-69.943245,12.162307],[-69.5843,11.459611],[-68.882999,11.443385],[-68.233271,10.885744],[-68.194127,10.554653],[-67.296249,10.545868],[-66.227864,10.648627],[-65.655238,10.200799],[-64.890452,10.077215],[-64.329479,10.389599],[-64.318007,10.641418],[-63.079322,10.701724],[-61.880946,10.715625],[-62.730119,10.420269],[-62.388512,9.948204],[-61.588767,9.873067],[-60.830597,9.38134],[-60.671252,8.580174],[-60.150096,8.602757],[-59.758285,8.367035],[-60.550588,7.779603],[-60.637973,7.415],[-60.295668,7.043911],[-60.543999,6.856584],[-61.159336,6.696077],[-61.139415,6.234297],[-61.410303,5.959068],[-60.733574,5.200277],[-60.601179,4.918098],[-60.966893,4.536468],[-62.08543,4.162124],[-62.804533,4.006965],[-63.093198,3.770571],[-63.888343,4.02053],[-64.628659,4.148481],[-64.816064,4.056445],[-64.368494,3.79721],[-64.408828,3.126786],[
2-64.269999,2.497006],[-63.422867,2.411068],[-63.368788,2.2009],[-64.083085,1.916369],[-64.199306,1.492855],[-64.611012,1.328731],[-65.354713,1.095282],[-65.548267,0.789254],[-66.325765,0.724452],[-66.876326,1.253361],[-67.181294,2.250638],[-67.447092,2.600281],[-67.809938,2.820655],[-67.303173,3.318454],[-67.337564,3.542342],[-67.621836,3.839482],[-67.823012,4.503937],[-67.744697,5.221129],[-67.521532,5.55687],[-67.34144,6.095468],[-67.695087,6.267318],[-68.265052,6.153268],[-68.985319,6.206805],[-69.38948,6.099861],[-70.093313,6.960376],[-70.674234,7.087785],[-71.960176,6.991615],[-72.198352,7.340431],[-72.444487,7.423785],[-72.479679,7.632506],[-72.360901,8.002638],[-72.439862,8.405275],[-72.660495,8.625288],[-72.78873,9.085027],[-73.304952,9.152],[-73.027604,9.73677],[-72.905286,10.450344],[-72.614658,10.821975],[-72.227575,11.108702],[-71.973922,11.608672],[-71.331584,11.776284]]]}},{"type":"Feature","id":"VNM","properties":{"name":"Vietnam"},"geometry":{"type":"Polygon","coordinates":[[[108.05018,21.55238],[106.715068,20.696851],[105.881682,19.75205],[105.662006,19.058165],[106.426817,18.004121],[107.361954,16.697457],[108.269495,16.079742],[108.877107,15.276691],[109.33527,13.426028],[109.200136,11.666859],[108.36613,11.008321],[107.220929,10.364484],[106.405113,9.53084],[105.158264,8.59976],[104.795185,9.241038],[105.076202,9.918491],[104.334335,10.486544],[105.199915,10.88931],[106.24967,10.961812],[105.810524,11.567615],[107.491403,12.337206],[107.614548,13.535531],[107.382727,14.202441],[107.564525,15.202173],[107.312706,15.908538],[106.556008,16.604284],[105.925762,17.485315],[105.094598,18.666975],[103.896532,19.265181],[104.183388,19.624668],[104.822574,19.886642],[104.435,20.758733],[103.203861,20.766562],[102.754896,21.675137],[102.170436,22.464753],[102.706992,22.708795],[103.504515,22.703757],[104.476858,22.81915],[105.329209,23.352063],[105.811247,22.976892],[106.725403,22.794268],[106.567273,22.218205],[107.04342,21.811899],[108.05018,21.55238]]]}},{"type":"Feature","id":"VUT","properties":{"name":"Vanuatu"},"geometry":{"type":"MultiPolygon","coordinates":[[[[167.844877,-16.466333],[167.515181,-16.59785],[167.180008,-16.159995],[167.216801,-15.891846],[167.844877,-16.466333]]],[[[167.107712,-14.93392],[167.270028,-15.740021],[167.001207,-15.614602],[166.793158,-15.668811],[166.649859,-15.392704],[166.629137,-14.626497],[167.107712,-14.93392]]]]}},{"type":"Feature","id":"PSE","properties":{"name":"West Bank"},"geometry":{"type":"Polygon","coordinates":[[[35.545665,32.393992],[35.545252,31.782505],[35.397561,31.489086],[34.927408,31.353435],[34.970507,31.616778],[35.225892,31.754341],[34.974641,31.866582],[35.18393,32.532511],[35.545665,32.393992]]]}},{"type":"Feature","id":"YEM","properties":{"name":"Yemen"},"geometry":{"type":"Polygon","coordinates":[[[53.108573,16.651051],[52.385206,16.382411],[52.191729,15.938433],[52.168165,15.59742],[51.172515,15.17525],[49.574576,14.708767],[48.679231,14.003202],[48.238947,13.94809],[47.938914,14.007233],[47.354454,13.59222],[46.717076,13.399699],[45.877593,13.347764],[45.62505,13.290946],[45.406459,13.026905],[45.144356,12.953938],[44.989533,12.699587],[44.494576,12.721653],[44.175113,12.58595],[43.482959,12.6368],[43.222871,13.22095],[43.251448,13.767584],[43.087944,14.06263],[42.892245,14.802249],[42.604873,15.213335],[42.805015,15.261963],[42.702438,15.718886],[42.823671,15.911742],[42.779332,16.347891],[43.218375,16.66689],[43.115798,17.08844],[43.380794,17.579987],[43.791519,17.319977],[44.062613,17.410359],[45.216651,17.433329],[45.399999,17.333335],[46.366659,17.233315],[46.749994,17.283338],[47.000005,16.949999],[47.466695,17.116682],[48.183344,18.166669],[49.116672,18.616668],[52.00001,19.000003],[52.782184,17.349742],[53.108573,16.651051]]]}},{"type":"Feature","id":"ZAF","properties":{"name":"South Africa"},"geometry":{"type":"Polygon","coordinates":[[[31.521001,-29.257387],[31.325561,-29.401978],[30.901763,-29.909957],[30.622813,-30.423776],[30.055716,-31.140269],[28.925553,-32.172041],[28.219756,-32.771953],[27.464608,-33.226964],[26.419452,-33.61495],[25.909664,-33.66704],[25.780628,-33.944646],[25.172862,-33.796851],[24.677853,-33.987176],[23.594043,-33.794474],[22.988189,-33.916431],[22.574157,-33.864083],[21.542799,-34.258839],[20.689053,-34.417175],[20.071261,-34.795137],[19.616405,-34.819166],[19.193278,-34.462599],[18.855315,-34.444306],[18.424643,-33.997873],[18.377411,-34.136521],[18.244499,-33.867752],[18.25008,-33.281431],[17.92519,-32.611291],[18.24791,-32.429131],[18.221762,-31.661633],[17.566918,-30.725721],[17.064416,-29.878641],[17.062918,-29.875954],[16.344977,-28.576705],[16.824017,-28.082162],[17.218929,-28.355943],[17.387497,-28.783514],[17.836152,-28.856378],[18.464899,-29.045462],[19.002127,-28.972443],[19.894734,-28.461105],[19.895768,-24.76779],[20.165726,-24.917962],[20.758609,-25.868136],[20.66647,-26.477453],[20.889
2609,-26.828543],[21.605896,-26.726534],[22.105969,-26.280256],[22.579532,-25.979448],[22.824271,-25.500459],[23.312097,-25.26869],[23.73357,-25.390129],[24.211267,-25.670216],[25.025171,-25.71967],[25.664666,-25.486816],[25.765849,-25.174845],[25.941652,-24.696373],[26.485753,-24.616327],[26.786407,-24.240691],[27.11941,-23.574323],[28.017236,-22.827754],[29.432188,-22.091313],[29.839037,-22.102216],[30.322883,-22.271612],[30.659865,-22.151567],[31.191409,-22.25151],[31.670398,-23.658969],[31.930589,-24.369417],[31.752408,-25.484284],[31.837778,-25.843332],[31.333158,-25.660191],[31.04408,-25.731452],[30.949667,-26.022649],[30.676609,-26.398078],[30.685962,-26.743845],[31.282773,-27.285879],[31.86806,-27.177927],[32.071665,-26.73382],[32.83012,-26.742192],[32.580265,-27.470158],[32.462133,-28.301011],[32.203389,-28.752405],[31.521001,-29.257387]],[[28.978263,-28.955597],[28.5417,-28.647502],[28.074338,-28.851469],[27.532511,-29.242711],[26.999262,-29.875954],[27.749397,-30.645106],[28.107205,-30.545732],[28.291069,-30.226217],[28.8484,-30.070051],[29.018415,-29.743766],[29.325166,-29.257387],[28.978263,-28.955597]]]}},{"type":"Feature","id":"ZMB","properties":{"name":"Zambia"},"geometry":{"type":"Polygon","coordinates":[[[32.759375,-9.230599],[33.231388,-9.676722],[33.485688,-10.525559],[33.31531,-10.79655],[33.114289,-11.607198],[33.306422,-12.435778],[32.991764,-12.783871],[32.688165,-13.712858],[33.214025,-13.97186],[30.179481,-14.796099],[30.274256,-15.507787],[29.516834,-15.644678],[28.947463,-16.043051],[28.825869,-16.389749],[28.467906,-16.4684],[27.598243,-17.290831],[27.044427,-17.938026],[26.706773,-17.961229],[26.381935,-17.846042],[25.264226,-17.73654],[25.084443,-17.661816],[25.07695,-17.578823],[24.682349,-17.353411],[24.033862,-17.295843],[23.215048,-17.523116],[22.562478,-16.898451],[21.887843,-16.08031],[21.933886,-12.898437],[24.016137,-12.911046],[23.930922,-12.565848],[24.079905,-12.191297],[23.904154,-11.722282],[24.017894,-11.237298],[23.912215,-10.926826],[24.257155,-10.951993],[24.314516,-11.262826],[24.78317,-11.238694],[25.418118,-11.330936],[25.75231,-11.784965],[26.553088,-11.92444],[27.16442,-11.608748],[27.388799,-12.132747],[28.155109,-12.272481],[28.523562,-12.698604],[28.934286,-13.248958],[29.699614,-13.257227],[29.616001,-12.178895],[29.341548,-12.360744],[28.642417,-11.971569],[28.372253,-11.793647],[28.49607,-10.789884],[28.673682,-9.605925],[28.449871,-9.164918],[28.734867,-8.526559],[29.002912,-8.407032],[30.346086,-8.238257],[30.740015,-8.340007],[31.157751,-8.594579],[31.556348,-8.762049],[32.191865,-8.930359],[32.759375,-9.230599]]]}},{"type":"Feature","id":"ZWE","properties":{"name":"Zimbabwe"},"geometry":{"type":"Polygon","coordinates":[[[31.191409,-22.25151],[30.659865,-22.151567],[30.322883,-22.271612],[29.839037,-22.102216],[29.432188,-22.091313],[28.794656,-21.639454],[28.02137,-21.485975],[27.727228,-20.851802],[27.724747,-20.499059],[27.296505,-20.39152],[26.164791,-19.293086],[25.850391,-18.714413],[25.649163,-18.536026],[25.264226,-17.73654],[26.381935,-17.846042],[26.706773,-17.961229],[27.044427,-17.938026],[27.598243,-17.290831],[28.467906,-16.4684],[28.825869,-16.389749],[28.947463,-16.043051],[29.516834,-15.644678],[30.274256,-15.507787],[30.338955,-15.880839],[31.173064,-15.860944],[31.636498,-16.07199],[31.852041,-16.319417],[32.328239,-16.392074],[32.847639,-16.713398],[32.849861,-17.979057],[32.654886,-18.67209],[32.611994,-19.419383],[32.772708,-19.715592],[32.659743,-20.30429],[32.508693,-20.395292],[32.244988,-21.116489],[31.191409,-22.25151]]]}}]}');var l=i(812);const u=s.features.reduce((t,e)=>(t[e.id]=e,t),{}),d={},c={lat:{min:-56,max:71},lng:{min:-179,max:179}},h=t=>{const{type:e,features:i,geometry:n,coordinates:r}=t;if("FeatureCollection"===e){const t=i.map(h);return{lat:{min:Math.min(...t.map(t=>t.lat.min)),max:Math.max(...t.map(t=>t.lat.max))},lng:{min:Math.min(...t.map(t=>t.lng.min)),max:Math.max(...t.map(t=>t.lng.max))}}}if("Feature"==e)return h(n);if("MultiPolygon"===e)return h({type:"Polygon",coordinates:r.flat()});if("Polygon"==e){const t=r.flat(),e=t.map(([t,e])=>e),i=t.map(([t,e])=>t);return{lat:{min:Math.min(...e),max:Math.max(...e)},lng:{min:Math.min(...i),max:Math.max(...i)}}}throw new Error(`Unknown geojson type ${e}`)},p=({height:t=0,width:e=0,countries:i=[],region:n,grid:o="vertical"})=>
2{if(t<=0&&e<=0)throw new Error("height or width is required");let l=s;i.length>0?(l={type:"FeatureCollection",features:i.map(t=>u[t])},n||(n=h(l))):n||(n=c);const d=(t=>({type:"Feature",geometry:{type:"MultiPolygon",coordinates:t.features.reduce((t,e)=>t.concat("Polygon"===e.geometry.type?[e.geometry.coordinates]:e.geometry.coordinates),[])}}))(l),[p,f]=r()(r().defs("GOOGLE"),[n.lng.min,n.lat.min]),[g,m]=r()(r().defs("GOOGLE"),[n.lng.max,n.lat.max]),y=g-p,v=m-f;e<=0?e=Math.round(t*y/v):t<=0&&(t=Math.round(e*v/y));const b={},x="diagonal"===o?Math.sqrt(3)/2:1;for(let i=0;i*x<t;i+=1)for(let n=0;n<e;n+=1){const s=i%2==0&&"diagonal"===o?n+.5:n,l=i*x,u=[s/e*y+p,m-l/t*v],c=r()(r().defs("GOOGLE"),r().defs("WGS84"),u);a()(c,d)&&(b[[n,i].join(";")]={x:s,y:l})}return{points:b,X_MIN:p,Y_MIN:f,X_MAX:g,Y_MAX:m,X_RANGE:y,Y_RANGE:v,region:n,grid:o,height:t,width:e,ystep:x}},f=t=>JSON.stringify(p(t)),g=function({avoidOuterPins:t=!1,...e}){const i=(({height:t=0,width:e=0,countries:i=[],region:n,grid:r="vertical"})=>[JSON.stringify(n),r,t,e,JSON.stringify(i)].join(" "))(e),n=d[i]||p(e);return new l.default({avoidOuterPins:t,map:n})}},812:(t,e,i)=>{i.d(e,{default:()=>s});var n=i(25),r=i.n(n),o=i(620),a=i.n(o);const s=function({map:t,avoidOuterPins:e=!1}){const{points:i,X_MIN:n,Y_MAX:o,X_RANGE:s,Y_RANGE:l,region:u,grid:d,width:c,height:h,ystep:p}=t;return{addPin({lat:t,lng:e,data:n,svgOptions:r}){const o={...this.getPin({lat:t,lng:e}),data:n,svgOptions:r};return i[[o.x,o.y].join(";")]=o,o},getPin({lat:t,lng:i}){const[u,f]=r()(r().defs("GOOGLE"),[i,t]);if(e){const t=r()(r().defs("GOOGLE"),r().defs("WGS84"),[u,f]);if(!a()(t,poly))return}let[g,m]=[c*(u-n)/s,h*(o-f)/l];const y=Math.round(m/p);y%2==0&&"diagonal"===d&&(g-=.5);const v=Math.round(g);let[b,x]=[v,Math.round(y)*p];y%2==0&&"diagonal"===d&&(b+=.5);const[_,w]=r()(r().defs("GOOGLE"),r().defs("WGS84"),[b*s/c+n,o-x*l/h]);return{x:b,y:x,lat:w,lng:_}},getPoints:()=>Object.values(i),getSVG:({shape:t="circle",color:e="current",backgroundColor:n="transparent",radius:r=.5})=>`<svg viewBox="0 0 ${c} ${h}" xmlns="http://www.w3.org/2000/svg" style="background-color: ${n}">\n        ${Object.values(i).map(({x:i,y:n,svgOptions:o={}})=>{const a=o.radius||r;if("circle"===t)return`<circle cx="${i}" cy="${n}" r="${a}" fill="${o.color||e}" />`;if("hexagon"===t){const t=Math.sqrt(3)*a;return`<polyline points="${[[i+t,n-a],[i+t,n+a],[i,n+2*a],[i-t,n+a],[i-t,n-a],[i,n-2*a]].map(t=>t.join(",")).join(" ")}" fill="${o.color||e}" />`}}).join("\n")}\n      </svg>`,image:{region:u,width:c,height:h}}}},620:t=>{t.exports=r},25:t=>{t.exports=n}},e={};function i(n){var r=e[n];if(void 0!==r)return r.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,i),o.exports}return i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i(573)})())},92218(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},r=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),o=i(36782),a=c(o),s=c(i(5556)),l=c(i(32017)),u=i(13917),d=i(69776);function c(t){return t&&t.__esModule?t:{default:t}}var h=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var i=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.getEchartsInstance=function(){return i.echartsLib.getInstanceByDom(i.echartsElement)||i.echartsLib.
2init(i.echartsElement,i.props.theme,i.props.opts)},i.dispose=function(){if(i.echartsElement){try{(0,u.clear)(i.echartsElement)}catch(t){console.warn(t)}i.echartsLib.dispose(i.echartsElement)}},i.rerender=function(){var t=i.props,e=t.onEvents,n=t.onChartReady,r=i.renderEchartDom();i.bindEvents(r,e||{}),"function"==typeof n&&i.props.onChartReady(r),i.echartsElement&&(0,u.bind)(i.echartsElement,function(){try{r.resize()}catch(t){console.warn(t)}})},i.bindEvents=function(t,e){var i=function(e,i){"string"==typeof e&&"function"==typeof i&&t.on(e,function(e){i(e,t)})};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&i(n,e[n])},i.renderEchartDom=function(){var t=i.getEchartsInstance();return t.setOption(i.props.option,i.props.notMerge||!1,i.props.lazyUpdate||!1),i.props.showLoading?t.showLoading(i.props.loadingOption||null):t.hideLoading(),t},i.echartsLib=t.echarts,i.echartsElement=null,i}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),r(e,[{key:"componentDidMount",value:function(){this.rerender()}},{key:"componentDidUpdate",value:function(t){if(!(0,l.default)(t.theme,this.props.theme)||!(0,l.default)(t.opts,this.props.opts)||!(0,l.default)(t.onEvents,this.props.onEvents))return this.dispose(),void this.rerender();var e=["option","notMerge","lazyUpdate","showLoading","loadingOption"];if(!(0,l.default)((0,d.pick)(this.props,e),(0,d.pick)(t,e))&&("function"!=typeof this.props.shouldSetOption||this.props.shouldSetOption(t,this.props))){var i=this.renderEchartDom();if(!(0,l.default)(t.style,this.props.style)||!(0,l.default)(t.className,this.props.className))try{i.resize()}catch(t){console.warn(t)}}}},{key:"componentWillUnmount",value:function(){this.dispose()}},{key:"render",value:function(){var t=this,e=this.props,i=e.style,r=e.className,o=n({height:300},i);return a.default.createElement("div",{ref:function(e){t.echartsElement=e},style:o,className:"echarts-for-react "+r})}}]),e}(o.Component);e.default=h,h.propTypes={option:s.default.object.isRequired,echarts:s.default.object,notMerge:s.default.bool,lazyUpdate:s.default.bool,style:s.default.object,className:s.default.string,theme:s.default.oneOfType([s.default.string,s.default.object]),onChartReady:s.default.func,showLoading:s.default.bool,loadingOption:s.default.object,onEvents:s.default.object,opts:s.default.shape({devicePixelRatio:s.default.number,renderer:s.default.oneOf(["canvas","svg"]),width:s.default.oneOfType([s.default.number,s.default.oneOf([null,void 0,"auto"])]),height:s.default.oneOfType([s.default.number,s.default.oneOf([null,void 0,"auto"])])}),shouldSetOption:s.default.func},h.defaultProps={echarts:{},notMerge:!1,lazyUpdate:!1,style:{},className:"",theme:null,onChartReady:function(){},showLoading:!1,loadingOption:null,onEvents:{},opts:{},shouldSetOption:function(){return!0}}},93749(t,e,i){"use strict";e.A=void 0;var n=r(i(7609));function r(t){return t&&t.__esModule?t:{default:t}}var o=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var i=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.echartsLib=n.default,i}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(r(i(92218)).default);e.A=o},69776(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.pick=function(t,e){var i={};return e.forEach(function(e){i[e]=t[e]}),i}},7609(t,e,i){var n=i(89231);!function(){for(var t in n){if(null==n||!n.hasOwnProperty(t)||"default"===t||"__esModule"===t)return;e[t]=n[t]}}();var r=i(93607);!function(){for(var t in r){if(null==r||!r.hasOwnProperty(t)||"default"===t||"__esModule"===t)return;e[t]=r[t]}}(),i(613),i(1906),i(53571),i(26804),i(15980),i(47342),i(25120),i(75868),i(12268),i(29202),i(34853),i(83296),i(19771),i(83761),i(46848),i(41913),i(86795),i(44561),i(39982),i(89878),i(77249),i(17164),i(16983),i(61029),i(63389),i(61232),i(27220),i(14102),i(36275),i(21393),i(63886),i(67770),i(76683),i(98733),i(56315),i(47226),i(87976),i(47106),i(54281),i(84069),i(59608),i(39554),i(95978),i(42623),i(24823),i(43416),i(84845),i(80630),i(39590)},50294(t,e,i){var n=i(95289),r={};function o(){this._coordinateSystems=[]}o.prototype={constructor:o,create:function(t,e){var i=[];n.each(r,function(n,r){var o=n.create(t,e);i=i.concat(o||[])}),this._coordinateSystems=i},update:function(t,e){n.each(this._coordinateSystems,function(i){i.update&&i.update(t,e)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},o.register=function(t,e){r[t]=e},o.get=function(t){return r[t]};var a=o;t.exports=a},69498(t,e,i){var n=i(95289),r=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"];var o=function(t){n.each(r,function(e){this[e]=n.bind(t[e],t)},this)};t.exports=o},40428(t,e,i){var n=i(89231),r=i(95289);t.exports=function(t,e){r.each(e,function(e){e.update="updateView",n.registerAction(e,function(i,n){var r={};return n.eachComponent({mainType:"series",subType:t,query:i},function(t){t[e.method]&&t[e.method](i.name,i.dataIndex);var n=t.getData();n.each(function(e){var i=n.getName(e);r[i]=t.isSelected(i)||!1})}),{name:i.name,selected:r,seriesId:i.seriesId}})})}},50704(t,e,i){var n=i(89231),r=i(95289),o=i(54407).updateCenterAndZoom;n.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(t,e){var i=t.componentType||"series";e.eachComponent({mainType:i,query:t},function(e){var n=e.coordinateSystem;if("geo"===n.type){var a=o(n,t,e.get("scaleLimit"));e.setCenter&&e.setCenter(a.center),e.setZoom&&e.setZoom(a.zoom),"series"===i&&r.each(e.seriesGroup,function(t){t.setCenter(a.center),t.setZoom(a.zoom)})}})})}
2,54407(t,e){e.updateCenterAndZoom=function(t,e,i){var n=t.getZoom(),r=t.getCenter(),o=e.zoom,a=t.dataToPoint(r);if(null!=e.dx&&null!=e.dy){a[0]-=e.dx,a[1]-=e.dy;r=t.pointToData(a);t.setCenter(r)}if(null!=o){if(i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(n*o,l),s)/n}t.scale[0]*=o,t.scale[1]*=o;var u=t.position,d=(e.originX-u[0])*(o-1),c=(e.originY-u[1])*(o-1);u[0]-=d,u[1]-=c,t.updateTransform();r=t.pointToData(a);t.setCenter(r),t.setZoom(o*n)}return{center:t.getCenter(),zoom:t.getZoom()}}},53571(t,e,i){var n=i(89231),r=i(95289),o=i(11041),a=o.layout,s=o.largeLayout;i(31020),i(88004),i(13191),i(48807),n.registerLayout(n.PRIORITY.VISUAL.LAYOUT,r.curry(a,"bar")),n.registerLayout(n.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,s),n.registerVisual({seriesType:"bar",reset:function(t){t.getData().setVisual("legendSymbol","roundRect")}})},88004(t,e,i){var n=i(29299).extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect",getProgressive:function(){return!!this.get("large")&&this.get("progressive")},getProgressiveThreshold:function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return e>t&&(t=e),t},defaultOption:{clip:!0,roundCap:!1}});t.exports=n},13191(t,e,i){i(65523).__DEV__;var n=i(89231),r=i(95289),o=i(76442),a=i(26746).setLabel,s=i(40590),l=i(3425),u=i(66343),d=i(88336).throttle,c=i(99988).createClipPath,h=i(83759),p=["itemStyle","barBorderWidth"],f=[0,0];r.extend(s.prototype,l);var g=n.extendChartView({type:"bar",render:function(t,e,i){this._updateDrawMode(t);var n=t.get("coordinateSystem");return"cartesian2d"!==n&&"polar"!==n||(this._isLargeDraw?this._renderLarge(t,e,i):this._renderNormal(t,e,i)),this.group},incrementalPrepareRender:function(t,e,i){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e,i,n){this._incrementalRenderLarge(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(t,e,i){var n,r=this.group,a=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis();"cartesian2d"===l.type?n=u.isHorizontal():"polar"===l.type&&(n="angle"===u.dim);var d=t.isAnimationEnabled()?t:null,c=t.get("clip",!0),h=function(t,e){var i=t.getArea&&t.getArea();if("cartesian2d"===t.type){var n=t.getBaseAxis();if("category"!==n.type||!n.onBand){var r=e.getLayout("bandWidth");n.isHorizontal()?(i.x-=r,i.width+=2*r):(i.y-=r,i.height+=2*r)}}return i}(l,a);r.removeClipPath();var p=t.get("roundCap",!0);a.diff(s).add(function(e){if(a.hasValue(e)){var i=a.getItemModel(e),o=w[l.type](a,e,i);if(c)if(v[l.type](h,o))return void r.remove(s);var s=b[l.type](e,o,n,d,!1,p);a.setItemGraphicEl(e,s),r.add(s),P(s,a,e,i,o,t,n,"polar"===l.type)}}).update(function(e,i){var u=s.getItemGraphicEl(i);if(a.hasValue(e)){var f=a.getItemModel(e),g=w[l.type](a,e,f);if(c)if(v[l.type](h,g))return void r.remove(u);u?o.updateProps(u,{shape:g},d,e):u=b[l.type](e,g,n,d,!0,p),a.setItemGraphicEl(e,u),r.add(u),P(u,a,e,f,g,t,n,"polar"===l.type)}else r.remove(u)}).remove(function(t){var e=s.getItemGraphicEl(t);"cartesian2d"===l.type?e&&x(t,d,e):e&&_(t,d,e)}).execute(),this._data=a},_renderLarge:function(t,e,i){this._clear(),M(t,this.group);var n=t.get("clip",!0)?c(t.coordinateSystem,!1,t):null;n?this.group.setClipPath(n):this.group.removeClipPath()},_incrementalRenderLarge:function(t,e){M(e,this.group,!0)},dispose:r.noop,remove:function(t){this._clear(t)},_clear:function(t){var e=this.group,i=this._data;t&&t.get("animation")&&i&&!this._isLargeDraw?i.eachItemGraphicEl(function(e){"sector"===e.type?_(e.dataIndex,t,e):x(e.dataIndex,t,e)}):e.removeAll(),this._data=null}}),m=Math.max,y=Math.min,v={cartesian2d:function(t,e){var i=e.width<0?-1:1,n=e.height<0?-1:1;i<0&&(e.x+=e.width,e.width=-e.width),n<0&&(e.y+=e.height,e.height=-e.height);var r=m(e.x,t.x),o=y(e.x+e.width,t.x+t.width),a=m(e.y,t.y),s=y(e.y+e.height,t.y+t.height);e.x=r,e.y=a,e.width=o-r,e.height=s-a;var l=e.width<0||e.height<0;return i<0&&(e.x+=e.width,e.width=-e.width),n<0&&(e.y+=e.height,e.height=-e.height),l},polar:function(t){return!1}}
2,b={cartesian2d:function(t,e,i,n,a){var s=new o.Rect({shape:r.extend({},e)});if(n){var l=i?"height":"width",u={};s.shape[l]=0,u[l]=e[l],o[a?"updateProps":"initProps"](s,{shape:u},n,t)}return s},polar:function(t,e,i,n,a,s){var l=e.startAngle<e.endAngle,u=new(!i&&s?h:o.Sector)({shape:r.defaults({clockwise:l},e)});if(n){var d=i?"r":"endAngle",c={};u.shape[d]=i?0:e.startAngle,c[d]=e[d],o[a?"updateProps":"initProps"](u,{shape:c},n,t)}return u}};function x(t,e,i){i.style.text=null,o.updateProps(i,{shape:{width:0}},e,t,function(){i.parent&&i.parent.remove(i)})}function _(t,e,i){i.style.text=null,o.updateProps(i,{shape:{r:i.shape.r0}},e,t,function(){i.parent&&i.parent.remove(i)})}var w={cartesian2d:function(t,e,i){var n=t.getItemLayout(e),r=function(t,e){var i=t.get(p)||0;return Math.min(i,Math.abs(e.width),Math.abs(e.height))}(i,n),o=n.width>0?1:-1,a=n.height>0?1:-1;return{x:n.x+o*r/2,y:n.y+a*r/2,width:n.width-o*r,height:n.height-a*r}},polar:function(t,e,i){var n=t.getItemLayout(e);return{cx:n.cx,cy:n.cy,r0:n.r0,r:n.r,startAngle:n.startAngle,endAngle:n.endAngle}}};function S(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}function P(t,e,i,n,s,l,u,d){var c=e.getItemVisual(i,"color"),h=e.getItemVisual(i,"opacity"),p=e.getVisual("borderColor"),f=n.getModel("itemStyle"),g=n.getModel("emphasis.itemStyle").getBarItemStyle();d||t.setShape("r",f.get("barBorderRadius")||0),t.useStyle(r.defaults({stroke:S(s)?"none":p,fill:S(s)?"none":c,opacity:h},f.getBarItemStyle()));var m=n.getShallow("cursor");m&&t.attr("cursor",m);var y=u?s.height>0?"bottom":"top":s.width>0?"left":"right";d||a(t.style,g,n,c,l,i,y),S(s)&&(g.fill=g.stroke="none"),o.setHoverStyle(t,g)}var C=u.extend({type:"largeBar",shape:{points:[]},buildPath:function(t,e){for(var i=e.points,n=this.__startPoint,r=this.__baseDimIdx,o=0;o<i.length;o+=2)n[r]=i[o+r],t.moveTo(n[0],n[1]),t.lineTo(i[o],i[o+1])}});function M(t,e,i){var n=t.getData(),r=[],o=n.getLayout("valueAxisHorizontal")?1:0;r[1-o]=n.getLayout("valueAxisStart");var a=new C({shape:{points:n.getLayout("largePoints")},incremental:!!i,__startPoint:r,__baseDimIdx:o,__largeDataIndices:n.getLayout("largeDataIndices"),__barWidth:n.getLayout("barWidth")});e.add(a),function(t,e,i){var n=i.getVisual("borderColor")||i.getVisual("color"),r=e.getModel("itemStyle").getItemStyle(["color","borderColor"]);t.useStyle(r),t.style.fill=null,t.style.stroke=n,t.style.lineWidth=i.getLayout("barWidth")}(a,t,n),a.seriesIndex=t.seriesIndex,t.get("silent")||(a.on("mousedown",T),a.on("mousemove",T))}var T=d(function(t){var e=function(t,e,i){var n=t.__baseDimIdx,r=1-n,o=t.shape.points,a=t.__largeDataIndices,s=Math.abs(t.__barWidth/2),l=t.__startPoint[r];f[0]=e,f[1]=i;for(var u=f[n],d=f[1-n],c=u-s,h=u+s,p=0,g=o.length/2;p<g;p++){var m=2*p,y=o[m+n],v=o[m+r];if(y>=c&&y<=h&&(l<=v?d>=l&&d<=v:d>=v&&d<=l))return a[p]}return-1}(this,t.offsetX,t.offsetY);this.dataIndex=e>=0?e:null},30,!1);t.exports=g},29299(t,e,i){var n=i(33358),r=i(19554),o=n.extend({type:"series.__base_bar__",getInitialData:function(t,e){return r(this.getSource(),this,{useEncodeDefaulter:!0})},getMarkerPosition:function(t){var e=this.coordinateSystem;if(e){var i=e.dataToPoint(e.clampData(t)),n=this.getData(),r=n.getLayout("offset"),o=n.getLayout("size");return i[e.getBaseAxis().isHorizontal()?0:1]+=r+o/2,i}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",itemStyle:{},emphasis:{}}});t.exports=o},92865(t,e,i){var n=i(29299).extend({type:"series.pictorialBar",dependencies:["grid"],defaultOption:{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,hoverAnimation:!1},getInitialData:function(t){return t.stack=null,n.superApply(this,"getInitialData",arguments)}}),r=n;t.exports=r},82917(t,e,i){var n=i(89231),r=i(95289),o=i(76442),a=i(22864).createSymbol,s=i(44261),l=s.parsePercent,u=s.isNumeric,d=i(26746).setLabel,c=["itemStyle","borderWidth"],h=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],p=new o.Circle;function f(t,e,i,n){var o=t.getItemLayout(e),a=i.get("symbolRepeat"),s=i.get("symbolClip"),d=i.get("symbolPosition")||"start",h=(i.get("symbolRotate")||0)*Math.PI/180||0,f=i.get("symbolPatternSize")||2,m=i.isAnimationEnabled(),y={dataIndex:e,layout:o,itemModel:i,symbolType:t.getItemVisual(e,"symbol")||"circle",color:t.getItemVisual(e,"color"),symbolClip:s,symbolRepeat:a,symbolRepeatDirection:i.get("symbolRepeatDirection"),symbolPatternSize:f,rotation:h,animationModel:m?i:null,hoverAnimation:m&&i.get("hoverAnimation"),z2
2:i.getShallow("z",!0)||0};!function(t,e,i,n,o){var a,s=n.valueDim,l=t.get("symbolBoundingData"),u=n.coordSys.getOtherAxis(n.coordSys.getBaseAxis()),d=u.toGlobalCoord(u.dataToCoord(0)),c=1-+(i[s.wh]<=0);if(r.isArray(l)){var h=[g(u,l[0])-d,g(u,l[1])-d];h[1]<h[0]&&h.reverse(),a=h[c]}else a=null!=l?g(u,l)-d:e?n.coordSysExtent[s.index][c]-d:i[s.wh];o.boundingLength=a,e&&(o.repeatCutLength=i[s.wh]);o.pxSign=a>0?1:a<0?-1:0}(i,a,o,n,y),function(t,e,i,n,o,a,s,u,d,c){var h=d.valueDim,p=d.categoryDim,f=Math.abs(i[p.wh]),g=t.getItemVisual(e,"symbolSize");r.isArray(g)?g=g.slice():(null==g&&(g="100%"),g=[g,g]);g[p.index]=l(g[p.index],f),g[h.index]=l(g[h.index],n?f:Math.abs(a)),c.symbolSize=g;var m=c.symbolScale=[g[0]/u,g[1]/u];m[h.index]*=(d.isHorizontal?-1:1)*s}(t,e,o,a,0,y.boundingLength,y.pxSign,f,n,y),function(t,e,i,n,r){var o=t.get(c)||0;o&&(p.attr({scale:e.slice(),rotation:i}),p.updateTransform(),o/=p.getLineScale(),o*=e[n.valueDim.index]);r.valueLineWidth=o}(i,y.symbolScale,h,n,y);var v=y.symbolSize,b=i.get("symbolOffset");return r.isArray(b)&&(b=[l(b[0],v[0]),l(b[1],v[1])]),function(t,e,i,n,o,a,s,d,c,h,p,f){var g=p.categoryDim,m=p.valueDim,y=f.pxSign,v=Math.max(e[m.index]+d,0
2),b=v;if(n){var x=Math.abs(c),_=r.retrieve(t.get("symbolMargin"),"15%")+"",w=!1;_.lastIndexOf("!")===_.length-1&&(w=!0,_=_.slice(0,_.length-1)),_=l(_,e[m.index]);var S=Math.max(v+2*_,0),P=w?0:2*_,C=u(n),M=C?n:A((x+P)/S);S=v+2*(_=(x-M*v)/2/(w?M:M-1)),P=w?0:2*_,C||"fixed"===n||(M=h?A((Math.abs(h)+P)/S):0),b=M*S-P,f.repeatTimes=M,f.symbolMargin=_}var T=y*(b/2),I=f.pathPosition=[];I[g.index]=i[g.wh]/2,I[m.index]="start"===s?T:"end"===s?c-T:c/2,a&&(I[0]+=a[0],I[1]+=a[1]);var k=f.bundlePosition=[];k[g.index]=i[g.xy],k[m.index]=i[m.xy];var E=f.barRectShape=r.extend({},i);E[m.wh]=y*Math.max(Math.abs(i[m.wh]),Math.abs(I[m.index]+T)),E[g.wh]=i[g.wh];var O=f.clipShape={};O[g.xy]=-i[g.xy],O[g.wh]=p.ecSize[g.wh],O[m.xy]=0,O[m.wh]=i[m.wh]}(i,v,o,a,0,b,d,y.valueLineWidth,y.boundingLength,y.repeatCutLength,n,y),y}function g(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function m(t){var e=t.symbolPatternSize,i=a(t.symbolType,-e/2,-e/2,e,e,t.color);return i.attr({culling:!0}),"image"!==i.type&&i.setStyle({strokeNoScale:!0}),i}function y(t,e,i,n){var r=t.__pictorialBundle,o=i.symbolSize,a=i.valueLineWidth,s=i.pathPosition,l=e.valueDim,u=i.repeatTimes||0,d=0,c=o[e.valueDim.index]+a+2*i.symbolMargin;for(I(t,function(t){t.__pictorialAnimationIndex=d,t.__pictorialRepeatTimes=u,d<u?k(t,null,f(d),i,n):k(t,null,{scale:[0,0]},i,n,function(){r.remove(t)}),P(t,i),d++});d<u;d++){var h=m(i);h.__pictorialAnimationIndex=d,h.__pictorialRepeatTimes=u,r.add(h);var p=f(d);k(h,{position:p.position,scale:[0,0]},{scale:p.scale,rotation:p.rotation},i,n),h.on("mouseover",g).on("mouseout",y),P(h,i)}function f(t){var e=s.slice(),n=i.pxSign,r=t;return("start"===i.symbolRepeatDirection?n>
20:n<0)&&(r=u-1-t),e[l.index]=c*(r-u/2+.5)+s[l.index],{position:e,scale:i.symbolScale.slice(),rotation:i.rotation}}function g(){I(t,function(t){t.trigger("emphasis")})}function y(){I(t,function(t){t.trigger("normal")})}}function v(t,e,i,n){var r=t.__pictorialBundle,o=t.__pictorialMainPath;o?k(o,null,{position:i.pathPosition.slice(),scale:i.symbolScale.slice(),rotation:i.rotation},i,n):(o=t.__pictorialMainPath=m(i),r.add(o),k(o,{position:i.pathPosition.slice(),scale:[0,0],rotation:i.rotation},{scale:i.symbolScale.slice()},i,n),o.on("mouseover",function(){this.trigger("emphasis")}).on("mouseout",function(){this.trigger("normal")})),P(o,i)}function b(t,e,i){var n=r.extend({},e.barRectShape),a=t.__pictorialBarRect;a?k(a,null,{shape:n},e,i):(a=t.__pictorialBarRect=new o.Rect({z2:2,shape:n,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),t.add(a))}function x(t,e,i,n){if(i.symbolClip){var a=t.__pictorialClipPath,s=r.extend({},i.clipShape),l=e.valueDim,u=i.animationModel,d=i.dataIndex;if(a)o.updateProps(a,{shape:s},u,d);else{s[l.wh]=0,a=new o.Rect({shape:s}),t.__pictorialBundle.setClipPath(a),t.__pictorialClipPath=a;var c={};c[l.wh]=i.clipShape[l.wh],o[n?"updateProps":"initProps"](a,{shape:c},u,d)}}}function _(t,e){var i=t.getItemModel(e);return i.getAnimationDelayParams=w,i.isAnimationEnabled=S,i}function w(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function S(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function P(t,e){t.off("emphasis").off("normal");var i=e.symbolScale.slice();e.hoverAnimation&&t.on("emphasis",function(){this.animateTo({scale:[1.1*i[0],1.1*i[1]]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:i.slice()},400,"elasticOut")})}function C(t,e,i,n){var r=new o.Group,a=new o.Group;return r.add(a),r.__pictorialBundle=a,a.attr("position",i.bundlePosition.slice()),i.symbolRepeat?y(r,e,i):v(r,0,i),b(r,i,n),x(r,e,i,n),r.__pictorialShapeStr=T(t,i),r.__pictorialSymbolMeta=i,r}function M(t,e,i,n){var a=n.__pictorialBarRect;a&&(a.style.text=null);var s=[];I(n,function(t){s.push(t)}),n.__pictorialMainPath&&s.push(n.__pictorialMainPath),n.__pictorialClipPath&&(i=null),r.each(s,function(t){o.updateProps(t,{scale:[0,0]},i,e,function(){n.parent&&n.parent.remove(n)})}),t.setItemGraphicEl(e,null)}function T(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function I(t,e,i){r.each(t.__pictorialBundle.children(),function(n){n!==t.__pictorialBarRect&&e.call(i,n)})}function k(t,e,i,n,r,a){e&&t.attr(e),n.symbolClip&&!r?i&&t.attr(i):i&&o[r?"updateProps":"initProps"](t,i,n.animationModel,n.dataIndex,a)}function E(t,e,i){var n=i.color,a=i.dataIndex,s=i.itemModel,l=s.getModel("itemStyle").getItemStyle(["color"]),u=s.getModel("emphasis.itemStyle").getItemStyle(),c=s.getShallow("cursor");I(t,function(t){t.setColor(n),t.setStyle(r.defaults({fill:n,opacity:i.opacity},l)),o.setHoverStyle(t,u),c&&(t.cursor=c),t.z2=i.z2});var h={},p=e.valueDim.posDesc[+(i.boundingLength>0)],f=t.__pictorialBarRect;d(f.style,h,s,n,e.seriesModel,a,p),o.setHoverStyle(f,h)}function A(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}var O=n.extendChartView({type:"pictorialBar",render:function(t,e,i){var n=this.group,r=t.getData(),a=this._data,s=t.coordinateSystem,l=!!s.getBaseAxis().isHorizontal(),u=s.grid.getRect(),d={ecSize:{width:i.getWidth(),height:i.getHeight()},seriesModel:t,coordSys:s,coordSysExtent:[[u.x,u.x+u.width],[u.y,u.y+u.height]],isHorizontal:l,valueDim:h[+l],categoryDim:h[1-l]};return r.diff(a).add(function(t){if(r.hasValue(t)){var e=_(r,t),i=f(r,t,e,d),o=C(r,d,i);r.setItemGraphicEl(t,o),n.add(o),E(o,d,i)}}).update(function(t,e){var i=a.getItemGraphicEl(e);if(r.hasValue(t)){var s=_(r,t),l=f(r,t,s,d),u=T(r,l);i&&u!==i.__pictorialShapeStr&&(n.remove(i),r.setItemGraphicEl(t,null),i=null),i?function(t,e,i){var n=i.animationModel,r=i.dataIndex,a=t.__pictorialBundle;o.updateProps(a,{position:i.bundlePosition.slice()},n,r),i.symbolRepeat?y(t,e,i,!0):v(t,e,i,!0);b(t,i,!0),x(t,e,i,!0)}(i,d,l):i=C(r,d,l,!0),r.setItemGraphicEl(t,i),i.__pictorialSymbolMeta=l,n.add(i),E(i,d,l)}else n.remove(i)}).remove(function(t){var e=a.getItemGraphicEl(t);e&&M(a,t,e.__pictorialSymbolMeta.animationModel,e)}).execute(),this._data=r,this.group},dispose:r.noop,remove:function(t,e){var i=this.group,n=this._data;t.get("animation")?n&&n.eachItemGraphicEl(function(e){M(n,e.dataIndex,t,e)}):i.removeAll()}});t.exports=O},3425(t,e,i){var n=i(81935)([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),r={getBarItemStyle:function(t){var e=n(this,t);if(this.getBorderLineDash){var i=this.getBorderLineDash();i&&(e.lineDash=i)}return e}};t.exports=r},26746(t,e,i){var n=i(76442),r=i(10589).getDefaultLabel;function o(t,e){"outside"===t.textPosition&&(t.textPosition=e)}
2e.setLabel=function(t,e,i,a,s,l,u){var d=i.getModel("label"),c=i.getModel("emphasis.label");n.setLabelStyle(t,e,d,c,{labelFetcher:s,labelDataIndex:l,defaultText:r(s.getData(),l),isRectText:!0,autoColor:a}),o(t),o(e)}},46848(t,e,i){var n=i(89231);i(2568),i(89056);var r=i(61913),o=i(94843);n.registerVisual(r),n.registerLayout(o)},2568(t,e,i){var n=i(95289),r=i(33358),o=i(74370).seriesModelMixin,a=r.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}});n.mixin(a,o,!0);var s=a;t.exports=s},89056(t,e,i){var n=i(95289),r=i(67955),o=i(76442),a=i(66343),s=["itemStyle"],l=["emphasis","itemStyle"],u=r.extend({type:"boxplot",render:function(t,e,i){var n=t.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a="horizontal"===t.get("layout")?1:0;n.diff(o).add(function(t){if(n.hasValue(t)){var e=c(n.getItemLayout(t),n,t,a,!0);n.setItemGraphicEl(t,e),r.add(e)}}).update(function(t,e){var i=o.getItemGraphicEl(e);if(n.hasValue(t)){var s=n.getItemLayout(t);i?h(s,i,n,t):i=c(s,n,t,a),r.add(i),n.setItemGraphicEl(t,i)}else r.remove(i)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)}).execute(),this._data=n},remove:function(t){var e=this.group,i=this._data;this._data=null,i&&i.eachItemGraphicEl(function(t){t&&e.remove(t)})},dispose:n.noop}),d=a.extend({type:"boxplotBoxPath",shape:{},buildPath:function(t,e){var i=e.points,n=0;for(t.moveTo(i[n][0],i[n][1]),n++;n<4;n++)t.lineTo(i[n][0],i[n][1]);for(t.closePath();n<i.length;n++)t.moveTo(i[n][0],i[n][1]),n++,t.lineTo(i[n][0],i[n][1])}});function c(t,e,i,n,r){var o=t.ends,a=new d({shape:{points:r?p(o,n,t):o}});return h(t,a,e,i,r),a}function h(t,e,i,n,r){var a=i.hostModel;(0,o[r?"initProps":"updateProps"])(e,{shape:{points:t.ends}},a,n);var u=i.getItemModel(n),d=u.getModel(s),c=i.getItemVisual(n,"color"),h=d.getItemStyle(["borderColor"]);h.stroke=c,h.strokeNoScale=!0,e.useStyle(h),e.z2=100;var p=u.getModel(l).getItemStyle();o.setHoverStyle(e,p)}function p(t,e,i){return n.map(t,function(t){return(t=t.slice())[e]=i.initBaseline,t})}var f=u;t.exports=f},94843(t,e,i){var n=i(95289),r=i(44261).parsePercent,o=n.each;t.exports=function(t){var e=function(t){var e=[],i=[];return t.eachSeriesByType("boxplot",function(t){var r=t.getBaseAxis(),o=n.indexOf(i,r);o<0&&(o=i.length,i[o]=r,e[o]={axis:r,seriesModels:[]}),e[o].seriesModels.push(t)}),e}(t);o(e,function(t){var e=t.seriesModels;e.length&&(!function(t){var e,i,a=t.axis,s=t.seriesModels,l=s.length,u=t.boxWidthList=[],d=t.boxOffsetList=[],c=[];if("category"===a.type)i=a.getBandWidth();else{var h=0;o(s,function(t){h=Math.max(h,t.getData().count())}),e=a.getExtent(),Math.abs(e[1]-e[0])}o(s,function(t){var e=t.get("boxWidth");n.isArray(e)||(e=[e,e]),c.push([r(e[0],i)||0,r(e[1],i)||0])});var p=.8*i-2,f=p/l*.3,g=(p-f*(l-1))/l,m=g/2-p/2;o(s,function(t,e){d.push(m),m+=f+g,u.push(Math.min(Math.max(g,c[e][0]),c[e][1]))})}(t),o(e,function(e,i){!function(t,e,i){var n=t.coordinateSystem,r=t.getData(),o=i/2,a="horizontal"===t.get("layout")?0:1,s=1-a,l=["x","y"],u=r.mapDimension(l[a]),d=r.mapDimension(l[s],!0);if(null==u||d.length<5)return;for(var c=0;c<r.count();c++){var h=r.get(u,c),p=b(h,d[2],c),f=b(h,d[0],c),g=b(h,d[1],c),m=b(h,d[3],c),y=b(h,d[4],c),v=[];x(v,g,0),x(v,m,1),v.push(f,g,y,m),_(v,f),_(v,y),_(v,p),r.setItemLayout(c,{initBaseline:p[s],ends:v})}function b(t,i,o){var l,u=r.get(i,o),d=[];return d[a]=t,d[s]=u,isNaN(t)||isNaN(u)?l=[NaN,NaN]:(l=n.dataToPoint(d))[a]+=e,l}function x(t,e,i){var n=e.slice(),r=e.slice();n[a]+=o,r[a]-=o,i?t.push(n,r):t.push(r,n)}function _(t,e){var i=e.slice(),n=e.slice();i[a]-=o,n[a]+=o,t.push(i,n)}}(e,t.boxOffsetList[i],t.boxWidthList[i])}))})}},61913(t){var e=["itemStyle","borderColor"];t.exports=function(t,i){var n=t.get("color");t.eachRawSeriesByType("boxplot",function(i){var r=n[i.seriesIndex%n.length],o=i.getData();o.setVisual({legendSymbol:"roundRect",color:i.get(e)||r}),t.isSeriesFiltered(i)||o.each(function(t){var i=o.getItemModel(t);o.setItemVisual(t,{color:i.get(e,!0)})})})}},41913(t,e,i){var n=i(89231);i(15586),i(72940);var r=i(50871),o=i(56338),a=i(28719);n.registerPreprocessor(r),n.registerVisual(o),n.registerLayout(a)},15586(t,e,i){var n=i(95289),r=i(33358),o=i(74370).seriesModelMixin,a=r.extend({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,clip:!0,itemStyle:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"}
2,brushSelector:function(t,e,i){var n=e.getItemLayout(t);return n&&i.rect(n.brushRect)}});n.mixin(a,o,!0);var s=a;t.exports=s},72940(t,e,i){var n=i(95289),r=i(67955),o=i(76442),a=i(66343),s=i(99988).createClipPath,l=["itemStyle"],u=["emphasis","itemStyle"],d=["color","color0","borderColor","borderColor0"],c=r.extend({type:"candlestick",render:function(t,e,i){this.group.removeClipPath(),this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},incrementalPrepareRender:function(t,e,i){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e,i,n){this._isLargeDraw?this._incrementalRenderLarge(t,e):this._incrementalRenderNormal(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(t){var e=t.getData(),i=this._data,n=this.group,r=e.getLayout("isSimpleBox"),a=t.get("clip",!0),s=t.coordinateSystem,l=s.getArea&&s.getArea();this._data||n.removeAll(),e.diff(i).add(function(i){if(e.hasValue(i)){var s,u=e.getItemLayout(i);if(a&&f(l,u))return;s=p(u,i,!0),o.initProps(s,{shape:{points:u.ends}},t,i),g(s,e,i,r),n.add(s),e.setItemGraphicEl(i,s)}}).update(function(s,u){var d=i.getItemGraphicEl(u);if(e.hasValue(s)){var c=e.getItemLayout(s);a&&f(l,c)?n.remove(d):(d?o.updateProps(d,{shape:{points:c.ends}},t,s):d=p(c,s),g(d,e,s,r),n.add(d),e.setItemGraphicEl(s,d))}else n.remove(d)}).remove(function(t){var e=i.getItemGraphicEl(t);e&&n.remove(e)}).execute(),this._data=e},_renderLarge:function(t){this._clear(),v(t,this.group);var e=t.get("clip",!0)?s(t.coordinateSystem,!1,t):null;e?this.group.setClipPath(e):this.group.removeClipPath()},_incrementalRenderNormal:function(t,e){for(var i,n=e.getData(),r=n.getLayout("isSimpleBox");null!=(i=t.next());){var o;g(o=p(n.getItemLayout(i),i),n,i,r),o.incremental=!0,this.group.add(o)}},_incrementalRenderLarge:function(t,e){v(e,this.group,!0)},remove:function(t){this._clear()},_clear:function(){this.group.removeAll(),this._data=null},dispose:n.noop}),h=a.extend({type:"normalCandlestickBox",shape:{},buildPath:function(t,e){var i=e.points;this.__simpleBox?(t.moveTo(i[4][0],i[4][1]),t.lineTo(i[6][0],i[6][1])):(t.moveTo(i[0][0],i[0][1]),t.lineTo(i[1][0],i[1][1]),t.lineTo(i[2][0],i[2][1]),t.lineTo(i[3][0],i[3][1]),t.closePath(),t.moveTo(i[4][0],i[4][1]),t.lineTo(i[5][0],i[5][1]),t.moveTo(i[6][0],i[6][1]),t.lineTo(i[7][0],i[7][1]))}});function p(t,e,i){var n=t.ends;return new h({shape:{points:i?m(n,t):n},z2:100})}function f(t,e){for(var i=!0,n=0;n<e.ends.length;n++)if(t.contain(e.ends[n][0],e.ends[n][1])){i=!1;break}return i}function g(t,e,i,n){var r=e.getItemModel(i),a=r.getModel(l),s=e.getItemVisual(i,"color"),c=e.getItemVisual(i,"borderColor")||s,h=a.getItemStyle(d);t.useStyle(h),t.style.strokeNoScale=!0,t.style.fill=s,t.style.stroke=c,t.__simpleBox=n;var p=r.getModel(u).getItemStyle();o.setHoverStyle(t,p)}function m(t,e){return n.map(t,function(t){return(t=t.slice())[1]=e.initBaseline,t})}var y=a.extend({type:"largeCandlestickBox",shape:{},buildPath:function(t,e){for(var i=e.points,n=0;n<i.length;)if(this.__sign===i[n++]){var r=i[n++];t.moveTo(r,i[n++]),t.lineTo(r,i[n++])}else n+=3}});function v(t,e,i){var n=t.getData(),r=n.getLayout("largePoints"),o=new y({shape:{points:r},__sign:1});e.add(o);var a=new y({shape:{points:r},__sign:-1});e.add(a),b(1,o,t,n),b(-1,a,t,n),i&&(o.incremental=!0,a.incremental=!0)}function b(t,e,i,n){var r=t>0?"P":"N",o=n.getVisual("borderColor"+r)||n.getVisual("color"+r),a=i.getModel(l).getItemStyle(d);e.useStyle(a),e.style.fill=null,e.style.stroke=o}var x=c;t.exports=x},28719(t,e,i){var n=i(76442).subPixelOptimize,r=i(59039),o=i(44261).parsePercent,a=i(95289).retrieve2,s="undefined"!=typeof Float32Array?Float32Array:Array,l={seriesType:"candlestick",plan:r(),reset:function(t){var e=t.coordinateSystem,i=t.getData(),r=function(t,e){var i,n=t.getBaseAxis(),r="category"===n.type?n.getBandWidth():(i=n.getExtent(),Math.abs(i[1]-i[0])/e.count()),s=o(a(t.get("barMaxWidth"),r),r),l=o(a(t.get("barMinWidth"),1),r),u=t.get("barWidth");return null!=u?o(u,r):Math.max(Math.min(r/2,s),l)}(t,i),l=["x","y"],d=i.mapDimension(l[0]),c=i.mapDimension(l[1],!0),h=c[0],p=c[1],f=c[2],g=c[3];if(i.setLayout({candleWidth:r,isSimpleBox:r<=1.3}),!(null==d||c.length<4))return{progress:t.pipelineContext.large?function(t,i){var n,r,o=new s(4*t.count),a=0,l=[],c=[];for(;null!=(r=t.next());){var m=i.get(d,r),y=i.get(h,r),v=i.get(p,r),b=i.get(f,r),x=i.get(g,r);isNaN(m)||isNaN(b)||isNaN(x)?(o[a++]=NaN,a+=3):(o[a++]=u(i,r,y,v,p),l[0]=m,l[1]=b,n=e.dataToPoint(l,null,c),o[a++]=n?n[0]:NaN,o[a++]=n?n[1]:NaN,l[1]=x,n=e.dataToPoint(l,null,c),o[a++]=n?n[1]:NaN)}i.setLayout("largePoints",o)}:function(t,i){var o;for(;null!=(o=t.next());){var a=i.get(d,o),s=i.get(h,o),l=i.get(p,o),c=i.get(f,o),m=i.get(g,o),y=Math.min(s,l),v=Math.max(s,l),b=P(y,a),x=P(v,a),_=P(c,a),w=P(m,a),S=[];C(S,x,0),C(S,b,1),S.push(T(w),T(x),T(_),T(b)),i.setItemLayout(o,{sign:u(i,o,s,l,p),initBaseline:s>l?x[1]:b[1],ends:S,brushRect:M(c,m,a)})}function P(t,i){var n=[];return n[0]=i,n[1]=t,isNaN(i)||isNaN(t)?[NaN,NaN]:e.dataToPoint(n)}function C(t,e,i){var o=e.slice(),a=e.slice();o[0]=n(o[0]+r/2,1,!1),a[0]=n(a[0]-r/2,1,!0),i?t.push(o,a):t.push(a,o)}function M(t,e,i){var n=P(t,i),o=P(e,i);
2return n[0]-=r/2,o[0]-=r/2,{x:n[0],y:n[1],width:r,height:o[1]-n[1]}}function T(t){return t[0]=n(t[0],1),t}}}}};function u(t,e,i,n,r){return i>n?-1:i<n?1:e>0?t.get(r,e-1)<=n?1:-1:1}t.exports=l},56338(t,e,i){var n=i(59039),r=["itemStyle","borderColor"],o=["itemStyle","borderColor0"],a=["itemStyle","color"],s=["itemStyle","color0"],l={seriesType:"candlestick",plan:n(),performRawSeries:!0,reset:function(t,e){var i=t.getData(),n=t.pipelineContext.large;if(i.setVisual({legendSymbol:"roundRect",colorP:l(1,t),colorN:l(-1,t),borderColorP:u(1,t),borderColorN:u(-1,t)}),!e.isSeriesFiltered(t))return!n&&{progress:function(t,e){var i;for(;null!=(i=t.next());){var n=e.getItemModel(i),r=e.getItemLayout(i).sign;e.setItemVisual(i,{color:l(r,n),borderColor:u(r,n)})}}};function l(t,e){return e.get(t>0?a:s)}function u(t,e){return e.get(t>0?r:o)}}};t.exports=l},50871(t,e,i){var n=i(95289);t.exports=function(t){t&&n.isArray(t.series)&&n.each(t.series,function(t){n.isObject(t)&&"k"===t.type&&(t.type="candlestick")})}},16983(t,e,i){i(65523).__DEV__;var n=i(95289),r=i(76442),o=i(10589).getDefaultLabel,a=i(19554),s=i(11041).getLayoutOnAxis,l=i(1032),u=i(33358),d=i(40590),c=i(67955),h=i(99988).createClipPath,p=i(88190),f=i(89993),g=i(58568),m=i(12976),y=i(14774),v=r.CACHED_LABEL_STYLE_PROPERTIES,b=["itemStyle"],x=["emphasis","itemStyle"],_=["label"],w=["emphasis","label"],S={cartesian2d:p,geo:f,singleAxis:g,polar:m,calendar:y};function P(t,e,i,n,r){null==i[t]||r||(e[t]=i[t],i[t]=n[t])}function C(t,e,i,a){var l=t.get("renderItem"),u=t.coordinateSystem,d={};u&&(d=u.prepareCustoms?u.prepareCustoms():S[u.type](u));var c,h,p,f,g,m=n.defaults({getWidth:a.getWidth,getHeight:a.getHeight,getZr:a.getZr,getDevicePixelRatio:a.getDevicePixelRatio,value:function(t,i){return null==i&&(i=c),e.get(e.getDimension(t||0),i)},style:function(i,a){null==a&&(a=c),P(a);var s=h.getModel(b).getItemStyle();null!=g&&(s.fill=g);var l=e.getItemVisual(a,"opacity");null!=l&&(s.opacity=l);var u=i?A(i,p):p;return r.setTextStyle(s,u,null,{autoColor:g,isRectText:!0}),s.text=u.getShallow("show")?n.retrieve2(t.getFormattedLabel(a,"normal"),o(e,a)):null,i&&O(s,i),s},styleEmphasis:function(i,a){null==a&&(a=c),P(a);var s=h.getModel(x).getItemStyle(),l=i?A(i,f):f;return r.setTextStyle(s,l,null,{isRectText:!0},!0),s.text=l.getShallow("show")?n.retrieve3(t.getFormattedLabel(a,"emphasis"),t.getFormattedLabel(a,"normal"),o(e,a)):null,i&&O(s,i),s},visual:function(t,i){return null==i&&(i=c),e.getItemVisual(i,t)},barLayout:function(t){if(u.getBaseAxis){var e=u.getBaseAxis();return s(n.defaults({axis:e},t),a)}},currentSeriesIndices:function(){return i.getCurrentSeriesIndices()},font:function(t){return r.getFont(t,i)}},d.api||{}),y={context:{},seriesId:t.id,seriesName:t.name,seriesIndex:t.seriesIndex,coordSys:d.coordSys,dataInsideLength:e.count(),encode:M(t.getData())},v=!0;return function(t,i){return c=t,v=!0,l&&l(n.defaults({dataIndexInside:t,dataIndex:e.getRawIndex(t),actionType:i?i.type:null},y),m)};function P(t){null==t&&(t=c),v&&(h=e.getItemModel(t),p=h.getModel(_),f=h.getModel(w),g=e.getItemVisual(t,"color"),v=!1)}}function M(t){var e={};return n.each(t.dimensions,function(i,n){var r=t.getDimensionInfo(i);if(!r.isExtraCoord){var o=r.coordDim;(e[o]=e[o]||[])[r.coordDimIndex]=n}}),e}function T(t,e,i,n,r,o){return(t=I(t,e,i,n,r,o,!0))&&o.setItemGraphicEl(e,t),t}function I(t,e,i,o,a,s,u){var d,c=!i,h=(i=i||{}).type,p=i.shape,f=i.style;if(t&&(c||null!=h&&h!==t.__customGraphicType||"path"===h&&((d=p)&&(d.hasOwnProperty("pathData")||d.hasOwnProperty("d")))&&L(p)!==t.__customPathData||"image"===h&&R(f,"image")&&f.image!==t.__customImagePath||"text"===h&&R(p,"text")&&f.text!==t.__customText)&&(a.remove(t),t=null),!c){var g=!t;return!t&&(t=function(t){var e,i=t.type;if("path"===i){var n=t.shape,o=null!=n.width&&null!=n.height?{x:n.x||0,y:n.y||0,width:n.width,height:n.height}:null,a=L(n);(e=r.makePath(a,null,o,n.layout||"center")).__customPathData=a}else if("image"===i)(e=new r.Image({})).__customImagePath=t.style.image;else if("text"===i)(e=new r.Text({})).__customText=t.style.text;else if("group"===i)e=new r.Group;else{if("compoundPath"===i)throw new Error('"compoundPath" is not supported yet.');e=new(r.getShapeClass(i))}return e.__customGraphicType=i,e.name=t.name,e}
2(i)),function(t,e,i,o,a,s,l){var u={},d=i.style||{};if(i.shape&&(u.shape=n.clone(i.shape)),i.position&&(u.position=i.position.slice()),i.scale&&(u.scale=i.scale.slice()),i.origin&&(u.origin=i.origin.slice()),i.rotation&&(u.rotation=i.rotation),"image"===t.type&&i.style){var c=u.style={};n.each(["x","y","width","height"],function(e){P(e,c,d,t.style,s)})}"text"===t.type&&i.style&&(c=u.style={},n.each(["x","y"],function(e){P(e,c,d,t.style,s)}),!d.hasOwnProperty("textFill")&&d.fill&&(d.textFill=d.fill),!d.hasOwnProperty("textStroke")&&d.stroke&&(d.textStroke=d.stroke));if("group"!==t.type&&(t.useStyle(d),s)){t.style.opacity=0;var h=d.opacity;null==h&&(h=1),r.initProps(t,{style:{opacity:h}},o,e)}s?t.attr(u):r.updateProps(t,u,o,e),i.hasOwnProperty("z2")&&t.attr("z2",i.z2||0),i.hasOwnProperty("silent")&&t.attr("silent",i.silent),i.hasOwnProperty("invisible")&&t.attr("invisible",i.invisible),i.hasOwnProperty("ignore")&&t.attr("ignore",i.ignore),i.hasOwnProperty("info")&&t.attr("info",i.info);var p=i.styleEmphasis;r.setElementHoverStyle(t,p),l&&r.setAsHighDownDispatcher(t,!1!==p)}(t,e,i,o,0,g,u),"group"===h&&function(t,e,i,n,r){var o=i.children,a=o?o.length:0,s=i.$mergeChildren,u="byName"===s||i.diffChildrenByName,d=!1===s;if(!a&&!u&&!d)return;if(u)return c={oldChildren:t.children()||[],newChildren:o||[],dataIndex:e,animatableModel:n,group:t,data:r},void new l(c.oldChildren,c.newChildren,k,k,c).add(E).update(E).remove(D).execute();var c;d&&t.removeAll();for(var h=0;h<a;h++)o[h]&&I(t.childAt(h),e,o[h],n,t,r)}(t,e,i,o,s),a.add(t),t}}function k(t,e){var i=t&&t.name;return null!=i?i:"e\0\0"+e}function E(t,e){var i=this.context,n=null!=t?i.newChildren[t]:null;I(null!=e?i.oldChildren[e]:null,i.dataIndex,n,i.animatableModel,i.group,i.data)}function A(t,e){var i=new d({},e);return n.each(v,function(e,n){t.hasOwnProperty(e)&&(i.option[n]=t[e])}),i}function O(t,e){for(var i in e)!e.hasOwnProperty(i)&&v.hasOwnProperty(i)||(t[i]=e[i])}function D(t){var e=this.context,i=e.oldChildren[t];i&&e.group.remove(i)}function L(t){return t&&(t.pathData||t.d)}function R(t,e){return t&&t.hasOwnProperty(e)}u.extend({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,useTransform:!0,clip:!1},getInitialData:function(t,e){return a(this.getSource(),this)},getDataParams:function(t,e,i){var n=u.prototype.getDataParams.apply(this,arguments);return i&&(n.info=i.info),n}}),c.extend({type:"custom",_data:null,render:function(t,e,i,n){var r=this._data,o=t.getData(),a=this.group,s=C(t,o,e,i);o.diff(r).add(function(e){T(null,e,s(e,n),t,a,o)}).update(function(e,i){T(r.getItemGraphicEl(i),e,s(e,n),t,a,o)}).remove(function(t){var e=r.getItemGraphicEl(t);e&&a.remove(e)}).execute();var l=t.get("clip",!0)?h(t.coordinateSystem,!1,t):null;l?a.setClipPath(l):a.removeClipPath(),this._data=o},incrementalPrepareRender:function(t,e,i){this.group.removeAll(),this._data=null},incrementalRender:function(t,e,i,n,r){var o=e.getData(),a=C(e,o,i,n);function s(t){t.isGroup||(t.incremental=!0,t.useHoverLayer=!0)}for(var l=t.start;l<t.end;l++){T(null,l,a(l,r),e,this.group,o).traverse(s)}},dispose:n.noop,filterForExposedEvent:function(t,e,i,n){var r=e.element;if(null==r||i.name===r)return!0;for(;(i=i.parent)&&i!==this.group;)if(i.name===r)return!0;return!1}})},86795(t,e,i){var n=i(89231);i(63428),i(8852);var r=i(39784),o=i(32493);n.registerVisual(r("effectScatter","circle")),n.registerLayout(o("effectScatter"))},63428(t,e,i){var n=i(19554),r=i(33358).extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(t,e){return n(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});t.exports=r},8852(t,e,i){var n=i(89231),r=i(52033),o=i(78766),a=i(13388),s=i(32493),l=n.extendChartView({type:"effectScatter",init:function(){this._symbolDraw=new r(o)}
2,render:function(t,e,i){var n=t.getData(),r=this._symbolDraw;r.updateData(n),this.group.add(r.group)},updateTransform:function(t,e,i){var n=t.getData();this.group.dirty();var r=s().reset(t);r.progress&&r.progress({start:0,end:n.count()},n),this._symbolDraw.updateLayout(n)},_updateGroupTransform:function(t){var e=t.coordinateSystem;e&&e.getRoamTransform&&(this.group.transform=a.clone(e.getRoamTransform()),this.group.decomposeTransform())},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(e)},dispose:function(){}});t.exports=l},83296(t,e,i){var n=i(89231);i(28246),i(41114);var r=i(5045),o=i(10441),a=i(18014);n.registerVisual(r("funnel")),n.registerLayout(o),n.registerProcessor(a("funnel"))},28246(t,e,i){var n=i(89231),r=i(95289),o=r.bind,a=i(80565),s=i(63199).defaultEmphasis,l=i(49442).makeSeriesEncodeForNameBased,u=i(65840),d=n.extendSeriesModel({type:"series.funnel",init:function(t){d.superApply(this,"init",arguments),this.legendVisualProvider=new u(o(this.getData,this),o(this.getRawData,this)),this._defaultLabelLine(t)},getInitialData:function(t,e){return a(this,{coordDimensions:["value"],encodeDefaulter:r.curry(l,this)})},_defaultLabelLine:function(t){s(t,"labelLine",["show"]);var e=t.labelLine,i=t.emphasis.labelLine;e.show=e.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},getDataParams:function(t){var e=this.getData(),i=d.superCall(this,"getDataParams",t),n=e.mapDimension("value"),r=e.getSum(n);return i.percent=r?+(e.get(n,t)/r*100).toFixed(2):0,i.$vars.push("percent"),i},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}}),c=d;t.exports=c},41114(t,e,i){var n=i(76442),r=i(95289),o=i(67955);function a(t,e){n.Group.call(this);var i=new n.Polygon,r=new n.Polyline,o=new n.Text;this.add(i),this.add(r),this.add(o),this.highDownOnUpdate=function(t,e){"emphasis"===e?(r.ignore=r.hoverIgnore,o.ignore=o.hoverIgnore):(r.ignore=r.normalIgnore,o.ignore=o.normalIgnore)},this.updateData(t,e,!0)}var s=a.prototype,l=["itemStyle","opacity"];s.updateData=function(t,e,i){var o=this.childAt(0),a=t.hostModel,s=t.getItemModel(e),u=t.getItemLayout(e),d=t.getItemModel(e).get(l);d=d??1,o.useStyle({}),i?(o.setShape({points:u.points}),o.setStyle({opacity:0}
2),n.initProps(o,{style:{opacity:d}},a,e)):n.updateProps(o,{style:{opacity:d},shape:{points:u.points}},a,e);var c=s.getModel("itemStyle"),h=t.getItemVisual(e,"color");o.setStyle(r.defaults({lineJoin:"round",fill:h},c.getItemStyle(["opacity"]))),o.hoverStyle=c.getModel("emphasis").getItemStyle(),this._updateLabel(t,e),n.setHoverStyle(this)},s._updateLabel=function(t,e){var i=this.childAt(1),r=this.childAt(2),o=t.hostModel,a=t.getItemModel(e),s=t.getItemLayout(e).label,l=t.getItemVisual(e,"color");n.updateProps(i,{shape:{points:s.linePoints||s.linePoints}},o,e),n.updateProps(r,{style:{x:s.x,y:s.y}},o,e),r.attr({rotation:s.rotation,origin:[s.x,s.y],z2:10});var u=a.getModel("label"),d=a.getModel("emphasis.label"),c=a.getModel("labelLine"),h=a.getModel("emphasis.labelLine");l=t.getItemVisual(e,"color");n.setLabelStyle(r.style,r.hoverStyle={},u,d,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:t.getName(e),autoColor:l,useInsideStyle:!!s.inside},{textAlign:s.textAlign,textVerticalAlign:s.verticalAlign}),r.ignore=r.normalIgnore=!u.get("show"),r.hoverIgnore=!d.get("show"),i.ignore=i.normalIgnore=!c.get("show"),i.hoverIgnore=!h.get("show"),i.setStyle({stroke:l}),i.setStyle(c.getModel("lineStyle").getLineStyle()),i.hoverStyle=h.getModel("lineStyle").getLineStyle()},r.inherits(a,n.Group);var u=o.extend({type:"funnel",render:function(t,e,i){var n=t.getData(),r=this._data,o=this.group;n.diff(r).add(function(t){var e=new a(n,t);n.setItemGraphicEl(t,e),o.add(e)}).update(function(t,e){var i=r.getItemGraphicEl(e);i.updateData(n,t),o.add(i),n.setItemGraphicEl(t,i)}).remove(function(t){var e=r.getItemGraphicEl(t);o.remove(e)}).execute(),this._data=n},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});t.exports=u},10441(t,e,i){var n=i(61570),r=i(44261),o=r.parsePercent,a=r.linearMap;t.exports=function(t,e,i){t.eachSeriesByType("funnel",function(t){var i=t.getData(),r=i.mapDimension("value"),s=t.get("sort"),l=function(t,e){return n.getLayoutRect(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e),u=function(t,e){for(var i=t.mapDimension("value"),n=t.mapArray(i,function(t){return t}),r=[],o="ascending"===e,a=0,s=t.count();a<s;a++)r[a]=a;return"function"==typeof e?r.sort(e):"none"!==e&&r.sort(function(t,e){return o?n[t]-n[e]:n[e]-n[t]}),r}(i,s),d=[o(t.get("minSize"),l.width),o(t.get("maxSize"),l.width)],c=i.getDataExtent(r),h=t.get("min"),p=t.get("max");null==h&&(h=Math.min(c[0],0)),null==p&&(p=c[1]);var f=t.get("funnelAlign"),g=t.get("gap"),m=(l.height-g*(i.count()-1))/i.count(),y=l.y,v=function(t,e){var n,o=i.get(r,t)||0,s=a(o,[h,p],d,!0);switch(f){case"left":n=l.x;break;case"center":n=l.x+(l.width-s)/2;break;case"right":n=l.x+l.width-s}return[[n,e],[n+s,e]]};"ascending"===s&&(m=-m,g=-g,y+=l.height,u=u.reverse());for(var b=0;b<u.length;b++){var x=u[b],_=u[b+1],w=i.getItemModel(x).get("itemStyle.height");null==w?w=m:(w=o(w,l.height),"ascending"===s&&(w=-w));var S=v(x,y),P=v(_,y+w);y+=w+g,i.setItemLayout(x,{points:S.concat(P.slice().reverse())})}!function(t){t.each(function(e){var i,n,r,o,a=t.getItemModel(e),s=a.getModel("label").get("position"),l=a.getModel("labelLine"),u=t.getItemLayout(e),d=u.points,c="inner"===s||"inside"===s||"center"===s||"insideLeft"===s||"insideRight"===s;if(c)"insideLeft"===s?(n=(d[0][0]+d[3][0])/2+5,r=(d[0][1]+d[3][1])/2,i="left"):"insideRight"===s?(n=(d[1][0]+d[2][0])/2-5,r=(d[1][1]+d[2][1])/2,i="right"):(n=(d[0][0]+d[1][0]+d[2][0]+d[3][0])/4,r=(d[0][1]+d[1][1]+d[2][1]+d[3][1])/4,i="center"),o=[[n,r],[n,r]];else{var h,p,f,g=l.get("length");"left"===s?(h=(d[3][0]+d[0][0])/2,p=(d[3][1]+d[0][1])/2,n=(f=h-g)-5,i="right"):"right"===s?(h=(d[1][0]+d[2][0])/2,p=(d[1][1]+d[2][1])/2,n=(f=h+g)+5,i="left"):"rightTop"===s?(h=d[1][0],p=d[1][1],n=(f=h+g)+5,i="top"):"rightBottom"===s?(h=d[2][0],p=d[2][1],n=(f=h+g)+5,i="bottom"):"leftTop"===s?(h=d[0][0],p=d[1][1],n=(f=h-g)-5,i="right"):"leftBottom"===s?(h=d[3][0],p=d[2][1],n=(f=h-g)-5,i="right"):(h=(d[1][0]+d[2][0])/2,p=(d[1][1]+d[2][1])/2,n=(f=h+g)+5,i="left"),o=[[h,p],[f,p]],r=p}u.label={linePoints:o,x:n,y:r,verticalAlign:"middle",textAlign:i,inside:c}})}(i)})}},34853(t,e,i){i(59596),i(34460)},59596(t,e,i){var n=i(80565),r=i(33358).extend({type:"series.gauge",getInitialData:function(t,e){return n(this,["value"])},defaultOption:{zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine
2:{show:!0,lineStyle:{color:[[.2,"#91c7ae"],[.8,"#63869e"],[1,"#c23531"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,distance:5,color:"auto"},pointer:{show:!0,length:"80%",width:8},itemStyle:{color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],color:"#333",fontSize:15},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"auto",fontSize:30}}});t.exports=r},34460(t,e,i){var n=i(92184),r=i(76442),o=i(67955),a=i(44261),s=a.parsePercent,l=a.round,u=a.linearMap;function d(t,e){return e&&("string"==typeof e?t=e.replace("{value}",null!=t?t:""):"function"==typeof e&&(t=e(t))),t}var c=2*Math.PI,h=o.extend({type:"gauge",render:function(t,e,i){this.group.removeAll();var n=t.get("axisLine.lineStyle.color"),r=function(t,e){var i=t.get("center"),n=e.getWidth(),r=e.getHeight(),o=Math.min(n,r);return{cx:s(i[0],e.getWidth()),cy:s(i[1],e.getHeight()),r:s(t.get("radius"),o/2)}}(t,i);this._renderMain(t,e,i,n,r)},dispose:function(){},_renderMain:function(t,e,i,n,o){for(var a=this.group,s=t.getModel("axisLine"),l=s.getModel("lineStyle"),u=t.get("clockwise"),d=-t.get("startAngle")/180*Math.PI,h=((y=-t.get("endAngle")/180*Math.PI)-d)%c,p=d,f=l.get("width"),g=s.get("show"),m=0;g&&m<n.length;m++){var y=d+h*Math.min(Math.max(n[m][0],0),1),v=new r.Sector({shape:{startAngle:p,endAngle:y,cx:o.cx,cy:o.cy,clockwise:u,r0:o.r-f,r:o.r},silent:!0});v.setStyle({fill:n[m][1]}),v.setStyle(l.getLineStyle(["color","borderWidth","borderColor"])),a.add(v),p=y}var b=function(t){if(t<=0)return n[0][1];for(var e=0;e<n.length;e++)if(n[e][0]>=t&&(0===e?0:n[e-1][0])<t)return n[e][1];return n[e-1][1]};if(!u){var x=d;d=y,y=x}this._renderTicks(t,e,i,b,o,d,y,u),this._renderPointer(t,e,i,b,o,d,y,u),this._renderTitle(t,e,i,b,o),this._renderDetail(t,e,i,b,o)},_renderTicks:function(t,e,i,n,o,a,u,c){for(var h=this.group,p=o.cx,f=o.cy,g=o.r,m=+t.get("min"),y=+t.get("max"),v=t.getModel("splitLine"),b=t.getModel("axisTick"),x=t.getModel("axisLabel"),_=t.get("splitNumber"),w=b.get("splitNumber"),S=s(v.get("length"),g),P=s(b.get("length"),g),C=a,M=(u-a)/_,T=M/w,I=v.getModel("lineStyle").getLineStyle(),k=b.getModel("lineStyle").getLineStyle(),E=0;E<=_;E++){var A=Math.cos(C),O=Math.sin(C);if(v.get("show")){var D=new r.Line({shape:{x1:A*g+p,y1:O*g+f,x2:A*(g-S)+p,y2:O*(g-S)+f},style:I,silent:!0});"auto"===I.stroke&&D.setStyle({stroke:n(E/_)}),h.add(D)}if(x.get("show")){var L=d(l(E/_*(y-m)+m),x.get("formatter")),R=x.get("distance"),F=n(E/_);h.add(new r.Text({style:r.setTextStyle({},x,{text:L,x:A*(g-S-R)+p,y:O*(g-S-R)+f,textVerticalAlign:O<-.4?"top":O>.4?"bottom":"middle",textAlign:A<-.4?"left":A>.4?"right":"center"},{autoColor:F}),silent:!0}))}if(b.get("show")&&E!==_){for(var N=0;N<=w;N++){A=Math.cos(C),O=Math.sin(C);var $=new r.Line({shape:{x1:A*g+p,y1:O*g+f,x2:A*(g-P)+p,y2:O*(g-P)+f},silent:!0,style:k});"auto"===k.stroke&&$.setStyle({stroke:n((E+N/w)/_)}),h.add($),C+=T}C-=T}else C+=M}},_renderPointer:function(t,e,i,o,a,l,d,c){var h=this.group,p=this._data;if(t.get("pointer.show")){var f=[+t.get("min"),+t.get("max")],g=[l,d],m=t.getData(),y=m.mapDimension("value");m.diff(p).add(function(e){var i=new n({shape:{angle:l}});r.initProps(i,{shape:{angle:u(m.get(y,e),f,g,!0)}},t),h.add(i),m.setItemGraphicEl(e,i)}).update(function(e,i){var n=p.getItemGraphicEl(i);r.updateProps(n,{shape:{angle:u(m.get(y,e),f,g,!0)}},t),h.add(n),m.setItemGraphicEl(e,n)}).remove(function(t){var e=p.getItemGraphicEl(t);h.remove(e)}).execute(),m.eachItemGraphicEl(function(t,e){var i=m.getItemModel(e),n=i.getModel("pointer");t.setShape({x:a.cx,y:a.cy,width:s(n.get("width"),a.r),r:s(n.get("length"),a.r)}),t.useStyle(i.getModel("itemStyle").getItemStyle()),"auto"===t.style.fill&&t.setStyle("fill",o(u(m.get(y,e),f,[0,1],!0))),r.setHoverStyle(t,i.getModel("emphasis.itemStyle").getItemStyle())}),this._data=m}else p&&p.eachItemGraphicEl(function(t){h.remove(t)})}
2,_renderTitle:function(t,e,i,n,o){var a=t.getData(),l=a.mapDimension("value"),d=t.getModel("title");if(d.get("show")){var c=d.get("offsetCenter"),h=o.cx+s(c[0],o.r),p=o.cy+s(c[1],o.r),f=+t.get("min"),g=+t.get("max"),m=t.getData().get(l,0),y=n(u(m,[f,g],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},d,{x:h,y:p,text:a.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:y,forceRich:!0})}))}},_renderDetail:function(t,e,i,n,o){var a=t.getModel("detail"),l=+t.get("min"),c=+t.get("max");if(a.get("show")){var h=a.get("offsetCenter"),p=o.cx+s(h[0],o.r),f=o.cy+s(h[1],o.r),g=s(a.get("width"),o.r),m=s(a.get("height"),o.r),y=t.getData(),v=y.get(y.mapDimension("value"),0),b=n(u(v,[l,c],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},a,{x:p,y:f,text:d(v,a.get("formatter")),textWidth:isNaN(g)?null:g,textHeight:isNaN(m)?null:m,textAlign:"center",textVerticalAlign:"middle"},{autoColor:b,forceRich:!0})}))}}});t.exports=h},92184(t,e,i){var n=i(66343).extend({type:"echartsGaugePointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildPath:function(t,e){var i=Math.cos,n=Math.sin,r=e.r,o=e.width,a=e.angle,s=e.x-i(a)*o*(o>=r/3?1:2),l=e.y-n(a)*o*(o>=r/3?1:2);a=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+i(a)*o,e.y+n(a)*o),t.lineTo(e.x+i(e.angle)*r,e.y+n(e.angle)*r),t.lineTo(e.x-i(a)*o,e.y-n(a)*o),t.lineTo(s,l)}});t.exports=n},29202(t,e,i){var n=i(89231);i(70216),i(83552),i(33695);var r=i(22443),o=i(39784),a=i(39433),s=i(26140),l=i(25529),u=i(73630),d=i(71336),c=i(56724);n.registerProcessor(r),n.registerVisual(o("graph","circle",null)),n.registerVisual(a),n.registerVisual(s),n.registerLayout(l),n.registerLayout(n.PRIORITY.VISUAL.POST_CHART_LAYOUT,u),n.registerLayout(d),n.registerCoordinateSystem("graphView",{create:c})},70216(t,e,i){var n=i(89231),r=i(5628),o=i(95289),a=i(63199).defaultEmphasis,s=i(40590),l=i(8595).encodeHTML,u=i(65354),d=i(65840),c=n.extendSeriesModel({type:"series.graph",init:function(t){c.superApply(this,"init",arguments);var e=this;function i(){return e._categoriesData}this.legendVisualProvider=new d(i,i),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){c.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){c.superApply(this,"mergeDefaultAndTheme",arguments),a(t,["edgeLabel"],["show"])},getInitialData:function(t,e){var i=t.edges||t.links||[],n=t.data||t.nodes||[],r=this;if(n&&i)return u(n,i,this,!0,function(t,i){t.wrapMethod("getItemModel",function(t){var e=r._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t});var n=r.getModel("edgeLabel"),o=new s({label:n.option},n.parentModel,e),a=r.getModel("emphasis.edgeLabel"),l=new s({emphasis:{label:a.option}},a.parentModel,e);function u(t){return(t=this.parsePath(t))&&"label"===t[0]?o:t&&"emphasis"===t[0]&&"label"===t[1]?l:this.parentModel}i.wrapMethod("getItemModel",function(t){return t.customizeGetParent(u),t})}).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(t,e,i){if("edge"===i){var n=this.getData(),r=this.getDataParams(t,i),o=n.graph.getEdgeByIndex(t),a=n.getName(o.node1.dataIndex),s=n.getName(o.node2.dataIndex),u=[];return null!=a&&u.push(a),null!=s&&u.push(s),u=l(u.join(" > ")),r.value&&(u+=" : "+l(r.value)),u}return c.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=o.map(this.option.categories||[],function(t){return null!=t.value?t:o.extend({value:0},t)}),e=new r(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t,!0)})},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return c.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0}
2,left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),h=c;t.exports=h},83552(t,e,i){var n=i(89231),r=i(95289),o=i(52033),a=i(73643),s=i(95441),l=i(43173),u=i(47114).onIrrelevantElement,d=i(76442),c=i(97615),h=i(62129).getNodeGlobalScale,p="__focusNodeAdjacency",f="__unfocusNodeAdjacency",g=["itemStyle","opacity"],m=["lineStyle","opacity"];function y(t,e){var i=t.getVisual("opacity");return null!=i?i:t.getModel().get(e)}function v(t,e,i){var n=t.getGraphicEl(),r=y(t,e);null!=i&&(null==r&&(r=1),r*=i),n.downplay&&n.downplay(),n.traverse(function(t){if(!t.isGroup){var e=t.lineLabelOriginalOpacity;null!=e&&null==i||(e=r),t.setStyle("opacity",e)}})}function b(t,e){var i=y(t,e),n=t.getGraphicEl();n.traverse(function(t){!t.isGroup&&t.setStyle("opacity",i)}),n.highlight&&n.highlight()}var x=n.extendChartView({type:"graph",init:function(t,e){var i=new o,n=new a,r=this.group;this._controller=new s(e.getZr()),this._controllerHost={target:r},r.add(i.group),r.add(n.group),this._symbolDraw=i,this._lineDraw=n,this._firstRender=!0},render:function(t,e,i){var n=this,r=t.coordinateSystem;this._model=t;var o=this._symbolDraw,a=this._lineDraw,s=this.group;if("view"===r.type){var l={position:r.position,scale:r.scale};this._firstRender?s.attr(l):d.updateProps(s,l,t)}c(t.getGraph(),h(t));var u=t.getData();o.updateData(u);var g=t.getEdgeData();a.updateData(g),this._updateNodeAndLinkScale(),this._updateController(t,e,i),clearTimeout(this._layoutTimeout);var m=t.forceLayout,y=t.get("force.layoutAnimation");m&&this._startForceLayoutIteration(m,y),u.eachItemGraphicEl(function(e,r){var o=u.getItemModel(r);e.off("drag").off("dragend");var a=o.get("draggable");a&&e.on("drag",function(){m&&(m.warmUp(),!this._layouting&&this._startForceLayoutIteration(m,y),m.setFixed(r),u.setItemLayout(r,e.position))},this).on("dragend",function(){m&&m.setUnfixed(r)},this),e.setDraggable(a&&m),e[p]&&e.off("mouseover",e[p]),e[f]&&e.off("mouseout",e[f]),o.get("focusNodeAdjacency")&&(e.on("mouseover",e[p]=function(){n._clearTimer(),i.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,dataIndex:e.dataIndex})}),e.on("mouseout",e[f]=function(){n._dispatchUnfocus(i)}))},this),u.graph.eachEdge(function(e){var r=e.getGraphicEl();r[p]&&r.off("mouseover",r[p]),r[f]&&r.off("mouseout",r[f]),e.getModel().get("focusNodeAdjacency")&&(r.on("mouseover",r[p]=function(){n._clearTimer(),i.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,edgeDataIndex:e.dataIndex})}),r.on("mouseout",r[f]=function(){n._dispatchUnfocus(i)}))});var v="circular"===t.get("layout")&&t.get("circular.rotateLabel"),b=u.getLayout("cx"),x=u.getLayout("cy");u.eachItemGraphicEl(function(t,e){var i=u.getItemModel(e).get("label.rotate")||0,n=t.getSymbolPath();if(v){var r=u.getItemLayout(e),o=Math.atan2(r[1]-x,r[0]-b);o<0&&(o=2*Math.PI+o);var a=r[0]<b;a&&(o-=Math.PI);var s=a?"left":"right";d.modifyLabelStyle(n,{textRotation:-o,textPosition:s,textOrigin:"center"},{textPosition:s})}else d.modifyLabelStyle(n,{textRotation:i*=Math.PI/180})}),this._firstRender=!1},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={},this._clearTimer()},_dispatchUnfocus:function(t,e){var i=this;this._clearTimer(),this._unfocusDelayTimer=setTimeout(function(){i._unfocusDelayTimer=null,t.dispatchAction({type:"unfocusNodeAdjacency",seriesId:i._model.id})},500)},_clearTimer:function(){this._unfocusDelayTimer&&(clearTimeout(this._unfocusDelayTimer),this._unfocusDelayTimer=null)},focusNodeAdjacency:function(t,e,i,n){var o=this._model.getData().graph,a=n.dataIndex,s=n.edgeDataIndex,l=o.getNodeByIndex(a),u=o.getEdgeByIndex(s);(l||u)&&(o.eachNode(function(t){v(t,g,.1)}),o.eachEdge(function(t){v(t,m,.1)}),l&&(b(l,g),r.each(l.edges,function(t){t.dataIndex<0||(b(t,m),b(t.node1,g),b(t.node2,g))})),u&&(b(u,m),b(u.node1,g),b(u.node2,g)))}
2,unfocusNodeAdjacency:function(t,e,i,n){var r=this._model.getData().graph;r.eachNode(function(t){v(t,g)}),r.eachEdge(function(t){v(t,m)})},_startForceLayoutIteration:function(t,e){var i=this;!function n(){t.step(function(t){i.updateLayout(i._model),(i._layouting=!t)&&(e?i._layoutTimeout=setTimeout(n,16):n())})}()},_updateController:function(t,e,i){var n=this._controller,r=this._controllerHost,o=this.group;n.setPointerChecker(function(e,n,r){var a=o.getBoundingRect();return a.applyTransform(o.transform),a.contain(n,r)&&!u(e,i,t)}),"view"===t.coordinateSystem.type?(n.enable(t.get("roam")),r.zoomLimit=t.get("scaleLimit"),r.zoom=t.coordinateSystem.getZoom(),n.off("pan").off("zoom").on("pan",function(e){l.updateViewOnPan(r,e.dx,e.dy),i.dispatchAction({seriesId:t.id,type:"graphRoam",dx:e.dx,dy:e.dy})}).on("zoom",function(e){l.updateViewOnZoom(r,e.scale,e.originX,e.originY),i.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:e.scale,originX:e.originX,originY:e.originY}),this._updateNodeAndLinkScale(),c(t.getGraph(),h(t)),this._lineDraw.updateLayout()},this)):n.disable()},_updateNodeAndLinkScale:function(){var t=this._model,e=t.getData(),i=h(t),n=[i,i];e.eachItemGraphicEl(function(t,e){t.attr("scale",n)})},updateLayout:function(t){c(t.getGraph(),h(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()}});t.exports=x},97615(t,e,i){var n=i(35574),r=i(31138),o=i(62129).getSymbolSize,a=[],s=[],l=[],u=n.quadraticAt,d=r.distSquare,c=Math.abs;function h(t,e,i){for(var n,r=t[0],o=t[1],h=t[2],p=1/0,f=i*i,g=.1,m=.1;m<=.9;m+=.1){a[0]=u(r[0],o[0],h[0],m),a[1]=u(r[1],o[1],h[1],m),(b=c(d(a,e)-f))<p&&(p=b,n=m)}for(var y=0;y<32;y++){var v=n+g;s[0]=u(r[0],o[0],h[0],n),s[1]=u(r[1],o[1],h[1],n),l[0]=u(r[0],o[0],h[0],v),l[1]=u(r[1],o[1],h[1],v);var b=d(s,e)-f;if(c(b)<.01)break;var x=d(l,e)-f;g/=2,b<0?x>=0?n+=g:n-=g:x>=0?n-=g:n+=g}return n}t.exports=function(t,e){var i=[],a=n.quadraticSubdivide,s=[[],[],[]],l=[[],[]],u=[];e/=2,t.eachEdge(function(t,n){var d=t.getLayout(),c=t.getVisual("fromSymbol"),p=t.getVisual("toSymbol");d.__original||(d.__original=[r.clone(d[0]),r.clone(d[1])],d[2]&&d.__original.push(r.clone(d[2])));var f=d.__original;if(null!=d[2]){if(r.copy(s[0],f[0]),r.copy(s[1],f[2]),r.copy(s[2],f[1]),c&&"none"!==c){var g=o(t.node1),m=h(s,f[0],g*e);a(s[0][0],s[1][0],s[2][0],m,i),s[0][0]=i[3],s[1][0]=i[4],a(s[0][1],s[1][1],s[2][1],m,i),s[0][1]=i[3],s[1][1]=i[4]}if(p&&"none"!==p){g=o(t.node2),m=h(s,f[1],g*e);a(s[0][0],s[1][0],s[2][0],m,i),s[1][0]=i[1],s[2][0]=i[2],a(s[0][1],s[1][1],s[2][1],m,i),s[1][1]=i[1],s[2][1]=i[2]}r.copy(d[0],s[0]),r.copy(d[1],s[2]),r.copy(d[2],s[1])}else{if(r.copy(l[0],f[0]),r.copy(l[1],f[1]),r.sub(u,l[1],l[0]),r.normalize(u,u),c&&"none"!==c){g=o(t.node1);r.scaleAndAdd(l[0],l[0],u,g*e)}if(p&&"none"!==p){g=o(t.node2);r.scaleAndAdd(l[1],l[1],u,-g*e)}r.copy(d[0],l[0]),r.copy(d[1],l[1])}})}},22443(t){t.exports=function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.eachSeriesByType("graph",function(t){var i=t.getCategoriesData(),n=t.getGraph().data,r=i.mapArray(i.getName);n.filterSelf(function(t){var i=n.getItemModel(t).getShallow("category");if(null!=i){"number"==typeof i&&(i=r[i]);for(var o=0;o<e.length;o++)if(!e[o].isSelected(i))return!1}return!0})},this)}},39433(t){t.exports=function(t){var e={};t.eachSeriesByType("graph",function(t){var i=t.getCategoriesData(),n=t.getData(),r={};i.each(function(n){var o=i.getName(n);r["ec-"+o]=n;var a=i.getItemModel(n),s=a.get("itemStyle.color")||t.getColorFromPalette(o,e);i.setItemVisual(n,"color",s);for(var l=["opacity","symbol","symbolSize","symbolKeepAspect"],u=0;u<l.length;u++){var d=a.getShallow(l[u],!0);null!=d&&i.setItemVisual(n,l[u],d)}}),i.count()&&n.each(function(t){var e=n.getItemModel(t).getShallow("category");if(null!=e){"string"==typeof e&&(e=r["ec-"+e]);for(var o=["color","opacity","symbol","symbolSize","symbolKeepAspect"],a=0;a<o.length;a++)null==n.getItemVisual(t,o[a],!0)&&n.setItemVisual(t,o[a],i.getItemVisual(e,o[a]))}})})}},73630(t,e,i){var n=i(29358).circularLayout;t.exports=function(t){t.eachSeriesByType("graph",function(t){"circular"===t.get("layout")&&n(t,"symbolSize")})}},29358(t,e,i){var n=i(31138),r=i(62129),o=r.getSymbolSize,a=r.getNodeGlobalScale,s=Math.PI,l=[];
2var u={value:function(t,e,i,n,r,o,a,s){var l=0,u=n.getSum("value"),d=2*Math.PI/(u||s);i.eachNode(function(t){var e=t.getValue("value"),i=d*(u?e:1)/2;l+=i,t.setLayout([r*Math.cos(l)+o,r*Math.sin(l)+a]),l+=i})},symbolSize:function(t,e,i,n,r,u,d,c){var h=0;l.length=c;var p=a(t);i.eachNode(function(t){var e=o(t);isNaN(e)&&(e=2),e<0&&(e=0),e*=p;var i=Math.asin(e/2/r);isNaN(i)&&(i=s/2),l[t.dataIndex]=i,h+=2*i});var f=(2*s-h)/c/2,g=0;i.eachNode(function(t){var e=f+l[t.dataIndex];g+=e,t.setLayout([r*Math.cos(g)+u,r*Math.sin(g)+d]),g+=e})}};e.circularLayout=function(t,e){var i=t.coordinateSystem;if(!i||"view"===i.type){var r=i.getBoundingRect(),o=t.getData(),a=o.graph,s=r.width/2+r.x,l=r.height/2+r.y,d=Math.min(r.width,r.height)/2,c=o.count();o.setLayout({cx:s,cy:l}),c&&(u[e](t,i,a,o,d,s,l,c),a.eachEdge(function(t){var e,i=t.getModel().get("lineStyle.curveness")||0,r=n.clone(t.node1.getLayout()),o=n.clone(t.node2.getLayout()),a=(r[0]+o[0])/2,u=(r[1]+o[1])/2;+i&&(e=[s*(i*=3)+a*(1-i),l*i+u*(1-i)]),t.setLayout([r,o,e])}))}}},56724(t,e,i){var n=i(92394),r=i(61570).getLayoutRect,o=i(66346);t.exports=function(t,e){var i=[];return t.eachSeriesByType("graph",function(t){var a=t.get("coordinateSystem");if(!a||"view"===a){var s=t.getData(),l=s.mapArray(function(t){var e=s.getItemModel(t);return[+e.get("x"),+e.get("y")]}),u=[],d=[];o.fromPoints(l,u,d),d[0]-u[0]===0&&(d[0]+=1,u[0]-=1),d[1]-u[1]===0&&(d[1]+=1,u[1]-=1);var c=(d[0]-u[0])/(d[1]-u[1]),h=function(t,e,i){var n=t.getBoxLayoutParams();return n.aspect=i,r(n,{width:e.getWidth(),height:e.getHeight()})}(t,e,c);isNaN(c)&&(u=[h.x,h.y],d=[h.x+h.width,h.y+h.height]);var p=d[0]-u[0],f=d[1]-u[1],g=h.width,m=h.height,y=t.coordinateSystem=new n;y.zoomLimit=t.get("scaleLimit"),y.setBoundingRect(u[0],u[1],p,f),y.setViewRect(h.x,h.y,g,m),y.setCenter(t.get("center")),y.setZoom(t.get("zoom")),i.push(y)}}),i}},26140(t){function e(t){return t instanceof Array||(t=[t,t]),t}t.exports=function(t){t.eachSeriesByType("graph",function(t){var i=t.getGraph(),n=t.getEdgeData(),r=e(t.get("edgeSymbol")),o=e(t.get("edgeSymbolSize")),a="lineStyle.color".split("."),s="lineStyle.opacity".split(".");n.setVisual("fromSymbol",r&&r[0]),n.setVisual("toSymbol",r&&r[1]),n.setVisual("fromSymbolSize",o&&o[0]),n.setVisual("toSymbolSize",o&&o[1]),n.setVisual("color",t.get(a)),n.setVisual("opacity",t.get(s)),n.each(function(t){var r=n.getItemModel(t),o=i.getEdgeByIndex(t),l=e(r.getShallow("symbol",!0)),u=e(r.getShallow("symbolSize",!0)),d=r.get(a),c=r.get(s);switch(d){case"source":d=o.node1.getVisual("color");break;case"target":d=o.node2.getVisual("color")}l[0]&&o.setVisual("fromSymbol",l[0]),l[1]&&o.setVisual("toSymbol",l[1]),u[0]&&o.setVisual("fromSymbolSize",u[0]),u[1]&&o.setVisual("toSymbolSize",u[1]),o.setVisual("color",d),o.setVisual("opacity",c)})})}},2458(t,e,i){var n=i(31138),r=n.scaleAndAdd;e.forceLayout=function(t,e,i){for(var o=i.rect,a=o.width,s=o.height,l=[o.x+a/2,o.y+s/2],u=null==i.gravity?.1:i.gravity,d=0;d<t.length;d++){var c=t[d];c.p||(c.p=n.create(a*(Math.random()-.5)+l[0],s*(Math.random()-.5)+l[1])),c.pp=n.clone(c.p),c.edges=null}var h=null==i.friction?.6:i.friction,p=h;return{warmUp:function(){p=.8*h},setFixed:function(e){t[e].fixed=!0},setUnfixed:function(e){t[e].fixed=!1},step:function(i){for(var o=[],a=t.length,s=0;s<e.length;s++){var d=e[s];if(!d.ignoreForceLayout){var c=d.n1,h=d.n2;n.sub(o,h.p,c.p);var f=n.len(o)-d.d,g=h.w/(c.w+h.w);isNaN(g)&&(g=0),n.normalize(o,o),!c.fixed&&r(c.p,c.p,o,g*f*p),!h.fixed&&r(h.p,h.p,o,-(1-g)*f*p)}}for(s=0;s<a;s++){(b=t[s]).fixed||(n.sub(o,l,b.p),r(b.p,b.p,o,u*p))}for(s=0;s<a;s++){c=t[s];for(var m=s+1;m<a;m++){h=t[m];n.sub(o,h.p,c.p),0===(f=n.len(o))&&(n.set(o,Math.random()-.5,Math.random()-.5),f=1);var y=(c.rep+h.rep)/f/f;!c.fixed&&r(c.pp,c.pp,o,y),!h.fixed&&r(h.pp,h.pp,o,-y)}}var v=[];for(s=0;s<a;s++){var b;(b=t[s]).fixed||(n.sub(v,b.p,b.pp),r(b.p,b.p,v,p),n.copy(b.pp,b.p))}p*=.992,i&&i(t,e,p<.01)}}}},71336(t,e,i){var n=i(2458).forceLayout,r=i(56501).simpleLayout,o=i(29358).circularLayout,a=i(44261).linearMap,s=i(31138),l=i(95289);t.exports=function(t){t.eachSeriesByType("graph",function(t){if(!(y=t.coordinateSystem)||"view"===y.type)if("force"===t.get("layout")){var e=t.preservedPoints||{},i=t.getGraph(),u=i.data,d=i.edgeData,c=t.getModel("force"),h=c.get("initLayout");t.preservedPoints?u.each(function(t){var i=u.getId(t);u.setItemLayout(t,e[i]||[NaN,NaN])}):h&&"none"!==h?"circular"===h&&o(t,"value"):r(t);var p=u.getDataExtent("value"),f=d.getDataExtent("value"),g=c.get("repulsion"),m=c.get("edgeLength");l.isArray(g)||(g=[g,g]),l.isArray(m)||(m=[m,m]),m=[m[1],m[0]];var y,v=u.mapArray("value",function(t,e){var i=u.getItemLayout(e),n=a(t,p,g);return isNaN(n)&&(n=(g[0]+g[1])/2),{w:n,rep:n,fixed:u.getItemModel(e).get("fixed"),p:!i||isNaN(i[0])||isNaN(i[1])?null:i}}),b=d.mapArray("value",function(t,e){var n=i.getEdgeByIndex(e),r=a(t,f,m);isNaN(r)&&(r=(m[0]+m[1])/2);var o=n.getModel();return{n1:v[n.node1.dataIndex],n2:v[n.node2.dataIndex],d:r,curveness:o.get("lineStyle.curveness")||0,ignoreForceLayout:o.get("ignoreForceLayout")}}
2),x=(y=t.coordinateSystem).getBoundingRect(),_=n(v,b,{rect:x,gravity:c.get("gravity"),friction:c.get("friction")}),w=_.step;_.step=function(t){for(var n=0,r=v.length;n<r;n++)v[n].fixed&&s.copy(v[n].p,i.getNodeByIndex(n).getLayout());w(function(n,r,o){for(var a=0,l=n.length;a<l;a++)n[a].fixed||i.getNodeByIndex(a).setLayout(n[a].p),e[u.getId(a)]=n[a].p;for(a=0,l=r.length;a<l;a++){var d=r[a],c=i.getEdgeByIndex(a),h=d.n1.p,p=d.n2.p,f=c.getLayout();(f=f?f.slice():[])[0]=f[0]||[],f[1]=f[1]||[],s.copy(f[0],h),s.copy(f[1],p),+d.curveness&&(f[2]=[(h[0]+p[0])/2-(h[1]-p[1])*d.curveness,(h[1]+p[1])/2-(p[0]-h[0])*d.curveness]),c.setLayout(f)}t&&t(o)})},t.forceLayout=_,t.preservedPoints=e,_.step()}else t.forceLayout=null})}},33695(t,e,i){var n=i(89231),r=i(54407).updateCenterAndZoom;i(38615);n.registerAction({type:"graphRoam",event:"graphRoam",update:"none"},function(t,e){e.eachComponent({mainType:"series",query:t},function(e){var i=e.coordinateSystem,n=r(i,t);e.setCenter&&e.setCenter(n.center),e.setZoom&&e.setZoom(n.zoom)})})},62129(t,e){e.getNodeGlobalScale=function(t){var e=t.coordinateSystem;if("view"!==e.type)return 1;var i=t.option.nodeScaleRatio,n=e.scale,r=n&&n[0]||1;return((e.getZoom()-1)*i+1)/r},e.getSymbolSize=function(t){var e=t.getVisual("symbolSize");return e instanceof Array&&(e=(e[0]+e[1])/2),+e}},25529(t,e,i){var n=i(95289).each,r=i(56501),o=r.simpleLayout,a=r.simpleLayoutEdge;t.exports=function(t,e){t.eachSeriesByType("graph",function(t){var e=t.get("layout"),i=t.coordinateSystem;if(i&&"view"!==i.type){var r=t.getData(),s=[];n(i.dimensions,function(t){s=s.concat(r.mapDimension(t,!0))});for(var l=0;l<r.count();l++){for(var u=[],d=!1,c=0;c<s.length;c++){var h=r.get(s[c],l);isNaN(h)||(d=!0),u.push(h)}d?r.setItemLayout(l,i.dataToPoint(u)):r.setItemLayout(l,[NaN,NaN])}a(r.graph)}else e&&"none"!==e||o(t)})}},56501(t,e,i){var n=i(31138);function r(t){t.eachEdge(function(t){var e=t.getModel().get("lineStyle.curveness")||0,i=n.clone(t.node1.getLayout()),r=n.clone(t.node2.getLayout()),o=[i,r];+e&&o.push([(i[0]+r[0])/2-(i[1]-r[1])*e,(i[1]+r[1])/2-(r[0]-i[0])*e]),t.setLayout(o)})}e.simpleLayout=function(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var i=t.getGraph();i.eachNode(function(t){var e=t.getModel();t.setLayout([+e.get("x"),+e.get("y")])}),r(i)}},e.simpleLayoutEdge=r},39982(t,e,i){i(71724),i(3196)},27016(t,e,i){var n=i(95289);function r(){var t=n.createCanvas();this.canvas=t,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}}r.prototype={update:function(t,e,i,n,r,o){var a=this._getBrush(),s=this._getGradient(t,r,"inRange"),l=this._getGradient(t,r,"outOfRange"),u=this.pointSize+this.blurSize,d=this.canvas,c=d.getContext("2d"),h=t.length;d.width=e,d.height=i;for(var p=0;p<h;++p){var f=t[p],g=f[0],m=f[1],y=n(f[2]);c.globalAlpha=y,c.drawImage(a,g-u,m-u)}if(!d.width||!d.height)return d;for(var v=c.getImageData(0,0,d.width,d.height),b=v.data,x=0,_=b.length,w=this.minOpacity,S=this.maxOpacity-w;x<_;){y=b[x+3]/256;var P=4*Math.floor(255*y);if(y>0){var C=o(y)?s:l;y>0&&(y=y*S+w),b[x++]=C[P],b[x++]=C[P+1],b[x++]=C[P+2],b[x++]=C[P+3]*y*256}else x+=4}return c.putImageData(v,0,0),d},_getBrush:function(){var t=this._brushCanvas||(this._brushCanvas=n.createCanvas()),e=this.pointSize+this.blurSize,i=2*e;t.width=i,t.height=i;var r=t.getContext("2d");return r.clearRect(0,0,i,i),r.shadowOffsetX=i,r.shadowBlur=this.blurSize,r.shadowColor="#000",r.beginPath(),r.arc(-e,e,this.pointSize,0,2*Math.PI,!0),r.closePath(),r.fill(),t},_getGradient:function(t,e,i){for(var n=this._gradientPixels,r=n[i]||(n[i]=new Uint8ClampedArray(1024)),o=[0,0,0,0],a=0,s=0;s<256;s++)e[i](s/255,!0,o),r[a++]=o[0],r[a++]=o[1],r[a++]=o[2],r[a++]=o[3];return r}};var o=r;t.exports=o},71724(t,e,i){var n=i(33358),r=i(19554),o=i(50294),a=n.extend({type:"series.heatmap",getInitialData:function(t,e){return r(this.getSource(),this,{generateCoord:"value"})},preventIncremental:function(){var t=o.get(this.get("coordinateSystem"));if(t&&t.dimensions)return"lng"===t.dimensions[0]&&"lat"===t.dimensions[1]},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0}});t.exports=a},3196(t,e,i){i(65523).__DEV__;var n=i(89231),r=i(76442),o=i(27016),a=i(95289);
2var s=n.extendChartView({type:"heatmap",render:function(t,e,i){var n;e.eachComponent("visualMap",function(e){e.eachTargetSeries(function(i){i===t&&(n=e)})}),this.group.removeAll(),this._incrementalDisplayable=null;var r=t.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderOnCartesianAndCalendar(t,i,0,t.getData().count()):function(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}(r)&&this._renderOnGeo(r,t,n,i)},incrementalPrepareRender:function(t,e,i){this.group.removeAll()},incrementalRender:function(t,e,i,n){e.coordinateSystem&&this._renderOnCartesianAndCalendar(e,n,t.start,t.end,!0)},_renderOnCartesianAndCalendar:function(t,e,i,n,o){var s,l,u=t.coordinateSystem;if("cartesian2d"===u.type){var d=u.getAxis("x"),c=u.getAxis("y");s=d.getBandWidth(),l=c.getBandWidth()}for(var h=this.group,p=t.getData(),f="itemStyle",g="emphasis.itemStyle",m="label",y="emphasis.label",v=t.getModel(f).getItemStyle(["color"]),b=t.getModel(g).getItemStyle(),x=t.getModel(m),_=t.getModel(y),w=u.type,S="cartesian2d"===w?[p.mapDimension("x"),p.mapDimension("y"),p.mapDimension("value")]:[p.mapDimension("time"),p.mapDimension("value")],P=i;P<n;P++){var C;if("cartesian2d"===w){if(isNaN(p.get(S[2],P)))continue;var M=u.dataToPoint([p.get(S[0],P),p.get(S[1],P)]);C=new r.Rect({shape:{x:Math.floor(M[0]-s/2),y:Math.floor(M[1]-l/2),width:Math.ceil(s),height:Math.ceil(l)},style:{fill:p.getItemVisual(P,"color"),opacity:p.getItemVisual(P,"opacity")}})}else{if(isNaN(p.get(S[1],P)))continue;C=new r.Rect({z2:1,shape:u.dataToRect([p.get(S[0],P)]).contentShape,style:{fill:p.getItemVisual(P,"color"),opacity:p.getItemVisual(P,"opacity")}})}var T=p.getItemModel(P);p.hasItemOption&&(v=T.getModel(f).getItemStyle(["color"]),b=T.getModel(g).getItemStyle(),x=T.getModel(m),_=T.getModel(y));var I=t.getRawValue(P),k="-";I&&null!=I[2]&&(k=I[2]),r.setLabelStyle(v,b,x,_,{labelFetcher:t,labelDataIndex:P,defaultText:k,isRectText:!0}),C.setStyle(v),r.setHoverStyle(C,p.hasItemOption?b:a.extend({},b)),C.incremental=o,o&&(C.useHoverLayer=!0),h.add(C),p.setItemGraphicEl(P,C)}},_renderOnGeo:function(t,e,i,n){var s=i.targetVisuals.inRange,l=i.targetVisuals.outOfRange,u=e.getData(),d=this._hmLayer||this._hmLayer||new o;d.blurSize=e.get("blurSize"),d.pointSize=e.get("pointSize"),d.minOpacity=e.get("minOpacity"),d.maxOpacity=e.get("maxOpacity");var c=t.getViewRect().clone(),h=t.getRoamTransform();c.applyTransform(h);var p=Math.max(c.x,0),f=Math.max(c.y,0),g=Math.min(c.width+c.x,n.getWidth()),m=Math.min(c.height+c.y,n.getHeight()),y=g-p,v=m-f,b=[u.mapDimension("lng"),u.mapDimension("lat"),u.mapDimension("value")],x=u.mapArray(b,function(e,i,n){var r=t.dataToPoint([e,i]);return r[0]-=p,r[1]-=f,r.push(n),r}),_=i.getExtent(),w="visualMap.continuous"===i.type?function(t,e){var i=t[1]-t[0];return e=[(e[0]-t[0])/i,(e[1]-t[0])/i],function(t){return t>=e[0]&&t<=e[1]}}(_,i.option.range):function(t,e,i){var n=t[1]-t[0],r=(e=a.map(e,function(e){return{interval:[(e.interval[0]-t[0])/n,(e.interval[1]-t[0])/n]}})).length,o=0;return function(t){for(var n=o;n<r;n++)if((a=e[n].interval)[0]<=t&&t<=a[1]){o=n;break}if(n===r)for(n=o-1;n>=0;n--){var a;if((a=e[n].interval)[0]<=t&&t<=a[1]){o=n;break}}return n>=0&&n<r&&i[n]}}(_,i.getPieceList(),i.option.selected);d.update(x,y,v,s.color.getNormalizer(),{inRange:s.color.getColorMapper(),outOfRange:l.color.getColorMapper()},w);var S=new r.Image({style:{width:y,height:v,x:p,y:f,image:d.canvas},silent:!0});this.group.add(S)},dispose:function(){}});t.exports=s},99768(t,e,i){var n=i(76442),r=i(51261),o=i(95289),a=i(22864).createSymbol,s=i(31138),l=i(35574);function u(t,e,i){n.Group.call(this),this.add(this.createLine(t,e,i)),this._updateEffectSymbol(t,e)}var d=u.prototype;d.createLine=function(t,e,i){return new r(t,e,i)},d._updateEffectSymbol=function(t,e){var i=t.getItemModel(e).getModel("effect"),n=i.get("symbolSize"),r=i.get("symbol");o.isArray(n)||(n=[n,n]);var s=i.get("color")||t.getItemVisual(e,"color"),l=this.childAt(1);this._symbolType!==r&&(this.remove(l),(l=a(r,-.5,-.5,1,1,s)).z2=100,l.culling=!0,this.add(l)),l&&(l.setStyle("shadowColor",s),l.setStyle(i.getItemStyle(["color"])),l.attr("scale",n),l.setColor(s),l.attr("scale",n),this._symbolType=r,this._updateEffectAnimation(t,i,e))}
2,d._updateEffectAnimation=function(t,e,i){var n=this.childAt(1);if(n){var r=this,a=t.getItemLayout(i),s=1e3*e.get("period"),l=e.get("loop"),u=e.get("constantSpeed"),d=o.retrieve(e.get("delay"),function(e){return e/t.count()*s/3}),c="function"==typeof d;if(n.ignore=!0,this.updateAnimationPoints(n,a),u>0&&(s=this.getLineLength(n)/u*1e3),s!==this._period||l!==this._loop){n.stopAnimation();var h=d;c&&(h=d(i)),n.__t>0&&(h=-s*n.__t),n.__t=0;var p=n.animate("",l).when(s,{__t:1}).delay(h).during(function(){r.updateSymbolPosition(n)});l||p.done(function(){r.remove(n)}),p.start()}this._period=s,this._loop=l}},d.getLineLength=function(t){return s.dist(t.__p1,t.__cp1)+s.dist(t.__cp1,t.__p2)},d.updateAnimationPoints=function(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]},d.updateData=function(t,e,i){this.childAt(0).updateData(t,e,i),this._updateEffectSymbol(t,e)},d.updateSymbolPosition=function(t){var e=t.__p1,i=t.__p2,n=t.__cp1,r=t.__t,o=t.position,a=l.quadraticAt,s=l.quadraticDerivativeAt;o[0]=a(e[0],n[0],i[0],r),o[1]=a(e[1],n[1],i[1],r);var u=s(e[0],n[0],i[0],r),d=s(e[1],n[1],i[1],r);t.rotation=-Math.atan2(d,u)-Math.PI/2,t.ignore=!1},d.updateLayout=function(t,e){this.childAt(0).updateLayout(t,e);var i=t.getItemModel(e).getModel("effect");this._updateEffectAnimation(t,i,e)},o.inherits(u,n.Group);var c=u;t.exports=c},83994(t,e,i){var n=i(80171),r=i(95289),o=i(99768),a=i(31138);function s(t,e,i){o.call(this,t,e,i),this._lastFrame=0,this._lastFramePercent=0}var l=s.prototype;l.createLine=function(t,e,i){return new n(t,e,i)},l.updateAnimationPoints=function(t,e){this._points=e;for(var i=[0],n=0,r=1;r<e.length;r++){var o=e[r-1],s=e[r];n+=a.dist(o,s),i.push(n)}if(0!==n){for(r=0;r<i.length;r++)i[r]/=n;this._offsets=i,this._length=n}},l.getLineLength=function(t){return this._length},l.updateSymbolPosition=function(t){var e=t.__t,i=this._points,n=this._offsets,r=i.length;if(n){var o=this._lastFrame;if(e<this._lastFramePercent){for(s=Math.min(o+1,r-1);s>=0&&!(n[s]<=e);s--);s=Math.min(s,r-2)}else{for(var s=o;s<r&&!(n[s]>e);s++);s=Math.min(s-1,r-2)}a.lerp(t.position,i[s],i[s+1],(e-n[s])/(n[s+1]-n[s]));var l=i[s+1][0]-i[s][0],u=i[s+1][1]-i[s][1];t.rotation=-Math.atan2(u,l)-Math.PI/2,this._lastFrame=s,this._lastFramePercent=e,t.ignore=!1}},r.inherits(s,o);var u=s;t.exports=u},78766(t,e,i){var n=i(95289),r=i(22864).createSymbol,o=i(76442).Group,a=i(44261).parsePercent,s=i(88747);function l(t,e){var i=e.rippleEffectColor||e.color;t.eachChild(function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?i:null,fill:"fill"===e.brushType?i:null}})})}function u(t,e){o.call(this);var i=new s(t,e),n=new o;this.add(i),this.add(n),n.beforeUpdate=function(){this.attr(i.getScale())},this.updateData(t,e)}var d=u.prototype;d.stopEffectAnimation=function(){this.childAt(1).removeAll()},d.startEffectAnimation=function(t){for(var e=t.symbolType,i=t.color,n=this.childAt(1),o=0;o<3;o++){var a=r(e,-1,-1,2,2,i);a.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]});var s=-o/3*t.period+t.effectOffset;a.animate("",!0).when(t.period,{scale:[t.rippleScale/2,t.rippleScale/2]}).delay(s).start(),a.animateStyle(!0).when(t.period,{opacity:0}).delay(s).start(),n.add(a)}l(n,t)},d.updateEffectAnimation=function(t){for(var e=this._effectCfg,i=this.childAt(1),n=["symbolType","period","rippleScale"],r=0;r<n.length;r++){var o=n[r];if(e[o]!==t[o])return this.stopEffectAnimation(),void this.startEffectAnimation(t)}l(i,t)},d.highlight=function(){this.trigger("emphasis")},d.downplay=function(){this.trigger("normal")},d.updateData=function(t,e){var i=t.hostModel;this.childAt(0).updateData(t,e);var r=this.childAt(1),o=t.getItemModel(e),s=t.getItemVisual(e,"symbol"),l=function(t){return n.isArray(t)||(t=[+t,+t]),t}(t.getItemVisual(e,"symbolSize")),u=t.getItemVisual(e,"color");r.attr("scale",l),r.traverse(function(t){t.attr({fill:u})});var d=o.getShallow("symbolOffset");if(d){var c=r.position;c[0]=a(d[0],l[0]),c[1]=a(d[1],l[1])}r.rotation=(o.getShallow("symbolRotate")||0)*Math.PI/180||0;var h={};if(h.showEffectOn=i.get("showEffectOn"),h.rippleScale=o.get("rippleEffect.scale"),h.brushType=o.get("rippleEffect.brushType"),h.period=1e3*o.get("rippleEffect.period"),h.effectOff
2set=e/t.count(),h.z=o.getShallow("z")||0,h.zlevel=o.getShallow("zlevel")||0,h.symbolType=s,h.color=u,h.rippleEffectColor=o.get("rippleEffect.color"),this.off("mouseover").off("mouseout").off("emphasis").off("normal"),"render"===h.showEffectOn)this._effectCfg?this.updateEffectAnimation(h):this.startEffectAnimation(h),this._effectCfg=h;else{this._effectCfg=null,this.stopEffectAnimation();var p=this.childAt(0),f=function(){p.highlight(),"render"!==h.showEffectOn&&this.startEffectAnimation(h)},g=function(){p.downplay(),"render"!==h.showEffectOn&&this.stopEffectAnimation()};this.on("mouseover",f,this).on("mouseout",g,this).on("emphasis",f,this).on("normal",g,this)}this._effectCfg=h},d.fadeOut=function(t){this.off("mouseover").off("mouseout").off("emphasis").off("normal"),t&&t()},n.inherits(u,o);var c=u;t.exports=c},90176(t,e,i){var n=i(76442),r=i(48458),o=i(52998),a=i(78788),s=n.extendShape({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var i=e.segs,n=e.curveness;if(e.polyline)for(var r=0;r<i.length;){var o=i[r++];if(o>0){t.moveTo(i[r++],i[r++]);for(var a=1;a<o;a++)t.lineTo(i[r++],i[r++])}}else for(r=0;r<i.length;){var s=i[r++],l=i[r++],u=i[r++],d=i[r++];if(t.moveTo(s,l),n>0){var c=(s+u)/2-(l-d)*n,h=(l+d)/2-(u-s)*n;t.quadraticCurveTo(c,h,u,d)}else t.lineTo(u,d)}},findDataIndex:function(t,e){var i=this.shape,n=i.segs,r=i.curveness;if(i.polyline)for(var s=0,l=0;l<n.length;){var u=n[l++];if(u>0)for(var d=n[l++],c=n[l++],h=1;h<u;h++){var p=n[l++],f=n[l++];if(o.containStroke(d,c,p,f))return s}s++}else for(s=0,l=0;l<n.length;){d=n[l++],c=n[l++],p=n[l++],f=n[l++];if(r>0){var g=(d+p)/2-(c-f)*r,m=(c+f)/2-(p-d)*r;if(a.containStroke(d,c,g,m,p,f))return s}else if(o.containStroke(d,c,p,f))return s;s++}return-1}});function l(){this.group=new n.Group}var u=l.prototype;u.isPersistent=function(){return!this._incremental},u.updateData=function(t){this.group.removeAll();var e=new s({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},u.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>5e5?(this._incremental||(this._incremental=new r({silent:!0})),this.group.add(this._incremental)):this._incremental=null},u.incrementalUpdate=function(t,e){var i=new s;i.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(i,e,!!this._incremental),this._incremental?this._incremental.addDisplayable(i,!0):(i.rectHover=!0,i.cursor="default",i.__startIndex=t.start,this.group.add(i))},u.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},u._setCommon=function(t,e,i){var n=e.hostModel;t.setShape({polyline:n.get("polyline"),curveness:n.get("lineStyle.curveness")}),t.useStyle(n.getModel("lineStyle").getLineStyle()),t.style.strokeNoScale=!0;var r=e.getVisual("color");r&&t.setStyle("stroke",r),t.setStyle("fill"),i||(t.seriesIndex=n.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var i=t.findDataIndex(e.offsetX,e.offsetY);i>0&&(t.dataIndex=i+t.__startIndex)}))},u._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var d=l;t.exports=d},18790(t,e,i){var n=i(76442),r=i(22864).createSymbol,o=i(48458),a=n.extendShape({shape:{points:null},symbolProxy:null,softClipShape:null,buildPath:function(t,e){var i=e.points,n=e.size,r=this.symbolProxy,o=r.shape;if(!((t.getContext?t.getContext():t)&&n[0]<4))for(var a=0;a<i.length;){var s=i[a++],l=i[a++];isNaN(s)||isNaN(l)||(this.softClipShape&&!this.softClipShape.contain(s,l)||(o.x=s-n[0]/2,o.y=l-n[1]/2,o.width=n[0],o.height=n[1],r.buildPath(t,o,!0)))}},afterBrush:function(t){var e=this.shape,i=e.points,n=e.size;if(n[0]<4){this.setTransform(t);for(var r=0;r<i.length;){var o=i[r++],a=i[r++];isNaN(o)||isNaN(a)||(this.softClipShape&&!this.softClipShape.contain(o,a)||t.fillRect(o-n[0]/2,a-n[1]/2,n[0],n[1]))}this.restoreTransform(t)}},findDataIndex:function(t,e){for(var i=this.shape,n=i.points,r=i.size,o=Math.max(r[0],4),a=Math.max(r[1],4),s=n.length/2-1;s>=0;s--){var l=2*s,u=n[l]-o/2,d=n[l+1]-a/2;if(t>=u&&e>=d&&t<=u+o&&e<=d+a)return s}return-1}});function s(){this.group=new n.Group}var l=s.prototype;l.isPersistent=function(){return!this._incremental},l.updateData=function(t,e){this.group.removeAll();var i=new a({rectHover:!0,cursor:"default"});i.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(i,t,!1,e),this.group.add(i),this._incremental=null},l.updateLayout=function(t){if(!this._incremental){var e=t.getLayout("symbolPoints");this.group.eachChild(function(t){if(null!=t.startIndex){var i=2*(t.endIndex-t.startIndex),n=4*t.startIndex*2;e=new Float32Array(e.buffer,n,i)}t.setShape("points",e)})}},l.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>2e6?(this._incremental||(this._incremental=new o({silent:!0})),this.group.add(this._incremental)):this._incremental=null}
2,l.incrementalUpdate=function(t,e,i){var n;this._incremental?(n=new a,this._incremental.addDisplayable(n,!0)):((n=new a({rectHover:!0,cursor:"default",startIndex:t.start,endIndex:t.end})).incremental=!0,this.group.add(n)),n.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(n,e,!!this._incremental,i)},l._setCommon=function(t,e,i,n){var o=e.hostModel;n=n||{};var a=e.getVisual("symbolSize");t.setShape("size",a instanceof Array?a:[a,a]),t.softClipShape=n.clipShape||null,t.symbolProxy=r(e.getVisual("symbol"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var s=t.shape.size[0]<4;t.useStyle(o.getModel("itemStyle").getItemStyle(s?["color","shadowBlur","shadowColor"]:["color"]));var l=e.getVisual("color");l&&t.setColor(l),i||(t.seriesIndex=o.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var i=t.findDataIndex(e.offsetX,e.offsetY);i>=0&&(t.dataIndex=i+(t.startIndex||0))}))},l.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},l._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var u=s;t.exports=u},51261(t,e,i){var n=i(95289),r=i(31138),o=i(22864),a=i(4154),s=i(76442),l=i(44261).round,u=["fromSymbol","toSymbol"];function d(t){return"_"+t+"Type"}function c(t,e,i){var r=e.getItemVisual(i,"color"),a=e.getItemVisual(i,t),s=e.getItemVisual(i,t+"Size");if(a&&"none"!==a){n.isArray(s)||(s=[s,s]);var l=o.createSymbol(a,-s[0]/2,-s[1]/2,s[0],s[1],r);return l.name=t,l}}function h(t,e){t.x1=e[0][0],t.y1=e[0][1],t.x2=e[1][0],t.y2=e[1][1],t.percent=1;var i=e[2];i?(t.cpx1=i[0],t.cpy1=i[1]):(t.cpx1=NaN,t.cpy1=NaN)}function p(t,e,i){s.Group.call(this),this._createLine(t,e,i)}var f=p.prototype;f.beforeUpdate=function(){var t=this,e=t.childOfName("fromSymbol"),i=t.childOfName("toSymbol"),n=t.childOfName("label");if(e||i||!n.ignore){for(var o=1,a=this.parent;a;)a.scale&&(o/=a.scale[0]),a=a.parent;var s=t.childOfName("line");if(this.__dirty||s.__dirty){var l=s.shape.percent,u=s.pointAt(0),d=s.pointAt(l),c=r.sub([],d,u);if(r.normalize(c,c),e){e.attr("position",u);var h=s.tangentAt(0);e.attr("rotation",Math.PI/2-Math.atan2(h[1],h[0])),e.attr("scale",[o*l,o*l])}if(i){i.attr("position",d);h=s.tangentAt(1);i.attr("rotation",-Math.PI/2-Math.atan2(h[1],h[0])),i.attr("scale",[o*l,o*l])}if(!n.ignore){var p,f,g;n.attr("position",d);var m=5*o;if("end"===n.__position)p=[c[0]*m+d[0],c[1]*m+d[1]],f=c[0]>.8?"left":c[0]<-.8?"right":"center",g=c[1]>.8?"top":c[1]<-.8?"bottom":"middle";else if("middle"===n.__position){var y=l/2,v=[(h=s.tangentAt(y))[1],-h[0]],b=s.pointAt(y);v[1]>0&&(v[0]=-v[0],v[1]=-v[1]),p=[b[0]+v[0]*m,b[1]+v[1]*m],f="center",g="bottom";var x=-Math.atan2(h[1],h[0]);d[0]<u[0]&&(x=Math.PI+x),n.attr("rotation",x)}else p=[-c[0]*m+u[0],-c[1]*m+u[1]],f=c[0]>.8?"right":c[0]<-.8?"left":"center",g=c[1]>.8?"bottom":c[1]<-.8?"top":"middle";n.attr({style:{textVerticalAlign:n.__verticalAlign||g,textAlign:n.__textAlign||f},position:p,scale:[o,o]})}}}},f._createLine=function(t,e,i){var r=t.hostModel,o=function(t){var e=new a({name:"line",subPixelOptimize:!0});return h(e.shape,t),e}(t.getItemLayout(e));o.shape.percent=0,s.initProps(o,{shape:{percent:1}},r,e),this.add(o);var l=new s.Text({name:"label",lineLabelOriginalOpacity:1});this.add(l),n.each(u,function(i){var n=c(i,t,e);this.add(n),this[d(i)]=t.getItemVisual(e,i)},this),this._updateCommonStl(t,e,i)},f.updateData=function(t,e,i){var r=t.hostModel,o=this.childOfName("line"),a=t.getItemLayout(e),l={shape:{}};h(l.shape,a),s.updateProps(o,l,r,e),n.each(u,function(i){var n=t.getItemVisual(e,i),r=d(i);if(this[r]!==n){this.remove(this.childOfName(i));var o=c(i,t,e);this.add(o)}this[r]=n},this),this._updateCommonStl(t,e,i)},f._updateCommonStl=function(t,e,i){var r=t.hostModel,o=this.childOfName("line"),a=i&&i.lineStyle,d=i&&i.hoverLineStyle,c=i&&i.labelModel,h=i&&i.hoverLabelModel;if(!i||t.hasItemOption){var p=t.getItemModel(e);a=p.getModel("lineStyle").getLineStyle(),d=p.getModel("emphasis.lineStyle").getLineStyle(),c=p.getModel("label"),h=p.getModel("emphasis.label")}var f=t.getItemVisual(e,"color"),g=n.retrieve3(t.getItemVisual(e,"opacity"),a.opacity,1);o.useStyle(n.defaults({strokeNoScale:!0,fill:"none",stroke:f,opacity:g},a)),o.hoverStyle=d,n.each(u,function(t){var e=this.childOfName(t);e&&(e.setColor(f),e.setStyle({opacity:g}))},this);var m,y,v=c.getShallow("show"),b=h.getShallow("show"),x=this.childOfName("label");if((v||b)&&(m=f||"#000",null==(y=r.getFormattedLabel(e,"normal",t.dataType)))){var _=r.getRawValue(e);y=null==_?t.getName(e):isFinite(_)?l(_):_}var w=v?y:null,S=b?n.retrieve2(r.getFormattedLabel(e,"emphasis",t.dataType),y):null,P=x.style;null==w&&null==S||(s.setTextStyle(x.style,c,{text:w},{autoColor:m}),x.__textAlign=P.textAlign,x.__verticalAlign=P.textVerticalAlign,x.__position=c.get("position")||"middle"),x.hoverStyle=null!=S?{text:S,textFill:h.getTextColor(!0),fontStyle:h.getShallow("fontStyle"),fontWeight:h.getShallow("fontWeight"),fontSize:h.getShallow("fontSize"),fontFamily:h.getShallow("fontFamily")}:{text:null},x.ignore=!v&&!b,s.setHoverStyle(this)},f.highlight=function(){this.trigger("emphasis")},f.downplay=function(){this.trigger("normal")},f.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},f.setLinePoints=function(t){var e=this.childOfName("line");h(e.shape,t),e.dirty()},n.inherits(p,s.Group);var g=p;t.exports=g},73643(t,e,i){var n=i(76442),r=i(51261);function o(t){this._ctor=t||r,this.group=new n.Group}var a=o.prototype;function s(t){var e=t.hostModel;return{lineStyle:e.getModel("lineStyle").getLineStyle(),hoverLineStyle:e.getModel("emphasis.lineStyle").getLineStyle(),labelModel:e.getModel("label"),hoverLabelModel:e.getModel("emphasis.label")}}function l(t){return isNaN(t[0])||isNaN(t[1])}function u(t){return!l(t[0])&&!l(t[1])}a.isPersistent=function(){return!0},a.updateData=function(t){var e=this,i=e.group,n=e._lineData;e._lineData=t,n||i.removeAll();var r=s(t);
2t.diff(n).add(function(i){!function(t,e,i,n){var r=e.getItemLayout(i);if(!u(r))return;var o=new t._ctor(e,i,n);e.setItemGraphicEl(i,o),t.group.add(o)}(e,t,i,r)}).update(function(i,o){!function(t,e,i,n,r,o){var a=e.getItemGraphicEl(n);if(!u(i.getItemLayout(r)))return void t.group.remove(a);a?a.updateData(i,r,o):a=new t._ctor(i,r,o);i.setItemGraphicEl(r,a),t.group.add(a)}(e,n,t,o,i,r)}).remove(function(t){i.remove(n.getItemGraphicEl(t))}).execute()},a.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl(function(e,i){e.updateLayout(t,i)},this)},a.incrementalPrepareUpdate=function(t){this._seriesScope=s(t),this._lineData=null,this.group.removeAll()},a.incrementalUpdate=function(t,e){function i(t){t.isGroup||(t.incremental=t.useHoverLayer=!0)}for(var n=t.start;n<t.end;n++){if(u(e.getItemLayout(n))){var r=new this._ctor(e,n,this._seriesScope);r.traverse(i),this.group.add(r),e.setItemGraphicEl(n,r)}}},a.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},a._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var d=o;t.exports=d},4154(t,e,i){var n=i(76442),r=i(31138),o=n.Line.prototype,a=n.BezierCurve.prototype;function s(t){return isNaN(+t.cpx1)||isNaN(+t.cpy1)}var l=n.extendShape({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){this[s(e)?"_buildPathLine":"_buildPathCurve"](t,e)},_buildPathLine:o.buildPath,_buildPathCurve:a.buildPath,pointAt:function(t){return this[s(this.shape)?"_pointAtLine":"_pointAtCurve"](t)},_pointAtLine:o.pointAt,_pointAtCurve:a.pointAt,tangentAt:function(t){var e=this.shape,i=s(e)?[e.x2-e.x1,e.y2-e.y1]:this._tangentAtCurve(t);return r.normalize(i,i)},_tangentAtCurve:a.tangentAt});t.exports=l},80171(t,e,i){var n=i(76442),r=i(95289);function o(t,e,i){n.Group.call(this),this._createPolyline(t,e,i)}var a=o.prototype;a._createPolyline=function(t,e,i){var r=t.getItemLayout(e),o=new n.Polyline({shape:{points:r}});this.add(o),this._updateCommonStl(t,e,i)},a.updateData=function(t,e,i){var r=t.hostModel,o=this.childAt(0),a={shape:{points:t.getItemLayout(e)}};n.updateProps(o,a,r,e),this._updateCommonStl(t,e,i)},a._updateCommonStl=function(t,e,i){var o=this.childAt(0),a=t.getItemModel(e),s=t.getItemVisual(e,"color"),l=i&&i.lineStyle,u=i&&i.hoverLineStyle;i&&!t.hasItemOption||(l=a.getModel("lineStyle").getLineStyle(),u=a.getModel("emphasis.lineStyle").getLineStyle()),o.useStyle(r.defaults({strokeNoScale:!0,fill:"none",stroke:s},l)),o.hoverStyle=u,n.setHoverStyle(this)},a.updateLayout=function(t,e){this.childAt(0).setShape("points",t.getItemLayout(e))},r.inherits(o,n.Group);var s=o;t.exports=s},88747(t,e,i){var n=i(95289),r=i(22864).createSymbol,o=i(76442),a=i(44261).parsePercent,s=i(10589).getDefaultLabel;function l(t,e,i){o.Group.call(this),this.updateData(t,e,i)}var u=l.prototype,d=l.getSymbolSize=function(t,e){var i=t.getItemVisual(e,"symbolSize");return i instanceof Array?i.slice():[+i,+i]};function c(t){return[t[0]/2,t[1]/2]}function h(t,e){this.parent.drift(t,e)}u._createSymbol=function(t,e,i,n,o){this.removeAll();var a=e.getItemVisual(i,"color"),s=r(t,-1,-1,2,2,a,o);s.attr({z2:100,culling:!0,scale:c(n)}),s.drift=h,this._symbolType=t,this.add(s)},u.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(t)},u.getSymbolPath=function(){return this.childAt(0)},u.getScale=function(){return this.childAt(0).scale},u.highlight=function(){this.childAt(0).trigger("emphasis")},u.downplay=function(){this.childAt(0).trigger("normal")},u.setZ=function(t,e){var i=this.childAt(0);i.zlevel=t,i.z=e},u.setDraggable=function(t){var e=this.childAt(0);e.draggable=t,e.cursor=t?"move":e.cursor},u.updateData=function(t,e,i){this.silent=!1;var n=t.getItemVisual(e,"symbol")||"circle",r=t.hostModel,a=d(t,e),s=n!==this._symbolType;if(s){var l=t.getItemVisual(e,"symbolKeepAspect");this._createSymbol(n,t,e,a,l)}else{(u=this.childAt(0)).silent=!1,o.updateProps(u,{scale:c(a)},r,e)}if(this._updateCommon(t,e,a,i),s){var u=this.childAt(0),h=i&&i.fadeIn,p={scale:u.scale.slice()};h&&(p.style={opacity:u.style.opacity}),u.scale=[0,0],h&&(u.style.opacity=0),o.initProps(u,p,r,e)}this._seriesModel=r};var p=["itemStyle"],f=["emphasis","itemStyle"],g=["label"],m=["emphasis","label"];function y(t,e){if(!this.incremental&&!this.useHoverLayer)if("emphasis"===e){var i=this.__symbolOriginalScale,n=i[1]/i[0],r={scale:[Math.max(1.1*i[0],i[0]+3),Math.max(1.1*i[1],i[1]+3*n)]};this.animateTo(r,400,"elasticOut")}else"normal"===e&&this.animateTo({scale:this.__symbolOriginalScale},400,"elasticOut")}
2u._updateCommon=function(t,e,i,r){var l=this.childAt(0),u=t.hostModel,d=t.getItemVisual(e,"color");"image"!==l.type?l.useStyle({strokeNoScale:!0}):l.setStyle({opacity:null,shadowBlur:null,shadowOffsetX:null,shadowOffsetY:null,shadowColor:null});var h=r&&r.itemStyle,v=r&&r.hoverItemStyle,b=r&&r.symbolRotate,x=r&&r.symbolOffset,_=r&&r.labelModel,w=r&&r.hoverLabelModel,S=r&&r.hoverAnimation,P=r&&r.cursorStyle;if(!r||t.hasItemOption){var C=r&&r.itemModel?r.itemModel:t.getItemModel(e);h=C.getModel(p).getItemStyle(["color"]),v=C.getModel(f).getItemStyle(),b=C.getShallow("symbolRotate"),x=C.getShallow("symbolOffset"),_=C.getModel(g),w=C.getModel(m),S=C.getShallow("hoverAnimation"),P=C.getShallow("cursor")}else v=n.extend({},v);var M=l.style;l.attr("rotation",(b||0)*Math.PI/180||0),x&&l.attr("position",[a(x[0],i[0]),a(x[1],i[1])]),P&&l.attr("cursor",P),l.setColor(d,r&&r.symbolInnerColor),l.setStyle(h);var T=t.getItemVisual(e,"opacity");null!=T&&(M.opacity=T);var I=t.getItemVisual(e,"liftZ"),k=l.__z2Origin;null!=I?null==k&&(l.__z2Origin=l.z2,l.z2+=I):null!=k&&(l.z2=k,l.__z2Origin=null);var E=r&&r.useNameLabel;o.setLabelStyle(M,v,_,w,{labelFetcher:u,labelDataIndex:e,defaultText:function(e,i){return E?t.getName(e):s(t,e)},isRectText:!0,autoColor:d}),l.__symbolOriginalScale=c(i),l.hoverStyle=v,l.highDownOnUpdate=S&&u.isAnimationEnabled()?y:null,o.setHoverStyle(l)},u.fadeOut=function(t,e){var i=this.childAt(0);this.silent=i.silent=!0,(!e||!e.keepLabel)&&(i.style.text=null),o.updateProps(i,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,t)},n.inherits(l,o.Group);var v=l;t.exports=v},52033(t,e,i){var n=i(76442),r=i(88747),o=i(95289).isObject;function a(t){this.group=new n.Group,this._symbolCtor=t||r}var s=a.prototype;function l(t,e,i,n){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(n.isIgnore&&n.isIgnore(i))&&!(n.clipShape&&!n.clipShape.contain(e[0],e[1]))&&"none"!==t.getItemVisual(i,"symbol")}function u(t){return null==t||o(t)||(t={isIgnore:t}),t||{}}function d(t){var e=t.hostModel;return{itemStyle:e.getModel("itemStyle").getItemStyle(["color"]),hoverItemStyle:e.getModel("emphasis.itemStyle").getItemStyle(),symbolRotate:e.get("symbolRotate"),symbolOffset:e.get("symbolOffset"),hoverAnimation:e.get("hoverAnimation"),labelModel:e.getModel("label"),hoverLabelModel:e.getModel("emphasis.label"),cursorStyle:e.get("cursor")}}s.updateData=function(t,e){e=u(e);var i=this.group,r=t.hostModel,o=this._data,a=this._symbolCtor,s=d(t);o||i.removeAll(),t.diff(o).add(function(n){var r=t.getItemLayout(n);if(l(t,r,n,e)){var o=new a(t,n,s);o.attr("position",r),t.setItemGraphicEl(n,o),i.add(o)}}).update(function(u,d){var c=o.getItemGraphicEl(d),h=t.getItemLayout(u);l(t,h,u,e)?(c?(c.updateData(t,u,s),n.updateProps(c,{position:h},r)):(c=new a(t,u)).attr("position",h),i.add(c),t.setItemGraphicEl(u,c)):i.remove(c)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&e.fadeOut(function(){i.remove(e)})}).execute(),this._data=t},s.isPersistent=function(){return!0},s.updateLayout=function(){var t=this._data;t&&t.eachItemGraphicEl(function(e,i){var n=t.getItemLayout(i);e.attr("position",n)})},s.incrementalPrepareUpdate=function(t){this._seriesScope=d(t),this._data=null,this.group.removeAll()},s.incrementalUpdate=function(t,e,i){function n(t){t.isGroup||(t.incremental=t.useHoverLayer=!0)}i=u(i);for(var r=t.start;r<t.end;r++){var o=e.getItemLayout(r);if(l(e,o,r,i)){var a=new this._symbolCtor(e,r,this._seriesScope);a.traverse(n),a.attr("position",o),this.group.add(a),e.setItemGraphicEl(r,a)}}},s.remove=function(t){var e=this.group,i=this._data;i&&t?i.eachItemGraphicEl(function(t){t.fadeOut(function(){e.remove(t)})}):e.removeAll()};var c=a;t.exports=c},99988(t,e,i){var n=i(76442),r=i(44261).round;function o(t,e,i){var r=t.getArea(),o=t.getBaseAxis().isHorizontal(),a=r.x,s=r.y,l=r.width,u=r.height,d=i.get("lineStyle.width")||2;a-=d/2,s-=d/2,l+=d,u+=d;var c=new n.Rect({shape:{x:a,y:s,width:l,height:u}});return e&&(c.shape[o?"width":"height"]=0,n.initProps(c,{shape:{width:l,height:u}},i)),c}function a(t,e,i){var o=t.getArea(),a=new n.Sector({shape:{cx:r(t.cx,1),cy:r(t.cy,1),r0:r(o.r0,1),r:r(o.r,1),startAngle:o.startAngle,endAngle:o.endAngle,clockwise:o.clockwise}});return e&&(a.shape.endAngle=o.startAngle,n.initProps(a,{shape:{endAngle:o.endAngle}},i)),a}e.createGridClipPath=o,e.createPolarClipPath=a,e.createClipPath=function(t,e,
2i){return t?"polar"===t.type?a(t,e,i):"cartesian2d"===t.type?o(t,e,i):null:null}},65354(t,e,i){var n=i(95289),r=i(5628),o=i(50950),a=i(75403),s=i(29966),l=i(50294),u=i(19554);t.exports=function(t,e,i,d,c){for(var h=new o(d),p=0;p<t.length;p++)h.addNode(n.retrieve(t[p].id,t[p].name,p),p);var f=[],g=[],m=0;for(p=0;p<e.length;p++){var y=e[p],v=y.source,b=y.target;h.addEdge(v,b,m)&&(g.push(y),f.push(n.retrieve(y.id,v+" > "+b)),m++)}var x,_=i.get("coordinateSystem");if("cartesian2d"===_||"polar"===_)x=u(t,i);else{var w=l.get(_),S=w&&"view"!==w.type&&w.dimensions||[];n.indexOf(S,"value")<0&&S.concat(["value"]);var P=s(t,{coordDimensions:S});(x=new r(P,i)).initData(t)}var C=new r(["value"],i);return C.initData(g,f),c&&c(x,C),a({mainData:x,struct:h,structAttr:"graph",datas:{node:x,edge:C},datasAttr:{node:"data",edge:"edgeData"}}),h.update(),h}},19554(t,e,i){var n=i(95289),r=i(5628),o=i(29966),a=i(90642).SOURCE_FORMAT_ORIGINAL,s=i(21916).getDimensionTypeByAxis,l=i(63199).getDataItemValue,u=i(50294),d=i(87749).getCoordSysInfoBySeries,c=i(3325),h=i(74051).enableDataStack,p=i(49442).makeSeriesEncodeForAxisCoordSys;var f=function(t,e,i){i=i||{},c.isInstance(t)||(t=c.seriesDataToSource(t));var f,g=e.get("coordinateSystem"),m=u.get(g),y=d(e);y&&(f=n.map(y.coordSysDims,function(t){var e={name:t},i=y.axisMap.get(t);if(i){var n=i.get("type");e.type=s(n)}return e})),f||(f=m&&(m.getDimensionsInfo?m.getDimensionsInfo():m.dimensions.slice())||["x","y"]);var v,b,x=o(t,{coordDimensions:f,generateCoord:i.generateCoord,encodeDefaulter:i.useEncodeDefaulter?n.curry(p,f,e):null});y&&n.each(x,function(t,e){var i=t.coordDim,n=y.categoryAxisMap.get(i);n&&(null==v&&(v=e),t.ordinalMeta=n.getOrdinalMeta()),null!=t.otherDims.itemName&&(b=!0)}),b||null==v||(x[v].otherDims.itemName=0);var _=h(e,x),w=new r(x,e);w.setCalculationInfo(_);var S=null!=v&&function(t){if(t.sourceFormat===a){var e=function(t){var e=0;for(;e<t.length&&null==t[e];)e++;return t[e]}(t.data||[]);return null!=e&&!n.isArray(l(e))}}(t)?function(t,e,i,n){return n===v?i:this.defaultDimValueGetter(t,e,i,n)}:null;return w.hasItemOption=!1,w.initData(t,null,S),w};t.exports=f},80565(t,e,i){var n=i(29966),r=i(5628),o=i(95289),a=o.extend,s=o.isArray;t.exports=function(t,e,i){e=s(e)&&{coordDimensions:e}||a({},e);var o=t.getSource(),l=n(o,e),u=new r(l,t);return u.initData(o,i),u}},59039(t,e,i){var n=i(63199).makeInner;t.exports=function(){var t=n();return function(e){var i=t(e),n=e.pipelineContext,r=i.large,o=i.progressiveRender,a=i.large=n.large,s=i.progressiveRender=n.progressiveRender;return!!(r^a||o^s)&&"reset"}}},38615(t,e,i){var n=i(89231);n.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},function(){}),n.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},function(){})},10589(t,e,i){var n=i(41834).retrieveRawValue;e.getDefaultLabel=function(t,e){var i=t.mapDimension("defaultedLabel",!0),r=i.length;if(1===r)return n(t,e,i[0]);if(r){for(var o=[],a=0;a<i.length;a++){var s=n(t,e,i[a]);o.push(s)}return o.join(" ")}}},80047(t,e,i){var n=i(95289);function r(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}e.retrieveTargetInfo=function(t,e,i){if(t&&n.indexOf(e,t.type)>=0){var r=i.getData().tree.root,o=t.targetNode;if("string"==typeof o&&(o=r.getNodeById(o)),o&&r.contains(o))return{node:o};var a=t.targetNodeId;if(null!=a&&(o=r.getNodeById(a)))return{node:o}}},e.getPathToRoot=r,e.aboveViewRoot=function(t,e){var i=r(t);return n.indexOf(i,e)>=0},e.wrapTreePathInfo=function(t,e){for(var i=[];t;){var n=t.dataIndex;i.push({name:t.name,dataIndex:n,value:e.getRawValue(n)}),t=t.parentNode}return i.reverse(),i}},74370(t,e,i){var n=i(80565),r=i(95289),o=i(21916).getDimensionTypeByAxis,a=i(49442).makeSeriesEncodeForAxisCoordSys,s={_baseAxisDim:null,getInitialData:function(t,e){var i,s,l=e.getComponent("xAxis",this.get("xAxisIndex")),u=e.getComponent("yAxis",this.get("yAxisIndex")),d=l.get("type"),c=u.get("type");"category"===d?(t.layout="horizontal",i=l.getOrdinalMeta(),s=!0):"category"===c?(t.layout="vertical",i=u.getOrdinalMeta(),s=!0):t.layout=t.layout||"horizontal";var h=["x","y"],p="horizontal"===t.layout?0:1,f=this._baseAxisDim=h[p],g=h[1-p],m=[l,u],y=m[p].get("type"),v=m[1-p].get("type"),b=t.data;if(b&&s){var x=[];r.each(b,function(t,e){var i;t.value&&r.isArray(t.value)?(i=t.value.slice(),t.value.unshift(e)):r.isArray(t)?(i=t.slice(),t.unshift(e)):i=t,x.push(i)}),t.data=x}var _=this.defaultValueDimensions,w=[{name:f,type:o(y),ordinalMeta:i,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:g,type:o(v),dimsDef:_.slice()}];return n(this,{coordDimensions:w,dimensionsCount:_.length+1,encodeDefaulter:r.curry(a,w,this)})},getBaseAxis:function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis}};e.seriesModelMixin=s},1906(t,e,i){var n=i(89231);i(59350),i(44026);var r=i(39784),o=i(32493),a=i(99610);i(48807),n.registerVisual(r("line","circle","line")),n.registerLayout(o("line")),n.registerProcessor(n.PRIORITY.PROCESSOR.STATISTIC,a("line"))},59350(t,e,i){i(65523).__DEV__;
2var n=i(19554),r=i(33358).extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,e){return n(this.getSource(),this,{useEncodeDefaulter:!0})},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clip:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}});t.exports=r},44026(t,e,i){i(65523).__DEV__;var n=i(95289),r=i(52033),o=i(88747),a=i(64158),s=i(76442),l=i(63199),u=i(6667),d=u.Polyline,c=u.Polygon,h=i(67955),p=i(81961),f=p.prepareDataCoordInfo,g=p.getStackedOnPoint,m=i(99988),y=m.createGridClipPath,v=m.createPolarClipPath;function b(t,e){if(t.length===e.length){for(var i=0;i<t.length;i++){var n=t[i],r=e[i];if(n[0]!==r[0]||n[1]!==r[1])return}return!0}}function x(t){return"number"==typeof t?t:t?.5:0}function _(t,e,i){for(var n=e.getBaseAxis(),r="x"===n.dim||"radius"===n.dim?0:1,o=[],a=0;a<t.length-1;a++){var s=t[a+1],l=t[a];o.push(l);var u=[];switch(i){case"end":u[r]=s[r],u[1-r]=l[1-r],o.push(u);break;case"middle":var d=(l[r]+s[r])/2,c=[];u[r]=c[r]=d,u[1-r]=l[1-r],c[1-r]=s[1-r],o.push(u),o.push(c);break;default:u[r]=l[r],u[1-r]=s[1-r],o.push(u)}}return t[a]&&o.push(t[a]),o}function w(t,e,i){var r=t.get("showAllSymbol"),a="auto"===r;if(!r||a){var s=i.getAxesByScale("ordinal")[0];if(s&&(!a||!function(t,e){var i=t.getExtent(),n=Math.abs(i[1]-i[0])/t.scale.count();isNaN(n)&&(n=0);for(var r=e.count(),a=Math.max(1,Math.round(r/5)),s=0;s<r;s+=a)if(1.5*o.getSymbolSize(e,s)[t.isHorizontal()?1:0]>n)return!1;return!0}(s,e))){var l=e.mapDimension(s.dim),u={};return n.each(s.getViewLabels(),function(t){u[t.tickValue]=1}),function(t){return!u.hasOwnProperty(e.get(l,t))}}}}function S(t,e,i){if("cartesian2d"===t.type){var n=t.getBaseAxis().isHorizontal(),r=y(t,e,i);if(!i.get("clip",!0)){var o=r.shape,a=Math.max(o.width,o.height);n?(o.y-=a,o.height+=2*a):(o.x-=a,o.width+=2*a)}return r}return v(t,e,i)}var P=h.extend({type:"line",init:function(){var t=new s.Group,e=new r;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(t,e,i){var r=t.coordinateSystem,o=this.group,a=t.getData(),l=t.getModel("lineStyle"),u=t.getModel("areaStyle"),d=a.mapArray(a.getItemLayout),c="polar"===r.type,h=this._coordSys,p=this._symbolDraw,m=this._polyline,y=this._polygon,v=this._lineGroup,P=t.get("animation"),C=!u.isEmpty(),M=u.get("origin"),T=function(t,e,i){if(!i.valueDim)return[];for(var n=[],r=0,o=e.count();r<o;r++)n.push(g(i,t,e,r));return n}(r,a,f(r,a,M)),I=t.get("showSymbol"),k=I&&!c&&w(t,a,r),E=this._data;E&&E.eachItemGraphicEl(function(t,e){t.__temp&&(o.remove(t),E.setItemGraphicEl(e,null))}),I||p.remove(),o.add(v);var A,O=!c&&t.get("step");r&&r.getArea&&t.get("clip",!0)&&(null!=(A=r.getArea()).width?(A.x-=.1,A.y-=.1,A.width+=.2,A.height+=.2):A.r0&&(A.r0-=.5,A.r1+=.5)),this._clipShapeForSymbol=A,m&&h.type===r.type&&O===this._step?(C&&!y?y=this._newPolygon(d,T,r,P):y&&!C&&(v.remove(y),y=this._polygon=null),v.setClipPath(S(r,!1,t)),I&&p.updateData(a,{isIgnore:k,clipShape:A}),a.eachItemGraphicEl(function(t){t.stopAnimation(!0)}),b(this._stackedOnPoints,T)&&b(this._points,d)||(P?this._updateAnimation(a,T,r,i,O,M):(O&&(d=_(d,r,O),T=_(T,r,O)),m.setShape({points:d}),y&&y.setShape({points:d,stackedOnPoints:T})))):(I&&p.updateData(a,{isIgnore:k,clipShape:A}),O&&(d=_(d,r,O),T=_(T,r,O)),m=this._newPolyline(d,r,P),C&&(y=this._newPolygon(d,T,r,P)),v.setClipPath(S(r,!0,t)));var D=function(t,e){var i=t.getVisual("visualMeta");if(i&&i.length&&t.count()&&"cartesian2d"===e.type){for(var r,o,a=i.length-1;a>=0;a--){var l=i[a].dimension,u=t.dimensions[l],d=t.getDimensionInfo(u);if("x"===(r=d&&d.coordDim)||"y"===r){o=i[a];break}}if(o){var c=e.getAxis(r),h=n.map(o.stops,function(t){return{coord:c.toGlobalCoord(c.dataToCoord(t.value)),color:t.color}}
2),p=h.length,f=o.outerColors.slice();p&&h[0].coord>h[p-1].coord&&(h.reverse(),f.reverse());var g=h[0].coord-10,m=h[p-1].coord+10,y=m-g;if(y<.001)return"transparent";n.each(h,function(t){t.offset=(t.coord-g)/y}),h.push({offset:p?h[p-1].offset:.5,color:f[1]||"transparent"}),h.unshift({offset:p?h[0].offset:.5,color:f[0]||"transparent"});var v=new s.LinearGradient(0,0,0,0,h,!0);return v[r]=g,v[r+"2"]=m,v}}}(a,r)||a.getVisual("color");m.useStyle(n.defaults(l.getLineStyle(),{fill:"none",stroke:D,lineJoin:"bevel"}));var L=t.get("smooth");if(L=x(t.get("smooth")),m.setShape({smooth:L,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")}),y){var R=a.getCalculationInfo("stackedOnSeries"),F=0;y.useStyle(n.defaults(u.getAreaStyle(),{fill:D,opacity:.7,lineJoin:"bevel"})),R&&(F=x(R.get("smooth"))),y.setShape({smooth:L,stackedOnSmooth:F,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")})}this._data=a,this._coordSys=r,this._stackedOnPoints=T,this._points=d,this._step=O,this._valueOrigin=M},dispose:function(){},highlight:function(t,e,i,n){var r=t.getData(),a=l.queryDataIndex(r,n);if(!(a instanceof Array)&&null!=a&&a>=0){var s=r.getItemGraphicEl(a);if(!s){var u=r.getItemLayout(a);if(!u)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(u[0],u[1]))return;(s=new o(r,a)).position=u,s.setZ(t.get("zlevel"),t.get("z")),s.ignore=isNaN(u[0])||isNaN(u[1]),s.__temp=!0,r.setItemGraphicEl(a,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else h.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var r=t.getData(),o=l.queryDataIndex(r,n);if(null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else h.prototype.downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new d({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new c({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i,i},_updateAnimation:function(t,e,i,n,r,o){var l=this._polyline,u=this._polygon,d=t.hostModel,c=a(this._data,t,this._stackedOnPoints,e,this._coordSys,i,this._valueOrigin,o),h=c.current,p=c.stackedOnCurrent,f=c.next,g=c.stackedOnNext;r&&(h=_(c.current,i,r),p=_(c.stackedOnCurrent,i,r),f=_(c.next,i,r),g=_(c.stackedOnNext,i,r)),l.shape.__points=c.current,l.shape.points=h,s.updateProps(l,{shape:{points:f}},d),u&&(u.setShape({points:h,stackedOnPoints:p}),s.updateProps(u,{shape:{points:f,stackedOnPoints:g}},d));for(var m=[],y=c.status,v=0;v<y.length;v++){if("="===y[v].cmd){var b=t.getItemGraphicEl(y[v].idx1);b&&m.push({el:b,ptIdx:v})}}l.animators&&l.animators.length&&l.animators[0].during(function(){for(var t=0;t<m.length;t++){m[t].el.attr("position",l.shape.__points[m[t].ptIdx])}})},remove:function(t){var e=this.group,i=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),i&&i.eachItemGraphicEl(function(t,n){t.__temp&&(e.remove(t),i.setItemGraphicEl(n,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._data=null}});t.exports=P},81961(t,e,i){var n=i(74051).isDimensionStacked,r=i(95289).map;e.prepareDataCoordInfo=function(t,e,i){var o,a=t.getBaseAxis(),s=t.getOtherAxis(a),l=function(t,e){var i=0,n=t.scale.getExtent();"start"===e?i=n[0]:"end"===e?i=n[1]:n[0]>0?i=n[0]:n[1]<0&&(i=n[1]);return i}(s,i),u=a.dim,d=s.dim,c=e.mapDimension(d),h=e.mapDimension(u),p="x"===d||"radius"===d?1:0,f=r(t.dimensions,function(t){return e.mapDimension(t)}),g=e.getCalculationInfo("stackResultDimension");return(o|=n(e,f[0]))&&(f[0]=g),(o|=n(e,f[1]))&&(f[1]=g),{dataDimsForPoint:f,valueStart:l,valueAxisDim:d,baseAxisDim:u,stacked:!!o,valueDim:c,baseDim:h,baseDataOffset:p,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}},e.getStackedOnPoint=function(t,e,i,n){var r=NaN;t.stacked&&(r=i.get(i.getCalculationInfo("stackedOverDimension"),n)),isNaN(r)&&(r=t.valueStart);var o=t.baseDataOffset,a=[];return a[o]=i.get(t.baseDim,n),a[1-o]=r,e.dataToPoint(a)}}
2,64158(t,e,i){var n=i(81961),r=n.prepareDataCoordInfo,o=n.getStackedOnPoint;t.exports=function(t,e,i,n,a,s,l,u){for(var d=function(t,e){var i=[];return e.diff(t).add(function(t){i.push({cmd:"+",idx:t})}).update(function(t,e){i.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){i.push({cmd:"-",idx:t})}).execute(),i}(t,e),c=[],h=[],p=[],f=[],g=[],m=[],y=[],v=r(a,e,l),b=r(s,t,u),x=0;x<d.length;x++){var _=d[x],w=!0;switch(_.cmd){case"=":var S=t.getItemLayout(_.idx),P=e.getItemLayout(_.idx1);(isNaN(S[0])||isNaN(S[1]))&&(S=P.slice()),c.push(S),h.push(P),p.push(i[_.idx]),f.push(n[_.idx1]),y.push(e.getRawIndex(_.idx1));break;case"+":var C=_.idx;c.push(a.dataToPoint([e.get(v.dataDimsForPoint[0],C),e.get(v.dataDimsForPoint[1],C)])),h.push(e.getItemLayout(C).slice()),p.push(o(v,a,e,C)),f.push(n[C]),y.push(e.getRawIndex(C));break;case"-":C=_.idx;var M=t.getRawIndex(C);M!==C?(c.push(t.getItemLayout(C)),h.push(s.dataToPoint([t.get(b.dataDimsForPoint[0],C),t.get(b.dataDimsForPoint[1],C)])),p.push(i[C]),f.push(o(b,s,t,C)),y.push(M)):w=!1}w&&(g.push(_),m.push(m.length))}m.sort(function(t,e){return y[t]-y[e]});var T=[],I=[],k=[],E=[],A=[];for(x=0;x<m.length;x++){C=m[x];T[x]=c[C],I[x]=h[C],k[x]=p[C],E[x]=f[C],A[x]=g[C]}return{current:T,next:I,stackedOnCurrent:k,stackedOnNext:E,status:A}}},6667(t,e,i){var n=i(66343),r=i(31138),o=i(58458),a=r.min,s=r.max,l=r.scaleAndAdd,u=r.copy,d=[],c=[],h=[];function p(t){return isNaN(t[0])||isNaN(t[1])}function f(t,e,i,n,r,o,a,s,l,u,d){return"none"!==u&&u?g.apply(this,arguments):m.apply(this,arguments)}function g(t,e,i,n,r,o,a,s,l,d,f){for(var g=0,m=i,y=0;y<n;y++){var v=e[m];if(m>=r||m<0)break;if(p(v)){if(f){m+=o;continue}break}if(m===i)t[o>0?"moveTo":"lineTo"](v[0],v[1]);else if(l>0){var b=e[g],x="y"===d?1:0,_=(v[x]-b[x])*l;u(c,b),c[x]=b[x]+_,u(h,v),h[x]=v[x]-_,t.bezierCurveTo(c[0],c[1],h[0],h[1],v[0],v[1])}else t.lineTo(v[0],v[1]);g=m,m+=o}return y}function m(t,e,i,n,o,f,g,m,y,v,b){for(var x=0,_=i,w=0;w<n;w++){var S=e[_];if(_>=o||_<0)break;if(p(S)){if(b){_+=f;continue}break}if(_===i)t[f>0?"moveTo":"lineTo"](S[0],S[1]),u(c,S);else if(y>0){var P=_+f,C=e[P];if(b)for(;C&&p(e[P]);)C=e[P+=f];var M=.5,T=e[x];if(!(C=e[P])||p(C))u(h,S);else{var I,k;if(p(C)&&!b&&(C=S),r.sub(d,C,T),"x"===v||"y"===v){var E="x"===v?0:1;I=Math.abs(S[E]-T[E]),k=Math.abs(S[E]-C[E])}else I=r.dist(S,T),k=r.dist(S,C);l(h,S,d,-y*(1-(M=k/(k+I))))}a(c,c,m),s(c,c,g),a(h,h,m),s(h,h,g),t.bezierCurveTo(c[0],c[1],h[0],h[1],S[0],S[1]),l(c,S,d,y*M)}else t.lineTo(S[0],S[1]);x=_,_+=f}return w}function y(t,e){var i=[1/0,1/0],n=[-1/0,-1/0];if(e)for(var r=0;r<t.length;r++){var o=t[r];o[0]<i[0]&&(i[0]=o[0]),o[1]<i[1]&&(i[1]=o[1]),o[0]>n[0]&&(n[0]=o[0]),o[1]>n[1]&&(n[1]=o[1])}return{min:e?i:n,max:e?n:i}}var v=n.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:o(n.prototype.brush),buildPath:function(t,e){var i=e.points,n=0,r=i.length,o=y(i,e.smoothConstraint);if(e.connectNulls){for(;r>0&&p(i[r-1]);r--);for(;n<r&&p(i[n]);n++);}for(;n<r;)n+=f(t,i,n,r,r,1,o.min,o.max,e.smooth,e.smoothMonotone,e.connectNulls)+1}}),b=n.extend({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},brush:o(n.prototype.brush),buildPath:function(t,e){var i=e.points,n=e.stackedOnPoints,r=0,o=i.length,a=e.smoothMonotone,s=y(i,e.smoothConstraint),l=y(n,e.smoothConstraint);if(e.connectNulls){for(;o>0&&p(i[o-1]);o--);for(;r<o&&p(i[r]);r++);}for(;r<o;){var u=f(t,i,r,o,o,1,s.min,s.max,e.smooth,a,e.connectNulls);f(t,n,r+u-1,u,o,-1,l.min,l.max,e.stackedOnSmooth,a,e.connectNulls),r+=u+1,t.closePath()}}});e.Polyline=v,e.Polygon=b},44561(t,e,i){var n=i(89231);i(5436),i(94156);var r=i(76623),o=i(39205);n.registerLayout(r),n.registerVisual(o)},5436(t,e,i){i(65523).__DEV__;var n=i(33358),r=i(5628),o=i(95289),a=o.concatArray,s=o.mergeAll,l=o.map,u=i(8595).encodeHTML,d=(i(50294),"undefined"==typeof Uint32Array?Array:Uint32Array),c="undefined"==typeof Float64Array?Array:Float64Array;function h(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=l(e,function(t){var e={coords:[t[0].coord,t[1].coord]};return t[0].name&&(e.fromName=t[0].name),t[1].name&&(e.toName=t[1].name),s([e,t[0],t[1]])}))}var p=n.extend({type:"series.lines",dependencies:["grid","polar"],visualColorAccessPath:"lineStyle.color",init:function(t){t.data=t.data||[],h(t);var e=this._processFlatCoordsArray(t.data);this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset,e.flatCoords&&(t.data=new Float32Array(e.count)),p.superApply(this,"init",arguments)},mergeOption:function(t){if(t.data=t.data||[],h(t),t.data){var e=this._processFlatCoordsArray(t.data);this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset,e.flatCoords&&(t.data=new Float32Array(e.count))}p.superApply(this,"mergeOption",arguments)},appendData:function(t){var e=this._processFlatCoordsArray(t.data);e.flatCoords&&(this._flatCoords?(this._flatCoords=a(this._flatCoords,e.flatCoords),this._flatCoordsOffset=a(this._flatCoordsOffset,e.flatCoordsOffset)):(this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset),t.data=new Float32Array(e.count)),this.getRawData().appendData(t.data)},_getCoordsFromItemModel:function(t){var e=this.getData().getItemModel(t);return e.option instanceof Array?e.option:e.getShallow("coords")},getLineCoordsCount:function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},getLineCoords:function(t,e){if(this._flatCoordsOffset){for(var i=this._flatCoordsOffset[2*t],n=this._flatCoordsOffset[2*t+1],r=0;r<n;r++)e[r]=e[r]||[],e[r][0]=this._flatCoords[i+2*r],e[r][1]=this._flatCoords[i+2*r+1];return n}var o=this._getCoordsFromItemModel(t);for(r=0;r<o.length;r++)e[r]=e[r]||[],e[r][0]=o[r][0],e[r][1]=o[r][1];return o.length},_processFlatCoordsArray:function(t){var e=0;if(this._flatCoords&&(e=this._flatCoords.length),"number"==typeof t[0]){for(var i=t.length,n=new d(i),r=new c(i),o=0,a=0,s=0,l=0;l<i;){s++;var u=t[l++];n[a++]=o+e,n[a++]=u;for(var h=0;h<u;h++){var p=t[l++],f=t[l++];r[o++]=p,r[o++]=f}}
2return{flatCoordsOffset:new Uint32Array(n.buffer,0,a),flatCoords:r,count:s}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},getInitialData:function(t,e){var i=new r(["value"],this);return i.hasItemOption=!1,i.initData(t.data,[],function(t,e,n,r){if(t instanceof Array)return NaN;i.hasItemOption=!0;var o=t.value;return null!=o?o instanceof Array?o[r]:o:void 0}),i},formatTooltip:function(t){var e=this.getData().getItemModel(t),i=e.get("name");if(i)return i;var n=e.get("fromName"),r=e.get("toName"),o=[];return null!=n&&o.push(n),null!=r&&o.push(r),u(o.join(" > "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),f=p;t.exports=f},94156(t,e,i){i(65523).__DEV__;var n=i(89231),r=i(73643),o=i(99768),a=i(51261),s=i(80171),l=i(83994),u=i(90176),d=i(76623),c=i(99988).createClipPath,h=n.extendChartView({type:"lines",init:function(){},render:function(t,e,i){var n=t.getData(),r=this._updateLineDraw(n,t),o=t.get("zlevel"),a=t.get("effect.trailLength"),s=i.getZr(),l="svg"===s.painter.getType();l||s.painter.getLayer(o).clear(!0),null==this._lastZlevel||l||s.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(t)&&a&&(l||s.configLayer(o,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(a/10+.9,1),0)})),r.updateData(n);var u=t.get("clip",!0)&&c(t.coordinateSystem,!1,t);u?this.group.setClipPath(u):this.group.removeClipPath(),this._lastZlevel=o,this._finished=!0},incrementalPrepareRender:function(t,e,i){var n=t.getData();this._updateLineDraw(n,t).incrementalPrepareUpdate(n),this._clearLayer(i),this._finished=!1},incrementalRender:function(t,e,i){this._lineDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,i){var n=t.getData(),r=t.pipelineContext;if(!this._finished||r.large||r.progressiveRender)return{update:!0};var o=d.reset(t);o.progress&&o.progress({start:0,end:n.count()},n),this._lineDraw.updateLayout(),this._clearLayer(i)},_updateLineDraw:function(t,e){var i=this._lineDraw,n=this._showEffect(e),d=!!e.get("polyline"),c=e.pipelineContext.large;return i&&n===this._hasEffet&&d===this._isPolyline&&c===this._isLargeDraw||(i&&i.remove(),i=this._lineDraw=c?new u:new r(d?n?l:s:n?o:a),this._hasEffet=n,this._isPolyline=d,this._isLargeDraw=c,this.group.removeAll()),this.group.add(i.group),i},_showEffect:function(t){return!!t.get("effect.show")},_clearLayer:function(t){var e=t.getZr();"svg"===e.painter.getType()||null==this._lastZlevel||e.painter.getLayer(this._lastZlevel).clear(!0)},remove:function(t,e){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(e)},dispose:function(){}});t.exports=h},76623(t,e,i){var n={seriesType:"lines",plan:i(59039)(),reset:function(t){var e=t.coordinateSystem,i=t.get("polyline"),n=t.pipelineContext.large;return{progress:function(r,o){var a=[];if(n){var s,l=r.end-r.start;if(i){for(var u=0,d=r.start;d<r.end;d++)u+=t.getLineCoordsCount(d);s=new Float32Array(l+2*u)}else s=new Float32Array(4*l);var c=0,h=[];for(d=r.start;d<r.end;d++){var p=t.getLineCoords(d,a);i&&(s[c++]=p);for(var f=0;f<p;f++)h=e.dataToPoint(a[f],!1,h),s[c++]=h[0],s[c++]=h[1]}o.setLayout("linesPoints",s)}else for(d=r.start;d<r.end;d++){var g=o.getItemModel(d),m=(p=t.getLineCoords(d,a),[]);if(i)for(var y=0;y<p;y++)m.push(e.dataToPoint(a[y]));else{m[0]=e.dataToPoint(a[0]),m[1]=e.dataToPoint(a[1]);var v=g.get("lineStyle.curveness");+v&&(m[2]=[(m[0][0]+m[1][0])/2-(m[0][1]-m[1][1])*v,(m[0][1]+m[1][1])/2-(m[1][0]-m[0][0])*v])}o.setItemLayout(d,m)}}}}};t.exports=n},39205(t){function e(t){return t instanceof Array||(t=[t,t]),t}var i="lineStyle.opacity".split("."),n={seriesType:"lines",reset:function(t,n,r){var o=e(t.get("symbol")),a=e(t.get("symbolSize")),s=t.getData();return s.setVisual("fromSymbol",o&&o[0]),s.setVisual("toSymbol",o&&o[1]),s.setVisual("fromSymbolSize",a&&a[0]),s.setVisual("toSymbolSize",a&&a[1]),s.setVisual("opacity",t.get(i)),{dataEach:s.hasItemOption?function(t,n){var r=t.getItemModel(n),o=e(r.getShallow("symbol",!0)),a=e(r.getShallow("symbolSize",!0)),s=r.get(i);o[0]&&t.setItemVisual(n,"fromSymbol",o[0]),o[1]&&t.setItemVisual(n,"toSymbol",o[1]),a[0]&&t.setItemVisual(n,"fromSymbolSize",a[0]),a[1]&&t.setItemVisual(n,"toSymbolSize",a[1]),t.setItemVisual(n,"opacity",s)}:null}}};t.exports=n},25120(t,e,i){var n=i(89231);i(28528),i(35784),i(50704),i(98870);var r=i(34123),o=i(93233),a=i(55547),s=i(15492),l=i(40428);n.registerLayout(r),n.registerVisual(o),n.registerProcessor(n.PRIORITY.PROCESSOR.STATISTIC,a),n.registerPreprocessor(s),l("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}])},28528(t,e,i){var n=i(95289),r=i(80565),o=i(33358),a=i(8595),s=a.encodeHTML,l=a.addCommas,u=i(18171),d=i(41834).retrieveRawAttr,c=i(80218),h=i(49442).makeSeriesEncodeForNameBased,p=o.extend({type:"series.map",dependencies:["geo"],layoutMode:"box",needsDrawMap:!1,seriesGroup:[],getInitialData:function(t){for(var e=r(this,{coordDimensions:["value"],encodeDefaulter:n.curry(h,this)}),i=e.mapDimension("value"),o=n.createHashMap(),a=[],s=[],l=0,u=e.count();l<u;l++){var p=e.getName(l);o.set(p,!0),a.push({name:p,value:e.get(i,l),selected:d(e,l,"selected")})}var f=c.load(this.getMapType(),this.option.nameMap);
2return n.each(f.regions,function(t){var e=t.name;o.get(e)||(a.push({name:e}),s.push(e))}),this.updateSelectedMap(a),e.appendValues([],s),e},getHostGeoModel:function(){var t=this.option.geoIndex;return null!=t?this.dependentModels.geo[t]:null},getMapType:function(){return(this.getHostGeoModel()||this).option.map},getRawValue:function(t){var e=this.getData();return e.get(e.mapDimension("value"),t)},getRegionModel:function(t){var e=this.getData();return e.getItemModel(e.indexOfName(t))},formatTooltip:function(t){for(var e=this.getData(),i=l(this.getRawValue(t)),n=e.getName(t),r=this.seriesGroup,o=[],a=0;a<r.length;a++){var u=r[a].originalData.indexOfName(n),d=e.mapDimension("value");isNaN(r[a].originalData.get(d,u))||o.push(s(r[a].name))}return o.join(", ")+"<br />"+s(n+" : "+i)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),i=this.coordinateSystem,n=i.getRegion(e);return n&&i.dataToPoint(n.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}});n.mixin(p,u);var f=p;t.exports=f},35784(t,e,i){var n=i(89231),r=i(95289),o=i(76442),a=i(75730),s="__seriesMapHighDown",l="__seriesMapCallKey",u=n.extendChartView({type:"map",render:function(t,e,i,n){if(!n||"mapToggleSelect"!==n.type||n.from!==this.uid){var r=this.group;if(r.removeAll(),!t.getHostGeoModel()){if(n&&"geoRoam"===n.type&&"series"===n.componentType&&n.seriesId===t.id)(o=this._mapDraw)&&r.add(o.group);else if(t.needsDrawMap){var o=this._mapDraw||new a(i,!0);r.add(o.group),o.draw(t,e,i,this,n),this._mapDraw=o}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t,e,i)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(t,e,i){var n=t.originalData,a=this.group;n.each(n.mapDimension("value"),function(e,i){if(!isNaN(e)){var u=n.getItemLayout(i);if(u&&u.point){var h=u.point,p=u.offset,f=new o.Circle({style:{fill:t.getData().getVisual("color")},shape:{cx:h[0]+9*p,cy:h[1],r:3},silent:!0,z2:8+(p?0:o.Z2_EMPHASIS_LIFT+1)});if(!p){var g=t.mainSeries.getData(),m=n.getName(i),y=g.indexOfName(m),v=n.getItemModel(i),b=v.getModel("label"),x=v.getModel("emphasis.label"),_=g.getItemGraphicEl(y),w=r.retrieve2(t.getFormattedLabel(y,"normal"),m),S=r.retrieve2(t.getFormattedLabel(y,"emphasis"),w),P=_[s],C=Math.random();if(!P){P=_[s]={};var M=r.curry(d,!0),T=r.curry(d,!1);_.on("mouseover",M).on("mouseout",T).on("emphasis",M).on("normal",T)}_[l]=C,r.extend(P,{recordVersion:C,circle:f,labelModel:b,hoverLabelModel:x,emphasisText:S,normalText:w}),c(P,!1)}a.add(f)}}})}});function d(t){var e=this[s];e&&e.recordVersion===this[l]&&c(e,t)}function c(t,e){var i=t.circle,n=t.labelModel,r=t.hoverLabelModel,a=t.emphasisText,s=t.normalText;e?(i.style.extendFrom(o.setTextStyle({},r,{text:r.get("show")?a:null},{isRectText:!0,useInsideStyle:!1},!0)),i.__mapOriginalZ2=i.z2,i.z2+=o.Z2_EMPHASIS_LIFT):(o.setTextStyle(i.style,n,{text:n.get("show")?s:null,textPosition:n.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),i.dirty(!1),null!=i.__mapOriginalZ2&&(i.z2=i.__mapOriginalZ2,i.__mapOriginalZ2=null))}t.exports=u},15492(t,e,i){var n=i(95289);t.exports=function(t){var e=[];n.each(t.series,function(t){t&&"map"===t.type&&(e.push(t),t.map=t.map||t.mapType,n.defaults(t,t.mapLocation))})}},55547(t,e,i){var n=i(95289);t.exports=function(t){var e={};t.eachSeriesByType("map",function(t){var i=t.getHostGeoModel(),n=i?"o"+i.id:"i"+t.getMapType();(e[n]=e[n]||[]).push(t)}),n.each(e,function(t,e){for(var i,r,o,a=(i=n.map(t,function(t){return t.getData()}),r=t[0].get("mapValueCalculation"),o={},n.each(i,function(t){t.each(t.mapDimension("value"),function(e,i){var n="ec-"+t.getName(i);o[n]=o[n]||[],isNaN(e)||o[n].push(e)})}),i[0].map(i[0].mapDimension("value"),function(t,e){for(var n="ec-"+i[0].getName(e),a=0,s=1/0,l=-1/0,u=o[n].length,d=0;d<u;d++)s=Math.min(s,o[n][d]),l=Math.max(l,o[n][d]),a+=o[n][d];return 0===u?NaN:"min"===r?s:"max"===r?l:"average"===r?a/u:a})),s=0;s<t.length;s++)t[s].originalData=t[s].getData();for(s=0;s<t.length;s++)t[s].seriesGroup=t,t[s].needsDrawMap=0===s&&!t[s].getHostGeoModel(),t[s].setData(a.cloneShallow()),t[s].mainSeries=t[0]})}},34123(t,e,i){var n=i(95289);t.exports=function(t){var e={};t.eachSeriesByType("map",function(i){var r=i.getMapType();if(!i.getHostGeoModel()&&!e[r]){var o={};n.each(i.seriesGroup,function(e){var i=e.coordinateSystem,n=e.originalData;e.get("showLegendSymbol")&&t.getComponent("legend")&&n.each(n.mapDimension("value"),function(t,e){var r=n.getName(e),a=i.getRegion(r);if(a&&!isNaN(t)){var s=o[r]||0,l=i.dataToPoint(a.center);o[r]=s+1,n.setItemLayout(e,{point:l,offset:s})}})});var a=i.getData();a.each(function(t){var e=a.getName(t),i=a.getItemLayout(t)||{};i.showLabel=!o[e],a.setItemLayout(t,i)}),e[r]=!0}})}},93233(t){t.exports=function(t){t.eachSeriesByType("map",function(t){var e=t.get("color"),i=t.getModel("itemStyle"),n=i.get("areaColor"),r=i.get("color")||e[t.seriesIndex%e.length];t.getData().setVisual({areaColor:n,color:r})})}},19771(t,e,i){var n=i(89231);i(14102),i(87172),i(73556);var r=i(90461);n.registerVisual(r)},87172(t,e,i){var n=i(95289),r=n.each,o=n.createHashMap,a=i(33358),s=i(19554),l=a.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){var i=this.getSource();return function(t,e){if(t.encodeDefine)return;var i=e.ecModel.getComponent("parallel",e.get("parallelIndex"));if(!i)return;var n=t.encodeDefine=o();r(i.dimensions,function(t){var e=+t.replace("dim","");n.set(t,e)})}(i,this),s(i,this)},getRawIndicesByActiveState:function(t){var e=this.coordinateSystem,i=this.getData(),n=[];return e.eachActiveState(i,function(e,r){t===e&&n.push(i.getRawIndex(r))}),n},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});t.exports=l},73556(t,e,i){var n=i(76442),r=i(67955);function o(t,e,i,n){for(var r=[],o=0;o<i.length;o++){var a=i[o],s=t.get(t.mapDimension(a),e);u(s,n.getAxis(a).type)||r.push(n.dataToPoint(s,a))}return r}function a(t,e,i,r,a){var s=o(t,i,r,a),l=new n.Polyline({shape:{points:s},silent:!0,z2:10});return e.add(l),t.setItemGraphicEl(i,l),l}function s(t){var e=t.get("smooth",!0);return!0===e&&(e=.3),{lineStyle:t.getModel("lineStyle").getLineStyle(),smooth:null!=e?e:.3}}function l(t,e,i,n){var r=n.lineStyle;e.hasItemOption&&(r=e.getItemModel(i).getModel("lineStyle").getLineStyle());t.useStyle(r);var o=t.style;o.fill=null,o.stroke=e.getItemVisual(i,"color"),o.opacity=e.getItemVisual(i,"opacity"),n.smooth&&(t.shape.smooth=n.smooth)}function u(t,e){return"category"===e?null==t:null==t||isNaN(t)}var d=r.extend({type:"parallel",init:function(){this._dataGroup=new n.Group,this.group.add(this._dataGroup),this._data,this._initialized}
2,render:function(t,e,i,r){var u=this._dataGroup,d=t.getData(),c=this._data,h=t.coordinateSystem,p=h.dimensions,f=s(t);if(d.diff(c).add(function(t){l(a(d,u,t,p,h),d,t,f)}).update(function(e,i){var a=c.getItemGraphicEl(i),s=o(d,e,p,h);d.setItemGraphicEl(e,a);var u=r&&!1===r.animation?null:t;n.updateProps(a,{shape:{points:s}},u,e),l(a,d,e,f)}).remove(function(t){var e=c.getItemGraphicEl(t);u.remove(e)}).execute(),!this._initialized){this._initialized=!0;var g=function(t,e,i){var r=t.model,o=t.getRect(),a=new n.Rect({shape:{x:o.x,y:o.y,width:o.width,height:o.height}}),s="horizontal"===r.get("layout")?"width":"height";return a.setShape(s,0),n.initProps(a,{shape:{width:o.width,height:o.height}},e,i),a}(h,t,function(){setTimeout(function(){u.removeClipPath()})});u.setClipPath(g)}this._data=d},incrementalPrepareRender:function(t,e,i){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(t,e,i){for(var n=e.getData(),r=e.coordinateSystem,o=r.dimensions,u=s(e),d=t.start;d<t.end;d++){var c=a(n,this._dataGroup,d,o,r);c.incremental=!0,l(c,n,d,u)}},dispose:function(){},remove:function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null}});t.exports=d},90461(t){var e=["lineStyle","normal","opacity"],i={seriesType:"parallel",reset:function(t,i,n){var r=t.getModel("itemStyle"),o=t.getModel("lineStyle"),a=i.get("color"),s=o.get("color")||r.get("color")||a[t.seriesIndex%a.length],l=t.get("inactiveOpacity"),u=t.get("activeOpacity"),d=t.getModel("lineStyle").getLineStyle(),c=t.coordinateSystem,h=t.getData(),p={normal:d.opacity,active:u,inactive:l};return h.setVisual("color",s),{progress:function(t,i){c.eachActiveState(i,function(t,n){var r=p[t];if("normal"===t&&i.hasItemOption){var o=i.getItemModel(n).get(e,!0);null!=o&&(r=o)}i.setItemVisual(n,"opacity",r)},t.start,t.end)}}}};t.exports=i},89878(t,e,i){var n=i(89231),r=i(95289);i(31020),i(92865),i(82917);var o=i(11041).layout,a=i(39784);i(48807),n.registerLayout(r.curry(o,"pictorialBar")),n.registerVisual(a("pictorialBar","roundRect"))},26804(t,e,i){var n=i(89231),r=i(95289);i(4160),i(65720);var o=i(40428),a=i(5045),s=i(23219),l=i(18014);o("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),n.registerVisual(a("pie")),n.registerLayout(r.curry(s,"pie")),n.registerProcessor(l("pie"))},4160(t,e,i){var n=i(89231),r=i(80565),o=i(95289),a=i(63199),s=i(44261).getPercentWithPrecision,l=i(18171),u=i(41834).retrieveRawAttr,d=i(49442).makeSeriesEncodeForNameBased,c=i(65840),h=n.extendSeriesModel({type:"series.pie",init:function(t){h.superApply(this,"init",arguments),this.legendVisualProvider=new c(o.bind(this.getData,this),o.bind(this.getRawData,this)),this.updateSelectedMap(this._createSelectableList()),this._defaultLabelLine(t)},mergeOption:function(t){h.superCall(this,"mergeOption",t),this.updateSelectedMap(this._createSelectableList())},getInitialData:function(t,e){return r(this,{coordDimensions:["value"],encodeDefaulter:o.curry(d,this)})},_createSelectableList:function(){for(var t=this.getRawData(),e=t.mapDimension("value"),i=[],n=0,r=t.count();n<r;n++)i.push({name:t.getName(n),value:t.get(e,n),selected:u(t,n,"selected")});return i},getDataParams:function(t){var e=this.getData(),i=h.superCall(this,"getDataParams",t),n=[];return e.each(e.mapDimension("value"),function(t){n.push(t)}),i.percent=s(n,t,e.hostModel.get("percentPrecision")),i.$vars.push("percent"),i},_defaultLabelLine:function(t){a.defaultEmphasis(t,"labelLine",["show"]);var e=t.labelLine,i=t.emphasis.labelLine;e.show=e.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,hoverOffset:10,avoidLabelOverlap:!0,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:!1,show:!0,position:"outer",alignTo:"none",margin:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1}
2,animationType:"expansion",animationTypeUpdate:"transition",animationEasing:"cubicOut"}});o.mixin(h,l);var p=h;t.exports=p},65720(t,e,i){var n=i(95289),r=i(76442),o=i(67955);function a(t,e,i,n){var r=e.getData(),o=this.dataIndex,a=r.getName(o),l=e.get("selectedOffset");n.dispatchAction({type:"pieToggleSelect",from:t,name:a,seriesId:e.id}),r.each(function(t){s(r.getItemGraphicEl(t),r.getItemLayout(t),e.isSelected(r.getName(t)),l,i)})}function s(t,e,i,n,r){var o=(e.startAngle+e.endAngle)/2,a=i?n:0,s=[Math.cos(o)*a,Math.sin(o)*a];r?t.animate().when(200,{position:s}).start("bounceOut"):t.attr("position",s)}function l(t,e){r.Group.call(this);var i=new r.Sector({z2:2}),n=new r.Polyline,o=new r.Text;this.add(i),this.add(n),this.add(o),this.updateData(t,e,!0)}var u=l.prototype;u.updateData=function(t,e,i){var o=this.childAt(0),a=this.childAt(1),l=this.childAt(2),u=t.hostModel,d=t.getItemModel(e),c=t.getItemLayout(e),h=n.extend({},c);h.label=null;var p=u.getShallow("animationTypeUpdate");i?(o.setShape(h),"scale"===u.getShallow("animationType")?(o.shape.r=c.r0,r.initProps(o,{shape:{r:c.r}},u,e)):(o.shape.endAngle=c.startAngle,r.updateProps(o,{shape:{endAngle:c.endAngle}},u,e))):"expansion"===p?o.setShape(h):r.updateProps(o,{shape:h},u,e);var f=t.getItemVisual(e,"color");o.useStyle(n.defaults({lineJoin:"bevel",fill:f},d.getModel("itemStyle").getItemStyle())),o.hoverStyle=d.getModel("emphasis.itemStyle").getItemStyle();var g=d.getShallow("cursor");g&&o.attr("cursor",g),s(this,t.getItemLayout(e),u.isSelected(null,e),u.get("selectedOffset"),u.get("animation"));var m=!i&&"transition"===p;this._updateLabel(t,e,m),this.highDownOnUpdate=d.get("hoverAnimation")&&u.isAnimationEnabled()?function(t,e){"emphasis"===e?(a.ignore=a.hoverIgnore,l.ignore=l.hoverIgnore,o.stopAnimation(!0),o.animateTo({shape:{r:c.r+u.get("hoverOffset")}},300,"elasticOut")):(a.ignore=a.normalIgnore,l.ignore=l.normalIgnore,o.stopAnimation(!0),o.animateTo({shape:{r:c.r}},300,"elasticOut"))}:null,r.setHoverStyle(this)},u._updateLabel=function(t,e,i){var n=this.childAt(1),o=this.childAt(2),a=t.hostModel,s=t.getItemModel(e),l=t.getItemLayout(e).label,u=t.getItemVisual(e,"color");if(!l||isNaN(l.x)||isNaN(l.y))o.ignore=o.normalIgnore=o.hoverIgnore=n.ignore=n.normalIgnore=n.hoverIgnore=!0;else{var d={points:l.linePoints||[[l.x,l.y],[l.x,l.y],[l.x,l.y]]},c={x:l.x,y:l.y};i?(r.updateProps(n,{shape:d},a,e),r.updateProps(o,{style:c},a,e)):(n.attr({shape:d}),o.attr({style:c})),o.attr({rotation:l.rotation,origin:[l.x,l.y],z2:10});var h=s.getModel("label"),p=s.getModel("emphasis.label"),f=s.getModel("labelLine"),g=s.getModel("emphasis.labelLine");u=t.getItemVisual(e,"color");r.setLabelStyle(o.style,o.hoverStyle={},h,p,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:l.text,autoColor:u,useInsideStyle:!!l.inside},{textAlign:l.textAlign,textVerticalAlign:l.verticalAlign,opacity:t.getItemVisual(e,"opacity")}),o.ignore=o.normalIgnore=!h.get("show"),o.hoverIgnore=!p.get("show"),n.ignore=n.normalIgnore=!f.get("show"),n.hoverIgnore=!g.get("show"),n.setStyle({stroke:u,opacity:t.getItemVisual(e,"opacity")}),n.setStyle(f.getModel("lineStyle").getLineStyle()),n.hoverStyle=g.getModel("lineStyle").getLineStyle();var m=f.get("smooth");m&&!0===m&&(m=.4),n.setShape({smooth:m})}},n.inherits(l,r.Group);var d=o.extend({type:"pie",init:function(){var t=new r.Group;this._sectorGroup=t},render:function(t,e,i,r){if(!r||r.from!==this.uid){var o=t.getData(),s=this._data,u=this.group,d=e.get("animation"),c=!s,h=t.get("animationType"),p=t.get("animationTypeUpdate"),f=n.curry(a,this.uid,t,d,i),g=t.get("selectedMode");if(o.diff(s).add(function(t){var e=new l(o,t);c&&"scale"!==h&&e.eachChild(function(t){t.stopAnimation(!0)}),g&&e.on("click",f),o.setItemGraphicEl(t,e),u.add(e)}).update(function(t,e){var i=s.getItemGraphicEl(e);c||"transition"===p||i.eachChild(function(t){t.stopAnimation(!0)}),i.updateData(o,t),i.off("click"),g&&i.on("click",f),u.add(i),o.setItemGraphicEl(t,i)}).remove(function(t){var e=s.getItemGraphicEl(t);u.remove(e)}).execute(),d&&o.count()>0&&(c?"scale"!==h:"transition"!==p)){for(var m=o.getItemLayout(0),y=1;isNaN(m.startAngle)&&y<o.count();++y)m=o.getItemLayout(y);var v=Math.max(i.getWidth(),i.getHeight())/2,b=n.bind(u.removeClipPath,u);u.setClipPath(this._createClipPath(m.cx,m.cy,v,m.startAngle,m.clockwise,b,t,c))}else u.removeClipPath();this._data=o}},dispose:function(){}
2,_createClipPath:function(t,e,i,n,o,a,s,l){var u=new r.Sector({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:o}});return(l?r.initProps:r.updateProps)(u,{shape:{endAngle:n+(o?1:-1)*Math.PI*2}},s,a),u},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,r=t[1]-i.cy,o=Math.sqrt(n*n+r*r);return o<=i.r&&o>=i.r0}}});t.exports=d},69503(t,e,i){var n=i(43407),r=i(44261).parsePercent,o=Math.PI/180;function a(t,e,i,n,r,o,a,s,l,u){function d(e,i,n,r){for(var o=e;o<i&&!(t[o].y+n>l+a);o++)if(t[o].y+=n,o>e&&o+1<i&&t[o+1].y>t[o].y+t[o].height)return void c(o,n/2);c(i-1,n/2)}function c(e,i){for(var n=e;n>=0&&!(t[n].y-i<l)&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1].height));n--);}function h(t,e,i,n,r,o){for(var a=e?Number.MAX_VALUE:0,s=0,l=t.length;s<l;s++)if("none"===t[s].labelAlignTo){var u=Math.abs(t[s].y-n),d=t[s].len,c=t[s].len2,h=u<r+d?Math.sqrt((r+d+c)*(r+d+c)-u*u):Math.abs(t[s].x-i);e&&h>=a&&(h=a-10),!e&&h<=a&&(h=a+10),t[s].x=i+h*o,a=h}}t.sort(function(t,e){return t.y-e.y});for(var p,f=0,g=t.length,m=[],y=[],v=0;v<g;v++){if("outer"===t[v].position&&"labelLine"===t[v].labelAlignTo){var b=t[v].x-u;t[v].linePoints[1][0]+=b,t[v].x=u}(p=t[v].y-f)<0&&d(v,g,-p),f=t[v].y+t[v].height}a-f<0&&c(g-1,f-a);for(v=0;v<g;v++)t[v].y>=i?y.push(t[v]):m.push(t[v]);h(m,!1,e,i,n,r),h(y,!0,e,i,n,r)}function s(t){return"center"===t.position}t.exports=function(t,e,i,l,u,d){var c,h,p=t.getData(),f=[],g=!1,m=(t.get("minShowLabelAngle")||0)*o;p.each(function(o){var a=p.getItemLayout(o),s=p.getItemModel(o),l=s.getModel("label"),d=l.get("position")||s.get("emphasis.label.position"),y=l.get("distanceToLabelLine"),v=l.get("alignTo"),b=r(l.get("margin"),i),x=l.get("bleedMargin"),_=l.getFont(),w=s.getModel("labelLine"),S=w.get("length");S=r(S,i);var P=w.get("length2");if(P=r(P,i),!(a.angle<m)){var C,M,T,I,k=(a.startAngle+a.endAngle)/2,E=Math.cos(k),A=Math.sin(k);c=a.cx,h=a.cy;var O,D=t.getFormattedLabel(o,"normal")||p.getName(o),L=n.getBoundingRect(D,_,I,"top"),R="inside"===d||"inner"===d;if("center"===d)C=a.cx,M=a.cy,I="center";else{var F=(R?(a.r+a.r0)/2*E:a.r*E)+c,N=(R?(a.r+a.r0)/2*A:a.r*A)+h;if(C=F+3*E,M=N+3*A,!R){var $=F+E*(S+e-a.r),V=N+A*(S+e-a.r),j=$+(E<0?-1:1)*P;C="edge"===v?E<0?u+b:u+i-b:j+(E<0?-y:y),M=V,T=[[F,N],[$,V],[j,V]]}I=R?"center":"edge"===v?E>0?"right":"left":E>0?"left":"right"}var B=l.get("rotate");O="number"==typeof B?B*(Math.PI/180):B?E<0?-k+Math.PI:-k:0,g=!!O,a.label={x:C,y:M,position:d,height:L.height,len:S,len2:P,linePoints:T,textAlign:I,verticalAlign:"middle",rotation:O,inside:R,labelDistance:y,labelAlignTo:v,labelMargin:b,bleedMargin:x,textRect:L,text:D,font:_},R||f.push(a.label)}}),!g&&t.get("avoidLabelOverlap")&&function(t,e,i,r,o,l,u,d){for(var c=[],h=[],p=Number.MAX_VALUE,f=-Number.MAX_VALUE,g=0;g<t.length;g++)s(t[g])||(t[g].x<e?(p=Math.min(p,t[g].x),c.push(t[g])):(f=Math.max(f,t[g].x),h.push(t[g])));for(a(h,e,i,r,1,0,l,0,d,f),a(c,e,i,r,-1,0,l,0,d,p),g=0;g<t.length;g++){var m=t[g];if(!s(m)){var y=m.linePoints;if(y){var v,b="edge"===m.labelAlignTo,x=m.textRect.width;(v=b?m.x<e?y[2][0]-m.labelDistance-u-m.labelMargin:u+o-m.labelMargin-y[2][0]-m.labelDistance:m.x<e?m.x-u-m.bleedMargin:u+o-m.x-m.bleedMargin)<m.textRect.width&&(m.text=n.truncateText(m.text,v,m.font),"edge"===m.labelAlignTo&&(x=n.getWidth(m.text,m.font)));var _=y[1][0]-y[2][0];b?m.x<e?y[2][0]=u+m.labelMargin+x+m.labelDistance:y[2][0]=u+o-m.labelMargin-x-m.labelDistance:(m.x<e?y[2][0]=m.x+m.labelDistance:y[2][0]=m.x-m.labelDistance,y[1][0]=y[2][0]+_),y[1][1]=y[2][1]=m.y}}}}(f,c,h,e,i,l,u,d)}},23219(t,e,i){var n=i(44261),r=n.parsePercent,o=n.linearMap,a=i(61570),s=i(69503),l=i(95289),u=2*Math.PI,d=Math.PI/180;t.exports=function(t,e,i,n){e.eachSeriesByType(t,function(t){var e=t.getData(),n=e.mapDimension("value"),c=function(t,e){return a.getLayoutRect(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,i),h=t.get("center"),p=t.get("radius");l.isArray(p)||(p=[0,p]),l.isArray(h)||(h=[h,h]);var f=r(c.width,i.getWidth()),g=r(c.height,i.getHeight()),m=Math.min(f,g),y=r(h[0],f)+c.x,v=r(h[1],g)+c.y,b=r(p[0],m/2),x=r(p[1],m/2),_=-t.get("startAngle")*d,w=t.get("minA
2ngle")*d,S=0;e.each(n,function(t){!isNaN(t)&&S++});var P=e.getSum(n),C=Math.PI/(P||S)*2,M=t.get("clockwise"),T=t.get("roseType"),I=t.get("stillShowZeroSum"),k=e.getDataExtent(n);k[0]=0;var E=u,A=0,O=_,D=M?1:-1;if(e.each(n,function(t,i){var n;if(isNaN(t))e.setItemLayout(i,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:M,cx:y,cy:v,r0:b,r:T?NaN:x,viewRect:c});else{(n="area"!==T?0===P&&I?C:t*C:u/S)<w?(n=w,E-=w):A+=t;var r=O+D*n;e.setItemLayout(i,{angle:n,startAngle:O,endAngle:r,clockwise:M,cx:y,cy:v,r0:b,r:T?o(t,k,[b,x]):x,viewRect:c}),O=r}}),E<u&&S)if(E<=.001){var L=u/S;e.each(n,function(t,i){if(!isNaN(t)){var n=e.getItemLayout(i);n.angle=L,n.startAngle=_+D*i*L,n.endAngle=_+D*(i+1)*L}})}else C=E/A,O=_,e.each(n,function(t,i){if(!isNaN(t)){var n=e.getItemLayout(i),r=n.angle===w?w:t*C;n.startAngle=O,n.endAngle=O+D*r,O+=D*r}});s(t,x,c.width,c.height,c.x,c.y)})}},47342(t,e,i){var n=i(89231);i(39253),i(820),i(84260);var r=i(5045),o=i(39784),a=i(43079),s=i(18014),l=i(7982);n.registerVisual(r("radar")),n.registerVisual(o("radar","circle")),n.registerLayout(a),n.registerProcessor(s("radar")),n.registerPreprocessor(l)},820(t,e,i){var n=i(33358),r=i(80565),o=i(95289),a=i(8595).encodeHTML,s=i(65840),l=n.extend({type:"series.radar",dependencies:["radar"],init:function(t){l.superApply(this,"init",arguments),this.legendVisualProvider=new s(o.bind(this.getData,this),o.bind(this.getRawData,this))},getInitialData:function(t,e){return r(this,{generateCoord:"indicator_",generateCoordCount:1/0})},formatTooltip:function(t){var e=this.getData(),i=this.coordinateSystem.getIndicatorAxes(),n=this.getData().getName(t);return a(""===n?this.name:n)+"<br/>"+o.map(i,function(i,n){var r=e.get(e.mapDimension(i.dim),t);return a(i.name+" : "+r)}).join("<br />")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}}),u=l;
2t.exports=u},84260(t,e,i){var n=i(89231),r=i(76442),o=i(95289),a=i(22864);var s=n.extendChartView({type:"radar",render:function(t,e,i){var n=t.coordinateSystem,s=this.group,l=t.getData(),u=this._data;function d(t,e){var i=t.getItemVisual(e,"symbol")||"circle",n=t.getItemVisual(e,"color");if("none"!==i){var r=function(t){return o.isArray(t)||(t=[+t,+t]),t}(t.getItemVisual(e,"symbolSize")),s=a.createSymbol(i,-1,-1,2,2,n);return s.attr({style:{strokeNoScale:!0},z2:100,scale:[r[0]/2,r[1]/2]}),s}}function c(e,i,n,o,a,s){n.removeAll();for(var l=0;l<i.length-1;l++){var u=d(o,a);u&&(u.__dimIdx=l,e[l]?(u.attr("position",e[l]),r[s?"initProps":"updateProps"](u,{position:i[l]},t,a)):u.attr("position",i[l]),n.add(u))}}function h(t){return o.map(t,function(t){return[n.cx,n.cy]})}l.diff(u).add(function(e){var i=l.getItemLayout(e);if(i){var n=new r.Polygon,o=new r.Polyline,a={shape:{points:i}};n.shape.points=h(i),o.shape.points=h(i),r.initProps(n,a,t,e),r.initProps(o,a,t,e);var s=new r.Group,u=new r.Group;s.add(o),s.add(n),s.add(u),c(o.shape.points,i,u,l,e,!0),l.setItemGraphicEl(e,s)}}).update(function(e,i){var n=u.getItemGraphicEl(i),o=n.childAt(0),a=n.childAt(1),s=n.childAt(2),d={shape:{points:l.getItemLayout(e)}};d.shape.points&&(c(o.shape.points,d.shape.points,s,l,e,!1),r.updateProps(o,d,t),r.updateProps(a,d,t),l.setItemGraphicEl(e,n))}).remove(function(t){s.remove(u.getItemGraphicEl(t))}).execute(),l.eachItemGraphicEl(function(t,e){var i=l.getItemModel(e),n=t.childAt(0),a=t.childAt(1),u=t.childAt(2),d=l.getItemVisual(e,"color");s.add(t),n.useStyle(o.defaults(i.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:d})),n.hoverStyle=i.getModel("emphasis.lineStyle").getLineStyle();var c=i.getModel("areaStyle"),h=i.getModel("emphasis.areaStyle"),p=c.isEmpty()&&c.parentModel.isEmpty(),f=h.isEmpty()&&h.parentModel.isEmpty();f=f&&p,a.ignore=p,a.useStyle(o.defaults(c.getAreaStyle(),{fill:d,opacity:.7})),a.hoverStyle=h.getAreaStyle();var g=i.getModel("itemStyle").getItemStyle(["color"]),m=i.getModel("emphasis.itemStyle").getItemStyle(),y=i.getModel("label"),v=i.getModel("emphasis.label");u.eachChild(function(t){t.setStyle(g),t.hoverStyle=o.clone(m);var i=l.get(l.dimensions[t.__dimIdx],e);(null==i||isNaN(i))&&(i=""),r.setLabelStyle(t.style,t.hoverStyle,y,v,{labelFetcher:l.hostModel,labelDataIndex:e,labelDimIndex:t.__dimIdx,defaultText:i,autoColor:d,isRectText:!0})}),t.highDownOnUpdate=function(t,e){a.attr("ignore","emphasis"===e?f:p)},r.setHoverStyle(t)}),this._data=l},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});t.exports=s},7982(t,e,i){var n=i(95289);t.exports=function(t){var e=t.polar;if(e){n.isArray(e)||(e=[e]);var i=[];n.each(e,function(e,r){e.indicator?(e.type&&!e.shape&&(e.shape=e.type),t.radar=t.radar||[],n.isArray(t.radar)||(t.radar=[t.radar]),t.radar.push(e)):i.push(e)}),t.polar=i}n.each(t.series,function(t){t&&"radar"===t.type&&t.polarIndex&&(t.radarIndex=t.polarIndex)})}},43079(t,e,i){var n=i(95289);function r(t){return!isNaN(t[0])&&!isNaN(t[1])}function o(t){return[t.cx,t.cy]}t.exports=function(t){t.eachSeriesByType("radar",function(t){var e=t.getData(),i=[],a=t.coordinateSystem;if(a){var s=a.getIndicatorAxes();n.each(s,function(t,n){e.each(e.mapDimension(s[n].dim),function(t,e){i[e]=i[e]||[];var s=a.dataToPoint(t,n);i[e][n]=r(s)?s:o(a)})}),e.each(function(t){var s=n.find(i[t],function(t){return r(t)})||o(a);i[t].push(s.slice()),e.setItemLayout(t,i[t])})}})}}
2,83761(t,e,i){var n=i(89231);i(26588),i(21932),i(56267);var r=i(42639),o=i(5221);n.registerLayout(r),n.registerVisual(o)},26588(t,e,i){var n=i(33358),r=i(65354),o=i(8595).encodeHTML,a=i(40590),s=(i(65523).__DEV__,n.extend({type:"series.sankey",layoutInfo:null,levelModels:null,getInitialData:function(t,e){for(var i=t.edges||t.links,n=t.data||t.nodes,o=t.levels,s=this.levelModels={},l=0;l<o.length;l++)null!=o[l].depth&&o[l].depth>=0&&(s[o[l].depth]=new a(o[l],this,e));if(n&&i)return r(n,i,this,!0,function(t,e){t.wrapMethod("getItemModel",function(t,e){return t.customizeGetParent(function(t){var i=this.parentModel,n=i.getData().getItemLayout(e).depth;return i.levelModels[n]||this.parentModel}),t}),e.wrapMethod("getItemModel",function(t,e){return t.customizeGetParent(function(t){var i=this.parentModel,n=i.getGraph().getEdgeByIndex(e).node1.getLayout().depth;return i.levelModels[n]||this.parentModel}),t})}).data},setNodePosition:function(t,e){var i=this.option.data[t];i.localX=e[0],i.localY=e[1]},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(t,e,i){if("edge"===i){var n=this.getDataParams(t,i),r=n.data,a=r.source+" -- "+r.target;return n.value&&(a+=" : "+n.value),o(a)}if("node"===i){var l=this.getGraph().getNodeByIndex(t).getLayout().value,u=this.getDataParams(t,i).data.name;if(l)a=u+" : "+l;return o(a)}return s.superCall(this,"formatTooltip",t,e)},optionUpdated:function(){var t=this.option;!0===t.focusNodeAdjacency&&(t.focusNodeAdjacency="allEdges")},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},levels:[],nodeAlign:"justify",itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.6}},animationEasing:"linear",animationDuration:1e3}})),l=s;t.exports=l},21932(t,e,i){var n=i(76442),r=i(89231),o=i(95289),a=["itemStyle","opacity"],s=["lineStyle","opacity"];function l(t,e){return t.getVisual("opacity")||t.getModel().get(e)}function u(t,e,i){var n=t.getGraphicEl(),r=l(t,e);null!=i&&(null==r&&(r=1),r*=i),n.downplay&&n.downplay(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",r)})}function d(t,e){var i=l(t,e),n=t.getGraphicEl();n.highlight&&n.highlight(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",i)})}var c=n.extendShape({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0,orient:""},buildPath:function(t,e){var i=e.extent;t.moveTo(e.x1,e.y1),t.bezierCurveTo(e.cpx1,e.cpy1,e.cpx2,e.cpy2,e.x2,e.y2),"vertical"===e.orient?(t.lineTo(e.x2+i,e.y2),t.bezierCurveTo(e.cpx2+i,e.cpy2,e.cpx1+i,e.cpy1,e.x1+i,e.y1)):(t.lineTo(e.x2,e.y2+i),t.bezierCurveTo(e.cpx2,e.cpy2+i,e.cpx1,e.cpy1+i,e.x1,e.y1+i)),t.closePath()}}),h=r.extendChartView({type:"sankey",_model:null,_focusAdjacencyDisabled:!1,render:function(t,e,i){var r=this,o=t.getGraph(),a=this.group,s=t.layoutInfo,l=s.width,u=s.height,d=t.getData(),h=t.getData("edge"),p=t.get("orient");this._model=t,a.removeAll(),a.attr("position",[s.x,s.y]),o.eachEdge(function(e){var i=new c;i.dataIndex=e.dataIndex,i.seriesIndex=t.seriesIndex,i.dataType="edge";var r,o,s,d,f,g,m,y,v=e.getModel("lineStyle"),b=v.get("curveness"),x=e.node1.getLayout(),_=e.node1.getModel(),w=_.get("localX"),S=_.get("localY"),P=e.node2.getLayout(),C=e.node2.getModel(),M=C.get("localX"),T=C.get("localY"),I=e.getLayout();switch(i.shape.extent=Math.max(1,I.dy),i.shape.orient=p,"vertical"===p?(r=(null!=w?w*l:x.x)+I.sy,o=(null!=S?S*u:x.y)+x.dy,s=(null!=M?M*l:P.x)+I.ty,f=r,g=o*(1-b)+(d=null!=T?T*u:P.y)*b,m=s,y=o*b+d*(1-b)):(r=(null!=w?w*l:x.x)+x.dx,o=(null!=S?S*u:x.y)+I.sy,f=r*(1-b)+(s=null!=M?M*l:P.x)*b,g=o,m=r*b+s*(1-b),y=d=(null!=T?T*u:P.y)+I.ty),i.setShape({x1:r,y1:o,x2:s,y2:d,cpx1:f,cpy1:g,cpx2:m,cpy2:y}),i.setStyle(v.getItemStyle()),i.style.fill){case"source":i.style.fill=e.node1.getVisual("color");break;case"target":i.style.fill=e.node2.getVisual("color")}n.setHoverStyle(i,e.getModel("emphasis.lineStyle").getItemStyle()),a.add(i),h.setItemGraphicEl(e.dataIndex,i)}),o.eachNode(function(e){var i=e.getLayout(),r=e.getModel(),o=r.get("localX"),s=r.get("localY"),c=r.getModel("label"),h=r.getModel("emphasis.label"),p=new n.Rect
2({shape:{x:null!=o?o*l:i.x,y:null!=s?s*u:i.y,width:i.dx,height:i.dy},style:r.getModel("itemStyle").getItemStyle()}),f=e.getModel("emphasis.itemStyle").getItemStyle();n.setLabelStyle(p.style,f,c,h,{labelFetcher:t,labelDataIndex:e.dataIndex,defaultText:e.id,isRectText:!0}),p.setStyle("fill",e.getVisual("color")),n.setHoverStyle(p,f),a.add(p),d.setItemGraphicEl(e.dataIndex,p),p.dataType="node"}),d.eachItemGraphicEl(function(e,n){var o=d.getItemModel(n);o.get("draggable")&&(e.drift=function(e,o){r._focusAdjacencyDisabled=!0,this.shape.x+=e,this.shape.y+=o,this.dirty(),i.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:d.getRawIndex(n),localX:this.shape.x/l,localY:this.shape.y/u})},e.ondragend=function(){r._focusAdjacencyDisabled=!1},e.draggable=!0,e.cursor="move"),o.get("focusNodeAdjacency")&&(e.off("mouseover").on("mouseover",function(){r._focusAdjacencyDisabled||(r._clearTimer(),i.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,dataIndex:e.dataIndex}))}),e.off("mouseout").on("mouseout",function(){r._focusAdjacencyDisabled||r._dispatchUnfocus(i)}))}),h.eachItemGraphicEl(function(e,n){h.getItemModel(n).get("focusNodeAdjacency")&&(e.off("mouseover").on("mouseover",function(){r._focusAdjacencyDisabled||(r._clearTimer(),i.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,edgeDataIndex:e.dataIndex}))}),e.off("mouseout").on("mouseout",function(){r._focusAdjacencyDisabled||r._dispatchUnfocus(i)}))}),!this._data&&t.get("animation")&&a.setClipPath(function(t,e,i){var r=new n.Rect({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return n.initProps(r,{shape:{width:t.width+20,height:t.height+20}},e,i),r}(a.getBoundingRect(),t,function(){a.removeClipPath()})),this._data=t.getData()},dispose:function(){this._clearTimer()},_dispatchUnfocus:function(t){var e=this;this._clearTimer(),this._unfocusDelayTimer=setTimeout(function(){e._unfocusDelayTimer=null,t.dispatchAction({type:"unfocusNodeAdjacency",seriesId:e._model.id})},500)},_clearTimer:function(){this._unfocusDelayTimer&&(clearTimeout(this._unfocusDelayTimer),this._unfocusDelayTimer=null)},focusNodeAdjacency:function(t,e,i,n){var r=this._model.getData(),l=r.graph,c=n.dataIndex,h=r.getItemModel(c),p=n.edgeDataIndex;if(null!=c||null!=p){var f=l.getNodeByIndex(c),g=l.getEdgeByIndex(p);if(l.eachNode(function(t){u(t,a,.1)}),l.eachEdge(function(t){u(t,s,.1)}),f){d(f,a);var m=h.get("focusNodeAdjacency");"outEdges"===m?o.each(f.outEdges,function(t){t.dataIndex<0||(d(t,s),d(t.node2,a))}):"inEdges"===m?o.each(f.inEdges,function(t){t.dataIndex<0||(d(t,s),d(t.node1,a))}):"allEdges"===m&&o.each(f.edges,function(t){t.dataIndex<0||(d(t,s),d(t.node1,a),d(t.node2,a))})}g&&(d(g,s),d(g.node1,a),d(g.node2,a))}},unfocusNodeAdjacency:function(t,e,i,n){var r=this._model.getGraph();r.eachNode(function(t){u(t,a)}),r.eachEdge(function(t){u(t,s)})}});t.exports=h},56267(t,e,i){var n=i(89231);i(38615),n.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"sankey",query:t},function(e){e.setNodePosition(t.dataIndex,[t.localX,t.localY])})})},42639(t,e,i){var n=i(61570),r=i(95289),o=i(63199).groupData;function a(t){var e=t.hostGraph.data.getRawDataItem(t.dataIndex);return null!=e.depth&&e.depth>=0}function s(t,e,i,n,o){var a="vertical"===o?"x":"y";r.each(t,function(t){var r,s,l;t.sort(function(t,e){return t.getLayout()[a]-e.getLayout()[a]});for(var u=0,d=t.length,c="vertical"===o?"dx":"dy",h=0;h<d;h++)(l=u-(s=t[h]).getLayout()[a])>0&&(r=s.getLayout()[a]+l,"vertical"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),u=s.getLayout()[a]+s.getLayout()[c]+e;if((l=u-e-("vertical"===o?n:i))>0)for(r=s.getLayout()[a]-l,"vertical"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0),u=r,h=d-2;h>=0;--h)(l=(s=t[h]).getLayout()[a]+s.getLayout()[c]+e-u)>0&&(r=s.getLayout()[a]-l,"vertical"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),u=s.getLayout()[a]})}function l(t,e,i){r.each(t.slice().reverse(),function(t){r.each(t,function(t){if(t.outEdges.length){var n=p(t.outEdges,u,i)/p(t.outEdges,h,i);if("vertical"===i){var r=t.getLayout().x+(n-c(t,i))*e;t.setLayout({x:r},!0)}else{var o=t.getLayout().y+(n-c(t,i))*e;t.setLayout({y:o},!0)}}})})}function u(t,e){return c(t.node2,e)*t.getValue()}function d(t,e){return c(t.node1,e)*t.getValue()}function c(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function h(t){return t.getValue()}
2function p(t,e,i){for(var n=0,r=t.length,o=-1;++o<r;){var a=+e.call(t,t[o],i);isNaN(a)||(n+=a)}return n}function f(t,e,i){r.each(t,function(t){r.each(t,function(t){if(t.inEdges.length){var n=p(t.inEdges,d,i)/p(t.inEdges,h,i);if("vertical"===i){var r=t.getLayout().x+(n-c(t,i))*e;t.setLayout({x:r},!0)}else{var o=t.getLayout().y+(n-c(t,i))*e;t.setLayout({y:o},!0)}}})})}t.exports=function(t,e,i){t.eachSeriesByType("sankey",function(t){var i=t.get("nodeWidth"),u=t.get("nodeGap"),d=function(t,e){return n.getLayoutRect(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=d;var c=d.width,g=d.height,m=t.getGraph(),y=m.nodes,v=m.edges;!function(t){r.each(t,function(t){var e=p(t.outEdges,h),i=p(t.inEdges,h),n=Math.max(e,i);t.setLayout({value:n},!0)})}(y),function(t,e,i,n,u,d,c,h,p){(function(t,e,i,n,o,s,l){for(var u=[],d=[],c=[],h=[],p=0,f=0,g=0;g<e.length;g++)u[g]=1;for(g=0;g<t.length;g++)d[g]=t[g].inEdges.length,0===d[g]&&c.push(t[g]);var m=-1;for(;c.length;){for(var y=0;y<c.length;y++){var v=c[y],b=v.hostGraph.data.getRawDataItem(v.dataIndex),x=null!=b.depth&&b.depth>=0;x&&b.depth>m&&(m=b.depth),v.setLayout({depth:x?b.depth:p},!0),"vertical"===s?v.setLayout({dy:i},!0):v.setLayout({dx:i},!0);for(var _=0;_<v.outEdges.length;_++){var w=v.outEdges[_];u[e.indexOf(w)]=0;var S=w.node2;0===--d[t.indexOf(S)]&&h.indexOf(S)<0&&h.push(S)}}++p,c=h,h=[]}for(g=0;g<u.length;g++)if(1===u[g])throw new Error("Sankey is a DAG, the original data has cycle!");var P=m>p-1?m:p-1;l&&"left"!==l&&function(t,e,i,n){if("right"===e){for(var o=[],s=t,l=0;s.length;){for(var u=0;u<s.length;u++){var d=s[u];d.setLayout({skNodeHeight:l},!0);for(var c=0;c<d.inEdges.length;c++){var h=d.inEdges[c];o.indexOf(h.node1)<0&&o.push(h.node1)}}s=o,o=[],++l}r.each(t,function(t){a(t)||t.setLayout({depth:Math.max(0,n-t.getLayout().skNodeHeight)},!0)})}else"justify"===e&&function(t,e){r.each(t,function(t){a(t)||t.outEdges.length||t.setLayout({depth:e},!0)})}(t,n)}(t,l,0,P);f="vertical"===s?(o-i)/P:(n-i)/P;!function(t,e,i){r.each(t,function(t){var n=t.getLayout().depth*e;"vertical"===i?t.setLayout({y:n},!0):t.setLayout({x:n},!0)})}(t,f,s)})(t,e,i,u,d,h,p),function(t,e,i,n,a,u,d){var c=function(t,e){var i=[],n="vertical"===e?"y":"x",a=o(t,function(t){return t.getLayout()[n]});return a.keys.sort(function(t,e){return t-e}),r.each(a.keys,function(t){i.push(a.buckets.get(t))}),i}(t,d);(function(t,e,i,n,o,a){var s=1/0;r.each(t,function(t){var e=t.length,l=0;r.each(t,function(t){l+=t.getLayout().value});var u="vertical"===a?(n-(e-1)*o)/l:(i-(e-1)*o)/l;u<s&&(s=u)}),r.each(t,function(t){r.each(t,function(t,e){var i=t.getLayout().value*s;"vertical"===a?(t.setLayout({x:e},!0),t.setLayout({dx:i},!0)):(t.setLayout({y:e},!0),t.setLayout({dy:i},!0))})}),r.each(e,function(t){var e=+t.getValue()*s;t.setLayout({dy:e},!0)})})(c,e,i,n,a,d),s(c,a,i,n,d);for(var h=1;u>0;u--)l(c,h*=.99,d),s(c,a,i,n,d),f(c,h,d),s(c,a,i,n,d)}(t,e,d,u,n,c,h),function(t,e){var i="vertical"===e?"x":"y";r.each(t,function(t){t.outEdges.sort(function(t,e){return t.node2.getLayout()[i]-e.node2.getLayout()[i]}),t.inEdges.sort(function(t,e){return t.node1.getLayout()[i]-e.node1.getLayout()[i]})}),r.each(t,function(t){var e=0,i=0;r.each(t.outEdges,function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy}),r.each(t.inEdges,function(t){t.setLayout({ty:i},!0),i+=t.getLayout().dy})})}(t,h)}(y,v,i,u,c,g,0!==r.filter(y,function(t){return 0===t.getLayout().value}).length?0:t.get("layoutIterations"),t.get("orient"),t.get("nodeAlign"))})}},5221(t,e,i){var n=i(71576),r=i(95289);t.exports=function(t,e){t.eachSeriesByType("sankey",function(t){var e=t.getGraph().nodes;if(e.length){var i=1/0,o=-1/0;r.each(e,function(t){var e=t.getLayout().value;e<i&&(i=e),e>o&&(o=e)}),r.each(e,function(e){var r=new n({type:"color",mappingMethod:"linear",dataExtent:[i,o],visual:t.get("color")}).mapValueToVisual(e.getLayout().value),a=e.getModel().get("itemStyle.color");null!=a?e.setVisual("color",a):e.setVisual("color",r)})}})}},15980(t,e,i){var n=i(89231);i(21620),i(8452);var r=i(39784),o=i(32493);i(48807),n.registerVisual(r("scatter","circle")),n.registerLayout(o("scatter"))},21620(t,e,i){var n=i(19554),r=i(33358).extend({type:"series.scatter",depen
2dencies:["grid","polar","geo","singleAxis","calendar"],getInitialData:function(t,e){return n(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",getProgressive:function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},clip:!0}});t.exports=r},8452(t,e,i){var n=i(89231),r=i(52033),o=i(18790),a=i(32493);n.extendChartView({type:"scatter",render:function(t,e,i){var n=t.getData();this._updateSymbolDraw(n,t).updateData(n,{clipShape:this._getClipShape(t)}),this._finished=!0},incrementalPrepareRender:function(t,e,i){var n=t.getData();this._updateSymbolDraw(n,t).incrementalPrepareUpdate(n),this._finished=!1},incrementalRender:function(t,e,i){this._symbolDraw.incrementalUpdate(t,e.getData(),{clipShape:this._getClipShape(e)}),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,i){var n=t.getData();if(this.group.dirty(),!this._finished||n.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var r=a().reset(t);r.progress&&r.progress({start:0,end:n.count()},n),this._symbolDraw.updateLayout(n)},_getClipShape:function(t){var e=t.coordinateSystem,i=e&&e.getArea&&e.getArea();return t.get("clip",!0)?i:null},_updateSymbolDraw:function(t,e){var i=this._symbolDraw,n=e.pipelineContext.large;return i&&n===this._isLargeDraw||(i&&i.remove(),i=this._symbolDraw=n?new o:new r,this._isLargeDraw=n,this.group.removeAll()),this.group.add(i.group),i},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}})},17164(t,e,i){var n=i(89231),r=i(95289);i(13762),i(93102),i(21665);var o=i(5045),a=i(56437),s=i(18014);n.registerVisual(r.curry(o,"sunburst")),n.registerLayout(r.curry(a,"sunburst")),n.registerProcessor(r.curry(s,"sunburst"))},86129(t,e,i){var n=i(95289),r=i(76442),o="none",a="ancestor",s="self";function l(t,e,i){r.Group.call(this);var n=new r.Sector({z2:2});n.seriesIndex=e.seriesIndex;var o=new r.Text({z2:4,silent:t.getModel("label").get("silent")});function a(){o.ignore=o.hoverIgnore}function s(){o.ignore=o.normalIgnore}this.add(n),this.add(o),this.updateData(!0,t,"normal",e,i),this.on("emphasis",a).on("normal",s).on("mouseover",a).on("mouseout",s)}var u=l.prototype;u.updateData=function(t,e,i,o,a){this.node=e,e.piece=this,o=o||this._seriesModel,a=a||this._ecModel;var s=this.childAt(0);s.dataIndex=e.dataIndex;var l=e.getModel(),u=e.getLayout(),d=n.extend({},u);d.label=null;var c=function(t,e,i){var r=t.getVisual("color"),o=t.getVisual("visualMeta");o&&0!==o.length||(r=null);var a=t.getModel("itemStyle").get("color");if(a)return a;if(r)return r;if(0===t.depth)return i.option.color[0];var s=i.option.color.length;a=i.option.color[function(t){var e=t;for(;e.depth>1;)e=e.parentNode;var i=t.getAncestors()[0];return n.indexOf(i.children,e)}(t)%s];return a}(e,0,a);!function(t,e,i){var n=e.getData();n.setItemVisual(t.dataIndex,"color",i)}(e,o,c);var h,p=l.getModel("itemStyle").getItemStyle();if("normal"===i)h=p;else{var f=l.getModel(i+".itemStyle").getItemStyle();h=n.merge(f,p)}h=n.defaults({lineJoin:"bevel",fill:h.fill||c},h),t?(s.setShape(d),s.shape.r=u.r0,r.updateProps(s,{shape:{r:u.r}},o,e.dataIndex),s.useStyle(h)):"object"==typeof h.fill&&h.fill.type||"object"==typeof s.style.fill&&s.style.fill.type?(r.updateProps(s,{shape:d},o),s.useStyle(h)):r.updateProps(s,{shape:d,style:h},o),this._updateLabel(o,c,i);var g=l.getShallow("cursor");if(g&&s.attr("cursor",g),t){var m=o.getShallow("highlightPolicy");this._initEvents(s,e,o,m)}this._seriesModel=o||this._seriesModel,this._ecModel=a||this._ecModel},u.onEmphasis=function(t){var e=this;this.node.hostTree.root.eachNode(function(i){var n,r,l;i.piece&&(e.node===i?i.piece.updateData(!1,i,"emphasis"):(n=i,r=e.node,(l=t)!==o&&(l===s?n===r:l===a?n===r||n.isAncestorOf(r):n===r||n.isDescendantOf(r))?i.piece.childAt(0).trigger("highlight"):t!==o&&i.piece.childAt(0).trigger("downplay")))})},u.onNormal=function(){this.node.hostTree.root.eachNode(function(t){t.piece&&t.piece.updateData(!1,t,"normal")})},u.onHighlight=function(){this.updateData(!1,this.node,"highlight")},u.onDownplay=function(){this.updateData(!1,this.node,"downplay")}
2,u._updateLabel=function(t,e,i){var o=this.node.getModel(),a=o.getModel("label"),s="normal"===i||"emphasis"===i?a:o.getModel(i+".label"),l=o.getModel("emphasis.label"),u=n.retrieve(t.getFormattedLabel(this.node.dataIndex,i,null,null,"label"),this.node.name);!1===C("show")&&(u="");var d=this.node.getLayout(),c=s.get("minAngle");null==c&&(c=a.get("minAngle")),c=c/180*Math.PI;var h=d.endAngle-d.startAngle;null!=c&&Math.abs(h)<c&&(u="");var p=this.childAt(1);r.setLabelStyle(p.style,p.hoverStyle||{},a,l,{defaultText:s.getShallow("show")?u:null,autoColor:e,useInsideStyle:!0});var f,g=(d.startAngle+d.endAngle)/2,m=Math.cos(g),y=Math.sin(g),v=C("position"),b=C("distance")||0,x=C("align");"outside"===v?(f=d.r+b,x=g>Math.PI/2?"right":"left"):x&&"center"!==x?"left"===x?(f=d.r0+b,g>Math.PI/2&&(x="right")):"right"===x&&(f=d.r-b,g>Math.PI/2&&(x="left")):(f=(d.r+d.r0)/2,x="center"),p.attr("style",{text:u,textAlign:x,textVerticalAlign:C("verticalAlign")||"middle",opacity:C("opacity")});var _=f*m+d.cx,w=f*y+d.cy;p.attr("position",[_,w]);var S=C("rotate"),P=0;function C(t){var e=s.get(t);return e??a.get(t)}"radial"===S?(P=-g)<-Math.PI/2&&(P+=Math.PI):"tangential"===S?(P=Math.PI/2-g)>Math.PI/2?P-=Math.PI:P<-Math.PI/2&&(P+=Math.PI):"number"==typeof S&&(P=S*Math.PI/180),p.attr("rotation",P)},u._initEvents=function(t,e,i,n){t.off("mouseover").off("mouseout").off("emphasis").off("normal");var r=this,o=function(){r.onEmphasis(n)},a=function(){r.onNormal()};i.isAnimationEnabled()&&t.on("mouseover",o).on("mouseout",a).on("emphasis",o).on("normal",a).on("downplay",function(){r.onDownplay()}).on("highlight",function(){r.onHighlight()})},n.inherits(l,r.Group);var d=l;t.exports=d},13762(t,e,i){var n=i(95289),r=i(33358),o=i(35288),a=i(80047).wrapTreePathInfo,s=r.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(t,e){var i={name:t.name,children:t.data};l(i);var n=t.levels||[],r={};return r.levels=n,o.createTree(i,this,r).data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(t){var e=r.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=a(i,this),e},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0,emphasis:{}},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1,emphasis:{},highlight:{opacity:1},downplay:{opacity:.9}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});function l(t){var e=0;n.each(t.children,function(t){l(t);var i=t.value;n.isArray(i)&&(i=i[0]),e+=i});var i=t.value;n.isArray(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=e),i<0&&(i=0),n.isArray(t.value)?t.value[0]=i:t.value=i}t.exports=s},93102(t,e,i){var n=i(95289),r=i(67955),o=i(86129),a=i(1032),s=r.extend({type:"sunburst",init:function(){},render:function(t,e,i,r){var s=this;this.seriesModel=t,this.api=i,this.ecModel=e;var l=t.getData(),u=l.tree.root,d=t.getViewRoot(),c=this.group,h=t.get("renderLabelForZeroData"),p=[];d.eachNode(function(t){p.push(t)});var f=this._oldChildren||[];if(function(i,r){if(0===i.length&&0===r.length)return;function s(t){return t.getId()}function d(n,a){!function(i,n){h||!i||i.getValue()||(i=null);if(i!==u&&n!==u)if(n&&n.piece)i?(n.piece.updateData(!1,i,"normal",t,e),l.setItemGraphicEl(i.dataIndex,n.piece)):function(t){if(!t)return;t.piece&&(c.remove(t.piece),t.piece=null)}(n);else if(i){var r=new o(i,t,e);c.add(r),l.setItemGraphicEl(i.dataIndex,r)}}(null==n?null:i[n],null==a?null:r[a])}new a(r,i,s,s).add(d).update(d).remove(n.curry(d,null)).execute()}(p,f),function(i,n){if(n.depth>0){s.virtualPiece?s.virtualPiece.updateData(!1,i,"normal",t,e):(s.virtualPiece=new o(i,t,e),c.add(s.virtualPiece)),n.piece._onclickEvent&&n.piece.off("click",n.piece._onclickEvent);var r=function(t){s._rootToNode(n.parentNode)};n.piece._onclickEvent=r,s.virtualPiece.on("click",r)}else s.virtualPiece&&(c.remove(s.virtualPiece),s.virtualPiece=null)}(u,d),r&&r.highlight&&r.highlight.piece){var g=t.getShallow("highlightPolicy");
2r.highlight.piece.onEmphasis(g)}else if(r&&r.unhighlight){var m=this.virtualPiece;!m&&u.children.length&&(m=u.children[0].piece),m&&m.onNormal()}this._initEvents(),this._oldChildren=p},dispose:function(){},_initEvents:function(){var t=this,e=function(e){var i=!1;t.seriesModel.getViewRoot().eachNode(function(n){if(!i&&n.piece&&n.piece.childAt(0)===e.target){var r=n.getModel().get("nodeClick");if("rootToNode"===r)t._rootToNode(n);else if("link"===r){var o=n.getModel(),a=o.get("link");if(a){var s=o.get("target",!0)||"_blank";window.open(a,s)}}i=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",e),this.group._onclickEvent=e},_rootToNode:function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:"sunburstRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,r=t[1]-i.cy,o=Math.sqrt(n*n+r*r);return o<=i.r&&o>=i.r0}}});t.exports=s},21665(t,e,i){var n=i(89231),r=i(80047),o="sunburstRootToNode";n.registerAction({type:o,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=r.retrieveTargetInfo(t,[o],e);if(n){var a=e.getViewRoot();a&&(t.direction=r.aboveViewRoot(a,n.node)?"rollUp":"drillDown"),e.resetViewRoot(n.node)}})});var a="sunburstHighlight";n.registerAction({type:a,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=r.retrieveTargetInfo(t,[a],e);
2n&&(t.highlight=n.node)})});n.registerAction({type:"sunburstUnhighlight",update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){t.unhighlight=!0})})},56437(t,e,i){var n=i(44261).parsePercent,r=i(95289),o=Math.PI/180;function a(t,e){var i=t.children||[];t.children=function(t,e){if("function"==typeof e)return t.sort(e);var i="asc"===e;return t.sort(function(t,e){var n=(t.getValue()-e.getValue())*(i?1:-1);return 0===n?(t.dataIndex-e.dataIndex)*(i?-1:1):n})}(i,e),i.length&&r.each(t.children,function(t){a(t,e)})}t.exports=function(t,e,i,s){e.eachSeriesByType(t,function(t){var e=t.get("center"),s=t.get("radius");r.isArray(s)||(s=[0,s]),r.isArray(e)||(e=[e,e]);var l=i.getWidth(),u=i.getHeight(),d=Math.min(l,u),c=n(e[0],l),h=n(e[1],u),p=n(s[0],d/2),f=n(s[1],d/2),g=-t.get("startAngle")*o,m=t.get("minAngle")*o,y=t.getData().tree.root,v=t.getViewRoot(),b=v.depth,x=t.get("sort");null!=x&&a(v,x);var _=0;r.each(v.children,function(t){!isNaN(t.getValue())&&_++});var w=v.getValue(),S=Math.PI/(w||_)*2,P=v.depth>0,C=v.height-(P?-1:1),M=(f-p)/(C||1),T=t.get("clockwise"),I=t.get("stillShowZeroSum"),k=T?1:-1,E=function(t,e){if(t){var i=e;if(t!==y){var o=t.getValue(),a=0===w&&I?S:o*S;a<m&&(a=m),i=e+k*a;var s=t.depth-b-(P?-1:1),l=p+M*s,u=p+M*(s+1),f=t.getModel();null!=f.get("r0")&&(l=n(f.get("r0"),d/2)),null!=f.get("r")&&(u=n(f.get("r"),d/2)),t.setLayout({angle:a,startAngle:e,endAngle:i,clockwise:T,cx:c,cy:h,r0:l,r:u})}if(t.children&&t.children.length){var g=0;r.each(t.children,function(t){g+=E(t,e+g)})}return i-e}};if(P){var A=p,O=p+M,D=2*Math.PI;y.setLayout({angle:D,startAngle:g,endAngle:g+D,clockwise:T,cx:c,cy:h,r0:A,r:O})}E(v,g)})}},77249(t,e,i){var n=i(89231);i(27220),i(75772),i(29388);var r=i(61615),o=i(50501),a=i(18014);n.registerLayout(r),n.registerVisual(o),n.registerProcessor(a("themeRiver"))},75772(t,e,i){var n=i(33358),r=i(29966),o=i(21916).getDimensionTypeByAxis,a=i(5628),s=i(95289),l=i(63199).groupData,u=i(8595).encodeHTML,d=i(65840),c=n.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){c.superApply(this,"init",arguments),this.legendVisualProvider=new d(s.bind(this.getData,this),s.bind(this.getRawData,this))},fixData:function(t){var e=t.length,i=l(t,function(t){return t[2]}),n=[];i.buckets.each(function(t,e){n.push({name:e,dataList:t})});for(var r=n.length,o=-1,a=-1,s=0;s<r;++s){var u=n[s].dataList.length;u>o&&(o=u,a=s)}for(var d=0;d<r;++d)if(d!==a)for(var c=n[d].name,h=0;h<o;++h){for(var p=n[a].dataList[h][0],f=n[d].dataList.length,g=-1,m=0;m<f;++m){if(n[d].dataList[m][0]===p){g=m;break}}-1===g&&(t[e]=[],t[e][0]=p,t[e][1]=0,t[e][2]=c,e++)}return t},getInitialData:function(t,e){for(var i=e.queryComponents({mainType:"singleAxis",index:this.get("singleAxisIndex"),id:this.get("singleAxisId")})[0].get("type"),n=s.filter(t.data,function(t){return void 0!==t[2]}),l=this.fixData(n||[]),u=[],d=this.nameMap=s.createHashMap(),c=0,h=0;h<l.length;++h)u.push(l[h][2]),d.get(l[h][2])||(d.set(l[h][2],c),c++);var p=r(l,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:o(i)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}),f=new a(p,this);return f.initData(l),f},getLayerSeries:function(){for(var t=this.getData(),e=t.count(),i=[],n=0;n<e;++n)i[n]=n;var r=t.mapDimension("single"),o=l(i,function(e){return t.get("name",e)}),a=[];return o.buckets.each(function(e,i){e.sort(function(e,i){return t.get(r,e)-t.get(r,i)}),a.push({name:i,indices:e})}),a},getAxisTooltipData:function(t,e,i){s.isArray(t)||(t=t?[t]:[]);for(var n,r=this.getData(),o=this.getLayerSeries(),a=[],l=o.length,u=0;u<l;++u){for(var d=Number.MAX_VALUE,c=-1,h=o[u].indices.length,p=0;p<h;++p){var f=r.get(t[0],o[u].indices[p]),g=Math.abs(f-e);g<=d&&(n=f,d=g,c=o[u].indices[p])}a.push(c)}return{dataIndices:a,nestestValue:n}},formatTooltip:function(t){var e=this.getData(),i=e.getName(t),n=e.get(e.mapDimension("value"),t);return(isNaN(n)||null==n)&&(n="-"),u(i+" : "+n)},defaultOption:{zlevel:0,z:2,coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",color:"#000",fontSize:11},emphasis:{label:{show:!0}}}}),h=c;t.exports=h},29388(t,e,i){var n=i(89231),r=i(6667).Polygon,o=i(76442),a=i(95289),s=a.bind,l=a.extend,u=i(1032),d=n.extendChartView({type:"themeRiver",init:function(){this._layers=[]}
2,render:function(t,e,i){var n=t.getData(),a=this.group,d=t.getLayerSeries(),c=n.getLayout("layoutInfo"),h=c.rect,p=c.boundaryGap;function f(t){return t.name}a.attr("position",[0,h.y+p[0]]);var g=new u(this._layersSeries||[],d,f,f),m={};function y(e,i,s){var u=this._layers;if("remove"!==e){for(var c,h,p,f=[],g=[],y=d[i].indices,v=0;v<y.length;v++){var b=n.getItemLayout(y[v]),x=b.x,_=b.y0,w=b.y;f.push([x,_]),g.push([x,_+w]),c=n.getItemVisual(y[v],"color")}var S=n.getItemLayout(y[0]),P=n.getItemModel(y[v-1]),C=P.getModel("label"),M=C.get("margin");if("add"===e){var T=m[i]=new o.Group;h=new r({shape:{points:f,stackedOnPoints:g,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),p=new o.Text({style:{x:S.x-M,y:S.y0+S.y/2}}),T.add(h),T.add(p),a.add(T),h.setClipPath(function(t,e,i){var n=new o.Rect({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return o.initProps(n,{shape:{width:t.width+20,height:t.height+20}},e,i),n}(h.getBoundingRect(),t,function(){h.removeClipPath()}))}else{T=u[s];h=T.childAt(0),p=T.childAt(1),a.add(T),m[i]=T,o.updateProps(h,{shape:{points:f,stackedOnPoints:g}},t),o.updateProps(p,{style:{x:S.x-M,y:S.y0+S.y/2}},t)}var I=P.getModel("emphasis.itemStyle"),k=P.getModel("itemStyle");o.setTextStyle(p.style,C,{text:C.get("show")?t.getFormattedLabel(y[v-1],"normal")||n.getName(y[v-1]):null,textVerticalAlign:"middle"}),h.setStyle(l({fill:c},k.getItemStyle(["color"]))),o.setHoverStyle(h,I.getItemStyle())}else a.remove(u[i])}g.add(s(y,this,"add")).update(s(y,this,"update")).remove(s(y,this,"remove")).execute(),this._layersSeries=d,this._layers=m},dispose:function(){}});t.exports=d},61615(t,e,i){var n=i(95289),r=i(44261);function o(t,e,i){if(t.count())for(var r,o=e.coordinateSystem,a=e.getLayerSeries(),s=t.mapDimension("single"),l=t.mapDimension("value"),u=n.map(a,function(e){return n.map(e.indices,function(e){var i=o.dataToPoint(t.get(s,e));return i[1]=t.get(l,e),i})}),d=function(t){for(var e=t.length,i=t[0].length,n=[],r=[],o=0,a={},s=0;s<i;++s){for(var l=0,u=0;l<e;++l)u+=t[l][s][1];u>o&&(o=u),n.push(u)}for(var d=0;d<i;++d)r[d]=(o-n[d])/2;o=0;for(var c=0;c<i;++c){var h=n[c]+r[c];h>o&&(o=h)}return a.y0=r,a.max=o,a}(u),c=d.y0,h=i/d.max,p=a.length,f=a[0].indices.length,g=0;g<f;++g){r=c[g]*h,t.setItemLayout(a[0].indices[g],{layerIndex:0,x:u[0][g][0],y0:r,y:u[0][g][1]*h});for(var m=1;m<p;++m)r+=u[m-1][g][1]*h,t.setItemLayout(a[m].indices[g],{layerIndex:m,x:u[m][g][0],y0:r,y:u[m][g][1]*h})}}t.exports=function(t,e){t.eachSeriesByType("themeRiver",function(t){var e=t.getData(),i=t.coordinateSystem,n={},a=i.getRect();n.rect=a;var s=t.get("boundaryGap"),l=i.getAxis();(n.boundaryGap=s,"horizontal"===l.orient)?(s[0]=r.parsePercent(s[0],a.height),s[1]=r.parsePercent(s[1],a.height),o(e,t,a.height-s[0]-s[1])):(s[0]=r.parsePercent(s[0],a.width),s[1]=r.parsePercent(s[1],a.width),o(e,t,a.width-s[0]-s[1]));e.setLayout("layoutInfo",n)})}},50501(t,e,i){var n=i(95289).createHashMap;t.exports=function(t){t.eachSeriesByType("themeRiver",function(t){var e=t.getData(),i=t.getRawData(),r=t.get("color"),o=n();e.each(function(t){o.set(e.getRawIndex(t),t)}),i.each(function(n){var a=i.getName(n),s=r[(t.nameMap.get(a)-1)%r.length];i.setItemVisual(n,"color",s);var l=o.get(n);null!=l&&e.setItemVisual(l,"color",s)})})}},75868(t,e,i){var n=i(89231);i(46526),i(80898),i(68309);var r=i(39784),o=i(3153);n.registerVisual(r("tree","circle")),n.registerLayout(o)},46526(t,e,i){var n=i(33358),r=i(35288),o=i(8595).encodeHTML,a=n.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(t){var e={name:t.name,children:t.data},i=t.leaves||{},n={};n.leaves=i;var o=r.createTree(e,this,n,function(t){t.wrapMethod("getItemModel",function(t,e){var i=o.getNodeByDataIndex(e),n=i.getLeavesModel();return i.children.length&&i.isExpand||(t.parentModel=n),t})});var a=0;o.eachNode("preorder",function(t){t.depth>a&&(a=t.depth)});var s=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:a;return o.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=s}),o.data},getOrient:function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},formatTooltip:function(t){for(var e=this.getData().tree,i=e.root.children[0],n=e.getNodeByDataIndex(t),r=n.getValue(),a=n.name;n&&n!==i;)a=n.parentNode.name+"."+a,n=n.parentNode;return o(a+(isNaN(r)||null==r?"":" : "+r))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}});t.exports=a},80898(t,e,i){var n=i(95289),r=i(76442),o=i(88747),a=i(73917).radialCoordinate,
2s=i(89231),l=i(66346),u=i(92394),d=i(43173),c=i(95441),h=i(47114).onIrrelevantElement,p=s.extendChartView({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new r.Group,this._controller=new c(e.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},render:function(t,e,i,n){var r=t.getData(),o=t.layoutInfo,a=this._mainGroup,s=t.get("layout");"radial"===s?a.attr("position",[o.x+o.width/2,o.y+o.height/2]):a.attr("position",[o.x,o.y]),this._updateViewCoordSys(t,o,s),this._updateController(t,e,i);var l=this._data,u={expandAndCollapse:t.get("expandAndCollapse"),layout:s,orient:t.getOrient(),curvature:t.get("lineStyle.curveness"),symbolRotate:t.get("symbolRotate"),symbolOffset:t.get("symbolOffset"),hoverAnimation:t.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};r.diff(l).add(function(e){f(r,e)&&m(r,e,null,a,t,u)}).update(function(e,i){var n=l.getItemGraphicEl(i);f(r,e)?m(r,e,n,a,t,u):n&&y(l,i,n,a,t,u)}).remove(function(e){var i=l.getItemGraphicEl(e);i&&y(l,e,i,a,t,u)}).execute(),this._nodeScaleRatio=t.get("nodeScaleRatio"),this._updateNodeAndLinkScale(t),!0===u.expandAndCollapse&&r.eachItemGraphicEl(function(e,n){e.off("click").on("click",function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:t.id,dataIndex:n})})}),this._data=r},_updateViewCoordSys:function(t){var e=t.getData(),i=[];e.each(function(t){var n=e.getItemLayout(t);!n||isNaN(n.x)||isNaN(n.y)||i.push([+n.x,+n.y])});var n=[],r=[];l.fromPoints(i,n,r);var o=this._min,a=this._max;r[0]-n[0]===0&&(n[0]=o?o[0]:n[0]-1,r[0]=a?a[0]:r[0]+1),r[1]-n[1]===0&&(n[1]=o?o[1]:n[1]-1,r[1]=a?a[1]:r[1]+1);var s=t.coordinateSystem=new u;s.zoomLimit=t.get("scaleLimit"),s.setBoundingRect(n[0],n[1],r[0]-n[0],r[1]-n[1]),s.setCenter(t.get("center")),s.setZoom(t.get("zoom")),this.group.attr({position:s.position,scale:s.scale}),this._viewCoordSys=s,this._min=n,this._max=r},_updateController:function(t,e,i){var n=this._controller,r=this._controllerHost,o=this.group;n.setPointerChecker(function(e,n,r){var a=o.getBoundingRect();return a.applyTransform(o.transform),a.contain(n,r)&&!h(e,i,t)}),n.enable(t.get("roam")),r.zoomLimit=t.get("scaleLimit"),r.zoom=t.coordinateSystem.getZoom(),n.off("pan").off("zoom").on("pan",function(e){d.updateViewOnPan(r,e.dx,e.dy),i.dispatchAction({seriesId:t.id,type:"treeRoam",dx:e.dx,dy:e.dy})},this).on("zoom",function(e){d.updateViewOnZoom(r,e.scale,e.originX,e.originY),i.dispatchAction({seriesId:t.id,type:"treeRoam",zoom:e.scale,originX:e.originX,originY:e.originY}),this._updateNodeAndLinkScale(t)},this)},_updateNodeAndLinkScale:function(t){var e=t.getData(),i=this._getNodeGlobalScale(t),n=[i,i];e.eachItemGraphicEl(function(t,e){t.attr("scale",n)})},_getNodeGlobalScale:function(t){var e=t.coordinateSystem;if("view"!==e.type)return 1;var i=this._nodeScaleRatio,n=e.scale,r=n&&n[0]||1;return((e.getZoom()-1)*i+1)/r},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},remove:function(){this._mainGroup.removeAll(),this._data=null}});function f(t,e){var i=t.getItemLayout(e);return i&&!isNaN(i.x)&&!isNaN(i.y)&&"none"!==t.getItemVisual(e,"symbol")}function g(t,e,i){return i.itemModel=e,i.itemStyle=e.getModel("itemStyle").getItemStyle(),i.hoverItemStyle=e.getModel("emphasis.itemStyle").getItemStyle(),i.lineStyle=e.getModel("lineStyle").getLineStyle(),i.labelModel=e.getModel("label"),i.hoverLabelModel=e.getModel("emphasis.label"),!1===t.isExpand&&0!==t.children.length?i.symbolInnerColor=i.itemStyle.fill:i.symbolInnerColor="#fff",i}function m(t,e,i,a,s,l){var u=!i,d=t.tree.getNodeByDataIndex(e),c=d.getModel(),h=(l=g(d,c,l),t.tree.root),p=d.parentNode===h?d:d.parentNode||d,f=t.getItemGraphicEl(p.dataIndex),m=p.getLayout(),y=f?{x:f.position[0],y:f.position[1],rawX:f.__radialOldRawX,rawY:f.__radialOldRawY}:m,b=d.getLayout();u?(i=new o(t,e,l)).attr("position",[y.x,y.y]):i.updateData(t,e,l),i.__radialOldRawX=i.__radialRawX,i.__radialOldRawY=i.__radialRawY,i.__radialRawX=b.rawX,i.__radialRawY=b.rawY,a.add(i),t.setItemGraphicEl(e,i),r.updateProps(i,{position:[b.x,b.y]},s);var x=i.getSymbolPath();if("radial"===l.layout){var _,w,S=h.children[0],P=S.getLayout(),C=S.children.length;if(b.x===P.x&&!0===d.isExpand){var M={};M.x=(S.children[0].getLayout().x+S.children[C-1].getLayout().x)/2,M.y=(S.children[0].getLayout().y+S.children[C-1].getLayout().y)/2,(_=Math.atan2(M.y-P.y,M.x-P.x))<0&&(_=2*Math.PI+_),(w=M.x<P.x)&&(_-=Math.PI)}else(_=Math.atan2(b.y-P.y,b.x-P.x))<0&&(_=2*Math.PI+_),0===d.children.length||0!==d.children.length&&!1===d.isExpand?(w=b.x<P.x)&&(_-=Math.PI):(w=b.x>P.x)||(_-=Math.PI);var T=w?"left":"right",I=l.labelModel.get("rotate"),k=I*(Math.PI/180);x.setStyle({textPosition:l.labelModel.get("position")||T,textRotation:null==I?-_:k,textOrigin:"center",verticalAlign:"middle"})}if(d.parentNode&&d.parentNode!==h){var E=i.__edge;E||(E=i.__edge=new r.BezierCurve({shape:v(l,y,y),style:n.defaults({opacity:0,strokeNoScale:!0},l.lineStyle)}
2)),r.updateProps(E,{shape:v(l,m,b),style:{opacity:1}},s),a.add(E)}}function y(t,e,i,n,o,a){for(var s,l=t.tree.getNodeByDataIndex(e),u=t.tree.root,d=l.getModel(),c=(a=g(l,d,a),l.parentNode===u?l:l.parentNode||l);null==(s=c.getLayout());)c=c.parentNode===u?c:c.parentNode||c;r.updateProps(i,{position:[s.x+1,s.y+1]},o,function(){n.remove(i),t.setItemGraphicEl(e,null)}),i.fadeOut(null,{keepLabel:!0});var h=i.__edge;h&&r.updateProps(h,{shape:v(a,s,s),style:{opacity:0}},o,function(){n.remove(h)})}function v(t,e,i){var n,r,o,s,l,u,d,c,h=t.orient;if("radial"===t.layout){l=e.rawX,d=e.rawY,u=i.rawX,c=i.rawY;var p=a(l,d),f=a(l,d+(c-d)*t.curvature),g=a(u,c+(d-c)*t.curvature),m=a(u,c);return{x1:p.x,y1:p.y,x2:m.x,y2:m.y,cpx1:f.x,cpy1:f.y,cpx2:g.x,cpy2:g.y}}return l=e.x,d=e.y,u=i.x,c=i.y,"LR"!==h&&"RL"!==h||(n=l+(u-l)*t.curvature,r=d,o=u+(l-u)*t.curvature,s=c),"TB"!==h&&"BT"!==h||(n=l,r=d+(c-d)*t.curvature,o=u,s=c+(d-c)*t.curvature),{x1:l,y1:d,x2:u,y2:c,cpx1:n,cpy1:r,cpx2:o,cpy2:s}}t.exports=p},73917(t,e,i){var n=i(61570);function r(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function o(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function a(t,e,i){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:i}function s(t,e,i){var n=i/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=n,e.hierNode.shift+=i,e.hierNode.modifier+=i,e.hierNode.prelim+=i,t.hierNode.change+=n}function l(t,e){return t.parentNode===e.parentNode?1:2}e.init=function(t){t.hierNode={defaultAncestor:null,ancestor:t,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var e,i,n=[t];e=n.pop();)if(i=e.children,e.isExpand&&i.length)for(var r=i.length-1;r>=0;r--){var o=i[r];o.hierNode={defaultAncestor:null,ancestor:o,prelim:0,modifier:0,change:0,shift:0,i:r,thread:null},n.push(o)}},e.firstWalk=function(t,e){var i=t.isExpand?t.children:[],n=t.parentNode.children,l=t.hierNode.i?n[t.hierNode.i-1]:null;if(i.length){!function(t){var e=t.children,i=e.length,n=0,r=0;for(;--i>=0;){var o=e[i];o.hierNode.prelim+=n,o.hierNode.modifier+=n,r+=o.hierNode.change,n+=o.hierNode.shift+r}}(t);var u=(i[0].hierNode.prelim+i[i.length-1].hierNode.prelim)/2;l?(t.hierNode.prelim=l.hierNode.prelim+e(t,l),t.hierNode.modifier=t.hierNode.prelim-u):t.hierNode.prelim=u}else l&&(t.hierNode.prelim=l.hierNode.prelim+e(t,l));t.parentNode.hierNode.defaultAncestor=function(t,e,i,n){if(e){for(var l=t,u=t,d=u.parentNode.children[0],c=e,h=l.hierNode.modifier,p=u.hierNode.modifier,f=d.hierNode.modifier,g=c.hierNode.modifier;c=r(c),u=o(u),c&&u;){l=r(l),d=o(d),l.hierNode.ancestor=t;var m=c.hierNode.prelim+g-u.hierNode.prelim-p+n(c,u);m>0&&(s(a(c,t,i),t,m),p+=m,h+=m),g+=c.hierNode.modifier,p+=u.hierNode.modifier,h+=l.hierNode.modifier,f+=d.hierNode.modifier}c&&!r(l)&&(l.hierNode.thread=c,l.hierNode.modifier+=g-h),u&&!o(d)&&(d.hierNode.thread=u,d.hierNode.modifier+=p-f,i=t)}return i}(t,l,t.parentNode.hierNode.defaultAncestor||n[0],e)},e.secondWalk=function(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier},e.separation=function(t){return arguments.length?t:l},e.radialCoordinate=function(t,e){var i={};return t-=Math.PI/2,i.x=e*Math.cos(t),i.y=e*Math.sin(t),i},e.getViewRect=function(t,e){return n.getLayoutRect(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}},19969(t,e){e.eachAfter=function(t,e,i){for(var n,r=[t],o=[];n=r.pop();)if(o.push(n),n.isExpand){var a=n.children;if(a.length)for(var s=0;s<a.length;s++)r.push(a[s])}for(;n=o.pop();)e(n,i)},e.eachBefore=function(t,e){for(var i,n=[t];i=n.pop();)if(e(i),i.isExpand){var r=i.children;if(r.length)for(var o=r.length-1;o>=0;o--)n.push(r[o])}}},68309(t,e,i){var n=i(89231),r=i(54407).updateCenterAndZoom;n.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(e){var i=t.dataIndex,n=e.getData().tree.getNodeByDataIndex(i);n.isExpand=!n.isExpand})}),n.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(e){var i=e.coordinateSystem,n=r(i,t);e.setCenter&&e.setCenter(n.center),e.setZoom&&e.setZoom(n.zoom)})})},3153(t,e,i){var n=i(19969),r=n.eachAfter,o=n.eachBefore,a=i(73917),s=a.init,l=a.firstWalk,u=a.secondWalk,d=a.separation,c=a.radialCoordinate,h=a.getViewRect;t.exports=function(t,e){t.eachSeriesByType("tree",function(t){!function(t,e){var i=h(t,e);t.layoutInfo=i;var n=t.get("layout"),a=0,p=0,f=null;"radial"===n?(a=2*Math.PI,p=Math.min(i.height,i.width)/2,f=d(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(a=i.width,p=i.height,f=d());var g=t.getData().tree.root,m=g.children[0];if(m){s(g),r(m,l,f),g.hierNode.modifier=-m.hierNode.prelim,o(m,u);var y=m,v=m,b=m;o(m,function(t){var e=t.getLayout().x;e<y.getLayout().x&&(y=t),e>v.getLayout().x&&(v=t),t.depth>b.depth&&(b=t)});var x=y===v?1:f(y,v)/2,_=x-y.getLayout().x,w=0,S=0,P=0,C=0;if("radial"===n)w=a/(v.getLayout().x+x+_),S=p/(b.depth-1||1),o(m,function(t){P=(t.getLayout().x+_)*w,C=(t.depth-1)*S;var e=c(P,C);t.setLayout({x:e.x,y:e.y,rawX:P,rawY:C},!0)});else{var M=t.getOrient();"RL"===M||"LR"===M?(S=p/(v.getLayout().x+x+_),w=a/(b.depth-1||1),o(m,function(t){C=(t.getLayout().x+_)*S,P="LR"===M?(t.depth-1)*w:a-(t.depth-1)*w,t.setLayout({x:P,y:C},!0)})):"TB"!==M&&"BT"!==M||(w=a/(v.getLayout().x+x+_),S=p/(b.depth-1||1),o(m,function(t){P=(t.getLayout().x+_)*w,C="TB"===M?(t.depth-1)*S:p-(t.depth-1)*S,t.setLayout({x:P,y:C},!0)}))}}}(t,e)})}},12268(t,e,i){var n=i(89231);i(59772),i(90060),i(54155);var r=i(3109),o=i(40527);n.registerVisual(r),n.registerLayout(o)},8858(t,e,i){var n=i(76442),r=i(61570),o=i(95289),a=i(80047).wrapTreePathInfo;function s(t){this.group=new n.Group,t.add(this.group)}function l(t,e,i,n,r,o){var a=[[r?t:t-5,e],[t+i,e],[t+i,e+n],[r?t:t-5,e+n]];
2return!o&&a.splice(2,0,[t+i+5,e+n/2]),!r&&a.push([t,e+n/2]),a}function u(t,e,i){t.eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.componentIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:i&&i.dataIndex,name:i&&i.name},treePathInfo:i&&a(i,e)}}s.prototype={constructor:s,render:function(t,e,i,n){var o=t.getModel("breadcrumb"),a=this.group;if(a.removeAll(),o.get("show")&&i){var s=o.getModel("itemStyle"),l=s.getModel("textStyle"),u={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,u,l),this._renderContent(t,u,s,l,n),r.positionElement(a,u.pos,u.box)}},_prepare:function(t,e,i){for(var n=t;n;n=n.parentNode){var r=n.getModel().get("name"),o=i.getTextRect(r),a=Math.max(o.width+16,e.emptyItemWidth);e.totalWidth+=a+8,e.renderList.push({node:n,text:r,width:a})}},_renderContent:function(t,e,i,a,s){for(var d=0,c=e.emptyItemWidth,h=t.get("breadcrumb.height"),p=r.getAvailableSize(e.pos,e.box),f=e.totalWidth,g=e.renderList,m=g.length-1;m>=0;m--){var y=g[m],v=y.node,b=y.width,x=y.text;f>p.width&&(f-=b-c,b=c,x=null);var _=new n.Polygon({shape:{points:l(d,0,b,h,m===g.length-1,0===m)},style:o.defaults(i.getItemStyle(),{lineJoin:"bevel",text:x,textFill:a.getTextColor(),textFont:a.getFont()}),z:10,onclick:o.curry(s,v)});this.group.add(_),u(_,t,v),d+=b+8}},remove:function(){this.group.removeAll()}};var d=s;t.exports=d},59772(t,e,i){var n=i(95289),r=i(33358),o=i(35288),a=i(40590),s=i(8595),l=s.encodeHTML,u=s.addCommas,d=i(80047).wrapTreePathInfo,c=r.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],preventUsingHoverLayer:!0,_viewRoot:null,defaultOption:{progressive:0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,e){var i={name:t.name,children:t.data};h(i);var r=t.levels||[];r=t.levels=function(t,e){var i,r=e.get("color");if(!r)return;if(t=t||[],n.each(t,function(t){var e=new a(t),n=e.get("color");(e.get("itemStyle.color")||n&&"none"!==n)&&(i=!0)}),!i){(t[0]||(t[0]={})).color=r.slice()}return t}(r,e);var s={};return s.levels=r,o.createTree(i,this,s).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),r=n.isArray(i)?u(i[0]):u(i),o=e.getName(t);return l(o+": "+r)},getDataParams:function(t){var e=r.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=d(i,this),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},n.extend(this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=n.createHashMap(),this._idIndexMapCount=0);var i=e.get(t);return null==i&&e.set(t,i=this._idIndexMapCount++),i},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});function h(t){var e=0;n.each(t.children,function(t){h(t);var i=t.value;n.isArray(i)&&(i=i[0]),e+=i});var i=t.value;n.isArray(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=e),i<0&&(i=0),n.isArray(t.value)?t.value[0]=i:t.value=i}t.exports=c}
2,90060(t,e,i){var n=i(89231),r=i(95289),o=i(76442),a=i(1032),s=i(80047),l=i(8858),u=i(95441),d=i(39587),c=i(13388),h=i(3568),p=i(81935),f=r.bind,g=o.Group,m=o.Rect,y=r.each,v=["label"],b=["emphasis","label"],x=["upperLabel"],_=["emphasis","upperLabel"],w=p([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),S=function(t){var e=w(t);return e.stroke=e.fill=e.lineWidth=null,e},P=n.extendChartView({type:"treemap",init:function(t,e){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(t,e,i,n){var o=e.findComponents({mainType:"series",subType:"treemap",query:n});if(!(r.indexOf(o,t)<0)){this.seriesModel=t,this.api=i,this.ecModel=e;var a=s.retrieveTargetInfo(n,["treemapZoomToNode","treemapRootToNode"],t),l=n&&n.type,u=t.layoutInfo,d=!this._oldTree,c=this._storage,h="treemapRootToNode"===l&&a&&c?{rootNodeGroup:c.nodeGroup[a.node.getRawIndex()],direction:n.direction}:null,p=this._giveContainerGroup(u),f=this._doRender(p,t,h);d||l&&"treemapZoomToNode"!==l&&"treemapRootToNode"!==l?f.renderFinally():this._doAnimation(p,f,t,h),this._resetController(i),this._renderBreadcrumb(t,i,a)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new g,this._initEvents(e),this.group.add(e)),e.attr("position",[t.x,t.y]),e},_doRender:function(t,e,i){var n=e.getData().tree,o=this._oldTree,s={nodeGroup:[],background:[],content:[]},l={nodeGroup:[],background:[],content:[]},u=this._storage,d=[],c=r.curry(C,e,l,u,i,s,d);!function t(e,i,n,o,s){o?(i=e,y(e,function(t,e){!t.isRemoved()&&u(e,e)})):new a(i,e,l,l).add(u).update(u).remove(r.curry(u,null)).execute();function l(t){return t.getId()}function u(r,a){var l=null!=r?e[r]:null,u=null!=a?i[a]:null,d=c(l,u,n,s);d&&t(l&&l.viewChildren||[],u&&u.viewChildren||[],d,o,s+1)}}(n.root?[n.root]:[],o&&o.root?[o.root]:[],t,n===o||!o,0);var h=function(t){var e={nodeGroup:[],background:[],content:[]};return t&&y(t,function(t,i){var n=e[i];y(t,function(t){t&&(n.push(t),t.__tmWillDelete=1)})}),e}(u);return this._oldTree=n,this._storage=l,{lastsForAnimation:s,willDeleteEls:h,renderFinally:function(){y(h,function(t){y(t,function(t){t.parent&&t.parent.remove(t)})}),y(d,function(t){t.invisible=!0,t.dirty()})}}},_doAnimation:function(t,e,i,n){if(i.get("animation")){var o=i.get("animationDurationUpdate"),a=i.get("animationEasing"),s=h.createWrap();y(e.willDeleteEls,function(t,e){y(t,function(t,i){if(!t.invisible){var r,l=t.parent;if(n&&"drillDown"===n.direction)r=l===n.rootNodeGroup?{shape:{x:0,y:0,width:l.__tmNodeWidth,height:l.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var u=0,d=0;l.__tmWillDelete||(u=l.__tmNodeWidth/2,d=l.__tmNodeHeight/2),r="nodeGroup"===e?{position:[u,d],style:{opacity:0}}:{shape:{x:u,y:d,width:0,height:0},style:{opacity:0}}}r&&s.add(t,r,o,a)}})}),y(this._storage,function(t,i){y(t,function(t,n){var l=e.lastsForAnimation[i][n],u={};l&&("nodeGroup"===i?l.old&&(u.position=t.position.slice(),t.attr("position",l.old)):(l.old&&(u.shape=r.extend({},t.shape),t.setShape(l.old)),l.fadein?(t.setStyle("opacity",0),u.style={opacity:1}):1!==t.style.opacity&&(u.style={opacity:1})),s.add(t,u,o,a))})},this),this._state="animating",s.done(f(function(){this._state="ready",e.renderFinally()},this)).start()}},_resetController:function(t){var e=this._controller;e||((e=this._controller=new u(t.getZr())).enable(this.seriesModel.get("roam")),e.on("pan",f(this._onPan,this)),e.on("zoom",f(this._onZoom,this)));var i=new d(0,0,t.getWidth(),t.getHeight());e.setPointerChecker(function(t,e,n){return i.contain(e,n)})},_clearController:function(){var t=this._controller;t&&(t.dispose(),t=null)},_onPan:function(t){if("animating"!==this._state&&(Math.abs(t.dx)>3||Math.abs(t.dy)>3)){var e=this.seriesModel.getData().tree.root;if(!e)return;var i=e.getLayout();if(!i)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:i.x+t.dx,y:i.y+t.dy,width:i.width,height:i.height}})}},_onZoom:function(t){var e=t.originX,i=t.originY;if("animating"!==this._state){var n=this.seriesModel.getData().tree.root;if(!n)return;var r=n.getLayout();if(!r)return;var o=new d(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo;e-=a.x,i-=a.y;var s=c.create();c.translate(s,s,[-e,-i]),c.scale(s,s,[t.scale,t.scale]),c.translate(s,s,[e,i]),o.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},_initEvents:function(t){t.on("click",function(t){if("ready"===this._state){var e=this.seriesModel.get("nodeClick",!0);if(e){var i=this.findTarget(t.offsetX,t.offsetY);if(i){var n=i.node;if(n.getLayout().isLeafRoot)this._rootToNode(i);else if("zoomToNode"===e)this._zoomToNode(i);else if("link"===e){var r=n.hostTree.data.getItemModel(n.dataIndex),o=r.get("link",!0),a=r.get("target",!0)||"blank";o&&window.open(o,a)}}}}},this)}
2,_renderBreadcrumb:function(t,e,i){i||(i=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(i={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new l(this.group))).render(t,e,i.node,f(function(e){"animating"!==this._state&&(s.aboveViewRoot(t.getViewRoot(),e)?this._rootToNode({node:e}):this._zoomToNode({node:e}))},this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},_rootToNode:function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},findTarget:function(t,e){var i;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(n){var r=this._storage.background[n.getRawIndex()];if(r){var o=r.transformCoordToLocal(t,e),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;
2i={node:n,offsetX:o[0],offsetY:o[1]}}},this),i}});function C(t,e,i,n,a,s,l,u,d,c){if(l){var h=l.getLayout();if(h&&h.isInView){var p=h.width,f=h.height,y=h.borderWidth,P=h.invisible,C=l.getRawIndex(),T=u&&u.getRawIndex(),I=l.viewChildren,k=h.upperHeight,E=I&&I.length,A=l.getModel("itemStyle"),O=l.getModel("emphasis.itemStyle"),D=$("nodeGroup",g);if(D){if(d.add(D),D.attr("position",[h.x||0,h.y||0]),D.__tmNodeWidth=p,D.__tmNodeHeight=f,h.isAboveViewRoot)return D;var L=$("background",m,c,1);if(L&&function(e,i,n){i.dataIndex=l.dataIndex,i.seriesIndex=t.seriesIndex,i.setShape({x:0,y:0,width:p,height:f});var r=l.getVisual("borderColor",!0),a=O.get("borderColor");F(i,function(){var t=S(A);t.fill=r;var e=w(O);if(e.fill=a,n){var s=p-2*y;N(t,e,r,s,k,{x:y,y:0,width:s,height:k})}else t.text=e.text=null;i.setStyle(t),o.setHoverStyle(i,e)}),e.add(i)}(D,L,E&&h.upperHeight),!E){var R=$("content",m,c,2);R&&function(e,i){i.dataIndex=l.dataIndex,i.seriesIndex=t.seriesIndex;var n=Math.max(p-2*y,0),r=Math.max(f-2*y,0);i.culling=!0,i.setShape({x:y,y,width:n,height:r});var a=l.getVisual("color",!0);F(i,function(){var t=S(A);t.fill=a;var e=w(O);N(t,e,a,n,r),i.setStyle(t),o.setHoverStyle(i,e)}),e.add(i)}(D,R)}return D}}}function F(t,e){P?!t.invisible&&s.push(t):(e(),t.__tmWillVisible||(t.invisible=!1))}function N(e,i,n,a,s,u){var d=l.getModel(),c=r.retrieve(t.getFormattedLabel(l.dataIndex,"normal",null,null,u?"upperLabel":"label"),d.get("name"));if(!u&&h.isLeafRoot){var p=t.get("drillDownIcon",!0);c=p?p+" "+c:c}var f=d.getModel(u?x:v),g=d.getModel(u?_:b),m=f.getShallow("show");o.setLabelStyle(e,i,f,g,{defaultText:m?c:null,autoColor:n,isRectText:!0}),u&&(e.textRect=r.clone(u)),e.truncate=m&&f.get("ellipsis")?{outerWidth:a,outerHeight:s,minChar:2}:null}function $(t,o,s,u){var d=null!=T&&i[t][T],c=a[t];return d?(i[t][T]=null,function(t,e,i){var n=t[C]={};n.old="nodeGroup"===i?e.position.slice():r.extend({},e.shape)}(c,d,t)):P||((d=new o({z:M(s,u)})).__tmDepth=s,d.__tmStorageName=t,function(t,e,i){var r=t[C]={},o=l.parentNode;if(o&&(!n||"drillDown"===n.direction)){var s=0,u=0,d=a.background[o.getRawIndex()];!n&&d&&d.old&&(s=d.old.width,u=d.old.height),r.old="nodeGroup"===i?[0,u]:{x:s,y:u,width:0,height:0}}r.fadein="nodeGroup"!==i}(c,0,t)),e[t][C]=d}}function M(t,e){var i=10*t+e;return(i-1)/i}t.exports=P},54155(t,e,i){for(var n=i(89231),r=i(80047),o=function(){},a=["treemapZoomToNode","treemapRender","treemapMove"],s=0;s<a.length;s++)n.registerAction({type:a[s],update:"updateView"},o);n.registerAction({type:"treemapRootToNode",update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"treemap",query:t},function(e,i){var n=r.retrieveTargetInfo(t,["treemapZoomToNode","treemapRootToNode"],e);if(n){var o=e.getViewRoot();o&&(t.direction=r.aboveViewRoot(o,n.node)?"rollUp":"drillDown"),e.resetViewRoot(n.node)}})})},40527(t,e,i){var n=i(95289),r=i(39587),o=i(44261),a=o.parsePercent,s=o.MAX_SAFE_INTEGER,l=i(61570),u=i(80047),d=Math.max,c=Math.min,h=n.retrieve,p=n.each,f=["itemStyle","borderWidth"],g=["itemStyle","gapWidth"],m=["upperLabel","show"],y=["upperLabel","height"],v={seriesType:"treemap",reset:function(t,e,i,o){var d=i.getWidth(),c=i.getHeight(),g=t.option,m=l.getLayoutRect(t.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()}),y=g.size||[],v=a(h(m.width,y[0]),d),x=a(h(m.height,y[1]),c),_=o&&o.type,P=u.retrieveTargetInfo(o,["treemapZoomToNode","treemapRootToNode"],t),C="treemapRender"===_||"treemapMove"===_?o.rootRect:null,M=t.getViewRoot(),T=u.getPathToRoot(M);if("treemapMove"!==_){var I="treemapZoomToNode"===_?function(t,e,i,n,r){var o,a=(e||{}).node,l=[n,r];if(!a||a===i)return l;var u=n*r,d=u*t.option.zoomToNodeRatio;for(;o=a.parentNode;){for(var c=0,h=o.children,p=0,g=h.length;p<g;p++)c+=h[p].getValue();var m=a.getValue();if(0===m)return l;d*=c/m;var y=o.getModel(),v=y.get(f);(d+=4*v*v+(3*v+Math.max(v,S(y)))*Math.pow(d,.5))>s&&(d=s),a=o}d<u&&(d=u);var b=Math.pow(d/u,.5);return[n*b,r*b]}(t,P,M,v,x):C?[C.width,C.height]:[v,x],k=g.sort;k&&"asc"!==k&&"desc"!==k&&(k="desc");var E={squareRatio:g.squareRatio,sort:k,leafDepth:g.leafDepth};M.hostTree.clearLayouts();var A={x:0,y:0,width:I[0],height:I[1],area:I[0]*I[1]};M.setLayout(A),b(M,E,!1,0);A=M.getLayout();p(T,function(t,e){var i=(T[e+1]||M).getValue();t.setLayout(n.extend({dataExtent:[i,i],borderWidth:0,upperHeight:0},A))})}var O=t.getData().tree.root;
2O.setLayout(function(t,e,i){if(e)return{x:e.x,y:e.y};var n={x:0,y:0};if(!i)return n;var r=i.node,o=r.getLayout();if(!o)return n;var a=[o.width/2,o.height/2],s=r;for(;s;){var l=s.getLayout();a[0]+=l.x,a[1]+=l.y,s=s.parentNode}return{x:t.width/2-a[0],y:t.height/2-a[1]}}(m,C,P),!0),t.setLayoutInfo(m),w(O,new r(-m.x,-m.y,d,c),T,M,0)}};function b(t,e,i,r){var o,a;if(!t.isRemoved()){var s=t.getLayout();o=s.width,a=s.height;var l=(w=t.getModel()).get(f),u=w.get(g)/2,h=S(w),m=Math.max(l,h),y=l-u,v=m-u,w=t.getModel();t.setLayout({borderWidth:l,upperHeight:m,upperLabelHeight:h},!0);var P=(o=d(o-2*y,0))*(a=d(a-y-v,0)),C=function(t,e,i,r,o,a){var s=t.children||[],l=r.sort;"asc"!==l&&"desc"!==l&&(l=null);var u=null!=r.leafDepth&&r.leafDepth<=a;if(o&&!u)return t.viewChildren=[];s=n.filter(s,function(t){return!t.isRemoved()}),function(t,e){e&&t.sort(function(t,i){var n="asc"===e?t.getValue()-i.getValue():i.getValue()-t.getValue();return 0===n?"asc"===e?t.dataIndex-i.dataIndex:i.dataIndex-t.dataIndex:n})}(s,l);var d=function(t,e,i){for(var n=0,r=0,o=e.length;r<o;r++)n+=e[r].getValue();var a=t.get("visualDimension");if(e&&e.length)if("value"===a&&i)s=[e[e.length-1].getValue(),e[0].getValue()],"asc"===i&&s.reverse();else{var s=[1/0,-1/0];p(e,function(t){var e=t.getValue(a);e<s[0]&&(s[0]=e),e>s[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:n,dataExtent:s}}(e,s,l);if(0===d.sum)return t.viewChildren=[];if(d.sum=function(t,e,i,n,r){if(!n)return i;for(var o=t.get("visibleMin"),a=r.length,s=a,l=a-1;l>=0;l--){var u=r["asc"===n?a-l-1:l].getValue();u/i*e<o&&(s=l,i-=u)}return"asc"===n?r.splice(0,a-s):r.splice(s,a-s),i}(e,i,d.sum,l,s),0===d.sum)return t.viewChildren=[];for(var c=0,h=s.length;c<h;c++){var f=s[c].getValue()/d.sum*i;s[c].setLayout({area:f})}u&&(s.length&&t.setLayout({isLeafRoot:!0},!0),s.length=0);return t.viewChildren=s,t.setLayout({dataExtent:d.dataExtent},!0),s}(t,w,P,e,i,r);if(C.length){var M={x:y,y:v,width:o,height:a},T=c(o,a),I=1/0,k=[];k.area=0;for(var E=0,A=C.length;E<A;){var O=C[E];k.push(O),k.area+=O.getLayout().area;var D=x(k,T,e.squareRatio);D<=I?(E++,I=D):(k.area-=k.pop().getLayout().area,_(k,T,M,u,!1),T=c(M.width,M.height),k.length=k.area=0,I=1/0)}if(k.length&&_(k,T,M,u,!0),!i){var L=w.get("childrenVisibleMin");null!=L&&P<L&&(i=!0)}for(E=0,A=C.length;E<A;E++)b(C[E],e,i,r+1)}}}function x(t,e,i){for(var n,r=0,o=1/0,a=0,s=t.length;a<s;a++)(n=t[a].getLayout().area)&&(n<o&&(o=n),n>r&&(r=n));var l=t.area*t.area,u=e*e*i;return l?d(u*r/l,l/(u*o)):1/0}function _(t,e,i,n,r){var o=e===i.width?0:1,a=1-o,s=["x","y"],l=["width","height"],u=i[s[o]],h=e?t.area/e:0;(r||h>i[l[a]])&&(h=i[l[a]]);for(var p=0,f=t.length;p<f;p++){var g=t[p],m={},y=h?g.getLayout().area/h:0,v=m[l[a]]=d(h-2*n,0),b=i[s[o]]+i[l[o]]-u,x=p===f-1||b<y?b:y,_=m[l[o]]=d(x-2*n,0);m[s[a]]=i[s[a]]+c(n,v/2),m[s[o]]=u+c(n,_/2),u+=x,g.setLayout(m,!0)}i[s[a]]+=h,i[l[a]]-=h}function w(t,e,i,n,o){var a=t.getLayout(),s=i[o],l=s&&s===t;if(!(s&&!l||o===i.length&&t!==n)){t.setLayout({isInView:!0,invisible:!l&&!e.intersect(a),isAboveViewRoot:l},!0);var u=new r(e.x-a.x,e.y-a.y,e.width,e.height);p(t.viewChildren||[],function(t){w(t,u,i,n,o+1)})}}function S(t){return t.get(m)?t.get(y):0}t.exports=v},3109(t,e,i){var n=i(71576),r=i(56607),o=i(95289),a=o.isArray,s="itemStyle",l={seriesType:"treemap",reset:function(t,e,i,n){var r=t.getData().tree,a=r.root,l=t.getModel(s);a.isRemoved()||u(a,{},o.map(r.levelModels,function(t){return t?t.get(s):null}),l,t.getViewRoot().getAncestors(),t)}};function u(t,e,i,a,l,c){var p=t.getModel(),f=t.getLayout();if(f&&!f.invisible&&f.isInView){var g,m=t.getModel(s),y=function(t,e,i,n){var r=o.extend({},e);return o.each(["color","colorAlpha","colorSaturation"],function(o){var a=t.get(o,!0);null==a&&i&&(a=i[o]),null==a&&(a=e[o]),null==a&&(a=n.get(o)),null!=a&&(r[o]=a)}),r}(m,e,i[t.depth],a),v=m.get("borderColor"),b=m.get("borderColorSaturation");null!=b&&(v=function(t,e){return null!=e?r.modifyHSL(e,null,null,t):null}(b,g=d(y))),t.setVisual("borderColor",v);var x=t.viewChildren;if(x&&x.length){var _=function(t,e,i,r,o,a){if(!a||!a.length)return;var s=h(e,"color")||null!=o.color&&"none"!==o.color&&(h(e,"colorAlpha")||h(e,"colorSaturation"));if(!s)return;
2var l=e.get("visualMin"),u=e.get("visualMax"),d=i.dataExtent.slice();null!=l&&l<d[0]&&(d[0]=l),null!=u&&u>d[1]&&(d[1]=u);var c=e.get("colorMappingBy"),p={type:s.name,dataExtent:d,visual:s.range};"color"!==p.type||"index"!==c&&"id"!==c?p.mappingMethod="linear":(p.mappingMethod="category",p.loop=!0);var f=new n(p);return f.__drColorMappingBy=c,f}(0,p,f,0,y,x);o.each(x,function(t,e){if(t.depth>=l.length||t===l[t.depth]){var n=function(t,e,i,n,r,a){var s=o.extend({},e);if(r){var l=r.type,u="color"===l&&r.__drColorMappingBy,d="index"===u?n:"id"===u?a.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));s[l]=r.mapValueToVisual(d)}return s}(p,y,t,e,_,c);u(t,n,i,a,l,c)}})}else g=d(y),t.setVisual("color",g)}}function d(t){var e=c(t,"color");if(e){var i=c(t,"colorAlpha"),n=c(t,"colorSaturation");return n&&(e=r.modifyHSL(e,null,null,n)),i&&(e=r.modifyAlpha(e,i)),e}}function c(t,e){var i=t[e];if(null!=i&&"none"!==i)return i}function h(t,e){var i=t.get(e);return a(i)&&i.length?{name:e,range:i}:null}t.exports=l},87759(t,e,i){i(35866),i(23212)},49548(t,e,i){i(45003),i(83657)},23212(t,e,i){var n=i(95289),r=i(76442),o=i(40590),a=i(27963),s=i(11011),l=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function u(t,e,i){e[1]>e[0]&&(e=e.slice().reverse());var n=t.coordToPoint([e[0],i]),r=t.coordToPoint([e[1],i]);return{x1:n[0],y1:n[1],x2:r[0],y2:r[1]}}function d(t){return t.getRadiusAxis().inverse?0:1}function c(t){var e=t[0],i=t[t.length-1];e&&i&&Math.abs(Math.abs(e.coord-i.coord)-360)<1e-4&&t.pop()}var h=a.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(t,e){if(this.group.removeAll(),t.get("show")){var i=t.axis,r=i.polar,o=r.getRadiusAxis().getExtent(),a=i.getTicksCoords(),s=i.getMinorTicksCoords(),u=n.map(i.getViewLabels(),function(t){return(t=n.clone(t)).coord=i.dataToCoord(t.tickValue),t});c(u),c(a),n.each(l,function(e){!t.get(e+".show")||i.scale.isBlank()&&"axisLine"!==e||this["_"+e](t,r,a,s,o,u)},this)}},_axisLine:function(t,e,i,n,o){var a,s=t.getModel("axisLine.lineStyle"),l=d(e),u=l?0:1;(a=0===o[u]?new r.Circle({shape:{cx:e.cx,cy:e.cy,r:o[l]},style:s.getLineStyle(),z2:1,silent:!0}):new r.Ring({shape:{cx:e.cx,cy:e.cy,r:o[l],r0:o[u]},style:s.getLineStyle(),z2:1,silent:!0})).style.fill=null,this.group.add(a)},_axisTick:function(t,e,i,o,a){var s=t.getModel("axisTick"),l=(s.get("inside")?-1:1)*s.get("length"),c=a[d(e)],h=n.map(i,function(t){return new r.Line({shape:u(e,[c,c+l],t.coord)})});this.group.add(r.mergePath(h,{style:n.defaults(s.getModel("lineStyle").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})}))},_minorTick:function(t,e,i,o,a){if(o.length){for(var s=t.getModel("axisTick"),l=t.getModel("minorTick"),c=(s.get("inside")?-1:1)*l.get("length"),h=a[d(e)],p=[],f=0;f<o.length;f++)for(var g=0;g<o[f].length;g++)p.push(new r.Line({shape:u(e,[h,h+c],o[f][g].coord)}));this.group.add(r.mergePath(p,{style:n.defaults(l.getModel("lineStyle").getLineStyle(),n.defaults(s.getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")}))}))}},_axisLabel:function(t,e,i,a,l,u){var c=t.getCategories(!0),h=t.getModel("axisLabel"),p=h.get("margin"),f=t.get("triggerEvent");n.each(u,function(i,n){var a=h,u=i.tickValue,g=l[d(e)],m=e.coordToPoint([g+p,i.coord]),y=e.cx,v=e.cy,b=Math.abs(m[0]-y)/g<.3?"center":m[0]>y?"left":"right",x=Math.abs(m[1]-v)/g<.3?"middle":m[1]>v?"top":"bottom";c&&c[u]&&c[u].textStyle&&(a=new o(c[u].textStyle,h,h.ecModel));var _=new r.Text({silent:s.isLabelSilent(t)});this.group.add(_),r.setTextStyle(_.style,a,{x:m[0],y:m[1],textFill:a.getTextColor()||t.get("axisLine.lineStyle.color"),text:i.formattedLabel,textAlign:b,textVerticalAlign:x}),f&&(_.eventData=s.makeAxisEventDataBase(t),_.eventData.targetType="axisLabel",_.eventData.value=i.rawLabel)},this)},_splitLine:function(t,e,i,o,a){var s=t.getModel("splitLine").getModel("lineStyle"),l=s.get("color"),d=0;l=l instanceof Array?l:[l];for(var c=[],h=0;h<i.length;h++){var p=d++%l.length;c[p]=c[p]||[],c[p].push(new r.Line({shape:u(e,a,i[h].coord)}))}for(h=0;h<c.length;h++)this.group.add(r.mergePath(c[h],{style:n.defaults({stroke:l[h%l.length]},s.getLineStyle()),silent:!0,z:t.get("z")}))}
2,_minorSplitLine:function(t,e,i,n,o){if(n.length){for(var a=t.getModel("minorSplitLine").getModel("lineStyle"),s=[],l=0;l<n.length;l++)for(var d=0;d<n[l].length;d++)s.push(new r.Line({shape:u(e,o,n[l][d].coord)}));this.group.add(r.mergePath(s,{style:a.getLineStyle(),silent:!0,z:t.get("z")}))}},_splitArea:function(t,e,i,o,a){if(i.length){var s=t.getModel("splitArea").getModel("areaStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var d=[],c=Math.PI/180,h=-i[0].coord*c,p=Math.min(a[0],a[1]),f=Math.max(a[0],a[1]),g=t.get("clockwise"),m=1;m<i.length;m++){var y=u++%l.length;d[y]=d[y]||[],d[y].push(new r.Sector({shape:{cx:e.cx,cy:e.cy,r0:p,r:f,startAngle:h,endAngle:-i[m].coord*c,clockwise:g},silent:!0})),h=-i[m].coord*c}for(m=0;m<d.length;m++)this.group.add(r.mergePath(d[m],{style:n.defaults({fill:l[m%l.length]},s.getAreaStyle()),silent:!0}))}}});t.exports=h},11011(t,e,i){var n=i(95289),r=n.retrieve,o=n.defaults,a=n.extend,s=n.each,l=(n.map,i(8595)),u=i(76442),d=i(40590),c=i(44261),h=c.isRadianAroundZero,p=c.remRadian,f=i(22864).createSymbol,g=i(13388),m=i(31138).applyTransform,y=i(8426).shouldShowAllLabels,v=Math.PI,b=function(t,e){this.opt=e,this.axisModel=t,o(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new u.Group;var i=new u.Group({position:e.position.slice(),rotation:e.rotation});i.updateTransform(),this._transform=i.transform,this._dumbGroup=i};b.prototype={constructor:b,hasBuilder:function(t){return!!x[t]},add:function(t){x[t].call(this)},getGroup:function(){return this.group}};var x={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var i=this.axisModel.axis.getExtent(),n=this._transform,r=[i[0],0],o=[i[1],0];n&&(m(r,r,n),m(o,o,n));var l=a({lineCap:"round"},e.getModel("axisLine.lineStyle").getLineStyle());this.group.add(new u.Line({anid:"line",subPixelOptimize:!0,shape:{x1:r[0],y1:r[1],x2:o[0],y2:o[1]},style:l,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1}));var d=e.get("axisLine.symbol"),c=e.get("axisLine.symbolSize"),h=e.get("axisLine.symbolOffset")||0;if("number"==typeof h&&(h=[h,h]),null!=d){"string"==typeof d&&(d=[d,d]),"string"!=typeof c&&"number"!=typeof c||(c=[c,c]);var p=c[0],g=c[1];s([{rotate:t.rotation+Math.PI/2,offset:h[0],r:0},{rotate:t.rotation-Math.PI/2,offset:h[1],r:Math.sqrt((r[0]-o[0])*(r[0]-o[0])+(r[1]-o[1])*(r[1]-o[1]))}],function(e,i){if("none"!==d[i]&&null!=d[i]){var n=f(d[i],-p/2,-g/2,p,g,l.stroke,!0),o=e.r+e.offset,a=[r[0]+o*Math.cos(t.rotation),r[1]-o*Math.sin(t.rotation)];n.attr({rotation:e.rotate,position:a,silent:!0,z2:11}),this.group.add(n)}},this)}}},axisTickLabel:function(){var t=this.axisModel,e=this.opt,i=function(t,e,i){var n=e.axis,r=e.getModel("axisTick");if(!r.get("show")||n.scale.isBlank())return;for(var a=r.getModel("lineStyle"),s=i.tickDirection*r.get("length"),l=T(n.getTicksCoords(),t._transform,s,o(a.getLineStyle(),{stroke:e.get("axisLine.lineStyle.color")}),"ticks"),u=0;u<l.length;u++)t.group.add(l[u]);return l}(this,t,e),n=function(t,e,i){var n=e.axis,o=r(i.axisLabelShow,e.get("axisLabel.show"));if(!o||n.scale.isBlank())return;var a=e.getModel("axisLabel"),l=a.get("margin"),c=n.getViewLabels(),h=(r(i.labelRotate,a.get("rotate"))||0)*v/180,p=w(i.rotation,h,i.labelDirection),f=e.getCategories&&e.getCategories(!0),g=[],m=S(e),y=e.get("triggerEvent");return s(c,function(r,o){var s=r.tickValue,c=r.formattedLabel,h=r.rawLabel,v=a;f&&f[s]&&f[s].textStyle&&(v=new d(f[s].textStyle,a,e.ecModel));var b=v.getTextColor()||e.get("axisLine.lineStyle.color"),x=[n.dataToCoord(s),i.labelOffset+i.labelDirection*l],w=new u.Text({anid:"label_"+s,position:x,rotation:p.rotation,silent:m,z2:10});u.setTextStyle(w.style,v,{text:c,textAlign:v.getShallow("align",!0)||p.textAlign,textVerticalAlign:v.getShallow("verticalAlign",!0)||v.getShallow("baseline",!0)||p.textVerticalAlign,textFill:"function"==typeof b?b("category"===n.type?h:"value"===n.type?s+"":s,o):b}),y&&(w.eventData=_(e),w.eventData.targetType="axisLabel",w.eventData.value=h),t._dumbGroup.add(w),w.updateTransform(),g.push(w),t.group.add(w),w.decomposeTransform()}),g}(this,t,e);
2!function(t,e,i){if(y(t.axis))return;var n=t.get("axisLabel.showMinLabel"),r=t.get("axisLabel.showMaxLabel");e=e||[],i=i||[];var o=e[0],a=e[1],s=e[e.length-1],l=e[e.length-2],u=i[0],d=i[1],c=i[i.length-1],h=i[i.length-2];!1===n?(P(o),P(u)):C(o,a)&&(n?(P(a),P(d)):(P(o),P(u)));!1===r?(P(s),P(c)):C(l,s)&&(r?(P(l),P(h)):(P(s),P(c)))}(t,n,i),function(t,e,i){var n=e.axis,r=e.getModel("minorTick");if(!r.get("show")||n.scale.isBlank())return;var a=n.getMinorTicksCoords();if(!a.length)return;for(var s=r.getModel("lineStyle"),l=i.tickDirection*r.get("length"),u=o(s.getLineStyle(),o(e.getModel("axisTick").getLineStyle(),{stroke:e.get("axisLine.lineStyle.color")})),d=0;d<a.length;d++)for(var c=T(a[d],t._transform,l,u,"minorticks_"+d),h=0;h<c.length;h++)t.group.add(c[h])}(this,t,e)},axisName:function(){var t=this.opt,e=this.axisModel,i=r(t.axisName,e.get("name"));if(i){var n,o,s=e.get("nameLocation"),d=t.nameDirection,c=e.getModel("nameTextStyle"),f=e.get("nameGap")||0,g=this.axisModel.axis.getExtent(),m=g[0]>g[1]?-1:1,y=["start"===s?g[0]-m*f:"end"===s?g[1]+m*f:(g[0]+g[1])/2,M(s)?t.labelOffset+d*f:0],b=e.get("nameRotate");null!=b&&(b=b*v/180),M(s)?n=w(t.rotation,null!=b?b:t.rotation,d):(n=function(t,e,i,n){var r,o,a=p(i-t.rotation),s=n[0]>n[1],l="start"===e&&!s||"start"!==e&&s;h(a-v/2)?(o=l?"bottom":"top",r="center"):h(a-1.5*v)?(o=l?"top":"bottom",r="center"):(o="middle",r=a<1.5*v&&a>v/2?l?"left":"right":l?"right":"left");return{rotation:a,textAlign:r,textVerticalAlign:o}}(t,s,b||0,g),null!=(o=t.axisNameAvailableWidth)&&(o=Math.abs(o/Math.sin(n.rotation)),!isFinite(o)&&(o=null)));var x=c.getFont(),P=e.get("nameTruncate",!0)||{},C=P.ellipsis,T=r(t.nameTruncateMaxWidth,P.maxWidth,o),I=null!=C&&null!=T?l.truncateText(i,T,x,C,{minChar:2,placeholder:P.placeholder}):i,k=e.get("tooltip",!0),E=e.mainType,A={componentType:E,name:i,$vars:["name"]};A[E+"Index"]=e.componentIndex;var O=new u.Text({anid:"name",__fullText:i,__truncatedText:I,position:y,rotation:n.rotation,silent:S(e),z2:1,tooltip:k&&k.show?a({content:i,formatter:function(){return i},formatterParams:A},k):null});u.setTextStyle(O.style,c,{text:I,textFont:x,textFill:c.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:c.get("align")||n.textAlign,textVerticalAlign:c.get("verticalAlign")||n.textVerticalAlign}),e.get("triggerEvent")&&(O.eventData=_(e),O.eventData.targetType="axisName",O.eventData.name=i),this._dumbGroup.add(O),O.updateTransform(),this.group.add(O),O.decomposeTransform()}}},_=b.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},w=b.innerTextLayout=function(t,e,i){var n,r,o=p(e-t);return h(o)?(r=i>0?"top":"bottom",n="center"):h(o-v)?(r=i>0?"bottom":"top",n="center"):(r="middle",n=o>0&&o<v?i>0?"right":"left":i>0?"left":"right"),{rotation:o,textAlign:n,textVerticalAlign:r}};var S=b.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)};function P(t){t&&(t.ignore=!0)}function C(t,e,i){var n=t&&t.getBoundingRect().clone(),r=e&&e.getBoundingRect().clone();if(n&&r){var o=g.identity([]);return g.rotate(o,o,-t.rotation),n.applyTransform(g.mul([],o,t.getLocalTransform())),r.applyTransform(g.mul([],o,e.getLocalTransform())),n.intersect(r)}}function M(t){return"middle"===t||"center"===t}function T(t,e,i,n,r){for(var o=[],a=[],s=[],l=0;l<t.length;l++){var d=t[l].coord;a[0]=d,a[1]=0,s[0]=d,s[1]=i,e&&(m(a,a,e),m(s,s,e));var c=new u.Line({anid:r+"_"+t[l].tickValue,subPixelOptimize:!0,shape:{x1:a[0],y1:a[1],x2:s[0],y2:s[1]},style:n,z2:2,silent:!0});o.push(c)}return o}var I=b;t.exports=I},27963(t,e,i){i(65523).__DEV__;var n=i(89231),r=i(47181),o=n.extendComponentView({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,e,i,n){this.axisPointerClass&&r.fixValue(t),o.superApply(this,"render",arguments),a(this,t,e,i,n,!0)},updateAxisPointer:function(t,e,i,n,r){a(this,t,e,i,n,!1)},remove:function(t,e){var i=this._axisPointer;i&&i.remove(e),o.superApply(this,"remove",arguments)},dispose:function(t,e){s(this,e),o.superApply(this,"dispose",arguments)}});function a(t,e,i,n,a,l){var u=o.getAxisPointerClass(t.axisPointerClass);if(u){var d=r.getAxisPointerModel(e);d?(t._axisPointer||(t._axisPointer=new u)).render(e,d,n,l):s(t,n)}}function s(t,e,i){var n=t._axisPointer;
2n&&n.dispose(e,i),t._axisPointer=null}var l=[];o.registerAxisPointerClass=function(t,e){l[t]=e},o.getAxisPointerClass=function(t){return t&&l[t]};var u=o;t.exports=u},83657(t,e,i){var n=i(95289),r=i(76442),o=i(11011),a=i(27963),s=i(30625),l=["axisLine","axisTickLabel","axisName"],u=["splitArea","splitLine","minorSplitLine"],d=a.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(t,e,i,a){this.group.removeAll();var c=this._axisGroup;if(this._axisGroup=new r.Group,this.group.add(this._axisGroup),t.get("show")){var h=t.getCoordSysModel(),p=s.layout(h,t),f=new o(t,p);n.each(l,f.add,f),this._axisGroup.add(f.getGroup()),n.each(u,function(e){t.get(e+".show")&&this["_"+e](t,h)},this),r.groupTransition(c,this._axisGroup,t),d.superCall(this,"render",t,e,i,a)}},remove:function(){this._splitAreaColors=null},_splitLine:function(t,e){var i=t.axis;if(!i.scale.isBlank()){var o=t.getModel("splitLine"),a=o.getModel("lineStyle"),s=a.get("color");s=n.isArray(s)?s:[s];for(var l=e.coordinateSystem.getRect(),u=i.isHorizontal(),d=0,c=i.getTicksCoords({tickModel:o}),h=[],p=[],f=a.getLineStyle(),g=0;g<c.length;g++){var m=i.toGlobalCoord(c[g].coord);u?(h[0]=m,h[1]=l.y,p[0]=m,p[1]=l.y+l.height):(h[0]=l.x,h[1]=m,p[0]=l.x+l.width,p[1]=m);var y=d++%s.length,v=c[g].tickValue;this._axisGroup.add(new r.Line({anid:null!=v?"line_"+c[g].tickValue:null,subPixelOptimize:!0,shape:{x1:h[0],y1:h[1],x2:p[0],y2:p[1]},style:n.defaults({stroke:s[y]},f),silent:!0}))}}},_minorSplitLine:function(t,e){var i=t.axis,n=t.getModel("minorSplitLine").getModel("lineStyle"),o=e.coordinateSystem.getRect(),a=i.isHorizontal(),s=i.getMinorTicksCoords();if(s.length)for(var l=[],u=[],d=n.getLineStyle(),c=0;c<s.length;c++)for(var h=0;h<s[c].length;h++){var p=i.toGlobalCoord(s[c][h].coord);a?(l[0]=p,l[1]=o.y,u[0]=p,u[1]=o.y+o.height):(l[0]=o.x,l[1]=p,u[0]=o.x+o.width,u[1]=p),this._axisGroup.add(new r.Line({anid:"minor_line_"+s[c][h].tickValue,subPixelOptimize:!0,shape:{x1:l[0],y1:l[1],x2:u[0],y2:u[1]},style:d,silent:!0}))}},_splitArea:function(t,e){var i=t.axis;if(!i.scale.isBlank()){var o=t.getModel("splitArea"),a=o.getModel("areaStyle"),s=a.get("color"),l=e.coordinateSystem.getRect(),u=i.getTicksCoords({tickModel:o,clamp:!0});if(u.length){var d=s.length,c=this._splitAreaColors,h=n.createHashMap(),p=0;if(c)for(var f=0;f<u.length;f++){var g=c.get(u[f].tickValue);if(null!=g){p=(g+(d-1)*f)%d;break}}var m=i.toGlobalCoord(u[0].coord),y=a.getAreaStyle();s=n.isArray(s)?s:[s];for(f=1;f<u.length;f++){var v,b,x,_,w=i.toGlobalCoord(u[f].coord);i.isHorizontal()?(v=m,b=l.y,x=w-v,_=l.height,m=v+x):(v=l.x,b=m,x=l.width,m=b+(_=w-b));var S=u[f-1].tickValue;null!=S&&h.set(S,p),this._axisGroup.add(new r.Rect({anid:null!=S?"area_"+S:null,shape:{x:v,y:b,width:x,height:_},style:n.defaults({fill:s[p]},y),silent:!0})),p=(p+1)%d}this._splitAreaColors=h}}}});d.extend({type:"xAxis"}),d.extend({type:"yAxis"})},93296(t,e,i){var n=i(89231),r=i(95289),o=i(11011),a=i(11097),s=i(54266),l=i(76442),u=["axisLine","axisTickLabel","axisName"],d=n.extendComponentView({type:"parallelAxis",init:function(t,e){d.superApply(this,"init",arguments),(this._brushController=new a(e.getZr())).on("brush",r.bind(this._onBrush,this))},render:function(t,e,i,n){if(!function(t,e,i){return i&&"axisAreaSelect"===i.type&&e.findComponents({mainType:"parallelAxis",query:i})[0]===t}(t,e,n)){this.axisModel=t,this.api=i,this.group.removeAll();var a=this._axisGroup;if(this._axisGroup=new l.Group,this.group.add(this._axisGroup),t.get("show")){var s=function(t,e){return e.getComponent("parallel",t.get("parallelIndex"))}(t,e),d=s.coordinateSystem,c=t.getAreaSelectStyle(),h=c.width,p=t.axis.dim,f=d.getAxisLayout(p),g=r.extend({strokeContainThreshold:h},f),m=new o(t,g);r.each(u,m.add,m),this._axisGroup.add(m.getGroup()),this._refreshBrushController(g,c,t,s,h,i);var y=n&&!1===n.animation?null:t;l.groupTransition(a,this._axisGroup,y)}}},_refreshBrushController:function(t,e,i,n,o,a){var u=i.axis.getExtent(),d=u[1]-u[0],c=Math.min(30,.1*Math.abs(d)),h=l.BoundingRect.create({x:u[0],y:-o/2,width:d,height:o});h.x-=c,h.width+=2*c,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,position:t.position}).setPanels([{panelId:"pl",clipPath:s.makeRectPanelClipPath(h),isTargetByCursor:s.makeRectIsTargetByCursor(h,a,n),getLinearBrushOtherExtent:s.makeLinearBrushOtherExtent(h,0)}]).enableBrush({brushType:"lineX",brushStyle:e,removeOnClick:!0}).updateCovers(function(t){var e=t.axis;return r.map(t.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}(i))},_onBrush:function(t,e){var i=this.axisModel,n=i.axis,o=r.map(t,function(t){return[n.coordToData(t.range[0],!0),n.coordToData(t.range[1],!0)]});(!i.option.realtime===e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:i.id,intervals:o})},dispose:function(){this._brushController.dispose()}});var c=d;t.exports=c},11681(t,e,i){var n=i(95289),r=i(76442),o=i(11011),a=i(27963),s=["axisLine","axisTickLabel","axisName"],l=["splitLine","splitArea","minorSplitLine"],u=a.extend({type:"radiusAxis",axisPointerClass:"PolarAxisPointer",render:function(t,e){if(this.group.removeAll(),t.get("show")){var i=t.axis,r=i.polar,a=r.getAngleAxis(),u=i.getTicksCoords(),d=i.getMinorTicksCoords(),c=a.getExtent()[0],h=i.getExtent(),p=function(t,e,
2i){return{position:[t.cx,t.cy],rotation:i/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}}(r,t,c),f=new o(t,p);n.each(s,f.add,f),this.group.add(f.getGroup()),n.each(l,function(e){t.get(e+".show")&&!i.scale.isBlank()&&this["_"+e](t,r,c,h,u,d)},this)}},_splitLine:function(t,e,i,o,a){var s=t.getModel("splitLine").getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var d=[],c=0;c<a.length;c++){var h=u++%l.length;d[h]=d[h]||[],d[h].push(new r.Circle({shape:{cx:e.cx,cy:e.cy,r:a[c].coord}}))}for(c=0;c<d.length;c++)this.group.add(r.mergePath(d[c],{style:n.defaults({stroke:l[c%l.length],fill:null},s.getLineStyle()),silent:!0}))},_minorSplitLine:function(t,e,i,o,a,s){if(s.length){for(var l=t.getModel("minorSplitLine").getModel("lineStyle"),u=[],d=0;d<s.length;d++)for(var c=0;c<s[d].length;c++)u.push(new r.Circle({shape:{cx:e.cx,cy:e.cy,r:s[d][c].coord}}));this.group.add(r.mergePath(u,{style:n.defaults({fill:null},l.getLineStyle()),silent:!0}))}},_splitArea:function(t,e,i,o,a){if(a.length){var s=t.getModel("splitArea").getModel("areaStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var d=[],c=a[0].coord,h=1;h<a.length;h++){var p=u++%l.length;d[p]=d[p]||[],d[p].push(new r.Sector({shape:{cx:e.cx,cy:e.cy,r0:c,r:a[h].coord,startAngle:0,endAngle:2*Math.PI},silent:!0})),c=a[h].coord}for(h=0;h<d.length;h++)this.group.add(r.mergePath(d[h],{style:n.defaults({fill:l[h%l.length]},s.getAreaStyle()),silent:!0}))}}});t.exports=u},26007(t,e,i){var n=i(95289),r=i(11011),o=i(76442),a=i(71099),s=i(27963),l=["axisLine","axisTickLabel","axisName"],u="splitLine",d=s.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,i,o){var s=this.group;s.removeAll();var c=a.layout(t),h=new r(t,c);n.each(l,h.add,h),s.add(h.getGroup()),t.get(u+".show")&&this["_"+u](t),d.superCall(this,"render",t,e,i,o)},_splitLine:function(t){var e=t.axis;
2if(!e.scale.isBlank()){var i=t.getModel("splitLine"),n=i.getModel("lineStyle"),r=n.get("width"),a=n.get("color");a=a instanceof Array?a:[a];for(var s=t.coordinateSystem.getRect(),l=e.isHorizontal(),u=[],d=0,c=e.getTicksCoords({tickModel:i}),h=[],p=[],f=0;f<c.length;++f){var g=e.toGlobalCoord(c[f].coord);l?(h[0]=g,h[1]=s.y,p[0]=g,p[1]=s.y+s.height):(h[0]=s.x,h[1]=g,p[0]=s.x+s.width,p[1]=g);var m=d++%a.length;u[m]=u[m]||[],u[m].push(new o.Line({subPixelOptimize:!0,shape:{x1:h[0],y1:h[1],x2:p[0],y2:p[1]},style:{lineWidth:r},silent:!0}))}for(f=0;f<u.length;++f)this.group.add(o.mergePath(u[f],{style:{stroke:a[f%a.length],lineDash:n.getLineDash(r),lineWidth:r},silent:!0}))}}}),c=d;t.exports=c},49007(t,e,i){var n=i(89231);n.registerAction({type:"axisAreaSelect",event:"axisAreaSelected"},function(t,e){e.eachComponent({mainType:"parallelAxis",query:t},function(e){e.axis.model.setActiveIntervals(t.intervals)})}),n.registerAction("parallelAxisExpand",function(t,e){e.eachComponent({mainType:"parallel",query:t},function(e){e.setAxisExpand(t)})})},76683(t,e,i){var n=i(89231),r=i(95289),o=i(47181),a=i(38363);i(7401),i(74067),i(25178),n.registerPreprocessor(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!r.isArray(e)&&(t.axisPointer.link=[e])}}),n.registerProcessor(n.PRIORITY.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=o.collect(t,e)}),n.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},a)},7401(t,e,i){var n=i(89231).extendComponentModel({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}}});t.exports=n},74067(t,e,i){var n=i(89231),r=i(22921),o=n.extendComponentView({type:"axisPointer",render:function(t,e,i){var n=e.getComponent("tooltip"),o=t.get("triggerOn")||n&&n.get("triggerOn")||"mousemove|click";r.register("axisPointer",i,function(t,e,i){"none"!==o&&("leave"===t||o.indexOf(t)>=0)&&i({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},remove:function(t,e){r.unregister(e.getZr(),"axisPointer"),o.superApply(this._model,"remove",arguments)},dispose:function(t,e){r.unregister("axisPointer",e),o.superApply(this._model,"dispose",arguments)}}),a=o;t.exports=a},42533(t,e,i){var n=i(95289),r=i(11724),o=i(76442),a=i(47181),s=i(88665),l=i(88336),u=(0,i(63199).makeInner)(),d=n.clone,c=n.bind;function h(){}function p(t,e,i,n){f(u(i).lastProp,n)||(u(i).lastProp=n,e?o.updateProps(i,n,t):(i.stopAnimation(),i.attr(n)))}function f(t,e){if(n.isObject(t)&&n.isObject(e)){var i=!0;return n.each(e,function(e,n){i=i&&f(t[n],e)}),!!i}return t===e}function g(t,e){t[e.get("label.show")?"show":"hide"]()}function m(t){return{position:t.position.slice(),rotation:t.rotation||0}}function y(t,e,i){var n=e.get("z"),r=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=r&&(t.zlevel=r),t.silent=i)})}h.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(t,e,i,r){var a=e.get("value"),s=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=i,r||this._lastValue!==a||this._lastStatus!==s){this._lastValue=a,this._lastStatus=s;var l=this._group,u=this._handle;if(!s||"hide"===s)return l&&l.hide(),void(u&&u.hide());l&&l.show(),u&&u.show();var d={};this.makeElOption(d,a,t,e,i);var c=d.graphicKey;c!==this._lastGraphicKey&&this.clear(i),this._lastGraphicKey=c;var h=this._moveAnimation=this.determineAnimation(t,e);if(l){var f=n.curry(p,e,h);this.updatePointerEl(l,d,f,e),this.updateLabelEl(l,d,f,e)}else l=this._group=new o.Group,this.createPointerEl(l,d,t,e),this.createLabelEl(l,d,t,e),i.getZr().add(l);y(l,e,!0),this._renderHandle(a)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineAnimation:function(t,e){var i=e.get("animation"),n=t.axis,r="category"===n.type,o=e.get("snap");if(!o&&!r)return!1;if("auto"===i||null==i){var s=this.animationThreshold;if(r&&n.getBandWidth()>s)return!0;
2if(o){var l=a.getAxisInfo(t).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return!0===i},makeElOption:function(t,e,i,n,r){},createPointerEl:function(t,e,i,n){var r=e.pointer;if(r){var a=u(t).pointerEl=new o[r.type](d(e.pointer));t.add(a)}},createLabelEl:function(t,e,i,n){if(e.label){var r=u(t).labelEl=new o.Rect(d(e.label));t.add(r),g(r,n)}},updatePointerEl:function(t,e,i){var n=u(t).pointerEl;n&&e.pointer&&(n.setStyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var r=u(t).labelEl;r&&(r.setStyle(e.label.style),i(r,{shape:e.label.shape,position:e.label.position}),g(r,n))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e,i=this._axisPointerModel,r=this._api.getZr(),a=this._handle,u=i.getModel("handle"),d=i.get("status");if(!u.get("show")||!d||"hide"===d)return a&&r.remove(a),void(this._handle=null);this._handle||(e=!0,a=this._handle=o.createIcon(u.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){s.stop(t.event)},onmousedown:c(this._onHandleDragMove,this,0,0),drift:c(this._onHandleDragMove,this),ondragend:c(this._onHandleDragEnd,this)}),r.add(a)),y(a,i,!1);a.setStyle(u.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var h=u.get("size");n.isArray(h)||(h=[h,h]),a.attr("scale",[h[0]/2,h[1]/2]),l.createOrUpdate(this,"_doDispatchAxisPointer",u.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},_moveHandleToValue:function(t,e){p(this._axisPointerModel,!e&&this._moveAnimation,this._handle,m(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(m(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(m(n)),u(i).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},_onHandleDragEnd:function(t){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),i=this._group,n=this._handle;e&&i&&(this._lastGraphicKey=null,i&&e.remove(i),n&&e.remove(n),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,i){return{x:t[i=i||0],y:t[1-i],width:e[i],height:e[1-i]}}},h.prototype.constructor=h,r.enableClassExtend(h);var v=h;t.exports=v},25178(t,e,i){var n=i(42533),r=i(67419),o=i(30625),a=i(27963),s=n.extend({makeElOption:function(t,e,i,n,a){var s=i.axis,d=s.grid,c=n.get("type"),h=l(d,s).getOtherAxis(s).getGlobalExtent(),p=s.toGlobalCoord(s.dataToCoord(e,!0));if(c&&"none"!==c){var f=r.buildElStyle(n),g=u[c](s,p,h);g.style=f,t.graphicKey=g.type,t.pointer=g}var m=o.layout(d.model,i);r.buildCartesianSingleLabelElOption(e,t,m,i,n,a)},getHandleTransform:function(t,e,i){var n=o.layout(e.axis.grid.model,e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:r.getTransformedPosition(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var r=i.axis,o=r.grid,a=r.getGlobalExtent(!0),s=l(o,r).getOtherAxis(r).getGlobalExtent(),u="x"===r.dim?0:1,d=t.position;d[u]+=e[u],d[u]=Math.min(a[1],d[u]),d[u]=Math.max(a[0],d[u]);var c=(s[1]+s[0])/2,h=[c,c];h[u]=d[u];return{position:d,rotation:t.rotation,cursorPoint:h,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][u]}}});function l(t,e){var i={};return i[e.dim+"AxisIndex"]=e.index,t.getCartesian(i)}var u={line:function(t,e,i){return{type:"Line",subPixelOptimize:!0,shape:r.makeLineShape([e,i[0]],[e,i[1]],d(t))}},shadow:function(t,e,i){var n=Math.max(1,t.getBandWidth()),o=i[1]-i[0];return{type:"Rect",shape:r.makeRectShape([e-n/2,i[0]],[n,o],d(t))}}};function d(t){return"x"===t.dim?0:1}a.registerAxisPointerClass("CartesianAxisPointer",s);var c=s;t.exports=c},26012(t,e,i){var n=i(8595),r=i(42533),o=i(76442),a=i(67419),s=i(13388),l=i(11011),u=i(27963),d=r.extend({makeElOption:function(t,e,
2i,r,u){var d=i.axis;"angle"===d.dim&&(this.animationThreshold=Math.PI/18);var h,p=d.polar,f=p.getOtherAxis(d).getExtent();h=d["dataTo"+n.capitalFirst(d.dim)](e);var g=r.get("type");if(g&&"none"!==g){var m=a.buildElStyle(r),y=c[g](d,p,h,f,m);y.style=m,t.graphicKey=y.type,t.pointer=y}var v=function(t,e,i,n,r){var a=e.axis,u=a.dataToCoord(t),d=n.getAngleAxis().getExtent()[0];d=d/180*Math.PI;var c,h,p,f=n.getRadiusAxis().getExtent();if("radius"===a.dim){var g=s.create();s.rotate(g,g,d),s.translate(g,g,[n.cx,n.cy]),c=o.applyTransform([u,-r],g);var m=e.getModel("axisLabel").get("rotate")||0,y=l.innerTextLayout(d,m*Math.PI/180,-1);h=y.textAlign,p=y.textVerticalAlign}else{var v=f[1];c=n.coordToPoint([v+r,u]);var b=n.cx,x=n.cy;h=Math.abs(c[0]-b)/v<.3?"center":c[0]>b?"left":"right",p=Math.abs(c[1]-x)/v<.3?"middle":c[1]>x?"top":"bottom"}return{position:c,align:h,verticalAlign:p}}(e,i,0,p,r.get("label.margin"));a.buildLabelElOption(t,i,r,u,v)}});var c={line:function(t,e,i,n,r){return"angle"===t.dim?{type:"Line",shape:a.makeLineShape(e.coordToPoint([n[0],i]),e.coordToPoint([n[1],i]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:i}}},shadow:function(t,e,i,n,r){var o=Math.max(1,t.getBandWidth()),s=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:a.makeSectorShape(e.cx,e.cy,n[0],n[1],(-i-o/2)*s,(o/2-i)*s)}:{type:"Sector",shape:a.makeSectorShape(e.cx,e.cy,i-o/2,i+o/2,0,2*Math.PI)}}};u.registerAxisPointerClass("PolarAxisPointer",d);var h=d;t.exports=h},86022(t,e,i){var n=i(42533),r=i(67419),o=i(71099),a=i(27963),s=["x","y"],l=["width","height"],u=n.extend({makeElOption:function(t,e,i,n,a){var s=i.axis,l=s.coordinateSystem,u=h(l,1-c(s)),p=l.dataToPoint(e)[0],f=n.get("type");if(f&&"none"!==f){var g=r.buildElStyle(n),m=d[f](s,p,u);m.style=g,t.graphicKey=m.type,t.pointer=m}var y=o.layout(i);r.buildCartesianSingleLabelElOption(e,t,y,i,n,a)},getHandleTransform:function(t,e,i){var n=o.layout(e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:r.getTransformedPosition(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var r=i.axis,o=r.coordinateSystem,a=c(r),s=h(o,a),l=t.position;l[a]+=e[a],l[a]=Math.min(s[1],l[a]),l[a]=Math.max(s[0],l[a]);var u=h(o,1-a),d=(u[1]+u[0])/2,p=[d,d];return p[a]=l[a],{position:l,rotation:t.rotation,cursorPoint:p,tooltipOption:{verticalAlign:"middle"}}}}),d={line:function(t,e,i){return{type:"Line",subPixelOptimize:!0,shape:r.makeLineShape([e,i[0]],[e,i[1]],c(t))}},shadow:function(t,e,i){var n=t.getBandWidth(),o=i[1]-i[0];return{type:"Rect",shape:r.makeRectShape([e-n/2,i[0]],[n,o],c(t))}}};function c(t){return t.isHorizontal()?0:1}function h(t,e){var i=t.getRect();return[i[s[e]],i[s[e]]+i[l[e]]]}a.registerAxisPointerClass("SingleAxisPointer",u);var p=u;t.exports=p},38363(t,e,i){var n=i(95289),r=i(63199).makeInner,o=i(47181),a=i(13390),s=n.each,l=n.curry,u=r();function d(t,e,i,r,o){var a=t.axis;if(!a.scale.isBlank()&&a.containData(e))if(t.involveSeries){var l=function(t,e){var i=e.axis,n=i.dim,r=t,o=[],a=Number.MAX_VALUE,l=-1;return s(e.seriesModels,function(e,u){var d,c,h=e.getData().mapDimension(n,!0);if(e.getAxisTooltipData){var p=e.getAxisTooltipData(h,t,i);c=p.dataIndices,d=p.nestestValue}else{if(!(c=e.getData().indicesOfNearest(h[0],t,"category"===i.type?.5:null)).length)return;d=e.getData().get(h[0],c[0])}if(null!=d&&isFinite(d)){var f=t-d,g=Math.abs(f);g<=a&&((g<a||f>=0&&l<0)&&(a=g,l=f,r=d,o.length=0),s(c,function(t){o.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:o,snapToValue:r}}(e,t),u=l.payloadBatch,d=l.snapToValue;u[0]&&null==o.seriesIndex&&n.extend(o,u[0]),!r&&t.snap&&a.containData(d)&&null!=d&&(e=d),i.showPointer(t,e,u,o),i.showTooltip(t,l,d)}else i.showPointer(t,e)}function c(t,e,i,n){t[e.key]={value:i,payloadBatch:n}}function h(t,e,i,n){var r=i.payloadBatch,a=e.axis,s=a.model,l=e.axisPointerModel;if(e.triggerTooltip&&r.length){var u=e.coordSys.model,d=o.makeKey(u),c=t.map[d];c||(c=t.map[d]={coordSysId:u.id,coordSysIndex:u.componentIndex,coordSysType:u.type,coordSysMainType:u.mainType,dataByAxis:[]},t.list.push(c)),c.dataByAxis.push({axisDim:a.dim,axisIndex:s.componentIndex,axisType:s.type,axisId:s.id,value:n,valueLabelOpt:{precision:l.get("label.precision"),formatter:l.get("label.formatter")},seriesDataIndices:r.slice()})}}function p(t){var e=t.axis.model,i={},n=i.axisDim=t.axis.dim;return i.axisIndex=i[n+"AxisIndex"]=e.componentIndex,i.axisName=i[n+"AxisName"]=e.name,i.axisId=i[n+"AxisId"]=e.id,i}function f(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}
2t.exports=function(t,e,i){var r=t.currTrigger,o=[t.x,t.y],g=t,m=t.dispatchAction||n.bind(i.dispatchAction,i),y=e.getComponent("axisPointer").coordSysAxesInfo;if(y){f(o)&&(o=a({seriesIndex:g.seriesIndex,dataIndex:g.dataIndex},e).point);var v=f(o),b=g.axesInfo,x=y.axesInfo,_="leave"===r||f(o),w={},S={},P={list:[],map:{}},C={showPointer:l(c,S),showTooltip:l(h,P)};s(y.coordSysMap,function(t,e){var i=v||t.containPoint(o);s(y.coordSysAxesInfo[e],function(t,e){var n=t.axis,r=function(t,e){for(var i=0;i<(t||[]).length;i++){var n=t[i];if(e.axis.dim===n.axisDim&&e.axis.model.componentIndex===n.axisIndex)return n}}(b,t);if(!_&&i&&(!b||r)){var a=r&&r.value;null!=a||v||(a=n.pointToData(o)),null!=a&&d(t,a,C,!1,w)}})});var M={};return s(x,function(t,e){var i=t.linkGroup;i&&!S[e]&&s(i.axesInfo,function(e,n){var r=S[n];if(e!==t&&r){var o=r.value;i.mapper&&(o=t.axis.scale.parse(i.mapper(o,p(e),p(t)))),M[t.key]=o}})}),s(M,function(t,e){d(x[e],t,C,!0,w)}),function(t,e,i){var n=i.axesInfo=[];s(e,function(e,i){var r=e.axisPointerModel.option,o=t[i];o?(!e.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&n.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})})}(S,x,w),function(t,e,i,n){if(f(e)||!t.list.length)return void n({type:"hideTip"});var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:i.tooltipOption,position:i.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}(P,o,t,m),function(t,e,i){var r=i.getZr(),o="axisPointerLastHighlights",a=u(r)[o]||{},l=u(r)[o]={};s(t,function(t,e){var i=t.axisPointerModel.option;"show"===i.status&&s(i.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;l[e]=t})});var d=[],c=[];n.each(a,function(t,e){!l[e]&&c.push(t)}),n.each(l,function(t,e){!a[e]&&d.push(t)}),c.length&&i.dispatchAction({type:"downplay",escapeConnect:!0,batch:c}),d.length&&i.dispatchAction({type:"highlight",escapeConnect:!0,batch:d})}(x,0,i),w}}},13390(t,e,i){var n=i(95289),r=i(63199);t.exports=function(t,e){var i,o=[],a=t.seriesIndex;if(null==a||!(i=e.getSeriesByIndex(a)))return{point:[]};var s=i.getData(),l=r.queryDataIndex(s,t);if(null==l||l<0||n.isArray(l))return{point:[]};var u=s.getItemGraphicEl(l),d=i.coordinateSystem;if(i.getTooltipPosition)o=i.getTooltipPosition(l)||[];else if(d&&d.dataToPoint)o=d.dataToPoint(s.getValues(n.map(d.dimensions,function(t){return s.mapDimension(t)}),l,!0))||[];else if(u){var c=u.getBoundingRect().clone();c.applyTransform(u.transform),o=[c.x+c.width/2,c.y+c.height/2]}return{point:o,el:u}}},22921(t,e,i){var n=i(95289),r=i(87190),o=(0,i(63199).makeInner)(),a=n.each;function s(t,e,i){t.handler("leave",null,i)}function l(t,e,i,n){e.handler(t,i,n)}e.register=function(t,e,i){if(!r.node){var u=e.getZr();o(u).records||(o(u).records={}),function(t,e){if(o(t).initialized)return;function i(i,n){t.on(i,function(i){var r=function(t){var e={showTip:[],hideTip:[]},i=function(n){var r=e[n.type];r?r.push(n):(n.dispatchAction=i,t.dispatchAction(n))};return{dispatchAction:i,pendings:e}}(e);a(o(t).records,function(t){t&&n(t,i,r.dispatchAction)}),function(t,e){var i,n=t.showTip.length,r=t.hideTip.length;n?i=t.showTip[n-1]:r&&(i=t.hideTip[r-1]);i&&(i.dispatchAction=null,e.dispatchAction(i))}(r.pendings,e)})}o(t).initialized=!0,i("click",n.curry(l,"click")),i("mousemove",n.curry(l,"mousemove")),i("globalout",s)}(u,e),(o(u).records[t]||(o(u).records[t]={})).handler=i}},e.unregister=function(t,e){if(!r.node){var i=e.getZr();(o(i).records||{})[t]&&(o(i).records[t]=null)}}},47181(t,e,i){var n=i(95289),r=i(40590),o=n.each,a=n.curry;function s(t,e){return"all"===t||n.isArray(t)&&n.indexOf(t,e)>=0||t===e}function l(t){var e=(t.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return e&&e.axesInfo[d(t)]}function u(t){return!!t.get("handle.show")}function d(t){return t.type+"||"+t.id}e.collect=function(t,e){var i={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};
2return function(t,e,i){var l=e.getComponent("tooltip"),c=e.getComponent("axisPointer"),h=c.get("link",!0)||[],p=[];o(i.getCoordinateSystems(),function(i){if(i.axisPointerEnabled){var f=d(i.model),g=t.coordSysAxesInfo[f]={};t.coordSysMap[f]=i;var m=i.model.getModel("tooltip",l);if(o(i.getAxes(),a(x,!1,null)),i.getTooltipAxes&&l&&m.get("show")){var y="axis"===m.get("trigger"),v="cross"===m.get("axisPointer.type"),b=i.getTooltipAxes(m.get("axisPointer.axis"));(y||v)&&o(b.baseAxes,a(x,!v||"cross",y)),v&&o(b.otherAxes,a(x,"cross",!1))}}function x(a,l,f){var y=f.model.getModel("axisPointer",c),v=y.get("show");if(v&&("auto"!==v||a||u(y))){null==l&&(l=y.get("triggerTooltip")),y=a?function(t,e,i,a,s,l){var u=e.getModel("axisPointer"),d={};o(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(t){d[t]=n.clone(u.get(t))}),d.snap="category"!==t.type&&!!l,"cross"===u.get("type")&&(d.type="line");var c=d.label||(d.label={});if(null==c.show&&(c.show=!1),"cross"===s){var h=u.get("label.show");if(c.show=null==h||h,!l){var p=d.lineStyle=u.get("crossStyle");p&&n.defaults(c,p.textStyle)}}return t.model.getModel("axisPointer",new r(d,i,a))}(f,m,c,e,a,l):y;var b=y.get("snap"),x=d(f.model),_=l||b||"category"===f.type,w=t.axesInfo[x]={key:x,axis:f,coordSys:i,axisPointerModel:y,triggerTooltip:l,involveSeries:_,snap:b,useHandle:u(y),seriesModels:[]};g[x]=w,t.seriesInvolved|=_;var S=function(t,e){for(var i=e.model,n=e.dim,r=0;r<t.length;r++){var o=t[r]||{};if(s(o[n+"AxisId"],i.id)||s(o[n+"AxisIndex"],i.componentIndex)||s(o[n+"AxisName"],i.name))return r}}(h,f);if(null!=S){var P=p[S]||(p[S]={axesInfo:{}});P.axesInfo[x]=w,P.mapper=h[S].mapper,w.linkGroup=P}}}})}(i,t,e),i.seriesInvolved&&function(t,e){e.eachSeries(function(e){var i=e.coordinateSystem,n=e.get("tooltip.trigger",!0),r=e.get("tooltip.show",!0);i&&"none"!==n&&!1!==n&&"item"!==n&&!1!==r&&!1!==e.get("axisPointer.show",!0)&&o(t.coordSysAxesInfo[d(i.model)],function(t){var n=t.axis;i.getAxis(n.dim)===n&&(t.seriesModels.push(e),null==t.seriesDataCount&&(t.seriesDataCount=0),t.seriesDataCount+=e.getData().count())})},this)}(i,t),i},e.fixValue=function(t){var e=l(t);if(e){var i=e.axisPointerModel,n=e.axis.scale,r=i.option,o=i.get("status"),a=i.get("value");null!=a&&(a=n.parse(a));var s=u(i);null==o&&(r.status=s?"show":"hide");var d=n.getExtent().slice();d[0]>d[1]&&d.reverse(),(null==a||a>d[1])&&(a=d[1]),a<d[0]&&(a=d[0]),r.value=a,s&&(r.status=e.axis.scale.isBlank()?"hide":"show")}},e.getAxisInfo=l,e.getAxisPointerModel=function(t){var e=l(t);return e&&e.axisPointerModel},e.makeKey=d},67419(t,e,i){var n=i(95289),r=i(76442),o=i(43407),a=i(8595),s=i(13388),l=i(8426),u=i(11011);function d(t,e,i,n,r){var s=c(i.get("value"),e.axis,e.ecModel,i.get("seriesDataIndices"),{precision:i.get("label.precision"),formatter:i.get("label.formatter")}),l=i.getModel("label"),u=a.normalizeCssArray(l.get("padding")||0),d=l.getFont(),h=o.getBoundingRect(s,d),p=r.position,f=h.width+u[1]+u[3],g=h.height+u[0]+u[2],m=r.align;"right"===m&&(p[0]-=f),"center"===m&&(p[0]-=f/2);var y=r.verticalAlign;"bottom"===y&&(p[1]-=g),"middle"===y&&(p[1]-=g/2),function(t,e,i,n){var r=n.getWidth(),o=n.getHeight();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+i,o)-i,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}(p,f,g,n);var v=l.get("backgroundColor");v&&"auto"!==v||(v=e.get("axisLine.lineStyle.color")),t.label={shape:{x:0,y:0,width:f,height:g,r:l.get("borderRadius")},position:p.slice(),style:{text:s,textFont:d,textFill:l.getTextColor(),textPosition:"inside",textPadding:u,fill:v,stroke:l.get("borderColor")||"transparent",lineWidth:l.get("borderWidth")||0,shadowBlur:l.get("shadowBlur"),shadowColor:l.get("shadowColor"),shadowOffsetX:l.get("shadowOffsetX"),shadowOffsetY:l.get("shadowOffsetY")},z2:10}}function c(t,e,i,r,o){t=e.scale.parse(t);var a=e.scale.getLabel(t,{precision:o.precision}),s=o.formatter;if(s){var u={value:l.getAxisRawValue(e,t),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};n.each(r,function(t){var e=i.getSeriesByIndex(t.seriesIndex),n=t.dataIndexInside,r=e&&e.getDataParams(n);r&&u.seriesData.push(r)}),n.isString(s)?a=s.replace("{value}",a):n.isFunction(s)&&(a=s(u))}return a}
2function h(t,e,i){var n=s.create();return s.rotate(n,n,i.rotation),s.translate(n,n,i.position),r.applyTransform([t.dataToCoord(e),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],n)}e.buildElStyle=function(t){var e,i=t.get("type"),n=t.getModel(i+"Style");return"line"===i?(e=n.getLineStyle()).fill=null:"shadow"===i&&((e=n.getAreaStyle()).stroke=null),e},e.buildLabelElOption=d,e.getValueLabel=c,e.getTransformedPosition=h,e.buildCartesianSingleLabelElOption=function(t,e,i,n,r,o){var a=u.innerTextLayout(i.rotation,0,i.labelDirection);i.labelMargin=r.get("label.margin"),d(e,n,r,o,{position:h(n.axis,t,i),align:a.textAlign,verticalAlign:a.textVerticalAlign})},e.makeLineShape=function(t,e,i){return{x1:t[i=i||0],y1:t[1-i],x2:e[i],y2:e[1-i]}},e.makeRectShape=function(t,e,i){return{x:t[i=i||0],y:t[1-i],width:e[i],height:e[1-i]}},e.makeSectorShape=function(t,e,i,n,r,o){return{cx:t,cy:e,r0:i,r:n,startAngle:r,endAngle:o,clockwise:!0}}},98733(t,e,i){var n=i(89231),r=i(72603);i(48989),i(23909),i(31063),i(85084),i(81496),n.registerPreprocessor(r)},23909(t,e,i){i(65523).__DEV__;var n=i(89231),r=i(95289),o=i(63479),a=i(40590),s=["#ddd"];function l(t,e){return r.merge({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new a(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}var u=n.extendComponentModel({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var i=this.option;!e&&o.replaceVisualOption(i,t,["inBrush","outOfBrush"]);var n=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:s},n.hasOwnProperty("liftZ")||(n.liftZ=5)},setAreas:function(t){t&&(this.areas=r.map(t,function(t){return l(this.option,t)},this))},setBrushOption:function(t){this.brushOption=l(this.option,t),this.brushType=this.brushOption.brushType}});t.exports=u},31063(t,e,i){var n=i(89231),r=i(95289),o=i(11097),a=n.extendComponentView({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new o(e.getZr())).on("brush",r.bind(this._onBrush,this)).mount()},render:function(t){return this.model=t,s.apply(this,arguments)},updateTransform:s,updateView:s,dispose:function(){this._brushController.dispose()},_onBrush:function(t,e){var i=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:i,areas:r.clone(t),$from:i}),e.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:i,areas:r.clone(t),$from:i})}});function s(t,e,i,n){(!n||n.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(i)).enableBrush(t.brushOption).updateCovers(t.areas.slice())}t.exports=a},85084(t,e,i){var n=i(89231);n.registerAction({type:"brush",event:"brush"},function(t,e){e.eachComponent({mainType:"brush",query:t},function(e){e.setAreas(t.areas)})}),n.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},function(){}),n.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},function(){})},72603(t,e,i){var n=i(95289),r=["rect","polygon","keep","clear"];t.exports=function(t,e){var i=t&&t.brush;if(n.isArray(i)||(i=i?[i]:[]),i.length){var o=[];n.each(i,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(o=o.concat(e))});var a=t&&t.toolbox;n.isArray(a)&&(a=a[0]),a||(a={feature:{}},t.toolbox=[a]);var s,l,u=a.feature||(a.feature={}),d=u.brush||(u.brush={}),c=d.type||(d.type=[]);c.push.apply(c,o),s=c,l={},n.each(s,function(t){l[t]=1}),s.length=0,n.each(l,function(t,e){s.push(e)}),e&&!c.length&&c.push.apply(c,r)}}},99033(t,e,i){var n=i(91068),r=i(39587),o=i(76442).linePolygonIntersect;function a(t){var e=["x","y"],i=["width","height"];return{point:function(e,i,n){if(e){var r=n.range;return s(e[t],r)}},rect:function(n,r,o){if(n){var a=o.range,l=[n[e[t]],n[e[t]]+n[i[t]]];return l[1]<l[0]&&l.reverse(),s(l[0],a)||s(l[1],a)||s(a[0],l)||s(a[1],l)}}}}function s(t,e){return e[0]<=t&&t<=e[1]}
2var l={lineX:a(0),lineY:a(1),rect:{point:function(t,e,i){return t&&i.boundingRect.contain(t[0],t[1])},rect:function(t,e,i){return t&&i.boundingRect.intersect(t)}},polygon:{point:function(t,e,i){return t&&i.boundingRect.contain(t[0],t[1])&&n.contain(i.range,t[0],t[1])},rect:function(t,e,i){var a=i.range;if(!t||a.length<=1)return!1;var s=t.x,l=t.y,u=t.width,d=t.height,c=a[0];return!!(n.contain(a,s,l)||n.contain(a,s+u,l)||n.contain(a,s,l+d)||n.contain(a,s+u,l+d)||r.create(t).contain(c[0],c[1])||o(s,l,s+u,l,a)||o(s,l,s,l+d,a)||o(s+u,l,s+u,l+d,a)||o(s,l+d,s+u,l+d,a))||void 0}}};t.exports=l},48989(t,e,i){var n=i(89231),r=i(95289),o=i(39587),a=i(63479),s=i(99033),l=i(88336),u=i(51699),d=["inBrush","outOfBrush"],c="__ecBrushSelect",h="__ecInBrushSelectEvent",p=n.PRIORITY.VISUAL.BRUSH;function f(t,e){if(!t.isDisposed()){var i=t.getZr();i[h]=!0,t.dispatchAction({type:"brushSelect",batch:e}),i[h]=!1}}function g(t,e,i,n){for(var r=0,o=e.length;r<o;r++){var a=e[r];if(t[a.brushType](n,i,a.selectors,a))return!0}}function m(t){var e=t.brushSelector;if(r.isString(e)){var i=[];return r.each(s,function(t,n){i[n]=function(i,n,r,o){var a=n.getItemLayout(i);return t[e](a,r,o)}}),i}if(r.isFunction(e)){var n={};return r.each(s,function(t,i){n[i]=e}),n}return e}n.registerLayout(p,function(t,e,i){t.eachComponent({mainType:"brush"},function(e){i&&"takeGlobalCursor"===i.type&&e.setBrushOption("brush"===i.key?i.brushOption:{brushType:!1}),(e.brushTargetManager=new u(e.option,t)).setInputRanges(e.areas,t)})}),n.registerVisual(p,function(t,e,i){var n,o,u=[];t.eachComponent({mainType:"brush"},function(e,i){var l={brushId:e.id,brushIndex:i,brushName:e.name,areas:r.clone(e.areas),selected:[]};u.push(l);var c=e.option,h=c.brushLink,p=[],f=[],v=[],b=0;i||(n=c.throttleType,o=c.throttleDelay);var x=r.map(e.areas,function(t){return function(t){var e=t.selectors={};return r.each(s[t.brushType],function(i,n){e[n]=function(n){return i(n,e,t)}}),t}(r.defaults({boundingRect:y[t.brushType](t)},t))}),_=a.createVisualMappings(e.option,d,function(t){t.mappingMethod="fixed"});function w(t){return"all"===h||p[t]}function S(t){return!!t.length}r.isArray(h)&&r.each(h,function(t){p[t]=1}),t.eachSeries(function(i,n){var o=v[n]=[];"parallel"===i.subType?function(t,e){var i=t.coordinateSystem;b|=i.hasAxisBrushed(),w(e)&&i.eachActiveState(t.getData(),function(t,e){"active"===t&&(f[e]=1)})}(i,n):function(i,n,o){var a=m(i);if(!a||function(t,e){var i=t.option.seriesIndex;return null!=i&&"all"!==i&&(r.isArray(i)?r.indexOf(i,e)<0:e!==i)}(e,n))return;if(r.each(x,function(n){a[n.brushType]&&e.brushTargetManager.controlSeries(n,i,t)&&o.push(n),b|=S(o)}),w(n)&&S(o)){var s=i.getData();s.each(function(t){g(a,o,s,t)&&(f[t]=1)})}}(i,n,o)}),t.eachSeries(function(t,e){var i={seriesId:t.id,seriesIndex:e,seriesName:t.name,dataIndex:[]};l.selected.push(i);var n=m(t),r=v[e],o=t.getData(),s=w(e)?function(t){return f[t]?(i.dataIndex.push(o.getRawIndex(t)),"inBrush"):"outOfBrush"}:function(t){return g(n,r,o,t)?(i.dataIndex.push(o.getRawIndex(t)),"inBrush"):"outOfBrush"};(w(e)?b:S(r))&&a.applyVisual(d,_,o,s)})}),function(t,e,i,n,r){if(!r)return;var o=t.getZr();if(o[h])return;o[c]||(o[c]=f);var a=l.createOrUpdate(o,c,i,e);a(t,n)}(e,n,o,u,i)});var y={lineX:r.noop,lineY:r.noop,rect:function(t){return v(t.range)},polygon:function(t){for(var e,i=t.range,n=0,r=i.length;n<r;n++){e=e||[[1/0,-1/0],[1/0,-1/0]];var o=i[n];o[0]<e[0][0]&&(e[0][0]=o[0]),o[0]>e[0][1]&&(e[0][1]=o[0]),o[1]<e[1][0]&&(e[1][0]=o[1]),o[1]>e[1][1]&&(e[1][1]=o[1])}return e&&v(e)}};function v(t){return new o(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}},36275(t,e,i){i(17354),i(89025),i(67209)},67209(t,e,i){var n=i(89231),r=i(95289),o=i(76442),a=i(8595),s=i(44261),l={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},u={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]},d=n.extendComponentView({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,
2i){var n=this.group;n.removeAll();var r=t.coordinateSystem,o=r.getRangeInfo(),a=r.getOrient();this._renderDayRect(t,o,n),this._renderLines(t,o,a,n),this._renderYearText(t,o,a,n),this._renderMonthText(t,a,n),this._renderWeekText(t,o,a,n)},_renderDayRect:function(t,e,i){for(var n=t.coordinateSystem,r=t.getModel("itemStyle").getItemStyle(),a=n.getCellWidth(),s=n.getCellHeight(),l=e.start.time;l<=e.end.time;l=n.getNextNDay(l,1).time){var u=n.dataToRect([l],!1).tl,d=new o.Rect({shape:{x:u[0],y:u[1],width:a,height:s},cursor:"default",style:r});i.add(d)}},_renderLines:function(t,e,i,n){var r=this,o=t.coordinateSystem,a=t.getModel("splitLine.lineStyle").getLineStyle(),s=t.get("splitLine.show"),l=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=e.start,d=0;u.time<=e.end.time;d++){h(u.formatedDate),0===d&&(u=o.getDateInfo(e.start.y+"-"+e.start.m));var c=u.date;c.setMonth(c.getMonth()+1),u=o.getDateInfo(c)}function h(e){r._firstDayOfMonth.push(o.getDateInfo(e)),r._firstDayPoints.push(o.dataToRect([e],!1).tl);var l=r._getLinePointsOfOneWeek(t,e,i);r._tlpoints.push(l[0]),r._blpoints.push(l[l.length-1]),s&&r._drawSplitline(l,a,n)}h(o.getNextNDay(e.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,i),a,n),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,i),a,n)},_getEdgesPoints:function(t,e,i){var n=[t[0].slice(),t[t.length-1].slice()],r="horizontal"===i?0:1;return n[0][r]=n[0][r]-e/2,n[1][r]=n[1][r]+e/2,n},_drawSplitline:function(t,e,i){var n=new o.Polyline({z2:20,shape:{points:t},style:e});i.add(n)},_getLinePointsOfOneWeek:function(t,e,i){var n=t.coordinateSystem;e=n.getDateInfo(e);for(var r=[],o=0;o<7;o++){var a=n.getNextNDay(e.time,o),s=n.dataToRect([a.time],!1);r[2*a.day]=s.tl,r[2*a.day+1]=s["horizontal"===i?"bl":"tr"]}return r},_formatterLabel:function(t,e){return"string"==typeof t&&t?a.formatTplSimple(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,i,n,r){e=e.slice();var o=["center","bottom"];"bottom"===n?(e[1]+=r,o=["center","top"]):"left"===n?e[0]-=r:"right"===n?(e[0]+=r,o=["center","top"]):e[1]-=r;var a=0;return"left"!==n&&"right"!==n||(a=Math.PI/2),{rotation:a,position:e,style:{textAlign:o[0],textVerticalAlign:o[1]}}},_renderYearText:function(t,e,i,n){var r=t.getModel("yearLabel");if(r.get("show")){var a=r.get("margin"),s=r.get("position");s||(s="horizontal"!==i?"top":"left");var l=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],u=(l[0][0]+l[1][0])/2,d=(l[0][1]+l[1][1])/2,c="horizontal"===i?0:1,h={top:[u,l[c][1]],bottom:[u,l[1-c][1]],left:[l[1-c][0],d],right:[l[c][0],d]},p=e.start.y;+e.end.y>+e.start.y&&(p=p+"-"+e.end.y);var f=r.get("formatter"),g={start:e.start.y,end:e.end.y,nameMap:p},m=this._formatterLabel(f,g),y=new o.Text({z2:30});o.setTextStyle(y.style,r,{text:m}),y.attr(this._yearTextPositionControl(y,h[s],i,s,a)),n.add(y)}},_monthTextPositionControl:function(t,e,i,n,r){var o="left",a="top",s=t[0],l=t[1];return"horizontal"===i?(l+=r,e&&(o="center"),"start"===n&&(a="bottom")):(s+=r,e&&(a="middle"),"start"===n&&(o="right")),{x:s,y:l,textAlign:o,textVerticalAlign:a}},_renderMonthText:function(t,e,i){var n=t.getModel("monthLabel");if(n.get("show")){var a=n.get("nameMap"),s=n.get("margin"),u=n.get("position"),d=n.get("align"),c=[this._tlpoints,this._blpoints];r.isString(a)&&(a=l[a.toUpperCase()]||[]);var h="start"===u?0:1,p="horizontal"===e?0:1;s="start"===u?-s:s;for(var f="center"===d,g=0;g<c[h].length-1;g++){var m=c[h][g].slice(),y=this._firstDayOfMonth[g];if(f){var v=this._firstDayPoints[g];m[p]=(v[p]+c[0][g+1][p])/2}var b=n.get("formatter"),x=a[+y.m-1],_={yyyy:y.y,yy:(y.y+"").slice(2),MM:y.m,M:+y.m,nameMap:x},w=this._formatterLabel(b,_),S=new o.Text({z2:30});r.extend(o.setTextStyle(S.style,n,{text:w}),this._monthTextPositionControl(m,f,e,u,s)),i.add(S)}}},_weekTextPositionControl:function(t,e,i,n,r){var o="center",a="middle",s=t[0],l=t[1],u="start"===i;return"horizontal"===e?(s=s+n+(u?1:-1)*r[0]/2,o=u?"right":"left"):(l=l+n+(u?1:-1)*r[1]/2,a=u?"bottom":"top"),{x:s,y:l,textAlign:o,textVerticalAlign:a}}
2,_renderWeekText:function(t,e,i,n){var a=t.getModel("dayLabel");if(a.get("show")){var l=t.coordinateSystem,d=a.get("position"),c=a.get("nameMap"),h=a.get("margin"),p=l.getFirstDayOfWeek();r.isString(c)&&(c=u[c.toUpperCase()]||[]);var f=l.getNextNDay(e.end.time,7-e.lweek).time,g=[l.getCellWidth(),l.getCellHeight()];h=s.parsePercent(h,g["horizontal"===i?0:1]),"start"===d&&(f=l.getNextNDay(e.start.time,-(7+e.fweek)).time,h=-h);for(var m=0;m<7;m++){var y,v=l.getNextNDay(f,m),b=l.dataToRect([v.time],!1).center;y=Math.abs((m+p)%7);var x=new o.Text({z2:30});r.extend(o.setTextStyle(x.style,a,{text:c[y]}),this._weekTextPositionControl(b,i,d,h,g)),n.add(x)}}}});t.exports=d},39554(t,e,i){i(42623),i(95978)},778(t,e,i){var n=i(95289),r=i(44261),o=i(64601),a=i(96748),s=n.each,l=r.asc,u=function(t,e,i,n){this._dimName=t,this._axisIndex=e,this._valueWindow,this._percentWindow,this._dataExtent,this._minMaxSpan,this.ecModel=n,this._dataZoomModel=i};function d(t,e){var i=t.getAxisModel(),n=t._percentWindow,o=t._valueWindow;if(n){var a=r.getPixelPrecision(o,[0,500]);a=Math.min(a,20);var s=e||0===n[0]&&100===n[1];i.setRange(s?null:+o[0].toFixed(a),s?null:+o[1].toFixed(a))}}u.prototype={constructor:u,hostedBy:function(t){return this._dataZoomModel===t},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var t=[],e=this.ecModel;return e.eachSeries(function(i){if(o.isCoordSupported(i.get("coordinateSystem"))){var n=this._dimName,r=e.queryComponents({mainType:n+"Axis",index:i.get(n+"AxisIndex"),id:i.get(n+"AxisId")})[0];this._axisIndex===(r&&r.componentIndex)&&t.push(i)}},this),t},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var t,e,i,n=this._dimName,r=this.ecModel,o=this.getAxisModel();return"x"===n||"y"===n?(e="gridIndex",t="x"===n?"y":"x"):(e="polarIndex",t="angle"===n?"radius":"angle"),r.eachComponent(t+"Axis",function(t){(t.get(e)||0)===(o.get(e)||0)&&
2(i=t)}),i},getMinMaxSpan:function(){return n.clone(this._minMaxSpan)},calculateDataWindow:function(t){var e,i=this._dataExtent,n=this.getAxisModel().axis.scale,o=this._dataZoomModel.getRangePropMode(),u=[0,100],d=[],c=[];s(["start","end"],function(a,s){var l=t[a],h=t[a+"Value"];"percent"===o[s]?(null==l&&(l=u[s]),h=n.parse(r.linearMap(l,u,i))):(e=!0,h=null==h?i[s]:n.parse(h),l=r.linearMap(h,i,u)),c[s]=h,d[s]=l}),l(c),l(d);var h=this._minMaxSpan;function p(t,e,i,o,s){var l=s?"Span":"ValueSpan";a(0,t,i,"all",h["min"+l],h["max"+l]);for(var u=0;u<2;u++)e[u]=r.linearMap(t[u],i,o,!0),s&&(e[u]=n.parse(e[u]))}return e?p(c,d,i,u,!1):p(d,c,u,i,!0),{valueWindow:c,percentWindow:d}},reset:function(t){if(t===this._dataZoomModel){var e=this.getTargetSeriesModels();this._dataExtent=function(t,e,i){var n=[1/0,-1/0];s(i,function(t){var i=t.getData();i&&s(i.mapDimension(e,!0),function(t){var e=i.getApproximateExtent(t);e[0]<n[0]&&(n[0]=e[0]),e[1]>n[1]&&(n[1]=e[1])})}),n[1]<n[0]&&(n=[NaN,NaN]);return function(t,e){var i=t.getAxisModel(),n=i.getMin(!0),r="category"===i.get("type"),o=r&&i.getCategories().length;null!=n&&"dataMin"!==n&&"function"!=typeof n?e[0]=n:r&&(e[0]=o>0?0:NaN);var a=i.getMax(!0);null!=a&&"dataMax"!==a&&"function"!=typeof a?e[1]=a:r&&(e[1]=o>0?o-1:NaN);i.get("scale",!0)||(e[0]>0&&(e[0]=0),e[1]<0&&(e[1]=0))}(t,n),n}(this,this._dimName,e),function(t){var e=t._minMaxSpan={},i=t._dataZoomModel,n=t._dataExtent;s(["min","max"],function(o){var a=i.get(o+"Span"),s=i.get(o+"ValueSpan");null!=s&&(s=t.getAxisModel().axis.scale.parse(s)),null!=s?a=r.linearMap(n[0]+s,n,[0,100],!0):null!=a&&(s=r.linearMap(a,[0,100],n,!0)-n[0]),e[o+"Span"]=a,e[o+"ValueSpan"]=s})}(this);var i=this.calculateDataWindow(t.settledOption);this._valueWindow=i.valueWindow,this._percentWindow=i.percentWindow,d(this)}},restore:function(t){t===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,d(this,!0))},filterData:function(t,e){if(t===this._dataZoomModel){var i=this._dimName,n=this.getTargetSeriesModels(),r=t.get("filterMode"),o=this._valueWindow;"none"!==r&&s(n,function(t){var e=t.getData(),n=e.mapDimension(i,!0);n.length&&("weakFilter"===r?e.filterSelf(function(t){for(var i,r,a,s=0;s<n.length;s++){var l=e.get(n[s],t),u=!isNaN(l),d=l<o[0],c=l>o[1];if(u&&!d&&!c)return!0;u&&(a=!0),d&&(i=!0),c&&(r=!0)}return a&&i&&r}):s(n,function(i){if("empty"===r)t.setData(e=e.map(i,function(t){return function(t){return t>=o[0]&&t<=o[1]}(t)?t:NaN}));else{var n={};n[i]=o,e.selectRange(n)}}),s(n,function(t){e.setApproximateExtent(o,t)}))})}}};var c=u;t.exports=c},30865(t,e,i){i(65523).__DEV__;var n=i(89231),r=i(95289),o=i(87190),a=i(63199),s=i(64601),l=i(778),u=r.each,d=s.eachAxisDim;function c(t){var e={};return u(["start","end","startValue","endValue","throttle"],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e}function h(t,e){var i=t._rangePropMode,n=t.get("rangeMode");u([["start","startValue"],["end","endValue"]],function(t,r){var o=null!=e[t[0]],a=null!=e[t[1]];o&&!a?i[r]="percent":!o&&a?i[r]="value":n?i[r]=n[r]:o&&(i[r]="percent")})}var p=n.extendComponentModel({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,i){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var n=c(t);this.settledOption=n,this.mergeDefaultAndTheme(t,i),this.doInit(n)},mergeOption:function(t){var e=c(t);r.merge(this.option,t,!0),r.merge(this.settledOption,e,!0),this.doInit(e)},doInit:function(t){var e=this.option;o.canvasSupported||(e.realtime=!1),this._setDefaultThrottle(t),h(this,t);var i=this.settledOption;u([["start","startValue"],["end","endValue"]],function(t,n){"value"===this._rangePropMode[n]&&(e[t[0]]=i[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,r){var o=this.dependentModels[e.axis][i],a=o.__dzAxisProxy||(o.__dzAxisProxy=new l(e.name,i,this,r));t[e.name+"_"+i]=a},this)},_resetTarget:function(){var t=this.option,e=this._judgeAutoMode();d(function(e){var i=e.axisIndex;t[i]=a.normalizeToArray(t[i])},this),"axisIndex"===e?this._autoSetAxisIndex():"orient"===e&&this._autoSetOrient()},_judgeAutoMode:function(){var t=this.option,e=!1;d(function(i){null!=t[i.axisIndex]&&(e=!0)},this);var i=t.orient;return null==i&&e?"orient":e?void 0:(null==i&&(t.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var t=!0,e=this.get("orient",!0),i=this.option,n=this.dependentModels;if(t){var o="vertical"===e?"y":"x";n[o+"Axis"].length?(i[o+"AxisIndex"]=[0],t=!1):u(n.singleAxis,function(n){t&&n.get("orient",!0)===e&&(i.singleAxisIndex=[n.componentIndex],t=!1)})}t&&d(function(e){if(t){var n=[],r=this.dependentModels[e.axis];if(r.length&&!n.length)for(var o=0,a=r.length;o<a;o++)"category"===r[o].get("type")&&n.push(o);i[e.axisIndex]=n,n.length&&(t=!1)}},this),t&&this.ecModel.eachSeries(function(t){this._isSeriesHasAllAxesTypeOf(t,"value")&&d(function(e){var n=i[e.axisIndex],o=t.get(e.axisIndex),a=t.get(e.axisId);o=t.ecModel.queryComponents({mainType:e.axis,index:o,id:a}
2)[0].componentIndex,r.indexOf(n,o)<0&&n.push(o)})},this)},_autoSetOrient:function(){var t;this.eachTargetAxis(function(e){!t&&(t=e.name)},this),this.option.orient="y"===t?"vertical":"horizontal"},_isSeriesHasAllAxesTypeOf:function(t,e){var i=!0;return d(function(n){var r=t.get(n.axisIndex),o=this.dependentModels[n.axis][r];o&&o.get("type")===e||(i=!1)},this),i},_setDefaultThrottle:function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var e=this.ecModel.option;this.option.throttle=e.animation&&e.animationDurationUpdate>0?100:20}},getFirstTargetAxisModel:function(){var t;return d(function(e){if(null==t){var i=this.get(e.axisIndex);i.length&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this.ecModel;d(function(n){u(this.get(n.axisIndex),function(r){t.call(e,n,r,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},getAxisModel:function(t,e){var i=this.getAxisProxy(t,e);return i&&i.getAxisModel()},setRawRange:function(t){var e=this.option,i=this.settledOption;u([["start","startValue"],["end","endValue"]],function(n){null==t[n[0]]&&null==t[n[1]]||(e[n[0]]=i[n[0]]=t[n[0]],e[n[1]]=i[n[1]]=t[n[1]])},this),h(this,t)},setCalculatedRange:function(t){var e=this.option;u(["start","startValue","end","endValue"],function(i){e[i]=t[i]})},getPercentRange:function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},getValueRange:function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var i=this.findRepresentativeAxisProxy();return i?i.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(t){if(t)return t.__dzAxisProxy;var e=this._axisProxies;for(var i in e)if(e.hasOwnProperty(i)&&e[i].hostedBy(this))return e[i];for(var i in e)if(e.hasOwnProperty(i)&&!e[i].hostedBy(this))return e[i]},getRangePropMode:function(){return this._rangePropMode.slice()}});t.exports=p},63243(t,e,i){var n=i(18328).extend({type:"dataZoom",render:function(t,e,i,n){this.dataZoomModel=t,this.ecModel=e,this.api=i},getTargetCoordInfo:function(){var t=this.dataZoomModel,e=this.ecModel,i={};return t.eachTargetAxis(function(t,n){var r=e.getComponent(t.axis,n);if(r){var o=r.getCoordSysModel();o&&function(t,e,i,n){for(var r,o=0;o<i.length;o++)if(i[o].model===t){r=i[o];break}r||i.push(r={model:t,axisModels:[],coordIndex:n});r.axisModels.push(e)}(o,r,i[o.mainType]||(i[o.mainType]=[]),o.componentIndex)}},this),i}});t.exports=n},18733(t,e,i){var n=i(30865).extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});t.exports=n},83631(t,e,i){var n=i(95289),r=i(63243),o=i(96748),a=i(87103),s=n.bind,l=r.extend({type:"dataZoom.inside",init:function(t,e){this._range},render:function(t,e,i,r){l.superApply(this,"render",arguments),this._range=t.getPercentRange(),n.each(this.getTargetCoordInfo(),function(e,r){var o=n.map(e,function(t){return a.generateCoordId(t.model)});n.each(e,function(e){var l=e.model,d={};n.each(["pan","zoom","scrollMove"],function(t){d[t]=s(u[t],this,e,r)},this),a.register(i,{coordId:a.generateCoordId(l),allCoordIds:o,containsPoint:function(t,e,i){return l.coordinateSystem.containPoint([e,i])},dataZoomId:t.id,dataZoomModel:t,getRange:d})},this)},this)},dispose:function(){a.unregister(this.api,this.dataZoomModel.id),l.superApply(this,"dispose",arguments),this._range=null}}),u={zoom:function(t,e,i,n){var r=this._range,a=r.slice(),s=t.axisModels[0];if(s){var l=c[e](null,[n.originX,n.originY],s,i,t),u=(l.signal>0?l.pixelStart+l.pixelLength-l.pixel:l.pixel-l.pixelStart)/l.pixelLength*(a[1]-a[0])+a[0],d=Math.max(1/n.scale,0);a[0]=(a[0]-u)*d+u,a[1]=(a[1]-u)*d+u;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return o(0,a,[0,100],0,h.minSpan,h.maxSpan),this._range=a,r[0]!==a[0]||r[1]!==a[1]?a:void 0}},pan:d(function(t,e,i,n,r,o){var a=c[n]([o.oldX,o.oldY],[o.newX,o.newY],e,r,i);return a.signal*(t[1]-t[0])*a.pixel/a.pixelLength}),scrollMove:d(function(t,e,i,n,r,o){return c[n]([0,0],[o.scrollDelta,o.scrollDelta],e,r,i).signal*(t[1]-t[0])*o.scrollDelta})};function d(t){return function(e,i,n,r){var a=this._range,s=a.slice(),l=e.axisModels[0];if(l){var u=t(s,l,e,i,n,r);return o(u,s,[0,100],"all"),this._range=s,a[0]!==s[0]||a[1]!==s[1]?s:void 0}}}
2var c={grid:function(t,e,i,n,r){var o=i.axis,a={},s=r.model.coordinateSystem.getRect();return t=t||[0,0],"x"===o.dim?(a.pixel=e[0]-t[0],a.pixelLength=s.width,a.pixelStart=s.x,a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=s.height,a.pixelStart=s.y,a.signal=o.inverse?-1:1),a},polar:function(t,e,i,n,r){var o=i.axis,a={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===i.mainType?(a.pixel=e[0]-t[0],a.pixelLength=l[1]-l[0],a.pixelStart=l[0],a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=u[1]-u[0],a.pixelStart=u[0],a.signal=o.inverse?-1:1),a},singleAxis:function(t,e,i,n,r){var o=i.axis,a=r.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===o.orient?(s.pixel=e[0]-t[0],s.pixelLength=a.width,s.pixelStart=a.x,s.signal=o.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=a.height,s.pixelStart=a.y,s.signal=o.inverse?-1:1),s}},h=l;t.exports=h},35321(t,e,i){var n=i(30865).extend({type:"dataZoom.select"});t.exports=n},50563(t,e,i){var n=i(63243).extend({type:"dataZoom.select"});t.exports=n},19918(t,e,i){var n=i(30865).extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}});t.exports=n},27538(t,e,i){var n=i(95289),r=i(88665),o=i(76442),a=i(88336),s=i(63243),l=i(44261),u=i(61570),d=i(96748),c=o.Rect,h=l.linearMap,p=l.asc,f=n.bind,g=n.each,m="horizontal",y="vertical",v=["line","bar","candlestick","scatter"],b=s.extend({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,i,n){b.superApply(this,"render",arguments),a.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get("orient"),!1!==this.dataZoomModel.get("show")?(n&&"dataZoom"===n.type&&n.from===this.uid||this._buildView(),this._updateView()):this.group.removeAll()},remove:function(){b.superApply(this,"remove",arguments),a.clear(this,"_dispatchZoomAction")},dispose:function(){b.superApply(this,"dispose",arguments),a.clear(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t.removeAll(),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new o.Group;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,i=this._findCoordRect(),r={width:e.getWidth(),height:e.getHeight()},o=this._orient===m?{right:r.width-i.x-i.width,top:r.height-30-7,width:i.width,height:30}:{right:7,top:i.y,width:30,height:i.height},a=u.getLayoutParams(t.option);n.each(["right","top","width","height"],function(t){"ph"===a[t]&&(a[t]=o[t])});var s=u.getLayoutRect(a,r,t.padding);this._location={x:s.x,y:s.y},this._size=[s.width,s.height],this._orient===y&&this._size.reverse()},_positionGroup:function(){var t=this.group,e=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),r=n&&n.get("inverse"),o=this._displayables.barGroup,a=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(i!==m||r?i===m&&r?{scale:a?[-1,1]:[-1,-1]}:i!==y||r?{scale:a?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:a?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:a?[1,1]:[1,-1]});var s=t.getBoundingRect([o]);t.attr("position",[e.x-s.x,e.y-s.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var t=this.dataZoomModel,e=this._size,i=this._displayables.barGroup;i.add(new c({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40}
2)),i.add(new c({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:n.bind(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,i=t.series,r=i.getRawData(),a=i.getShadowDim?i.getShadowDim():t.otherDim;if(null!=a){var s=r.getDataExtent(a),l=.3*(s[1]-s[0]);s=[s[0]-l,s[1]+l];var u,d=[0,e[1]],c=[0,e[0]],p=[[e[0],0],[0,0]],f=[],g=c[1]/(r.count()-1),m=0,y=Math.round(r.count()/e[0]);r.each([a],function(t,e){if(y>0&&e%y)m+=g;else{var i=null==t||isNaN(t)||""===t,n=i?0:h(t,s,d,!0);i&&!u&&e?(p.push([p[p.length-1][0],0]),f.push([f[f.length-1][0],0])):!i&&u&&(p.push([m,0]),f.push([m,0])),p.push([m,n]),f.push([m,n]),m+=g,u=i}});var v=this.dataZoomModel;this._displayables.barGroup.add(new o.Polygon({shape:{points:p},style:n.defaults({fill:v.get("dataBackgroundColor")},v.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new o.Polyline({shape:{points:f},style:v.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var i,r=this.ecModel;return t.eachTargetAxis(function(o,a){var s=t.getAxisProxy(o.name,a).getTargetSeriesModels();n.each(s,function(t){if(!(i||!0!==e&&n.indexOf(v,t.get("type"))<0)){var s,l=r.getComponent(o.axis,a).axis,u={x:"y",y:"x",radius:"angle",angle:"radius"}[o.name],d=t.coordinateSystem;null!=u&&d.getOtherAxis&&(s=d.getOtherAxis(l).inverse),u=t.getData().mapDimension(u),i={thisAxis:l,series:t,thisDim:o.name,otherDim:u,otherAxisInverse:s}}},this)},this),i}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],n=this._displayables.barGroup,r=this._size,a=this.dataZoomModel;n.add(t.filler=new c({draggable:!0,cursor:x(this._orient),drift:f(this._onDragMove,this,"all"),ondragstart:f(this._showDataInfo,this,!0),ondragend:f(this._onDragEnd,this),onmouseover:f(this._showDataInfo,this,!0),onmouseout:f(this._showDataInfo,this,!1),style:{fill:a.get("fillerColor"),textPosition:"inside"}})),n.add(new c({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}})),g([0,1],function(t){var r=o.createIcon(a.get("handleIcon"),{cursor:x(this._orient),draggable:!0,drift:f(this._onDragMove,this,t),ondragend:f(this._onDragEnd,this),onmouseover:f(this._showDataInfo,this,!0),onmouseout:f(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),s=r.getBoundingRect();this._handleHeight=l.parsePercent(a.get("handleSize"),this._size[1]),this._handleWidth=s.width/s.height*this._handleHeight,r.setStyle(a.getModel("handleStyle").getItemStyle());var u=a.get("handleColor");null!=u&&(r.style.fill=u),n.add(e[t]=r);var d=a.textStyleModel;this.group.add(i[t]=new o.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:d.getTextColor(),textFont:d.getFont()},z2:10}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[h(t[0],[0,100],e,!0),h(t[1],[0,100],e,!0)]},_updateInterval:function(t,e){var i=this.dataZoomModel,n=this._handleEnds,r=this._getViewExtent(),o=i.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];d(e,n,r,i.get("zoomLock")?"all":t,null!=o.minSpan?h(o.minSpan,a,r,!0):null,null!=o.maxSpan?h(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=p([h(n[0],r,a,!0),h(n[1],r,a,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},_updateView:function(t){var e=this._displayables,i=this._handleEnds,n=p(i.slice()),r=this._size;g([0,1],function(t){var n=e.handles[t],o=this._handleHeight;n.attr({scale:[o/2,o/2],position:[i[t],r[1]/2-o/2]})},this),e.filler.setShape({x:n[0],y:0,width:n[1]-n[0],height:r[1]}),this._updateDataInfo(t)},_updateDataInfo:function(t){var e=this.dataZoomModel,i=this._displayables,n=i.handleLabels,r=this._orient,a=["",""];if(e.get("showDetail")){var s=e.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,u=this._range,d=t?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();a=[this._formatLabel(d[0],l),this._formatLabel(d[1],l)]}}var c=p(this._handleEnds.slice());function h(t){var e=o.getTransform(i.handles[t].parent,this.group),s=o.transformDirection(0===t?"right":"left",e),l=this._handleWidth/2+5,u=o.applyTransform([c[t]+(0===t?-l:l),this._size[1]/2],e);n[t].setStyle({x:u[0],y:u[1],textVerticalAlign:r===m?"middle":s,textAlign:r===m?s:"center",text:a[t]})}h.call(this,0),h.call(this,1)},_formatLabel:function(t,e){var i=this.dataZoomModel,r=i.get("labelFormatter"),o=i.get("labelPrecision");null!=o&&"auto"!==o||(o=e.getPixelPrecision());var a=null==t||isNaN(t)?"":"category"===e.type||"time"===e.type?e.scale.getLabel(Math.round(t)):t.toFixed(Math.min(o,20));return n.isFunction(r)?r(t,a):n.isString(r)?r.replace("{value}",a):a},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr("invisible",!t),e[1].attr("invisible",!t)}
2,_onDragMove:function(t,e,i,n){this._dragging=!0,r.stop(n.event);var a=this._displayables.barGroup.getLocalTransform(),s=o.applyTransform([e,i],a,!0),l=this._updateInterval(t,s[0]),u=this.dataZoomModel.get("realtime");this._updateView(!u),l&&u&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onClickPanelClick:function(t){var e=this._size,i=this._displayables.barGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(i[0]<0||i[0]>e[0]||i[1]<0||i[1]>e[1])){var n=this._handleEnds,r=(n[0]+n[1])/2,o=this._updateInterval("all",i[0]-r);this._updateView(),o&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var t;if(g(this.getTargetCoordInfo(),function(e){if(!t&&e.length){var i=e[0].model.coordinateSystem;t=i.getRect&&i.getRect()}}),!t){var e=this.api.getWidth(),i=this.api.getHeight();t={x:.2*e,y:.2*i,width:.6*e,height:.6*i}}return t}});function x(t){return"vertical"===t?"ns-resize":"ew-resize"}var _=b;t.exports=_},56928(t,e,i){var n=i(89231),r=i(95289),o=i(64601);n.registerAction("dataZoom",function(t,e){var i=o.createLinkedNodesFinder(r.bind(e.eachComponent,e,"dataZoom"),o.eachAxisDim,function(t,e){return t.get(e.axisIndex)}),n=[];e.eachComponent({mainType:"dataZoom",query:t},function(t,e){n.push.apply(n,i(t).nodes)}),r.each(n,function(e,i){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})},37384(t,e,i){var n=i(89231),r=i(95289),o=r.createHashMap,a=r.each;n.registerProcessor({getTargetSeries:function(t){var e=o();return t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){var r=n.getAxisProxy(t.name,i);a(r.getTargetSeriesModels(),function(t){e.set(t.uid,t)})})}),e},modifyOutputEnd:!0,overallReset:function(t,e){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).reset(n,e)}),t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).filterData(n,e)})}),t.eachComponent("dataZoom",function(t){var e=t.findRepresentativeAxisProxy(),i=e.getDataPercentWindow(),n=e.getDataValueWindow();t.setCalculatedRange({start:i[0],end:i[1],startValue:n[0],endValue:n[1]})})}})},64601(t,e,i){var n=i(95289),r=i(8595),o=["cartesian2d","polar","singleAxis"];function a(t,e){t=t.slice();var i=n.map(t,r.capitalFirst);e=(e||[]).slice();var o=n.map(e,r.capitalFirst);return function(r,a){n.each(t,function(t,n){for(var s={name:t,capital:i[n]},l=0;l<e.length;l++)s[e[l]]=t+o[l];r.call(a,s)})}}var s=a(["x","y","z","radius","angle","single"],["axisIndex","axis","index","id"]);e.isCoordSupported=function(t){return n.indexOf(o,t)>=0},e.createNameEach=a,e.eachAxisDim=s,e.createLinkedNodesFinder=function(t,e,i){return function(o){var a,s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!o)return s;r(o,s);do{a=!1,t(l)}while(a);function l(t){!function(t,e){return n.indexOf(e.nodes,t)>=0}(t,s)&&function(t,r){var o=!1;return e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]&&(o=!0)})}),o}(t,s)&&(r(t,s),a=!0)}return s};function r(t,r){r.nodes.push(t),e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]=!0})})}}},5693(t,e,i){var n=i(95289).each,r="\0_ec_hist_store";function o(t){var e=t[r];return e||(e=t[r]=[{}]),e}e.push=function(t,e){var i=o(t);n(e,function(e,n){for(var r=i.length-1;r>=0;r--){if(i[r][n])break}if(r<0){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(o){var a=o.getPercentRange();i[0][n]={dataZoomId:n,start:a[0],end:a[1]}}}}),i.push(e)},e.pop=function(t){var e=o(t),i=e[e.length-1];e.length>1&&e.pop();var r={};return n(i,function(t,i){for(var n=e.length-1;n>=0;n--){if(t=e[n][i]){r[i]=t;break}}}),r},e.clear=function(t){t[r]=null},e.count=function(t){return o(t).length}},87103(t,e,i){var n=i(95289),r=i(95441),o=i(88336),a="\0_ec_dataZoom_roams";function s(t){var e=t.getZr();return e[a]||(e[a]={})}function l(t){n.each(t,function(e,i){e.count||(e.controller.dispose(),delete t[i])})}function u(t,e){t.dispatchAction({type:"dataZoom",batch:e})}e.register=function(t,e){var i=s(t),a=e.dataZoomId,d=e.coordId;n.each(i,function(t,i){var r=t.dataZoomInfos;r[a]&&n.indexOf(e.allCoordIds,d)<0&&(delete r[a],t.count--)}),l(i);var c=i[d];c||((c=i[d]={coordId:d,dataZoomInfos:{},count:0}).controller=function(t,e){var i=new r(t.getZr());return n.each(["pan","zoom","scrollMove"],function(t){i.on(t,function(i){var r=[];n.each(e.dataZoomInfos,function(n){if(i.isAvailableBehavior(n.dataZoomModel.option)){var o=(n.getRange||{})[t],a=o&&o(e.controller,i);!n.dataZoomModel.get("disabled",!0)&&a&&r.push({dataZoomId:n.dataZoomId,start:a[0],end:a[1]})}}),r.length&&e.dispatchAction(r)})}),i}(t,c),c.dispatchAction=n.curry(u,t)),!c.dataZoomInfos[a]&&c.count++,c.dataZoomInfos[a]=e;var h,p,f,g,m,y=(h=c.dataZoomInfos,f="type_",g={type_true:2,type_move:1,type_false:0,type_undefined:-1},m=!0,n.each(h,function(t){var e=t.dataZoomModel,i=!e.get("disabled",!0)&&(!e.get("zoomLock",!0)||"move");g[f+i]>g[f+p]&&(p=i),m&=e.get("preventDefaultMouseMove",!0)}
2),{controlType:p,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!m}});c.controller.enable(y.controlType,y.opt),c.controller.setPointerChecker(e.containsPoint),o.createOrUpdate(c,"dispatchAction",e.dataZoomModel.get("throttle",!0),"fixRate")},e.unregister=function(t,e){var i=s(t);n.each(i,function(t){t.controller.dispose();var i=t.dataZoomInfos;i[e]&&(delete i[e],t.count--)}),l(i)},e.generateCoordId=function(t){return t.type+"\0_"+t.id}},21963(t,e,i){i(85532).registerSubTypeDefaulter("dataZoom",function(){return"slider"})},95978(t,e,i){i(21963),i(30865),i(63243),i(18733),i(83631),i(37384),i(56928)},21354(t,e,i){i(21963),i(30865),i(63243),i(35321),i(50563),i(37384),i(56928)},42623(t,e,i){i(21963),i(30865),i(63243),i(19918),i(27538),i(37384),i(56928)},613(t,e,i){var n=i(85532),r=i(18328),o=i(49442).detectSourceFormat,a=i(90642).SERIES_LAYOUT_BY_COLUMN;n.extend({type:"dataset",defaultOption:{seriesLayoutBy:a,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){o(this)}}),r.extend({type:"dataset"})},61232(t,e,i){var n=i(89231),r=i(95289);function o(t,e){e.update="updateView",n.registerAction(e,function(e,i){var n={};return i.eachComponent({mainType:"geo",query:e},function(i){i[t](e.name);var o=i.coordinateSystem;r.each(o.regions,function(t){n[t.name]=i.isSelected(t.name)||!1})}),{selected:n,name:e.name}})}i(86867),i(98870),i(73315),i(50704),o("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),o("select",{type:"geoSelect",event:"geoselected"}),o("unSelect",{type:"geoUnSelect",event:"geounselected"})},73315(t,e,i){var n=i(75730),r=i(89231).extendComponentView({type:"geo",init:function(t,e){var i=new n(e,!0);this._mapDraw=i,this.group.add(i.group)},render:function(t,e,i,n){if(!n||"geoToggleSelect"!==n.type||n.from!==this.uid){var r=this._mapDraw;t.get("show")?r.draw(t,e,i,this,n):this._mapDraw.group.removeAll(),this.group.silent=t.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}});t.exports=r},21393(t,e,i){i(65523).__DEV__;var n=i(89231),r=i(95289),o=i(63199),a=i(76442),s=i(61570),l=i(44261).parsePercent,u={path:null,compoundPath:null,group:a.Group,image:a.Image,text:a.Text};n.registerPreprocessor(function(t){var e=t.graphic;r.isArray(e)?e[0]&&e[0].elements?t.graphic=[t.graphic[0]]:t.graphic=[{elements:e}]:e&&!e.elements&&(t.graphic=[{elements:[e]}])});var d=n.extendComponentModel({type:"graphic",defaultOption:{elements:[],parentId:null},_elOptionsToUpdate:null,mergeOption:function(t){var e=this.option.elements;this.option.elements=null,d.superApply(this,"mergeOption",arguments),this.option.elements=e},optionUpdated:function(t,e){var i=this.option,n=(e?i:t).elements,a=i.elements=e?[]:i.elements,l=[];this._flatten(n,l);var u=o.mappingToExists(a,l);o.makeIdAndName(u);var d=this._elOptionsToUpdate=[];r.each(u,function(t,e){var i=t.option;i&&(d.push(i),function(t,e){var i=t.exist;if(e.id=t.keyInfo.id,!e.type&&i&&(e.type=i.type),null==e.parentId){var n=e.parentOption;n?e.parentId=n.id:i&&(e.parentId=i.parentId)}e.parentOption=null}(t,i),function(t,e,i){var n=r.extend({},i),o=t[e],a=i.$action||"merge";"merge"===a?o?(r.merge(o,n,!0),s.mergeLayoutParam(o,n,{ignoreSize:!0}),s.copyLayoutParams(i,o)):t[e]=n:"replace"===a?t[e]=n:"remove"===a&&o&&(t[e]=null)}(a,e,i),function(t,e){if(!t)return;t.hv=e.hv=[p(e,["left","right"]),p(e,["top","bottom"])],"group"===t.type&&(null==t.width&&(t.width=e.width=0),null==t.height&&(t.height=e.height=0))}(a[e],i))},this);for(var c=a.length-1;c>=0;c--)null==a[c]?a.splice(c,1):delete a[c].$action},_flatten:function(t,e,i){r.each(t,function(t){if(t){i&&(t.parentOption=i),e.push(t);var n=t.children;"group"===t.type&&n&&this._flatten(n,e,t),delete t.children}},this)},useElOptionsToUpdate:function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t}});function c(t,e,i,n){var r=i.type,o=new(u.hasOwnProperty(r)?u[r]:a.getShapeClass(r))(i);e.add(o),n.set(t,o),o.__ecGraphicId=t}function h(t,e){var i=t&&t.parent;i&&("group"===t.type&&t.traverse(function(t){h(t,e)}),e.removeKey(t.__ecGraphicId),i.remove(t))}function p(t,e){var i;return r.each(e,function(e){null!=t[e]&&"auto"!==t[e]&&(i=!0)}),i}n.extendComponentView({type:"graphic",init:function(t,e){this._elMap=r.createHashMap(),this._lastGraphicModel}
2,render:function(t,e,i){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,i)},_updateElements:function(t){var e=t.useElOptionsToUpdate();if(e){var i=this._elMap,n=this.group;r.each(e,function(e){var o=e.$action,a=e.id,l=i.get(a),u=e.parentId,d=null!=u?i.get(u):n,p=e.style;"text"===e.type&&p&&(e.hv&&e.hv[1]&&(p.textVerticalAlign=p.textBaseline=null),!p.hasOwnProperty("textFill")&&p.fill&&(p.textFill=p.fill),!p.hasOwnProperty("textStroke")&&p.stroke&&(p.textStroke=p.stroke));var f=function(t){return t=r.extend({},t),r.each(["id","parentId","$action","hv","bounding"].concat(s.LOCATION_PARAMS),function(e){delete t[e]}),t}(e);o&&"merge"!==o?"replace"===o?(h(l,i),c(a,d,f,i)):"remove"===o&&h(l,i):l?l.attr(f):c(a,d,f,i);var g=i.get(a);g&&(g.__ecGraphicWidthOption=e.width,g.__ecGraphicHeightOption=e.height,function(t,e){var i=t.eventData;t.silent||t.ignore||i||(i=t.eventData={componentType:"graphic",componentIndex:e.componentIndex,name:t.name});i&&(i.info=t.info)}(g,t))})}},_relocate:function(t,e){for(var i=t.option.elements,n=this.group,r=this._elMap,o=e.getWidth(),a=e.getHeight(),u=0;u<i.length;u++){var d=i[u];if((h=r.get(d.id))&&h.isGroup){var c=(p=h.parent)===n;h.__ecGraphicWidth=l(h.__ecGraphicWidthOption,c?o:p.__ecGraphicWidth)||0,h.__ecGraphicHeight=l(h.__ecGraphicHeightOption,c?a:p.__ecGraphicHeight)||0}}for(u=i.length-1;u>=0;u--){var h;d=i[u];if(h=r.get(d.id)){var p,f=(p=h.parent)===n?{width:o,height:a}:{width:p.__ecGraphicWidth,height:p.__ecGraphicHeight};s.positionElement(h,d,f,null,{hv:d.hv,boundingMode:d.bounding})}}},_clear:function(){var t=this._elMap;t.each(function(e){h(e,t)}),this._elMap=r.createHashMap()},dispose:function(){this._clear()}})},61029(t,e,i){i(48807),i(25178),i(76683)},48807(t,e,i){var n=i(89231),r=i(95289),o=i(76442);i(31020),i(49548),n.extendComponentView({type:"grid",render:function(t,e){this.group.removeAll(),t.get("show")&&this.group.add(new o.Rect({shape:t.coordinateSystem.getRect(),style:r.defaults({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0,z2:-1}))}}),n.registerPreprocessor(function(t){t.xAxis&&t.yAxis&&!t.grid&&(t.grid={})})},11097(t,e,i){i(65523).__DEV__;var n=i(95289),r=i(36112),o=i(76442),a=i(58391),s=i(1032),l=n.curry,u=n.each,d=n.map,c=Math.min,h=Math.max,p=Math.pow,f="globalPan",g={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},m={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},y={brushStyle:{lineWidth:2,stroke:"rgba(0,0,0,0.3)",fill:"rgba(0,0,0,0.1)"},transformable:!0,brushMode:"single",removeOnClick:!1},v=0;function b(t){r.call(this),this._zr=t,this.group=new o.Group,this._brushType,this._brushOption,this._panels,this._track=[],this._dragging,this._covers=[],this._creatingCover,this._creatingPanel,this._enableGlobalPan,this._uid="brushController_"+v++,this._handlers={},u(U,function(t,e){this._handlers[e]=n.bind(t,this)},this)}function x(t,e){var i=K[e.brushType].createCover(t,e);return i.__brushOption=e,S(i,e),t.group.add(i),i}function _(t,e){var i=C(e);return i.endCreating&&(i.endCreating(t,e),S(e,e.__brushOption)),e}function w(t,e){var i=e.__brushOption;C(e).updateCoverShape(t,e,i.range,i)}function S(t,e){var i=e.z;null==i&&(i=1e4),t.traverse(function(t){t.z=i,t.z2=i})}function P(t,e){C(e).updateCommon(t,e),w(t,e)}function C(t){return K[t.__brushOption.brushType]}function M(t,e,i){var n,r=t._panels;if(!r)return!0;var o=t._transform;return u(r,function(t){t.isTargetByCursor(e,i,o)&&(n=t)}),n}function T(t,e){var i=t._panels;if(!i)return!0;var n=e.__brushOption.panelId;return null==n||i[n]}function I(t){var e=t._covers,i=e.length;return u(e,function(e){t.group.remove(e)},t),e.length=0,!!i}function k(t,e){var i=d(t._covers,function(t){var e=t.__brushOption,i=n.clone(e.range);return{brushType:e.brushType,panelId:e.panelId,range:i}});t.trigger("brush",i,{isEnd:!!e.isEnd,removeOnClick:!!e.removeOnClick})}function E(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]}function A(t,e,i,n){var r=new o.Group;return r.add(new o.Rect({name:"main",style:R(i),silent:!0,draggable:!0,cursor:"move",drift:l(t,e,r,"nswe"),ondragend:l(k,e,{isEnd:!0})})),u(n,function(i){r.add(new o.Rect({name:i,style:{opacity:0}
2,draggable:!0,silent:!0,invisible:!0,drift:l(t,e,r,i),ondragend:l(k,e,{isEnd:!0})}))}),r}function O(t,e,i,n){var r=n.brushStyle.lineWidth||0,o=h(r,6),a=i[0][0],s=i[1][0],l=a-r/2,u=s-r/2,d=i[0][1],c=i[1][1],p=d-o+r/2,f=c-o+r/2,g=d-a,m=c-s,y=g+r,v=m+r;L(t,e,"main",a,s,g,m),n.transformable&&(L(t,e,"w",l,u,o,v),L(t,e,"e",p,u,o,v),L(t,e,"n",l,u,y,o),L(t,e,"s",l,f,y,o),L(t,e,"nw",l,u,o,o),L(t,e,"ne",p,u,o,o),L(t,e,"sw",l,f,o,o),L(t,e,"se",p,f,o,o))}function D(t,e){var i=e.__brushOption,n=i.transformable,r=e.childAt(0);r.useStyle(R(i)),r.attr({silent:!n,cursor:n?"move":"default"}),u(["w","e","n","s","se","sw","ne","nw"],function(i){var r=e.childOfName(i),o=N(t,i);r&&r.attr({silent:!n,invisible:!n,cursor:n?m[o]+"-resize":null})})}function L(t,e,i,n,r,o,a){var s,l,u,d,p,f=e.childOfName(i);f&&f.setShape((s=B(t,e,[[n,r],[n+o,r+a]]),l=c(s[0][0],s[1][0]),u=c(s[0][1],s[1][1]),d=h(s[0][0],s[1][0]),p=h(s[0][1],s[1][1]),{x:l,y:u,width:d-l,height:p-u}))}function R(t){return n.defaults({strokeNoScale:!0},t.brushStyle)}function F(t,e,i,n){var r=[c(t,i),c(e,n)],o=[h(t,i),h(e,n)];return[[r[0],o[0]],[r[1],o[1]]]}function N(t,e){if(e.length>1)return("e"===(i=[N(t,(e=e.split(""))[0]),N(t,e[1])])[0]||"w"===i[0])&&i.reverse(),i.join("");var i=o.transformDirection({w:"left",e:"right",n:"top",s:"bottom"}[e],function(t){return o.getTransform(t.group)}(t));return{left:"w",right:"e",top:"n",bottom:"s"}[i]}function $(t,e,i,n,r,o,a,s){var l=n.__brushOption,d=t(l.range),c=j(i,o,a);u(r.split(""),function(t){var e=g[t];d[e[0]][e[1]]+=c[e[0]]}),l.range=e(F(d[0][0],d[1][0],d[0][1],d[1][1])),P(i,n),k(i,{isEnd:!1})}function V(t,e,i,n,r){var o=e.__brushOption.range,a=j(t,i,n);u(o,function(t){t[0]+=a[0],t[1]+=a[1]}),P(t,e),k(t,{isEnd:!1})}function j(t,e,i){var n=t.group,r=n.transformCoordToLocal(e,i),o=n.transformCoordToLocal(0,0);return[r[0]-o[0],r[1]-o[1]]}function B(t,e,i){var r=T(t,e);return r&&!0!==r?r.clipPath(i,t._transform):n.clone(i)}function z(t){var e=t.event;e.preventDefault&&e.preventDefault()}function G(t,e,i){return t.childOfName("main").contain(e,i)}function H(t,e,i,r){var o,a=t._creatingCover,s=t._creatingPanel,l=t._brushOption;if(t._track.push(i.slice()),function(t){var e=t._track;if(!e.length)return!1;var i=e[e.length-1],n=e[0],r=i[0]-n[0],o=i[1]-n[1];return p(r*r+o*o,.5)>6}
2(t)||a){if(s&&!a){"single"===l.brushMode&&I(t);var u=n.clone(l);u.brushType=W(u.brushType,s),u.panelId=!0===s?null:s.panelId,a=t._creatingCover=x(t,u),t._covers.push(a)}if(a){var d=K[W(t._brushType,s)];a.__brushOption.range=d.getCreatingRange(B(t,a,t._track)),r&&(_(t,a),d.updateCommon(t,a)),w(t,a),o={isEnd:r}}}else r&&"single"===l.brushMode&&l.removeOnClick&&M(t,e,i)&&I(t)&&(o={isEnd:r,removeOnClick:!0});return o}function W(t,e){return"auto"===t?e.defaultBrushType:t}b.prototype={constructor:b,enableBrush:function(t){var e,i;return this._brushType&&(i=(e=this)._zr,a.release(i,f,e._uid),function(t,e){u(e,function(e,i){t.off(i,e)})}(i,e._handlers),e._brushType=e._brushOption=null),t.brushType&&function(t,e){var i=t._zr;t._enableGlobalPan||a.take(i,f,t._uid);(function(t,e){u(e,function(e,i){t.on(i,e)})})(i,t._handlers),t._brushType=e.brushType,t._brushOption=n.merge(n.clone(y),e,!0)}(this,t),this},setPanels:function(t){if(t&&t.length){var e=this._panels={};n.each(t,function(t){e[t.panelId]=n.clone(t)})}else this._panels=null;return this},mount:function(t){t=t||{},this._enableGlobalPan=t.enableGlobalPan;var e=this.group;return this._zr.add(e),e.attr({position:t.position||[0,0],rotation:t.rotation||0,scale:t.scale||[1,1]}),this._transform=e.getLocalTransform(),this},eachCover:function(t,e){u(this._covers,t,e)},updateCovers:function(t){t=n.map(t,function(t){return n.merge(n.clone(y),t,!0)});var e=this._covers,i=this._covers=[],r=this,o=this._creatingCover;return new s(e,t,function(t,e){return a(t.__brushOption,e)},a).add(l).update(l).remove(function(t){e[t]!==o&&r.group.remove(e[t])}).execute(),this;function a(t,e){return(null!=t.id?t.id:"\0-brush-index-"+e)+"-"+t.brushType}function l(n,a){var s=t[n];
2if(null!=a&&e[a]===o)i[n]=e[a];else{var l=i[n]=null!=a?(e[a].__brushOption=s,e[a]):_(r,x(r,s));P(r,l)}}},unmount:function(){return this.enableBrush(!1),I(this),this._zr.remove(this.group),this},dispose:function(){this.unmount(),this.off()}},n.mixin(b,r);var U={mousedown:function(t){if(this._dragging)Y(this,t);else if(!t.target||!t.target.draggable){z(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null,(this._creatingPanel=M(this,t,e))&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=t.offsetX,i=t.offsetY,n=this.group.transformCoordToLocal(e,i);if(function(t,e,i){if(t._brushType&&!function(t,e,i){var n=t._zr;return e<0||e>n.getWidth()||i<0||i>n.getHeight()}(t,e)){var n=t._zr,r=t._covers,o=M(t,e,i);if(!t._dragging)for(var a=0;a<r.length;a++){var s=r[a].__brushOption;if(o&&(!0===o||s.panelId===o.panelId)&&K[s.brushType].contain(r[a],i[0],i[1]))return}o&&n.setCursorStyle("crosshair")}}(this,t,n),this._dragging){z(t);var r=H(this,t,n,!1);r&&k(this,r)}},mouseup:function(t){Y(this,t)}};function Y(t,e){if(t._dragging){z(e);var i=e.offsetX,n=e.offsetY,r=t.group.transformCoordToLocal(i,n),o=H(t,e,r,!0);t._dragging=!1,t._track=[],t._creatingCover=null,o&&k(t,o)}}var K={lineX:X(0),lineY:X(1),rect:{createCover:function(t,e){return A(l($,function(t){return t},function(t){return t}),t,e,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(t){var e=E(t);return F(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(t,e,i,n){O(t,e,i,n)},updateCommon:D,contain:G},polygon:{createCover:function(t,e){var i=new o.Group;return i.add(new o.Polyline({name:"main",style:R(e),silent:!0})),i},getCreatingRange:function(t){return t},endCreating:function(t,e){e.remove(e.childAt(0)),e.add(new o.Polygon({n
2ame:"main",draggable:!0,drift:l(V,t,e),ondragend:l(k,t,{isEnd:!0})}))},updateCoverShape:function(t,e,i,n){e.childAt(0).setShape({points:B(t,e,i)})},updateCommon:D,contain:G}};function X(t){return{createCover:function(e,i){return A(l($,function(e){var i=[e,[0,100]];return t&&i.reverse(),i},function(e){return e[t]}),e,i,[["w","e"],["n","s"]][t])},getCreatingRange:function(e){var i=E(e);return[c(i[0][t],i[1][t]),h(i[0][t],i[1][t])]},updateCoverShape:function(e,i,n,r){var o,a=T(e,i);if(!0!==a&&a.getLinearBrushOtherExtent)o=a.getLinearBrushOtherExtent(t,e._transform);else{var s=e._zr;o=[0,[s.getWidth(),s.getHeight()][1-t]]}var l=[n,o];t&&l.reverse(),O(e,i,l,r)},updateCommon:D,contain:G}}var q=b;t.exports=q},51699(t,e,i){i(65523).__DEV__;var n=i(95289),r=i(76442),o=i(63199),a=i(54266),s=n.each,l=n.indexOf,u=n.curry,d=["dataToPoint","pointToData"],c=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"];function h(t,e,i){var n=this._targetInfoList=[],r={},o=g(e,t);s(m,function(t,e){(!i||!i.include||l(i.include,e)>=0)&&t(o,n,r)})}var p=h.prototype;function f(t){return t[0]>t[1]&&t.reverse(),t}function g(t,e){return o.parseFinder(t,e,{includeMainTypes:c})}p.setOutputRanges=function(t,e){this.matchOutputRanges(t,e,function(t,e,i){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var n=b[t.brushType](0,i,e);t.__rangeOffset={offset:_[t.brushType](n.values,t.range,[1,1]),xyMinMax:n.xyMinMax}}})},p.matchOutputRanges=function(t,e,i){s(t,function(t){var r=this.findTargetInfo(t,e);r&&!0!==r&&n.each(r.coordSyses,function(n){var r=b[t.brushType](1,n,t.range);i(t,r.values,n,e)})},this)},p.setInputRanges=function(t,e){s(t,function(t){var i,n,r,o,a,s=this.findTargetInfo(t,e);if(t.range=t.range||[],s&&!0!==s){t.panelId=s.panelId;var l=b[t.brushType](0,s.coordSys,t.coordRange),u=t.__rangeOffset;t.range=u?_[t.brushType](l.values,u.offset,(i=l.xyMinMax,n=u.xyMinMax,r=S(i),o=S(n),a=[r[0]/o[0],r[1]/o[1]],isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a)):l.values}},this)},p.makePanelOpts=function(t,e){return n.map(this._targetInfoList,function(i){var n=i.getPanelRect();return{panelId:i.panelId,defaultBrushType:e&&e(i),clipPath:a.makeRectPanelClipPath(n),isTargetByCursor:a.makeRectIsTargetByCursor(n,t,i.coordSysModel),getLinearBrushOtherExtent:a.makeLinearBrushOtherExtent(n)}})},p.controlSeries=function(t,e,i){var n=this.findTargetInfo(t,i);return!0===n||n&&l(n.coordSyses,e.coordinateSystem)>=0},p.findTargetInfo=function(t,e){for(var i=this._targetInfoList,n=g(e,t),r=0;r<i.length;r++){var o=i[r],a=t.panelId;if(a){if(o.panelId===a)return o}else for(r=0;r<y.length;r++)if(y[r](n,o))return o}return!0};var m={grid:function(t,e){var i=t.xAxisModels,r=t.yAxisModels,o=t.gridModels,a=n.createHashMap(),u={},d={};(i||r||o)&&(s(i,function(t){var e=t.axis.grid.model;a.set(e.id,e),u[e.id]=!0}),s(r,function(t){var e=t.axis.grid.model;a.set(e.id,e),d[e.id]=!0}),s(o,function(t){a.set(t.id,t),u[t.id]=!0,d[t.id]=!0}),a.each(function(t){var n=t.coordinateSystem,o=[];s(n.getCartesians(),function(t,e){(l(i,t.getAxis("x").model)>=0||l(r,t.getAxis("y").model)>=0)&&o.push(t)}),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:o[0],coordSyses:o,getPanelRect:v.grid,xAxisDeclared:u[t.id],yAxisDeclared:d[t.id]})}))},geo:function(t,e){s(t.geoModels,function(t){var i=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:i,coordSyses:[i],getPanelRect:v.geo})})}},y=[function(t,e){var i=t.xAxisModel,n=t.yAxisModel,r=t.gridModel;return!r&&i&&(r=i.axis.grid.model),!r&&n&&(r=n.axis.grid.model),r&&r===e.gridModel},function(t,e){var i=t.geoModel;return i&&i===e.geoModel}],v={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(r.getTransform(t)),e}},b={lineX:u(x,0),lineY:u(x,1),rect:function(t,e,i){var n=e[d[t]]([i[0][0],i[1][0]]),r=e[d[t]]([i[0][1],i[1][1]]),o=[f([n[0],r[0]]),f([n[1],r[1]])];return{values:o,xyMinMax:o}},polygon:function(t,e,i){var r=[[1/0,-1/0],[1/0,-1/0]];return{values:n.map(i,function(i){var n=e[d[t]](i);return r[0][0]=Math.min(r[0][0],n[0]),r[1][0]=Math.min(r[1][0],n[1]),r[0][1]=Math.max(r[0][1],n[0]),r[1][1]=Math.max(r[1][1],n[1]),n}),xyMinMax:r}}};function x(t,e,i,r){var o=i.getAxis(["x","y"][t]),a=f(n.map([0,1],function(t){return e?o.coordToData(o.toLocalCoord(r[t])):o.toGlobalCoord(o.dataToCoord(r[t]))})),s=[];return s[t]=a,s[1-t]=[NaN,NaN],{values:a,xyMinMax:s}}
2var _={lineX:u(w,0),lineY:u(w,1),rect:function(t,e,i){return[[t[0][0]-i[0]*e[0][0],t[0][1]-i[0]*e[0][1]],[t[1][0]-i[1]*e[1][0],t[1][1]-i[1]*e[1][1]]]},polygon:function(t,e,i){return n.map(t,function(t,n){return[t[0]-i[0]*e[n][0],t[1]-i[1]*e[n][1]]})}};function w(t,e,i,n){return[e[0]-n[t]*i[0],e[1]-n[t]*i[1]]}function S(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var P=h;t.exports=P},75730(t,e,i){var n=i(95289),r=i(95441),o=i(43173),a=i(47114).onIrrelevantElement,s=i(76442),l=i(80218),u=i(79865).getUID;function d(t){var e=t.getItemStyle(),i=t.get("areaColor");return null!=i&&(e.fill=i),e}function c(t,e){e.eachChild(function(e){n.each(e.__regions,function(i){e.trigger(t.isSelected(i.name)?"emphasis":"normal")})})}function h(t,e){var i=new s.Group;this.uid=u("ec_map_draw"),this._controller=new r(t.getZr()),this._controllerHost={target:e?i:null},this.group=i,this._updateGroup=e,this._mouseDownFlag,this._mapName,this._initialized,i.add(this._regionsGroup=new s.Group),i.add(this._backgroundGroup=new s.Group)}h.prototype={constructor:h,draw:function(t,e,i,r,o){var a="geo"===t.mainType,l=t.getData&&t.getData();a&&e.eachComponent({mainType:"series",subType:"map"},function(e){l||e.getHostGeoModel()!==t||(l=e.getData())});var u=t.coordinateSystem;
2this._updateBackground(u);var h=this._regionsGroup,p=this.group;u._roamTransformable.transform&&(p.transform=u._roamTransformable.transform.slice(),p.decomposeTransform());var f=u._rawTransformable.scale,g=u._rawTransformable.position;h.removeAll();var m=["itemStyle"],y=["emphasis","itemStyle"],v=["label"],b=["emphasis","label"],x=n.createHashMap();n.each(u.regions,function(e){var i=x.get(e.name)||x.set(e.name,new s.Group),r=new s.CompoundPath({segmentIgnoreThreshold:1,shape:{paths:[]}});i.add(r);var o,u=(L=t.getRegionModel(e.name)||t).getModel(m),c=L.getModel(y),_=d(u),w=d(c),S=L.getModel(v),P=L.getModel(b);if(l){o=l.indexOfName(e.name);var C=l.getItemVisual(o,"color",!0);C&&(_.fill=C)}var M=function(t){return[t[0]*f[0]+g[0],t[1]*f[1]+g[1]]};n.each(e.geometries,function(t){if("polygon"===t.type){for(var e=[],i=0;i<t.exterior.length;++i)e.push(M(t.exterior[i]));r.shape.paths.push(new s.Polygon({segmentIgnoreThreshold:1,shape:{points:e}}));for(i=0;i<(t.interiors?t.interiors.length:0);++i){for(var n=t.interiors[i],o=(e=[],0);o<n.length;++o)e.push(M(n[o]));r.shape.paths.push(new s.Polygon({segmentIgnoreThreshold:1,shape:{points:e}}))}}}),r.setStyle(_),r.style.strokeNoScale=!0,r.culling=!0;var T=S.get("show"),I=P.get("show"),k=l&&isNaN(l.get(l.mapDimension("value"),o)),E=l&&l.getItemLayout(o);if(a||k&&(T||I)||E&&E.showLabel){var A,O=a?e.name:o;(!l||o>=0)&&(A=t);var D=new s.Text({position:M(e.center.slice()),scale:[1/p.scale[0],1/p.scale[1]],z2:10,silent:!0});s.setLabelStyle(D.style,D.hoverStyle={},S,P,{labelFetcher:A,labelDataIndex:O,defaultText:e.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),i.add(D)}if(l)l.setItemGraphicEl(o,i);else{var L=t.getRegionModel(e.name);r.eventData={componentType:"geo",componentIndex:t.componentIndex,geoIndex:t.componentIndex,name:e.name,region:L&&L.option||{}}}(i.__regions||(i.__regions=[])).push(e),i.highDownSilentOnTouch=!!t.get("selectedMode"),s.setHoverStyle(i,w),h.add(i)}),this._updateController(t,e,i),function(t,e,i,r,o){i.off("click"),i.off("mousedown"),e.get("selectedMode")&&(i.on("mousedown",function(){t._mouseDownFlag=!0}),i.on("click",function(a){if(t._mouseDownFlag){t._mouseDownFlag=!1;for(var s=a.target;!s.__regions;)s=s.parent;if(s){var l={type:("geo"===e.mainType?"geo":"map")+"ToggleSelect",batch:n.map(s.__regions,function(t){return{name:t.name,from:o.uid}})};l[e.mainType+"Id"]=e.id,r.dispatchAction(l),c(e,i)}}}))}(this,t,h,i,r),c(t,h)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&l.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}}
2,_updateBackground:function(t){var e=t.map;this._mapName!==e&&n.each(l.makeGraphic(e,this.uid),function(t){this._backgroundGroup.add(t)},this),this._mapName=e},_updateController:function(t,e,i){var r=t.coordinateSystem,s=this._controller,l=this._controllerHost;l.zoomLimit=t.get("scaleLimit"),l.zoom=r.getZoom(),s.enable(t.get("roam")||!1);var u=t.mainType;function d(){var e={type:"geoRoam",componentType:u};return e[u+"Id"]=t.id,e}s.off("pan").on("pan",function(t){this._mouseDownFlag=!1,o.updateViewOnPan(l,t.dx,t.dy),i.dispatchAction(n.extend(d(),{dx:t.dx,dy:t.dy}))},this),s.off("zoom").on("zoom",function(t){if(this._mouseDownFlag=!1,o.updateViewOnZoom(l,t.scale,t.originX,t.originY),i.dispatchAction(n.extend(d(),{zoom:t.scale,originX:t.originX,originY:t.originY})),this._updateGroup){var e=this.group.scale;this._regionsGroup.traverse(function(t){"text"===t.type&&t.attr("scale",[1/e[0],1/e[1]])})}},this),s.setPointerChecker(function(e,n,o){return r.getViewRectAfterRoam().contain(n,o)&&!a(e,i,t)})}};var p=h;t.exports=p},95441(t,e,i){var n=i(95289),r=i(36112),o=i(88665),a=i(58391);function s(t){this.pointerChecker,this._zr=t,this._opt={};var e=n.bind,i=e(l,this),o=e(u,this),a=e(d,this),s=e(c,this),p=e(h,this);r.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(e,r){this.disable(),this._opt=n.defaults(n.clone(r)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==e&&(e=!0),!0!==e&&"move"!==e&&"pan"!==e||(t.on("mousedown",i),t.on("mousemove",o),t.on("mouseup",a)),!0!==e&&"scale"!==e&&"zoom"!==e||(t.on("mousewheel",s),t.on("pinch",p))},this.disable=function(){t.off("mousedown",i),t.off("mousemove",o),t.off("mouseup",a),t.off("mousewheel",s),t.off("pinch",p)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function l(t){if(!(o.isMiddleOrRightButtonOnMouseUpDown(t)||t.target&&t.target.draggable)){var e=t.offsetX,i=t.offsetY;
2this.pointerChecker&&this.pointerChecker(t,e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function u(t){if(this._dragging&&g("moveOnMouseMove",t,this._opt)&&"pinch"!==t.gestureEvent&&!a.isTaken(this._zr,"globalPan")){var e=t.offsetX,i=t.offsetY,n=this._x,r=this._y,s=e-n,l=i-r;this._x=e,this._y=i,this._opt.preventDefaultMouseMove&&o.stop(t.event),f(this,"pan","moveOnMouseMove",t,{dx:s,dy:l,oldX:n,oldY:r,newX:e,newY:i})}}function d(t){o.isMiddleOrRightButtonOnMouseUpDown(t)||(this._dragging=!1)}function c(t){var e=g("zoomOnMouseWheel",t,this._opt),i=g("moveOnMouseWheel",t,this._opt),n=t.wheelDelta,r=Math.abs(n),o=t.offsetX,a=t.offsetY;if(0!==n&&(e||i)){if(e){var s=r>3?1.4:r>1?1.2:1.1;p(this,"zoom","zoomOnMouseWheel",t,{scale:n>0?s:1/s,originX:o,originY:a})}if(i){var l=Math.abs(n);p(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(n>0?1:-1)*(l>3?.4:l>1?.15:.05),originX:o,originY:a})}}}function h(t){a.isTaken(this._zr,"globalPan")||p(this,"zoom",null,t,{scale:t.pinchScale>1?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY})}function p(t,e,i,n,r){t.pointerChecker&&t.pointerChecker(n,r.originX,r.originY)&&(o.stop(n.event),f(t,e,i,n,r))}function f(t,e,i,r,o){o.isAvailableBehavior=n.bind(g,null,i,r),t.trigger(e,o)}function g(t,e,i){var r=i[t];return!t||r&&(!n.isString(r)||e.event[r+"Key"])}n.mixin(s,r);var m=s;t.exports=m},54266(t,e,i){var n=i(39587),r=i(47114).onIrrelevantElement,o=i(76442);function a(t){return n.create(t)}e.makeRectPanelClipPath=function(t){return t=a(t),function(e,i){return o.clipPointsByRect(e,t)}},e.makeLinearBrushOtherExtent=function(t,e){return t=a(t),function(i){var n=null!=e?e:i,r=n?t.width:t.height,o=n?t.x:t.y;return[o,o+(r||0)]}},e.makeRectIsTargetByCursor=function(t,e,i){return t=a(t),function(n,o,a){return t.contain(o[0],o[1])&&!r(n,e,i)}}},47114(t,e){var i={axisPointer:1,tooltip:1,brush:1};e.onIrrelevantElement=function(t,e,n){var r=e.getComponentByElement(t.topTarget),o=r&&r.coordinateSystem;return r&&r!==n&&!i[r.mainType]&&o&&o.model!==n}},58391(t,e,i){var n=i(89231),r="\0_ec_interaction_mutex";function o(t){return t[r]||(t[r]={})}n.registerAction({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),e.take=function(t,e,i){o(t)[e]=i},e.release=function(t,e,i){var n=o(t);n[e]===i&&(n[e]=null)},e.isTaken=function(t,e){return!!o(t)[e]}},13785(t,e,i){var n=i(61570),r=n.getLayoutRect,o=n.box,a=n.positionElement,s=i(8595),l=i(76442);e.layout=function(t,e,i){var n=e.getBoxLayoutParams(),s=e.get("padding"),l={width:i.getWidth(),height:i.getHeight()},u=r(n,l,s);o(e.get("orient"),t,e.get("itemGap"),u.width,u.height),a(t,n,l,s)},e.makeBackground=function(t,e){var i=s.normalizeCssArray(e.get("padding")),n=e.getItemStyle(["color","opacity"]);return n.fill=e.get("backgroundColor"),t=new l.Rect({shape:{x:t.x-i[3],y:t.y-i[0],width:t.width+i[1]+i[3],height:t.height+i[0]+i[2],r:e.get("borderRadius")},style:n,silent:!0,z2:-1})}},43173(t,e){e.updateViewOnPan=function(t,e,i){var n=t.target,r=n.position;r[0]+=e,r[1]+=i,n.dirty()},e.updateViewOnZoom=function(t,e,i,n){var r=t.target,o=t.zoomLimit,a=r.position,s=r.scale,l=t.zoom=t.zoom||1;if(l*=e,o){var u=o.min||0,d=o.max||1/0;l=Math.max(Math.min(d,l),u)}var c=l/t.zoom;t.zoom=l,a[0]-=(i-a[0])*(c-1),a[1]-=(n-a[1])*(c-1),s[0]*=c,s[1]*=c,r.dirty()}},18171(t,e,i){var n=i(95289),r={updateSelectedMap:function(t){this._targetList=n.isArray(t)?t.slice():[],this._selectTargetMap=n.reduce(t||[],function(t,e){return t.set(e.name,e),t},n.createHashMap())},select:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);"single"===this.get("selectedMode")&&this._selectTargetMap.each(function(t){t.selected=!1}),i&&(i.selected=!0)},unSelect:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);i&&(i.selected=!1)},toggleSelected:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);if(null!=i)return this[i.selected?"unSelect":"select"](t,e),i.selected},isSelected:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);return i&&i.selected}};t.exports=r},96748(t){function e(t,e){var i=t[e]-t[1-e];return{span:Math.abs(i),sign:i>0?-1:i<0?1:e?-1:1}}function i(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,t))}t.exports=function(t,n,r,o,a,s){t=t||0;var l=r[1]-r[0];if(null!=a&&(a=i(a,[0,l])),null!=s&&(s=Math.max(s,null!=a?a:0)),"all"===o){var u=Math.abs(n[1]-n[0]);u=i(u,[0,l]),a=s=i(u,[a,s]),o=0}n[0]=i(n[0],r),n[1]=i(n[1],r);var d=e(n,o);n[o]+=t;var c=a||0,h=r.slice();d.sign<0?h[0]+=c:h[1]-=c,n[o]=i(n[o],h);var p=e(n,o);return null!=a&&(p.sign!==d.sign||p.span<a)&&(n[1-o]=n[o]+d.sign*a),p=e(n,o),null!=s&&p.span>s&&(n[1-o]=n[o]+p.sign*s),n}},59608(t,e,i){var n=i(89231);i(29629),i(82180),i(76575);var r=i(99268),o=i(85532);n.registerProcessor(n.PRIORITY.PROCESSOR.SERIES_FILTER,r),o.registerSubTypeDefaulter("legend",function(){return"plain"})},29629(t,e,i){var n=i(89231),r=i(95289),o=i(40590),a=i(63199).isNameSpecified,s=i(49777).legend.selector,l={all:{type:"all",title:r.clone(s.all)},inverse:{type:"inverse",title:r.clone(s.inverse)}},u=n.extendComponentModel({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0}
2,init:function(t,e,i){this.mergeDefaultAndTheme(t,i),t.selected=t.selected||{},this._updateSelector(t)},mergeOption:function(t){u.superCall(this,"mergeOption",t),this._updateSelector(t)},_updateSelector:function(t){var e=t.selector;!0===e&&(e=t.selector=["all","inverse"]),r.isArray(e)&&r.each(e,function(t,i){r.isString(t)&&(t={type:t}),e[i]=r.merge(t,l[t.type])})},optionUpdated:function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,i=0;i<t.length;i++){var n=t[i].get("name");if(this.isSelected(n)){this.select(n),e=!0;break}}!e&&this.select(t[0].get("name"))}},_updateData:function(t){var e=[],i=[];t.eachRawSeries(function(n){var r,o=n.name;if(i.push(o),n.legendVisualProvider){var s=n.legendVisualProvider.getAllNames();t.isSeriesFiltered(n)||(i=i.concat(s)),s.length?e=e.concat(s):r=!0}else r=!0;r&&a(n)&&e.push(n.name)}),this._availableNames=i;var n=this.get("data")||e,s=r.map(n,function(t){return"string"!=typeof t&&"number"!=typeof t||(t={name:t}),new o(t,this,this.ecModel)},this);this._data=s},getData:function(){return this._data},select:function(t){var e=this.option.selected;if("single"===this.get("selectedMode")){var i=this._data;r.each(i,function(t){e[t.get("name")]=!1})}e[t]=!0},unSelect:function(t){"single"!==this.get("selectedMode")&&(this.option.selected[t]=!1)},toggleSelected:function(t){var e=this.option.selected;e.hasOwnProperty(t)||(e[t]=!0),this[e[t]?"unSelect":"select"](t)},allSelect:function(){var t=this._data,e=this.option.selected;r.each(t,function(t){e[t.get("name",!0)]=!0})},inverseSelect:function(){var t=this._data,e=this.option.selected;r.each(t,function(t){var i=t.get("name",!0);e.hasOwnProperty(i)||(e[i]=!0),e[i]=!e[i]})},isSelected:function(t){var e=this.option.selected;return!(e.hasOwnProperty(t)&&!e[t])&&r.indexOf(this._availableNames,t)>=0},getOrient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",itemStyle:{borderWidth:0},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:" sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}}}),d=u;t.exports=d},76575(t,e,i){i(65523).__DEV__;var n=i(89231),r=i(95289),o=i(22864).createSymbol,a=i(76442),s=i(13785).makeBackground,l=i(61570),u=r.curry,d=r.each,c=a.Group,h=n.extendComponentView({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new c),this._backgroundEl,this.group.add(this._selectorGroup=new c),this._isFirstRender=!0},getContentGroup:function(){return this._contentGroup},getSelectorGroup:function(){return this._selectorGroup},render:function(t,e,i){var n=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var o=t.get("align"),a=t.get("orient");o&&"auto"!==o||(o="right"===t.get("left")&&"vertical"===a?"right":"left");var u=t.get("selector",!0),d=t.get("selectorPosition",!0);!u||d&&"auto"!==d||(d="horizontal"===a?"end":"start"),this.renderInner(o,t,e,i,u,a,d);var c=t.getBoxLayoutParams(),h={width:i.getWidth(),height:i.getHeight()},p=t.get("padding"),f=l.getLayoutRect(c,h,p),g=this.layoutInner(t,o,f,n,u,d),m=l.getLayoutRect(r.defaults({width:g.width,height:g.height},c),h,p);this.group.attr("position",[m.x-g.x,m.y-g.y]),this.group.add(this._backgroundEl=s(g,t))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},renderInner:function(t,e,i,n,o,a,s){var l=this.getContentGroup(),h=r.createHashMap(),p=e.get("selectedMode"),y=[];i.eachRawSeries(function(t){!t.get("legendHoverLink")&&y.push(t.id)}),d(e.getData(),function(r,o){var a=r.get("name");if(this.newlineDisabled||""!==a&&"\n"!==a){var s=i.getSeriesByName(a)[0];if(!h.get(a))if(s){var d=s.getData(),v=d.getVisual("color"),b=d.getVisual("borderColor");"function"==typeof v&&(v=v(s.getDataParams(0))),"function"==typeof b&&(b=b(s.getDataParams(0)));var x=d.getVisual("legendSymbol")||"roundRect",_=d.getVisual("symbol");this._createItem(a,o,r,e,x,_,t,v,b,p).on("click",u(f,a,null,n,y)).on("mouseover",u(g,s.name,null,n,y)).on("mouseout",u(m,s.name,null,n,y)),h.set(a,!0)}
2else i.eachRawSeries(function(i){if(!h.get(a)&&i.legendVisualProvider){var s=i.legendVisualProvider;if(!s.containName(a))return;var l=s.indexOfName(a),d=s.getItemVisual(l,"color"),c=s.getItemVisual(l,"borderColor");this._createItem(a,o,r,e,"roundRect",null,t,d,c,p).on("click",u(f,null,a,n,y)).on("mouseover",u(g,null,a,n,y)).on("mouseout",u(m,null,a,n,y)),h.set(a,!0)}},this)}else l.add(new c({newline:!0}))},this),o&&this._createSelector(o,e,n,a,s)},_createSelector:function(t,e,i,n,r){var o=this.getSelectorGroup();d(t,function(t){!function(t){var n=t.type,r=new a.Text({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){i.dispatchAction({type:"all"===n?"legendAllSelect":"legendInverseSelect"})}});o.add(r);var s=e.getModel("selectorLabel"),l=e.getModel("emphasis.selectorLabel");a.setLabelStyle(r.style,r.hoverStyle={},s,l,{defaultText:t.title,isRectText:!1}),a.setHoverStyle(r)}(t)})},_createItem:function(t,e,i,n,s,l,u,d,h,f){var g=n.get("itemWidth"),m=n.get("itemHeight"),y=n.get("inactiveColor"),v=n.get("inactiveBorderColor"),b=n.get("symbolKeepAspect"),x=n.getModel("itemStyle"),_=n.isSelected(t),w=new c,S=i.getModel("textStyle"),P=i.get("icon"),C=i.getModel("tooltip"),M=C.parentModel,T=o(s=P||s,0,0,g,m,_?d:y,b??!0);if(w.add(p(T,s,x,h,v,_)),!P&&l&&(l!==s||"none"===l)){var I=.8*m;"none"===l&&(l="circle");var k=o(l,(g-I)/2,(m-I)/2,I,I,_?d:y,b??!0);w.add(p(k,l,x,h,v,_))}var E="left"===u?g+5:-5,A=u,O=n.get("formatter"),D=t;"string"==typeof O&&O?D=O.replace("{name}",null!=t?t:""):"function"==typeof O&&(D=O(t)),w.add(new a.Text({style:a.setTextStyle({},S,{text:D,x:E,y:m/2,textFill:_?S.getTextColor():y,textAlign:A,textVerticalAlign:"middle"})}));var L=new a.Rect({shape:w.getBoundingRect(),invisible:!0,tooltip:C.get("show")?r.extend({content:t,formatter:M.get("formatter",!0)||function(){return t},formatterParams:{componentType:"legend",legendIndex:n.componentIndex,name:t,$vars:["name"]}},C.option):null});return w.add(L),w.eachChild(function(t){t.silent=!0}),L.silent=!f,this.getContentGroup().add(w),a.setHoverStyle(w),w.__legendDataIndex=e,w},layoutInner:function(t,e,i,n,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();l.box(t.get("orient"),a,t.get("itemGap"),i.width,i.height);var u=a.getBoundingRect(),d=[-u.x,-u.y];if(r){l.box("horizontal",s,t.get("selectorItemGap",!0));var c=s.getBoundingRect(),h=[-c.x,-c.y],p=t.get("selectorButtonGap",!0),f=t.getOrient().index,g=0===f?"width":"height",m=0===f?"height":"width",y=0===f?"y":"x";"end"===o?h[f]+=u[g]+p:d[f]+=c[g]+p,h[1-f]+=u[m]/2-c[m]/2,s.attr("position",h),a.attr("position",d);var v={x:0,y:0};return v[g]=u[g]+p+c[g],v[m]=Math.max(u[m],c[m]),v[y]=Math.min(0,c[y]+h[1-f]),v}return a.attr("position",d),this.group.getBoundingRect()},remove:function(){this.getContentGroup().removeAll(),this._isFirstRender=!0}});function p(t,e,i,n,r,o){var a;return"line"!==e&&e.indexOf("empty")<0?(a=i.getItemStyle(),t.style.stroke=n,o||(a.stroke=r)):a=i.getItemStyle(["borderWidth","borderColor"]),t.setStyle(a)}function f(t,e,i,n){m(t,e,i,n),i.dispatchAction({type:"legendToggleSelect",name:null!=t?t:e}),g(t,e,i,n)}function g(t,e,i,n){var r=i.getZr().storage.getDisplayList()[0];r&&r.useHoverLayer||i.dispatchAction({type:"highlight",seriesName:t,name:e,excludeSeriesId:n})}function m(t,e,i,n){var r=i.getZr().storage.getDisplayList()[0];r&&r.useHoverLayer||i.dispatchAction({type:"downplay",seriesName:t,name:e,excludeSeriesId:n})}t.exports=h},51866(t,e,i){var n=i(29629),r=i(61570),o=r.mergeLayoutParam,a=r.getLayoutParams,s=n.extend({type:"legend.scroll",setScrollDataIndex:function(t){this.option.scrollDataIndex=t},defaultOption:{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800},init:function(t,e,i,n){var r=a(t);s.superCall(this,"init",t,e,i,n),l(this,t,r)},mergeOption:function(t,e){s.superCall(this,"mergeOption",t,e),l(this,this.option,t)}});function l(t,e,i){var n=[1,1];n[t.getOrient().index]=0,o(e,i,{type:"box",ignoreSize:n})}var u=s;t.exports=u},30422(t,e,i){var n=i(95289),r=i(76442),o=i(61570),a=i(76575),s=r.Group,l=["width","height"],u=["x","y"],d=a.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){d.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new s),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new s),this._showController},resetInner:function(){d.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null}
2,renderInner:function(t,e,i,o,a,s,l){var u=this;d.superCall(this,"renderInner",t,e,i,o,a,s,l);var c=this._controllerGroup,h=e.get("pageIconSize",!0);n.isArray(h)||(h=[h,h]),f("pagePrev",0);var p=e.getModel("pageTextStyle");function f(t,i){var a=t+"DataIndex",s=r.createIcon(e.get("pageIcons",!0)[e.getOrient().name][i],{onclick:n.bind(u._pageGo,u,a,e,o)},{x:-h[0]/2,y:-h[1]/2,width:h[0],height:h[1]});s.name=t,c.add(s)}c.add(new r.Text({name:"pageText",style:{textFill:p.getTextColor(),font:p.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),f("pageNext",1)},layoutInner:function(t,e,i,r,a,s){var d=this.getSelectorGroup(),c=t.getOrient().index,h=l[c],p=u[c],f=l[1-c],g=u[1-c];a&&o.box("horizontal",d,t.get("selectorItemGap",!0));var m=t.get("selectorButtonGap",!0),y=d.getBoundingRect(),v=[-y.x,-y.y],b=n.clone(i);a&&(b[h]=i[h]-y[h]-m);var x=this._layoutContentAndController(t,r,b,c,h,f,g);if(a){if("end"===s)v[c]+=x[h]+m;else{var _=y[h]+m;v[c]-=_,x[p]-=_}x[h]+=y[h]+m,v[1-c]+=x[g]+x[f]/2-y[f]/2,x[f]=Math.max(x[f],y[f]),x[g]=Math.min(x[g],y[g]+v[1-c]),d.attr("position",v)}return x},_layoutContentAndController:function(t,e,i,a,s,l,u){var d=this.getContentGroup(),c=this._containerGroup,h=this._controllerGroup;o.box(t.get("orient"),d,t.get("itemGap"),a?i.width:null,a?null:i.height),o.box("horizontal",h,t.get("pageButtonItemGap",!0));var p=d.getBoundingRect(),f=h.getBoundingRect(),g=this._showController=p[s]>i[s],m=[-p.x,-p.y];e||(m[a]=d.position[a]);var y=[0,0],v=[-f.x,-f.y],b=n.retrieve2(t.get("pageButtonGap",!0),t.get("itemGap",!0));g&&("end"===t.get("pageButtonPosition",!0)?v[a]+=i[s]-f[s]:y[a]+=f[s]+b);v[1-a]+=p[l]/2-f[l]/2,d.attr("position",m),c.attr("position",y),h.attr("position",v);var x={x:0,y:0};if(x[s]=g?i[s]:p[s],x[l]=Math.max(p[l],f[l]),x[u]=Math.min(0,f[u]+v[1-a]),c.__rectSize=i[s],g){var _={x:0,y:0};_[s]=Math.max(i[s]-f[s]-b,0),_[l]=x[l],c.setClipPath(new r.Rect({shape:_})),c.__rectSize=_[s]}else h.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return null!=w.pageIndex&&r.updateProps(d,{position:w.contentPosition},!!g&&t),this._updatePageInfoView(t,w),x},_pageGo:function(t,e,i){var n=this._getPageInfo(e)[t];null!=n&&i.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:e.id})},_updatePageInfoView:function(t,e){var i=this._controllerGroup;n.each(["pagePrev","pageNext"],function(n){var r=null!=e[n+"DataIndex"],o=i.childOfName(n);o&&(o.setStyle("fill",r?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")});var r=i.childOfName("pageText"),o=t.get("pageFormatter"),a=e.pageIndex,s=null!=a?a+1:0,l=e.pageCount;r&&o&&r.setStyle("text",n.isString(o)?o.replace("{current}",s).replace("{total}",l):o({current:s,total:l}))},_getPageInfo:function(t){var e=t.get("scrollDataIndex",!0),i=this.getContentGroup(),n=this._containerGroup.__rectSize,r=t.getOrient().index,o=l[r],a=u[r],s=this._findTargetItemIndex(e),d=i.children(),c=d[s],h=d.length,p=h?1:0,f={contentPosition:i.position.slice(),pageCount:p,pageIndex:p-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!c)return f;var g=x(c);f.contentPosition[r]=-g.s;for(var m=s+1,y=g,v=g,b=null;m<=h;++m)(!(b=x(d[m]))&&v.e>y.s+n||b&&!_(b,y.s))&&(y=v.i>y.i?v:b)&&(null==f.pageNextDataIndex&&(f.pageNextDataIndex=y.i),++f.pageCount),v=b;for(m=s-1,y=g,v=g,b=null;m>=-1;--m)(b=x(d[m]))&&_(v,b.s)||!(y.i<v.i)||(v=y,null==f.pagePrevDataIndex&&(f.pagePrevDataIndex=y.i),++f.pageCount,++f.pageIndex),y=b;return f;function x(t){if(t){var e=t.getBoundingRect(),i=e[a]+t.position[r];return{s:i,e:i+e[o],i:t.__legendDataIndex}}}function _(t,e){return t.e>=e&&t.s<=e+n}},_findTargetItemIndex:function(t){var e,i,n=this.getContentGroup();return this._showController&&n.eachChild(function(n,r){var o=n.__legendDataIndex;null==i&&null!=o&&(i=r),o===t&&(e=r)}),null!=e?e:i}}),c=d;t.exports=c},82180(t,e,i){var n=i(89231),r=i(95289);function o(t,e,i){var n,o={},a="toggleSelected"===t;return i.eachComponent("legend",function(i){a&&null!=n?i[n?"select":"unSelect"](e.name):"allSelect"===t||"inverseSelect"===t?i[t]():(i[t](e.name),n=i.isSelected(e.name));var s=i.getData();r.each(s,function(t){var e=t.get("name");if("\n"!==e&&""!==e){var n=i.isSelected(e);o.hasOwnProperty(e)?o[e]=o[e]&&n:o[e]=n}})}),"allSelect"===t||"inverseSelect"===t?{selected:o}:{name:e.name,selected:o}}n.registerAction("legendToggleSelect","legendselectchanged",r.curry(o,"toggleSelected")),n.registerAction("legendAllSelect","legendselectall",r.curry(o,"allSelect")),n.registerAction("legendInverseSelect","legendinverseselect",r.curry(o,"inverseSelect")),n.registerAction("legendSelect","legendselected",r.curry(o,"select")),n.registerAction("legendUnSelect","legendunselected",r.curry(o,"unSelect"))},99268(t){t.exports=function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(t){for(var i=0;i<e.length;i++)if(!e[i].isSelected(t.name))return!1;return!0})}},25257(t,e,i){i(89231).registerAction("legendScroll","legendscroll",function(t,e){var i=t.scrollDataIndex;
2null!=i&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(i)})})},84069(t,e,i){i(59608),i(51866),i(30422),i(25257)},54281(t,e,i){var n=i(89231);i(30225),i(17483),n.registerPreprocessor(function(t){t.markArea=t.markArea||{}})},47106(t,e,i){var n=i(89231);i(14124),i(58120),n.registerPreprocessor(function(t){t.markLine=t.markLine||{}})},87976(t,e,i){var n=i(89231);i(85304),i(16796),n.registerPreprocessor(function(t){t.markPoint=t.markPoint||{}})},30225(t,e,i){var n=i(89955).extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});t.exports=n},17483(t,e,i){var n=i(95289),r=i(56607),o=i(5628),a=i(44261),s=i(76442),l=i(18312),u=i(47381),d=function(t,e,i,r){var o=l.dataTransform(t,r[0]),a=l.dataTransform(t,r[1]),s=n.retrieve,u=o.coord,d=a.coord;u[0]=s(u[0],-1/0),u[1]=s(u[1],-1/0),d[0]=s(d[0],1/0),d[1]=s(d[1],1/0);var c=n.mergeAll([{},o,a]);return c.coord=[o.coord,a.coord],c.x0=o.x,c.y0=o.y,c.x1=a.x,c.y1=a.y,c};function c(t){return!isNaN(t)&&!isFinite(t)}function h(t,e,i,n){var r=1-t;return c(e[r])&&c(i[r])}function p(t,e){var i=e.coord[0],n=e.coord[1];return!("cartesian2d"!==t.type||!i||!n||!h(1,i,n)&&!h(0,i,n))||(l.dataFilter(t,{coord:i,x:e.x0,y:e.y0})||l.dataFilter(t,{coord:n,x:e.x1,y:e.y1}))}function f(t,e,i,n,r){var o,s=n.coordinateSystem,l=t.getItemModel(e),u=a.parsePercent(l.get(i[0]),r.getWidth()),d=a.parsePercent(l.get(i[1]),r.getHeight());if(isNaN(u)||isNaN(d)){if(n.getMarkerPosition)o=n.getMarkerPosition(t.getValues(i,e));else{var h=[g=t.get(i[0],e),m=t.get(i[1],e)];s.clampData&&s.clampData(h,h),o=s.dataToPoint(h,!0)}if("cartesian2d"===s.type){var p=s.getAxis("x"),f=s.getAxis("y"),g=t.get(i[0],e),m=t.get(i[1],e);c(g)?o[0]=p.toGlobalCoord(p.getExtent()["x0"===i[0]?0:1]):c(m)&&(o[1]=f.toGlobalCoord(f.getExtent()["y0"===i[1]?0:1]))}isNaN(u)||(o[0]=u),isNaN(d)||(o[1]=d)}else o=[u,d];return o}var g=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];u.extend({type:"markArea",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markAreaModel;if(e){var r=e.getData();r.each(function(e){var o=n.map(g,function(n){return f(r,e,n,t,i)});r.setItemLayout(e,o),r.getItemGraphicEl(e).setShape("points",o)})}},this)},renderSeries:function(t,e,i,a){var l=t.coordinateSystem,u=t.id,c=t.getData(),h=this.markerGroupMap,m=h.get(u)||h.set(u,{group:new s.Group});this.group.add(m.group),m.__keep=!0;var y=function(t,e,i){var r,a,s=["x0","y0","x1","y1"];t?(r=n.map(t&&t.dimensions,function(t){var i=e.getData(),r=i.getDimensionInfo(i.mapDimension(t))||{};return n.defaults({name:t},r)}),a=new o(n.map(s,function(t,e){return{name:t,type:r[e%2].type}}),i)):a=new o(r=[{name:"value",type:"float"}],i);var l=n.map(i.get("data"),n.curry(d,e,t,i));t&&(l=n.filter(l,n.curry(p,t)));var u=t?function(t,e,i,n){return t.coord[Math.floor(n/2)][n%2]}:function(t){return t.value};return a.initData(l,null,u),a.hasItemOption=!0,a}(l,t,e);e.setData(y),y.each(function(e){y.setItemLayout(e,n.map(g,function(i){return f(y,e,i,t,a)})),y.setItemVisual(e,{color:c.getVisual("color")})}),y.diff(m.__data).add(function(t){var e=new s.Polygon({shape:{points:y.getItemLayout(t)}});y.setItemGraphicEl(t,e),m.group.add(e)}).update(function(t,i){var n=m.__data.getItemGraphicEl(i);s.updateProps(n,{shape:{points:y.getItemLayout(t)}},e,t),m.group.add(n),y.setItemGraphicEl(t,n)}).remove(function(t){var e=m.__data.getItemGraphicEl(t);m.group.remove(e)}).execute(),y.eachItemGraphicEl(function(t,i){var o=y.getItemModel(i),a=o.getModel("label"),l=o.getModel("emphasis.label"),u=y.getItemVisual(i,"color");t.useStyle(n.defaults(o.getModel("itemStyle").getItemStyle(),{fill:r.modifyAlpha(u,.4),stroke:u})),t.hoverStyle=o.getModel("emphasis.itemStyle").getItemStyle(),s.setLabelStyle(t.style,t.hoverStyle,a,l,{labelFetcher:e,labelDataIndex:i,defaultText:y.getName(i)||"",isRectText:!0,autoColor:u}),s.setHoverStyle(t,{}),t.dataModel=e}),m.__data=y,m.group.silent=e.get("silent")||t.get("silent")}})},14124(t,e,i){var n=i(89955).extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end"},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});t.exports=n},58120(t,e,i){var n=i(95289),r=i(5628),o=i(44261),a=i(18312),s=i(73643),l=i(47381),u=i(74051).getStackedDimension,d=function(t,e,
2i,r){var o=t.getData(),s=r.type;if(!n.isArray(r)&&("min"===s||"max"===s||"average"===s||"median"===s||null!=r.xAxis||null!=r.yAxis)){var l,d;if(null!=r.yAxis||null!=r.xAxis)l=e.getAxis(null!=r.yAxis?"y":"x"),d=n.retrieve(r.yAxis,r.xAxis);else{var c=a.getAxisInfo(r,o,e,t);l=c.valueAxis;var h=u(o,c.valueDataDim);d=a.numCalculate(o,h,s)}var p="x"===l.dim?0:1,f=1-p,g=n.clone(r),m={};g.type=null,g.coord=[],m.coord=[],g.coord[f]=-1/0,m.coord[f]=1/0;var y=i.get("precision");y>=0&&"number"==typeof d&&(d=+d.toFixed(Math.min(y,20))),g.coord[p]=m.coord[p]=d,r=[g,m,{type:s,valueIndex:r.valueIndex,value:d}]}return(r=[a.dataTransform(t,r[0]),a.dataTransform(t,r[1]),n.extend({},r[2])])[2].type=r[2].type||"",n.merge(r[2],r[0]),n.merge(r[2],r[1]),r};function c(t){return!isNaN(t)&&!isFinite(t)}function h(t,e,i,n){var r=1-t,o=n.dimensions[t];return c(e[r])&&c(i[r])&&e[t]===i[t]&&n.getAxis(o).containData(e[t])}function p(t,e){if("cartesian2d"===t.type){var i=e[0].coord,n=e[1].coord;if(i&&n&&(h(1,i,n,t)||h(0,i,n,t)))return!0}return a.dataFilter(t,e[0])&&a.dataFilter(t,e[1])}function f(t,e,i,n,r){var a,s=n.coordinateSystem,l=t.getItemModel(e),u=o.parsePercent(l.get("x"),r.getWidth()),d=o.parsePercent(l.get("y"),r.getHeight());if(isNaN(u)||isNaN(d)){if(n.getMarkerPosition)a=n.getMarkerPosition(t.getValues(t.dimensions,e));else{var h=s.dimensions,p=t.get(h[0],e),f=t.get(h[1],e);a=s.dataToPoint([p,f])}if("cartesian2d"===s.type){var g=s.getAxis("x"),m=s.getAxis("y");h=s.dimensions;c(t.get(h[0],e))?a[0]=g.toGlobalCoord(g.getExtent()[i?0:1]):c(t.get(h[1],e))&&(a[1]=m.toGlobalCoord(m.getExtent()[i?0:1]))}isNaN(u)||(a[0]=u),isNaN(d)||(a[1]=d)}else a=[u,d];t.setItemLayout(e,a)}var g=l.extend({type:"markLine",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markLineModel;if(e){var n=e.getData(),r=e.__from,o=e.__to;r.each(function(e){f(r,e,!0,t,i),f(o,e,!1,t,i)}),n.each(function(t){n.setItemLayout(t,[r.getItemLayout(t),o.getItemLayout(t)])}),this.markerGroupMap.get(t.id).updateLayout()}},this)},renderSeries:function(t,e,i,o){var l=t.coordinateSystem,u=t.id,c=t.getData(),h=this.markerGroupMap,g=h.get(u)||h.set(u,new s);this.group.add(g.group);var m=function(t,e,i){var o;o=t?n.map(t&&t.dimensions,function(t){var i=e.getData().getDimensionInfo(e.getData().mapDimension(t))||{};return n.defaults({name:t},i)}):[{name:"value",type:"float"}];var s=new r(o,i),l=new r(o,i),u=new r([],i),c=n.map(i.get("data"),n.curry(d,e,t,i));t&&(c=n.filter(c,n.curry(p,t)));var h=t?a.dimValueGetter:function(t){return t.value};return s.initData(n.map(c,function(t){return t[0]}),null,h),l.initData(n.map(c,function(t){return t[1]}),null,h),u.initData(n.map(c,function(t){return t[2]})),u.hasItemOption=!0,{from:s,to:l,line:u}}(l,t,e),y=m.from,v=m.to,b=m.line;e.__from=y,e.__to=v,e.setData(b);var x=e.get("symbol"),_=e.get("symbolSize");function w(e,i,n){var r=e.getItemModel(i);f(e,i,n,t,o),e.setItemVisual(i,{symbolSize:r.get("symbolSize")||_[n?0:1],symbol:r.get("symbol",!0)||x[n?0:1],color:r.get("itemStyle.color")||c.getVisual("color")})}n.isArray(x)||(x=[x,x]),"number"==typeof _&&(_=[_,_]),m.from.each(function(t){w(y,t,!0),w(v,t,!1)}),b.each(function(t){var e=b.getItemModel(t).get("lineStyle.color");b.setItemVisual(t,{color:e||y.getItemVisual(t,"color")}),b.setItemLayout(t,[y.getItemLayout(t),v.getItemLayout(t)]),b.setItemVisual(t,{fromSymbolSize:y.getItemVisual(t,"symbolSize"),fromSymbol:y.getItemVisual(t,"symbol"),toSymbolSize:v.getItemVisual(t,"symbolSize"),toSymbol:v.getItemVisual(t,"symbol")})}),g.updateData(b),m.line.eachItemGraphicEl(function(t,i){t.traverse(function(t){t.dataModel=e})}),g.__keep=!0,g.group.silent=e.get("silent")||t.get("silent")}});t.exports=g},85304(t,e,i){var n=i(89955).extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});t.exports=n},16796(t,e,i){var n=i(95289),r=i(52033),o=i(44261),a=i(5628),s=i(18312);function l(t,e,i){var n=e.coordinateSystem;t.each(function(r){var a,s=t.getItemModel(r),l=o.parsePercent(s.get("x"),i.getWidth()),u=o.parsePercent(s.get("y"),i.getHeight());if(isNaN(l)||isNaN(u)){if(e.getMarkerPosition)a=e.getMarkerPosition(t.getValues(t.dimensions,r));else if(n){var d=t.get(n.dimensions[0],r),c=t.get(n.dimensions[1],r);a=n.dataToPoint([d,c])}}else a=[l,u];isNaN(l)||(a[0]=l),isNaN(u)||(a[1]=u),t.setItemLayout(r,a)})}var u=i(47381).extend({type:"markPoint",updateTransform:function(t,e,
2i){e.eachSeries(function(t){var e=t.markPointModel;e&&(l(e.getData(),t,i),this.markerGroupMap.get(t.id).updateLayout(e))},this)},renderSeries:function(t,e,i,o){var u=t.coordinateSystem,d=t.id,c=t.getData(),h=this.markerGroupMap,p=h.get(d)||h.set(d,new r),f=function(t,e,i){var r;r=t?n.map(t&&t.dimensions,function(t){var i=e.getData().getDimensionInfo(e.getData().mapDimension(t))||{};return n.defaults({name:t},i)}):[{name:"value",type:"float"}];var o=new a(r,i),l=n.map(i.get("data"),n.curry(s.dataTransform,e));t&&(l=n.filter(l,n.curry(s.dataFilter,t)));return o.initData(l,null,t?s.dimValueGetter:function(t){return t.value}),o}(u,t,e);e.setData(f),l(e.getData(),t,o),f.each(function(t){var i=f.getItemModel(t),r=i.getShallow("symbol"),o=i.getShallow("symbolSize"),a=n.isFunction(r),s=n.isFunction(o);if(a||s){var l=e.getRawValue(t),u=e.getDataParams(t);a&&(r=r(l,u)),s&&(o=o(l,u))}f.setItemVisual(t,{symbol:r,symbolSize:o,color:i.get("itemStyle.color")||c.getVisual("color")})}),p.updateData(f),this.group.add(p.group),f.eachItemGraphicEl(function(t){t.traverse(function(t){t.dataModel=e})}),p.__keep=!0,p.group.silent=e.get("silent")||t.get("silent")}});t.exports=u},89955(t,e,i){i(65523).__DEV__;var n=i(89231),r=i(95289),o=i(87190),a=i(63199),s=i(8595),l=i(38738),u=s.addCommas,d=s.encodeHTML;function c(t){a.defaultEmphasis(t,"label",["show"])}var h=n.extendComponentModel({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,i){this.mergeDefaultAndTheme(t,i),this._mergeOption(t,i,!1,!0)},isAnimationEnabled:function(){if(o.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,e){this._mergeOption(t,e,!1,!1)},_mergeOption:function(t,e,i,n){var o=this.constructor,a=this.mainType+"Model";i||e.eachSeries(function(t){var i=t.get(this.mainType,!0),s=t[a];i&&i.data?(s?s._mergeOption(i,e,!0):(n&&c(i),r.each(i.data,function(t){t instanceof Array?(c(t[0]),c(t[1])):c(t)}),s=new o(i,this,e),r.extend(s,{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),s.__hostSeries=t),t[a]=s):t[a]=null},this)},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=r.isArray(i)?r.map(i,u).join(", "):u(i),o=e.getName(t),a=d(this.name);return(null!=i||o)&&(a+="<br />"),o&&(a+=d(o),null!=i&&(a+=" : ")),null!=i&&(a+=d(n)),a},getData:function(){return this._data},setData:function(t){this._data=t}});r.mixin(h,l);var p=h;t.exports=p},47381(t,e,i){var n=i(89231),r=i(95289),o=n.extendComponentView({type:"marker",init:function(){this.markerGroupMap=r.createHashMap()},render:function(t,e,i){var n=this.markerGroupMap;n.each(function(t){t.__keep=!1});var r=this.type+"Model";e.eachSeries(function(t){var n=t[r];n&&this.renderSeries(t,n,e,i)},this),n.each(function(t){!t.__keep&&this.group.remove(t.group)},this)},renderSeries:function(){}});t.exports=o},18312(t,e,i){var n=i(95289),r=i(44261),o=i(74051).isDimensionStacked,a=n.indexOf;function s(t,e,i,n,a,s){var l=[],u=o(e,n)?e.getCalculationInfo("stackResultDimension"):n,d=c(e,u,t),h=e.indicesOfNearest(u,d)[0];l[a]=e.get(i,h),l[s]=e.get(n,h);var p=r.getPrecision(e.get(n,h));return(p=Math.min(p,20))>=0&&(l[s]=+l[s].toFixed(p)),l}var l=n.curry,u={min:l(s,"min"),max:l(s,"max"),average:l(s,"average")};function d(t,e,i,n){var r={};return null!=t.valueIndex||null!=t.valueDim?(r.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,r.valueAxis=i.getAxis(function(t,e){var i=t.getData(),n=i.dimensions;e=i.getDimension(e);for(var r=0;r<n.length;r++){var o=i.getDimensionInfo(n[r]);if(o.name===e)return o.coordDim}}(n,r.valueDataDim)),r.baseAxis=i.getOtherAxis(r.valueAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim)):(r.baseAxis=n.getBaseAxis(),r.valueAxis=i.getOtherAxis(r.baseAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim),r.valueDataDim=e.mapDimension(r.valueAxis.dim)),r}function c(t,e,i){if("average"===i){var n=0,r=0;return t.each(e,function(t,e){isNaN(t)||(n+=t,r++)}),n/r}return"median"===i?t.getMedian(e):t.getDataExtent(e,!0)["max"===i?1:0]}e.dataTransform=function(t,e){var i=t.getData(),r=t.coordinateSystem;if(e&&!function(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}(e)&&!n.isArray(e.coord)&&r){var o=r.dimensions,s=d(e,i,r,t);
2if((e=n.clone(e)).type&&u[e.type]&&s.baseAxis&&s.valueAxis){var l=a(o,s.baseAxis.dim),h=a(o,s.valueAxis.dim);e.coord=u[e.type](i,s.baseDataDim,s.valueDataDim,l,h),e.value=e.coord[h]}else{for(var p=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],f=0;f<2;f++)u[p[f]]&&(p[f]=c(i,i.mapDimension(o[f]),p[f]));e.coord=p}}return e},e.getAxisInfo=d,e.dataFilter=function(t,e){return!(t&&t.containData&&e.coord&&!function(t){return!(isNaN(parseFloat(t.x))&&isNaN(parseFloat(t.y)))}(e))||t.containData(e.coord)},e.dimValueGetter=function(t,e,i,n){return n<2?t.coord&&t.coord[n]:t.value},e.numCalculate=c},14102(t,e,i){var n=i(89231),r=i(95289),o=i(88336),a=i(44259);i(9278),i(69531),i(18251);n.extendComponentView({type:"parallel",render:function(t,e,i){this._model=t,this._api=i,this._handlers||(this._handlers={},r.each(s,function(t,e){i.getZr().on(e,this._handlers[e]=r.bind(t,this))},this)),o.createOrUpdate(this,"_throttledDispatchExpand",t.get("axisExpandRate"),"fixRate")},dispose:function(t,e){r.each(this._handlers,function(t,i){e.getZr().off(i,t)}),this._handlers=null},_throttledDispatchExpand:function(t){this._dispatchExpand(t)},_dispatchExpand:function(t){t&&this._api.dispatchAction(r.extend({type:"parallelAxisExpand"},t))}});var s={mousedown:function(t){l(this,"click")&&(this._mouseDownPoint=[t.offsetX,t.offsetY])},mouseup:function(t){var e=this._mouseDownPoint;if(l(this,"click")&&e){var i=[t.offsetX,t.offsetY];if(Math.pow(e[0]-i[0],2)+Math.pow(e[1]-i[1],2)>5)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==n.behavior&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&l(this,"mousemove")){var e=this._model,i=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),n=i.behavior;"jump"===n&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===n?null:{axisExpandWindow:i.axisExpandWindow,animation:"jump"===n&&null})}}};function l(t,e){var i=t._model;return i.get("axisExpandable")&&i.get("axisExpandTriggerOn")===e}n.registerPreprocessor(a)},18251(t,e,i){i(9278),i(49007),i(93296)},63389(t,e,i){var n=i(89231),r=i(95289),o=i(80241);i(35866),i(87759),i(51410),i(76683),i(26012),n.registerLayout(r.curry(o,"bar")),n.extendComponentView({type:"polar"})},39253(t,e,i){i(12228),i(45371),i(26563)},26563(t,e,i){i(65523).__DEV__;var n=i(89231),r=i(95289),o=i(11011),a=i(76442),s=["axisLine","axisTickLabel","axisName"],l=n.extendComponentView({type:"radar",render:function(t,e,i){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},_buildAxes:function(t){var e=t.coordinateSystem,i=e.getIndicatorAxes(),n=r.map(i,function(t){return new o(t.model,{position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})});r.each(n,function(t){r.each(s,t.add,t),this.group.add(t.getGroup())},this)},_buildSplitLineAndArea:function(t){var e=t.coordinateSystem,i=e.getIndicatorAxes();if(i.length){var n=t.get("shape"),o=t.getModel("splitLine"),s=t.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),d=o.get("show"),c=s.get("show"),h=l.get("color"),p=u.get("color");h=r.isArray(h)?h:[h],p=r.isArray(p)?p:[p];var f=[],g=[];if("circle"===n)for(var m=i[0].getTicksCoords(),y=e.cx,v=e.cy,b=0;b<m.length;b++){if(d)f[T(f,h,b)].push(new a.Circle({shape:{cx:y,cy:v,r:m[b].coord}}));if(c&&b<m.length-1)g[T(g,p,b)].push(new a.Ring({shape:{cx:y,cy:v,r0:m[b].coord,r:m[b+1].coord}}))}else{var x,_=r.map(i,function(t,i){var n=t.getTicksCoords();return x=null==x?n.length-1:Math.min(n.length-1,x),r.map(n,function(t){return e.coordToPoint(t.coord,i)})}),w=[];for(b=0;b<=x;b++){for(var S=[],P=0;P<i.length;P++)S.push(_[P][b]);if(S[0]&&S.push(S[0].slice()),d)f[T(f,h,b)].push(new a.Polyline({shape:{points:S}}));if(c&&w)g[T(g,p,b-1)].push(new a.Polygon({shape:{points:S.concat(w)}}));w=S.slice().reverse()}}var C=l.getLineStyle(),M=u.getAreaStyle();r.each(g,function(t,e){this.group.add(a.mergePath(t,{style:r.defaults({stroke:"none",fill:p[e%p.length]},M),silent:!0}))},this),r.each(f,function(t,e){this.group.add(a.mergePath(t,{style:r.defaults({fill:"none",stroke:h[e%h.length]},C),silent:!0}))},this)}function T(t,e,i){var n=i%e.length;return t[n]=t[n]||[],n}}});t.exports=l},51410(t,e,i){i(35866),i(11681)},27220(t,e,i){var n=i(89231);i(8644),i(26007),i(51102),i(76683),i(86022),n.extendComponentView({type:"single"})},47226(t,e,i){var n=i(89231),r=i(18649);i(68851),i(86544),i(12650),i(18150),n.registerPreprocessor(r)},12650(t,e,i){var n=i(95289),r=i(61569),o=i(38738),a=r.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S1
27.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}});n.mixin(a,o);var s=a;t.exports=s},18150(t,e,i){var n=i(95289),r=i(39587),o=i(13388),a=i(76442),s=i(61570),l=i(93915),u=i(8671),d=i(22864).createSymbol,c=i(8426),h=i(44261),p=i(8595).encodeHTML,f=n.bind,g=n.each,m=Math.PI,y=l.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(t,e,i,n){if(this.model=t,this.api=i,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var r=this._layout(t,i),o=this._createGroup("mainGroup"),a=this._createGroup("labelGroup"),s=this._axis=this._createAxis(r,t);t.formatTooltip=function(t){return p(s.scale.getLabel(t))},g(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](r,o,s,t)},this),this._renderAxisLabel(r,a,s,t),this._position(r,t)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var i=t.get("label.position"),n=t.get("orient"),r=function(t,e){return s.getLayoutRect(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},t.get("padding"))}(t,e);null==i||"auto"===i?i="horizontal"===n?r.y+r.height/2<e.getHeight()/2?"-":"+":r.x+r.width/2<e.getWidth()/2?"+":"-":isNaN(i)&&(i={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[n][i]);var o,a,l,u,d={horizontal:"center",vertical:i>=0||"+"===i?"left":"right"},c={horizontal:i>=0||"+"===i?"top":"bottom",vertical:"middle"},h={horizontal:0,vertical:m/2},p="vertical"===n?r.height:r.width,f=t.getModel("controlStyle"),g=f.get("show",!0),y=g?f.get("itemSize"):0,v=g?f.get("itemGap"):0,b=y+v,x=t.get("label.rotate")||0;x=x*m/180;var _=f.get("position",!0),w=g&&f.get("showPlayBtn",!0),S=g&&f.get("showPrevBtn",!0),P=g&&f.get("showNextBtn",!0),C=0,M=p;return"left"===_||"bottom"===_?(w&&(o=[0,0],C+=b),S&&(a=[C,0],C+=b),P&&(l=[M-y,0],M-=b)):(w&&(o=[M-y,0],M-=b),S&&(a=[0,0],C+=b),P&&(l=[M-y,0],M-=b)),u=[C,M],t.get("inverse")&&u.reverse(),{viewRect:r,mainLength:p,orient:n,rotation:h[n],labelRotation:x,labelPosOpt:i,labelAlign:t.get("label.align")||d[n],labelBaseline:t.get("label.verticalAlign")||t.get("label.baseline")||c[n],playPosition:o,prevBtnPosition:a,nextBtnPosition:l,axisExtent:u,controlSize:y,controlGap:v}},_position:function(t,e){var i=this._mainGroup,n=this._labelGroup,r=t.viewRect;if("vertical"===t.orient){var a=o.create(),s=r.x,l=r.y+r.height;o.translate(a,a,[-s,-l]),o.rotate(a,a,-m/2),o.translate(a,a,[s,l]),(r=r.clone()).applyTransform(a)}
2var u=v(r),d=v(i.getBoundingRect()),c=v(n.getBoundingRect()),h=i.position,p=n.position;p[0]=h[0]=u[0][0];var f,g=t.labelPosOpt;isNaN(g)?(b(h,d,u,1,f="+"===g?0:1),b(p,c,u,1,1-f)):(b(h,d,u,1,f=g>=0?0:1),p[1]=h[1]+g);function y(t){var e=t.position;t.origin=[u[0][0]-e[0],u[1][0]-e[1]]}function v(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function b(t,e,i,n,r){t[n]+=i[n][r]-e[n][r]}i.attr("position",h),n.attr("position",p),i.rotation=n.rotation=t.rotation,y(i),y(n)},_createAxis:function(t,e){var i=e.getData(),n=e.get("axisType"),r=c.createScaleByModel(e,n);r.getTicks=function(){return i.mapArray(["value"],function(t){return t})};var o=i.getDataExtent("value");r.setExtent(o[0],o[1]),r.niceTicks();var a=new u("value",r,t.axisExtent,n);return a.model=e,a},_createGroup:function(t){var e=this["_"+t]=new a.Group;return this.group.add(e),e},_renderAxisLine:function(t,e,i,r){var o=i.getExtent();r.get("lineStyle.show")&&e.add(new a.Line({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:n.extend({lineCap:"round"},r.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,i,n){var r=n.getData(),o=i.scale.getTicks();g(o,function(t){var o=i.dataToCoord(t),s=r.getItemModel(t),l=s.getModel("itemStyle"),u=s.getModel("emphasis.itemStyle"),d={position:[o,0],onclick:f(this._changeTimeline,this,t)},c=v(s,l,e,d);a.setHoverStyle(c,u.getItemStyle()),s.get("tooltip")?(c.dataIndex=t,c.dataModel=n):c.dataIndex=c.dataModel=null},this)},_renderAxisLabel:function(t,e,i,n){if(i.getLabelModel().get("show")){var r=n.getData(),o=i.getViewLabels();g(o,function(n){var o=n.tickValue,s=r.getItemModel(o),l=s.getModel("label"),u=s.getModel("emphasis.label"),d=i.dataToCoord(n.tickValue),c=new a.Text({position:[d,0],rotation:t.labelRotation-t.rotation,onclick:f(this._changeTimeline,this,o),silent:!1});a.setTextStyle(c.style,l,{text:n.formattedLabel,textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline}),e.add(c),a.setHoverStyle(c,a.setTextStyle({},u))},this)}},_renderControl:function(t,e,i,o){var s=t.controlSize,l=t.rotation,u=o.getModel("controlStyle").getItemStyle(),d=o.getModel("emphasis.controlStyle").getItemStyle(),c=[0,-s/2,s,s],h=o.getPlayState(),p=o.get("inverse",!0);function g(t,i,h,p){if(t){var f=function(t,e,i,o){var s=a.makePath(t.get(e).replace(/^path:\/\//,""),n.clone(o||{}),new r(i[0],i[1],i[2],i[3]),"center");return s}(o,i,c,{position:t,origin:[s/2,0],rotation:p?-l:0,rectHover:!0,style:u,onclick:h});e.add(f),a.setHoverStyle(f,d)}}g(t.nextBtnPosition,"controlStyle.nextIcon",f(this._changeTimeline,this,p?"-":"+")),g(t.prevBtnPosition,"controlStyle.prevIcon",f(this._changeTimeline,this,p?"+":"-")),g(t.playPosition,"controlStyle."+(h?"stopIcon":"playIcon"),f(this._handlePlayClick,this,!h),!0)},_renderCurrentPointer:function(t,e,i,n){var r=n.getData(),o=n.getCurrentIndex(),a=r.getItemModel(o).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=f(s._handlePointerDrag,s),t.ondragend=f(s._handlePointerDragend,s),b(t,o,i,n,!0)},onUpdate:function(t){b(t,o,i,n)}};this._currentPointer=v(a,a,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},_pointerChangeTimeline:function(t,e){var i=this._toAxisCoord(t)[0],n=this._axis,r=h.asc(n.getExtent().slice());i>r[1]&&(i=r[1]),i<r[0]&&(i=r[0]),this._currentPointer.position[0]=i,this._currentPointer.dirty();var o=this._findNearestTick(i),a=this.model;(e||o!==a.getCurrentIndex()&&a.get("realtime"))&&this._changeTimeline(o)},_doPlayStop:function(){this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(f(function(){var t=this.model;this._changeTimeline(t.getCurrentIndex()+(t.get("rewind",!0)?-1:1))},this),this.model.get("playInterval")))},_toAxisCoord:function(t){var e=this._mainGroup.getLocalTransform();return a.applyTransform(t,e,!0)},_findNearestTick:function(t){var e,i=this.model.getData(),n=1/0,r=this._axis;return i.each(["value"],function(i,o){var a=r.dataToCoord(i),s=Math.abs(a-t);s<n&&(n=s,e=o)}),e},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(t){var e=this.model.getCurrentIndex();"+"===t?t=e+1:"-"===t&&(t=e-1),this.api.dispatchAction({type:"timelineChange",currentIndex:t,from:this.uid})}});
2function v(t,e,i,r,o,a){var s=e.get("color");if(o)o.setColor(s),i.add(o),a&&a.onUpdate(o);else{var l=t.get("symbol");(o=d(l,-1,-1,2,2,s)).setStyle("strokeNoScale",!0),i.add(o),a&&a.onCreate(o)}var u=e.getItemStyle(["color","symbol","symbolSize"]);o.setStyle(u),r=n.merge({rectHover:!0,z2:100},r,!0);var c=t.get("symbolSize");(c=c instanceof Array?c.slice():[+c,+c])[0]/=2,c[1]/=2,r.scale=c;var p=t.get("symbolOffset");if(p){var f=r.position=r.position||[0,0];f[0]+=h.parsePercent(p[0],c[0]),f[1]+=h.parsePercent(p[1],c[1])}var g=t.get("symbolRotate");return r.rotation=(g||0)*Math.PI/180||0,o.attr(r),o.updateTransform(),o}function b(t,e,i,n,r){if(!t.dragging){var o=n.getModel("checkpointStyle"),a=i.dataToCoord(n.getData().get(["value"],e));r||!o.get("animation",!0)?t.attr({position:[a,0]}):(t.stopAnimation(!0),t.animateTo({position:[a,0]},o.get("animationDuration",!0),o.get("animationEasing",!0)))}}t.exports=y},8671(t,e,i){var n=i(95289),r=i(31490),o=function(t,e,i,n){r.call(this,t,e,i),this.type=n||"value",this.model=null};o.prototype={constructor:o,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},n.inherits(o,r);var a=o;t.exports=a},61569(t,e,i){var n=i(95289),r=i(85532),o=i(5628),a=i(63199),s=r.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(t,e,i){this._data,this._names,this.mergeDefaultAndTheme(t,i),this._initData()},mergeOption:function(t){s.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var t=this.option,e=t.data||[],i=t.axisType,r=this._names=[];if("category"===i){var s=[];n.each(e,function(t,e){var i,o=a.getDataItemValue(t);n.isObject(t)?(i=n.clone(t)).value=e:i=e,s.push(i),n.isString(o)||null!=o&&!isNaN(o)||(o=""),r.push(o+"")}),e=s}var l={category:"ordinal",time:"time"}[i]||"number";(this._data=new o([{name:"value",type:l}],this)).initData(e,r)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}}),l=s;t.exports=l},93915(t,e,i){var n=i(18328).extend({type:"timeline"});t.exports=n},18649(t,e,i){var n=i(95289);function r(t){var e=t.itemStyle||(t.itemStyle={}),i=e.emphasis||(e.emphasis={}),r=t.label||t.label||{},a=r.normal||(r.normal={}),s={normal:1,emphasis:1};n.each(r,function(t,e){s[e]||o(a,e)||(a[e]=t)}),i.label&&!o(r,"emphasis")&&(r.emphasis=i.label,delete i.label)}function o(t,e){return t.hasOwnProperty(e)}t.exports=function(t){var e=t&&t.timeline;n.isArray(e)||(e=e?[e]:[]),n.each(e,function(t){t&&function(t){var e=t.type,i={number:"value",time:"time"};i[e]&&(t.axisType=i[e],delete t.type);if(r(t),o(t,"controlPosition")){var a=t.controlStyle||(t.controlStyle={});o(a,"position")||(a.position=t.controlPosition),"none"!==a.position||o(a,"show")||(a.show=!1,delete a.position),delete t.controlPosition}n.each(t.data||[],function(t){n.isObject(t)&&!n.isArray(t)&&(!o(t,"value")&&o(t,"name")&&(t.value=t.name),r(t))})}(t)})}},86544(t,e,i){var n=i(89231),r=i(95289);n.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var i=e.getComponent("timeline");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),e.resetOption("timeline"),r.defaults({currentIndex:i.option.currentIndex},t)}),n.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e.getComponent("timeline");i&&null!=t.playState&&i.setPlayState(t.playState)})},68851(t,e,i){i(85532).registerSubTypeDefaulter("timeline",function(){return"slider"})},56315(t,e,i){var n=i(95289),r=i(89231),o=i(76442),a=i(61570).getLayoutRect;r.extendComponentModel({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}
2),r.extendComponentView({type:"title",render:function(t,e,i){if(this.group.removeAll(),t.get("show")){var r=this.group,s=t.getModel("textStyle"),l=t.getModel("subtextStyle"),u=t.get("textAlign"),d=n.retrieve2(t.get("textBaseline"),t.get("textVerticalAlign")),c=new o.Text({style:o.setTextStyle({},s,{text:t.get("text"),textFill:s.getTextColor()},{disableBox:!0}),z2:10}),h=c.getBoundingRect(),p=t.get("subtext"),f=new o.Text({style:o.setTextStyle({},l,{text:p,textFill:l.getTextColor(),y:h.height+t.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),g=t.get("link"),m=t.get("sublink"),y=t.get("triggerEvent",!0);c.silent=!g&&!y,f.silent=!m&&!y,g&&c.on("click",function(){window.open(g,"_"+t.get("target"))}),m&&f.on("click",function(){window.open(m,"_"+t.get("subtarget"))}),c.eventData=f.eventData=y?{componentType:"title",componentIndex:t.componentIndex}:null,r.add(c),p&&r.add(f);var v=r.getBoundingRect(),b=t.getBoxLayoutParams();b.width=v.width,b.height=v.height;var x=a(b,{width:i.getWidth(),height:i.getHeight()},t.get("padding"));u||("middle"===(u=t.get("left")||t.get("right"))&&(u="center"),"right"===u?x.x+=x.width:"center"===u&&(x.x+=x.width/2)),d||("center"===(d=t.get("top")||t.get("bottom"))&&(d="middle"),"bottom"===d?x.y+=x.height:"middle"===d&&(x.y+=x.height/2),d=d||"top"),r.attr("position",[x.x,x.y]);var _={textAlign:u,textVerticalAlign:d};c.setStyle(_),f.setStyle(_),v=r.getBoundingRect();var w=x.margin,S=t.getItemStyle(["color","opacity"]);S.fill=t.get("backgroundColor");var P=new o.Rect({shape:{x:v.x-w[3],y:v.y-w[0],width:v.width+w[1]+w[3],height:v.height+w[0]+w[2],r:t.get("borderRadius")},style:S,subPixelOptimize:!0,silent:!0});r.add(P)}}})},63886(t,e,i){i(70265),i(28419),i(80374),i(14723),i(16911),i(34765),i(24658)},70265(t,e,i){var n=i(89231),r=i(95289),o=i(23932),a=n.extendComponentModel({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){a.superApply(this,"optionUpdated",arguments),r.each(this.option.feature,function(t,e){var i=o.get(e);i&&r.merge(t,i.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1}}}),s=a;t.exports=s},28419(t,e,i){var n=i(89231),r=i(95289),o=i(43407),a=i(23932),s=i(76442),l=i(40590),u=i(1032),d=i(13785),c=n.extendComponentView({type:"toolbox",render:function(t,e,i,n){var c=this.group;if(c.removeAll(),t.get("show")){var h=+t.get("itemSize"),p=t.get("feature")||{},f=this._features||(this._features={}),g=[];r.each(p,function(t,e){g.push(e)}),new u(this._featureNames||[],g).add(m).update(m).remove(r.curry(m,null)).execute(),this._featureNames=g,d.layout(c,t,i),c.add(d.makeBackground(c.getBoundingRect(),t)),c.eachChild(function(t){var e=t.__title,n=t.hoverStyle;if(n&&e){var r=o.getBoundingRect(e,o.makeFont(n)),a=t.position[0]+c.position[0],s=!1;t.position[1]+c.position[1]+h+r.height>i.getHeight()&&(n.textPosition="top",s=!0);var l=s?-5-r.height:h+8;a+r.width/2>i.getWidth()?(n.textPosition=["100%",l],n.textAlign="right"):a-r.width/2<0&&(n.textPosition=[0,l],n.textAlign="left")}})}function m(o,u){var d,m=g[o],y=g[u],v=p[m],b=new l(v,t,t.ecModel);if(n&&null!=n.newTitle&&(v.title=n.newTitle),m&&!y){if(function(t){return 0===t.indexOf("my")}(m))d={model:b,onclick:b.option.onclick,featureName:m};else{var x=a.get(m);if(!x)return;d=new x(b,e,i)}f[m]=d}else{if(!(d=f[y]))return;d.model=b,d.ecModel=e,d.api=i}m||!y?b.get("show")&&!d.unusable?(!function(n,o,a){var l=n.getModel("iconStyle"),u=n.getModel("emphasis.iconStyle"),d=o.getIcons?o.getIcons():n.get("icon"),p=n.get("title")||{};if("string"==typeof d){var f=d,g=p;p={},(d={})[a]=f,p[a]=g}var m=n.iconPaths={};r.each(d,function(a,d){var f=s.createIcon(a,{},{x:-h/2,y:-h/2,width:h,height:h});f.setStyle(l.getItemStyle()),f.hoverStyle=u.getItemStyle(),f.setStyle({text:p[d],textAlign:u.get("textAlign"),textBorderRadius:u.get("textBorderRadius"),textPadding:u.get("textPadding"),textFill:null});var g=t.getModel("tooltip");g&&g.get("show")&&f.attr("tooltip",r.extend({content:p[d],formatter:g.get("formatter",!0)||function(){return p[d]},formatterParams:{componentType:"toolbox",name:d,title:p[d],$vars:["name","title"]},position:g.get("position",!0)||"bottom"},g.option)),s.setHoverStyle(f),t.get("showTitle")&&(f.__title=p[d],f.on("mouseover",function(){var e=u.getItemStyle(),i="vertical"===t.get("orient")?null==t.get("right")?"right":"left":null==t.get("bottom")?"bottom":"top";f.setStyle({textFill:u.get("textFill")||e.fill||e.stroke||"#000",textBackgroun
2dColor:u.get("textBackgroundColor"),textPosition:u.get("textPosition")||i})}).on("mouseout",function(){f.setStyle({textFill:null,textBackgroundColor:null})})),f.trigger(n.get("iconStatus."+d)||"normal"),c.add(f),f.on("click",r.bind(o.onclick,o,e,i,d)),m[d]=f})}(b,d,m),b.setIconStatus=function(t,e){var i=this.option,n=this.iconPaths;i.iconStatus=i.iconStatus||{},i.iconStatus[t]=e,n[t]&&n[t].trigger(e)},d.render&&d.render(b,e,i,n)):d.remove&&d.remove(e,i):d.dispose&&d.dispose(e,i)}},updateView:function(t,e,i,n){r.each(this._features,function(t){t.updateView&&t.updateView(t.model,e,i,n)})},remove:function(t,e){r.each(this._features,function(i){i.remove&&i.remove(t,e)}),this.group.removeAll()},dispose:function(t,e){r.each(this._features,function(i){i.dispose&&i.dispose(t,e)})}});t.exports=c},81496(t,e,i){var n=i(95289),r=i(23932),o=i(49777).toolbox.brush;function a(t,e,i){this.model=t,this.ecModel=e,this.api=i,this._brushType,this._brushMode}a.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:n.clone(o.title)};var s=a.prototype;s.render=s.updateView=function(t,e,i){var r,o,a;e.eachComponent({mainType:"brush"},function(t){r=t.brushType,o=t.brushOption.brushMode||"single",a|=t.areas.length}),this._brushType=r,this._brushMode=o,n.each(t.get("type",!0),function(e){t.setIconStatus(e,("keep"===e?"multiple"===o:"clear"===e?a:e===r)?"emphasis":"normal")})},s.getIcons=function(){var t=this.model,e=t.get("icon",!0),i={};return n.each(t.get("type",!0),function(t){e[t]&&(i[t]=e[t])}),i},s.onclick=function(t,e,i){var n=this._brushType,r=this._brushMode;"clear"===i?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===i?n:n!==i&&i,brushMode:"keep"===i?"multiple"===r?"single":"multiple":r}})},r.register("brush",a);var l=a;t.exports=l},16911(t,e,i){var n=i(89231),r=i(95289),o=i(88665),a=i(49777),s=i(23932),l=a.toolbox.dataView,u=new Array(60).join("-"),d="\t";function c(t){return r.map(t,function(t){var e=t.getRawData(),i=[t.name],n=[];return e.each(e.dimensions,function(){for(var t=arguments.length,r=arguments[t-1],o=e.getName(r),a=0;a<t-1;a++)n[a]=arguments[a];i.push((o?o+d:"")+n.join(d))}),i.join("\n")}).join("\n\n"+u+"\n\n")}function h(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var p=new RegExp("[\t]+","g");function f(t,e){var i=t.split(new RegExp("\n*"+u+"\n*","g")),n={series:[]};return r.each(i,function(t,i){if(function(t){if(t.slice(0,t.indexOf("\n")).indexOf(d)>=0)return!0}(t)){var o=function(t){for(var e=t.split(/\n+/g),i=h(e.shift()).split(p),n=[],o=r.map(i,function(t){return{name:t,data:[]}}),a=0;a<e.length;a++){var s=h(e[a]).split(p);n.push(s.shift());for(var l=0;l<s.length;l++)o[l]&&(o[l].data[a]=s[l])}return{series:o,categories:n}}(t),a=e[i],s=a.axisDim+"Axis";a&&(n[s]=n[s]||[],n[s][a.axisIndex]={data:o.categories},n.series=n.series.concat(o.series))}else{o=function(t){for(var e=t.split(/\n+/g),i=h(e.shift()),n=[],r=0;r<e.length;r++){var o,a=h(e[r]).split(p),s="",l=!1;isNaN(a[0])?(l=!0,s=a[0],a=a.slice(1),n[r]={name:s,value:[]},o=n[r].value):o=n[r]=[];for(var u=0;u<a.length;u++)o.push(+a[u]);1===o.length&&(l?n[r].value=o[0]:n[r]=o[0])}return{name:i,data:n}}(t);n.series.push(o)}}),n}function g(t){this._dom=null,this.model=t}function m(t,e){return r.map(t,function(t,i){var n=e&&e[i];return r.isObject(n)&&!r.isArray(n)?(r.isObject(t)&&!r.isArray(t)&&(t=t.value),r.defaults({value:t},n)):t})}g.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:r.clone(l.title),lang:r.clone(l.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},g.prototype.onclick=function(t,e){var i=e.getDom(),n=this.model;this._dom&&i.removeChild(this._dom);var a=document.createElement("div");a.style.cssText="position:absolute;
2left:5px;top:5px;bottom:5px;right:5px;",a.style.backgroundColor=n.get("backgroundColor")||"#fff";var s=document.createElement("h4"),l=n.get("lang")||[];s.innerHTML=l[0]||n.get("title"),s.style.cssText="margin: 10px 20px;",s.style.color=n.get("textColor");var h=document.createElement("div"),p=document.createElement("textarea");h.style.cssText="display:block;width:100%;overflow:auto;";var g=n.get("optionToContent"),m=n.get("contentToOption"),y=function(t){var e,i,n=function(t){var e={},i=[],n=[];return t.eachRawSeries(function(t){var r=t.coordinateSystem;if(!r||"cartesian2d"!==r.type&&"polar"!==r.type)i.push(t);else{var o=r.getBaseAxis();if("category"===o.type){var a=o.dim+"_"+o.index;e[a]||(e[a]={categoryAxis:o,valueAxis:r.getOtherAxis(o),series:[]},n.push({axisDim:o.dim,axisIndex:o.index})),e[a].series.push(t)}else i.push(t)}}),{seriesGroupByCategoryAxis:e,other:i,meta:n}}(t);return{value:r.filter([(e=n.seriesGroupByCategoryAxis,i=[],r.each(e,function(t,e){var n=t.categoryAxis,o=t.valueAxis.dim,a=[" "].concat(r.map(t.series,function(t){return t.name})),s=[n.model.getCategories()];r.each(t.series,function(t){s.push(t.getRawData().mapArray(o,function(t){return t}))});for(var l=[a.join(d)],u=0;u<s[0].length;u++){for(var c=[],h=0;h<s.length;h++)c.push(s[h][u]);l.push(c.join(d))}i.push(l.join("\n"))}),i.join("\n\n"+u+"\n\n")),c(n.other)],function(t){return t.replace(/[\n\t\s]/g,"")}).join("\n\n"+u+"\n\n"),meta:n.meta}}(t);if("function"==typeof g){var v=g(e.getOption());"string"==typeof v?h.innerHTML=v:r.isDom(v)&&h.appendChild(v)}else h.appendChild(p),p.readOnly=n.get("readOnly"),p.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",p.style.color=n.get("textColor"),p.style.borderColor=n.get("textareaBorderColor"),p.style.backgroundColor=n.get("textareaColor"),p.value=y.value;var b=y.meta,x=document.createElement("div");x.style.cssText="position:absolute;bottom:0;left:0;right:0;";var _="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",w=document.createElement("div"),S=document.createElement("div");_+=";background-color:"+n.get("buttonColor"),_+=";color:"+n.get("buttonTextColor");var P=this;function C(){i.removeChild(a),P._dom=null}o.addEventListener(w,"click",C),o.addEventListener(S,"click",function(){var t;try{t="function"==typeof m?m(h,e.getOption()):f(p.value,b)}catch(t){throw C(),new Error("Data view format error "+t)}t&&e.dispatchAction({type:"changeDataView",newOption:t}),C()}),w.innerHTML=l[1],S.innerHTML=l[2],S.style.cssText=_,w.style.cssText=_,!n.get("readOnly")&&x.appendChild(S),x.appendChild(w),a.appendChild(s),a.appendChild(h),a.appendChild(x),h.style.height=i.clientHeight-80+"px",i.appendChild(a),this._dom=a},g.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},g.prototype.dispose=function(t,e){this.remove(t,e)},s.register("dataView",g),n.registerAction({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var i=[];r.each(t.newOption.series,function(t){var n=e.getSeriesByName(t.name)[0];if(n){var o=n.get("data");i.push({name:t.name,data:m(t.data,o)})}else i.push(r.extend({type:"scatter"},t))}),e.mergeOption(r.defaults({series:i},t.newOption))});var y=g;t.exports=y},34765(t,e,i){var n=i(89231),r=i(95289),o=i(11097),a=i(51699),s=i(5693),l=i(96748),u=i(49777),d=i(23932);i(21354);var c=u.toolbox.dataZoom,h=r.each;function p(t,e,i){(this._brushController=new o(i.getZr())).on("brush",r.bind(this._onBrush,this)).mount(),this._isZoomActive}p.defaultOption={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:r.clone(c.title)};var f=p.prototype;f.render=function(t,e,i,n){this.model=t,this.ecModel=e,this.api=i,function(t,e,i,n,r){var o=i._isZoomActive;n&&"takeGlobalCursor"===n.type&&(o="dataZoomSelect"===n.key&&n.dataZoomSelectActive);i._isZoomActive=o,t.setIconStatus("zoom",o?"emphasis":"normal");var s=new a(m(t.option),e,{include:["grid"]});i._brushController.setPanels(s.makePanelOpts(r,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"})).enableBrush(!!o&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})}(t,e,this,n,i),function(t,e){t.setIconStatus("back",s.count(e)>1?"emphasis":"normal")}(t,e)}
2,f.onclick=function(t,e,i){g[i].call(this)},f.remove=function(t,e){this._brushController.unmount()},f.dispose=function(t,e){this._brushController.dispose()};var g={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(s.pop(this.ecModel))}};function m(t){var e={};return r.each(["xAxisIndex","yAxisIndex"],function(i){e[i]=t[i],null==e[i]&&(e[i]="all"),(!1===e[i]||"none"===e[i])&&(e[i]=[])}),e}f._onBrush=function(t,e){if(e.isEnd&&t.length){var i={},n=this.ecModel;this._brushController.updateCovers([]),new a(m(this.model.option),n,{include:["grid"]}).matchOutputRanges(t,n,function(t,e,i){if("cartesian2d"===i.type){var n=t.brushType;"rect"===n?(r("x",i,e[0]),r("y",i,e[1])):r({lineX:"x",lineY:"y"}[n],i,e)}}),s.push(n,i),this._dispatchZoomAction(i)}function r(t,e,r){var o=e.getAxis(t),a=o.model,s=function(t,e,i){var n;return i.eachComponent({mainType:"dataZoom",subType:"select"},function(i){i.getAxisModel(t,e.componentIndex)&&(n=i)}),n}(t,a,n),u=s.findRepresentativeAxisProxy(a).getMinMaxSpan();null==u.minValueSpan&&null==u.maxValueSpan||(r=l(0,r.slice(),o.scale.getExtent(),0,u.minValueSpan,u.maxValueSpan)),s&&(i[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}},f._dispatchZoomAction=function(t){var e=[];h(t,function(t,i){e.push(r.clone(t))}),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},d.register("dataZoom",p),n.registerPreprocessor(function(t){if(t){var e=t.dataZoom||(t.dataZoom=[]);r.isArray(e)||(t.dataZoom=e=[e]);var i=t.toolbox;if(i&&(r.isArray(i)&&(i=i[0]),i&&i.feature)){var n=i.feature.dataZoom;o("xAxis",n),o("yAxis",n)}}function o(i,n){if(n){var o=i+"Index",a=n[o];null==a||"all"===a||r.isArray(a)||(a=!1===a||"none"===a?[]:[a]),function(e,i){var n=t[e];r.isArray(n)||(n=n?[n]:[]);h(n,i)}(i,function(t,s){if(null==a||"all"===a||-1!==r.indexOf(a,s)){var l={type:"select",$fromToolbox:!0,filterMode:n.filterMode||"filter",id:"\0_ec_\0toolbox-dataZoom_"+i+s};l[o]=s,e.push(l)}})}}});var y=p;t.exports=y},14723(t,e,i){var n=i(89231),r=i(95289),o=i(49777),a=i(23932),s=o.toolbox.magicType,l="__ec_magicType_stack__";function u(t){this.model=t}u.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:r.clone(s.title),option:{},seriesIndex:{}};var d=u.prototype;d.getIcons=function(){var t=this.model,e=t.get("icon"),i={};return r.each(t.get("type"),function(t){e[t]&&(i[t]=e[t])}),i};var c={line:function(t,e,i,n){if("bar"===t)return r.merge({id:e,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},n.get("option.line")||{},!0)},bar:function(t,e,i,n){if("line"===t)return r.merge({id:e,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},n.get("option.bar")||{},!0)},stack:function(t,e,i,n){var o=i.get("stack")===l;if("line"===t||"bar"===t)return n.setIconStatus("stack",o?"normal":"emphasis"),r.merge({id:e,stack:o?"":l},n.get("option.stack")||{},!0)}},h=[["line","bar"],["stack"]];d.onclick=function(t,e,i){var n=this.model,o=n.get("seriesIndex."+i);if(c[i]){var a,u={series:[]};if(r.each(h,function(t){r.indexOf(t,i)>=0&&r.each(t,function(t){n.setIconStatus(t,"normal")})}),n.setIconStatus(i,"emphasis"),t.eachComponent({mainType:"series",query:null==o?null:{seriesIndex:o}},function(e){var o=e.subType,a=e.id,s=c[i](o,a,e,n);s&&(r.defaults(s,e.option),u.series.push(s));var l=e.coordinateSystem;if(l&&"cartesian2d"===l.type&&("line"===i||"bar"===i)){var d=l.getAxesByScale("ordinal")[0];if(d){var h=d.dim+"Axis",p=t.queryComponents({mainType:h,index:e.get(name+"Index"),id:e.get(name+"Id")})[0].componentIndex;u[h]=u[h]||[];for(var f=0;f<=p;f++)u[h][p]=u[h][p]||{};u[h][p].boundaryGap="bar"===i}}}),"stack"===i)a=u.series&&u.series[0]&&u.series[0].stack===l?r.merge({stack:s.title.tiled},s.title):r.clone(s.title);e.dispatchAction({type:"changeMagicType",currentType:i,newOption:u,newTitle:a})}},n.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),a.register("magicType",u);var p=u;t.exports=p},24658(t,e,i){var n=i(89231),r=i(5693),o=i(49777),a=i(23932),s=o.toolbox.restore;function l(t){this.model=t}l.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:s.title}
2,l.prototype.onclick=function(t,e,i){r.clear(t),e.dispatchAction({type:"restore",from:this.uid})},a.register("restore",l),n.registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")});var u=l;t.exports=u},80374(t,e,i){var n=i(87190),r=i(49777),o=i(23932),a=r.toolbox.saveAsImage;function s(t){this.model=t}s.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:a.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:a.lang.slice()},s.prototype.unusable=!n.canvasSupported,s.prototype.onclick=function(t,e){var i=this.model,r=i.get("name")||t.get("title.0.text")||"echarts",o=i.get("type",!0)||"png",a=e.getConnectedDataURL({type:o,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if("function"!=typeof MouseEvent||n.browser.ie||n.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(a.split(",")[1]),l=s.length,u=new Uint8Array(l);l--;)u[l]=s.charCodeAt(l);var d=new Blob([u]);window.navigator.msSaveOrOpenBlob(d,r+"."+o)}else{var c=i.get("lang"),h='<body style="margin:0;"><img src="'+a+'" style="max-width:100%;" title="'+(c&&c[0]||"")+'" /></body>';window.open().document.write(h)}else{var p=document.createElement("a");p.download=r+"."+o,p.target="_blank",p.href=a;var f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});p.dispatchEvent(f)}},o.register("saveAsImage",s);var l=s;t.exports=l},23932(t,e){var i={};e.register=function(t,e){i[t]=e},e.get=function(t){return i[t]}},67770(t,e,i){var n=i(89231);i(76683),i(13281),i(97371),n.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),n.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){})},47561(t,e,i){var n=i(95289),r=i(56607),o=i(88665),a=i(87190),s=i(8595),l=n.each,u=s.toCamelCase,d=["","-webkit-","-moz-","-o-"];function c(t){var e,i,o,c=[],h=t.get("transitionDuration"),p=t.get("backgroundColor"),f=t.getModel("textStyle"),g=t.get("padding");return h&&c.push((o="left "+(e=h)+"s "+(i="cubic-bezier(0.23, 1, 0.32, 1)")+",top "+e+"s "+i,n.map(d,function(t){return t+"transition:"+o}).join(";"))),p&&(a.canvasSupported?c.push("background-Color:"+p):(c.push("background-Color:#"+r.toHex(p)),c.push("filter:alpha(opacity=70)"))),l(["width","color","radius"],function(e){var i="border-"+e,n=u(i),r=t.get(n);null!=r&&c.push(i+":"+r+("color"===e?"":"px"))}),c.push(function(t){var e=[],i=t.get("fontSize"),n=t.getTextColor();return n&&e.push("color:"+n),e.push("font:"+t.getFont()),i&&e.push("line-height:"+Math.round(3*i/2)+"px"),l(["decoration","align"],function(i){var n=t.get(i);n&&e.push("text-"+i+":"+n)}),e.join(";")}(f)),null!=g&&c.push("padding:"+s.normalizeCssArray(g).join("px ")+"px"),c.join(";")+";"}function h(t,e){if(a.wxa)return null;var i=document.createElement("div"),n=this._zr=e.getZr();this.el=i,this._x=e.getWidth()/2,this._y=e.getHeight()/2,t.appendChild(i),this._container=t,this._show=!1,this._hideTimeout;var r=this;i.onmouseenter=function(){r._enterable&&(clearTimeout(r._hideTimeout),r._show=!0),r._inContent=!0},i.onmousemove=function(e){if(e=e||window.event,!r._enterable){var i=n.handler;o.normalizeEvent(t,e,!0),i.dispatch("mousemove",e)}},i.onmouseleave=function(){r._enterable&&r._show&&r.hideLater(r._hideDelay),r._inContent=!1}}h.prototype={constructor:h,_enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i.position&&"absolute"!==e.position&&(i.position="relative")},show:function(t){clearTimeout(this._hideTimeout);var e=this.el;e.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+c(t)+";left:"+this._x+"px;top:"+this._y+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",e.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(t){this.el.innerHTML=t??""},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var i,n=this._zr;n&&n.painter&&(i=n.painter.getViewportRootOffset())&&(t+=i.offsetLeft,e+=i.offsetTop);var r=this.el.style;r.left=t+"px",r.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(n.bind(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var t=this.el.clientWidth,e=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var i=document.defaultView.getComputedStyle(this.el);i&&(t+=parseInt(i.borderLeftWidth,10)+parseInt(i.borderRightWidth,10),e+=parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10))}return{width:t,height:e}}};var p=h;t.exports=p},13281(t,e,i){var n=i(89231).extendComponentModel({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});t.exports=n},52739(t,e,i){var n=i(95289),r=i(21927);function o(t){this._zr=t.getZr(),this._show=!1,this._hideTimeout}o.prototype={constructor:o,_enterable:!0,update:function(){},show:function(t){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0}
2,setContent:function(t,e,i){this.el&&this._zr.remove(this.el);for(var n={},o=t,a="{marker",s=o.indexOf(a);s>=0;){var l=o.indexOf("|}"),u=o.substr(s+7,l-s-7);u.indexOf("sub")>-1?n["marker"+u]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:e[u],textOffset:[3,0]}:n["marker"+u]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:e[u]},s=(o=o.substr(l+1)).indexOf("{marker")}this.el=new r({style:{rich:n,text:t,textLineHeight:20,textBackgroundColor:i.get("backgroundColor"),textBorderRadius:i.get("borderRadius"),textFill:i.get("textStyle.color"),textPadding:i.get("padding")},z:i.get("z")}),this._zr.add(this.el);var d=this;this.el.on("mouseover",function(){d._enterable&&(clearTimeout(d._hideTimeout),d._show=!0),d._inContent=!0}),this.el.on("mouseout",function(){d._enterable&&d._show&&d.hideLater(d._hideDelay),d._inContent=!1})},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el.getBoundingRect();return[t.width,t.height]},moveTo:function(t,e){this.el&&this.el.attr("position",[t,e])},hide:function(){this.el&&this.el.hide(),this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(n.bind(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var t=this.getSize();return{width:t[0],height:t[1]}}};var a=o;t.exports=a},97371(t,e,i){var n=i(89231),r=i(95289),o=i(87190),a=i(47561),s=i(52739),l=i(8595),u=i(44261),d=i(76442),c=i(13390),h=i(61570),p=i(40590),f=i(22921),g=i(8426),m=i(67419),y=i(63199).getTooltipRenderMode,v=r.bind,b=r.each,x=u.parsePercent,_=new d.Rect({shape:{x:-1,y:-1,width:2,height:2}}),w=n.extendComponentView({type:"tooltip",init:function(t,e){if(!o.node){var i,n=t.getComponent("tooltip").get("renderMode");this._renderMode=y(n),"html"===this._renderMode?(i=new a(e.getDom(),e),this._newLine="<br/>"):(i=new s(e),this._newLine="\n"),this._tooltipContent=i}},render:function(t,e,i){if(!o.node){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get("alwaysShowContent");var n=this._tooltipContent;n.update(),n.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel.get("triggerOn");f.register("itemTooltip",this._api,v(function(e,i,n){"none"!==t&&(t.indexOf(e)>=0?this._tryShow(i,n):"leave"===e&&this._hide(n))},this))},_keepShow:function(){var t=this._tooltipModel,e=this._ecModel,i=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!i.isDisposed()&&n.manuallyShowTip(t,e,i,{x:n._lastX,y:n._lastY})})}},manuallyShowTip:function(t,e,i,n){if(n.from!==this.uid&&!o.node){var r=P(n,i);this._ticket="";var a=n.dataByCoordSys;if(n.tooltip&&null!=n.x&&null!=n.y){var s=_;s.position=[n.x,n.y],s.update(),s.tooltip=n.tooltip,this._tryShow({offsetX:n.x,offsetY:n.y,target:s},r)}else if(a)this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,event:{},dataByCoordSys:n.dataByCoordSys,tooltipOption:n.tooltipOption},r);else if(null!=n.seriesIndex){if(this._manuallyAxisShowTip(t,e,i,n))return;var l=c(n,e),u=l.point[0],d=l.point[1];null!=u&&null!=d&&this._tryShow({offsetX:u,offsetY:d,position:n.position,target:l.el,event:{}},r)}else null!=n.x&&null!=n.y&&(i.dispatchAction({type:"updateAxisPointer",x:n.x,y:n.y}),this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,target:i.getZr().findHover(n.x,n.y).target,event:{}},r))}},manuallyHideTip:function(t,e,i,n){var r=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,n.from!==this.uid&&this._hide(P(n,i))},_manuallyAxisShowTip:function(t,e,i,n){var r=n.seriesIndex,o=n.dataIndex,a=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=e.getSeriesByIndex(r);if(s)if("axis"===(t=S([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model,t])).get("trigger"))return i.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:n.position}),!0}},_tryShow:function(t,e){var i=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var n=t.dataByCoordSys;n&&n.length?this._showAxisTooltip(n,t):i&&null!=i.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,i,e)):i&&i.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,i,e)):(this._lastDataByCoordSys=null,this._hide(e))}},_showOrMove:function(t,e){var i=t.get("showDelay");e=r.bind(e,this),clearTimeout(this._showTimout),i>
20?this._showTimout=setTimeout(e,i):e()},_showAxisTooltip:function(t,e){var i=this._ecModel,n=this._tooltipModel,o=[e.offsetX,e.offsetY],a=[],s=[],u=S([e.tooltipOption,n]),d=this._renderMode,c=this._newLine,h={};b(t,function(t){b(t.dataByAxis,function(t){var e=i.getComponent(t.axisDim+"Axis",t.axisIndex),n=t.value,o=[];if(e&&null!=n){var u=m.getValueLabel(n,e.axis,i,t.seriesDataIndices,t.valueLabelOpt);r.each(t.seriesDataIndices,function(a){var l=i.getSeriesByIndex(a.seriesIndex),c=a.dataIndexInside,p=l&&l.getDataParams(c);if(p.axisDim=t.axisDim,p.axisIndex=t.axisIndex,p.axisType=t.axisType,p.axisId=t.axisId,p.axisValue=g.getAxisRawValue(e.axis,n),p.axisValueLabel=u,p){s.push(p);var f,m=l.formatTooltip(c,!0,null,d);if(r.isObject(m)){f=m.html;var y=m.markers;r.merge(h,y)}else f=m;o.push(f)}});var p=u;"html"!==d?a.push(o.join(c)):a.push((p?l.encodeHTML(p)+c:"")+o.join(c))}})},this),a.reverse(),a=a.join(this._newLine+this._newLine);var p=e.position;this._showOrMove(u,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(u,p,o[0],o[1],this._tooltipContent,s):this._showTooltipContent(u,a,s,Math.random(),o[0],o[1],p,void 0,h)})},_showSeriesItemTooltip:function(t,e,i){var n=this._ecModel,o=e.seriesIndex,a=n.getSeriesByIndex(o),s=e.dataModel||a,l=e.dataIndex,u=e.dataType,d=s.getData(),c=S([d.getItemModel(l),s,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),h=c.get("trigger");if(null==h||"item"===h){var p,f,g=s.getDataParams(l,u),m=s.formatTooltip(l,!1,u,this._renderMode);r.isObject(m)?(p=m.html,f=m.markers):(p=m,f=null);var y="item_"+s.name+"_"+l;this._showOrMove(c,function(){this._showTooltipContent(c,p,g,y,t.offsetX,t.offsetY,t.position,t.target,f)}),i({type:"showTip",dataIndexInside:l,dataIndex:d.getRawIndex(l),seriesIndex:o,from:this.uid})}},_showComponentItemTooltip:function(t,e,i){var n=e.tooltip;if("string"==typeof n){n={content:n,formatter:n}}var r=new p(n,this._tooltipModel,this._ecModel),o=r.get("content"),a=Math.random();this._showOrMove(r,function(){this._showTooltipContent(r,o,r.get("formatterParams")||{},a,t.offsetX,t.offsetY,t.position,e)}),i({type:"showTip",from:this.uid})},_showTooltipContent:function(t,e,i,n,r,o,a,s,u){if(this._ticket="",t.get("showContent")&&t.get("show")){var d=this._tooltipContent,c=t.get("formatter");a=a||t.get("position");var h=e;if(c&&"string"==typeof c)h=l.formatTpl(c,i,!0);else if("function"==typeof c){var p=v(function(e,n){e===this._ticket&&(d.setContent(n,u,t),this._updatePosition(t,a,r,o,d,i,s))},this);this._ticket=n,h=c(i,n,p)}d.setContent(h,u,t),d.show(t),this._updatePosition(t,a,r,o,d,i,s)}},_updatePosition:function(t,e,i,n,o,a,s){var l=this._api.getWidth(),u=this._api.getHeight();e=e||t.get("position");var d=o.getSize(),c=t.get("align"),p=t.get("verticalAlign"),f=s&&s.getBoundingRect().clone();if(s&&f.applyTransform(s.transform),"function"==typeof e&&(e=e([i,n],a,o.el,f,{viewSize:[l,u],contentSize:d.slice()})),r.isArray(e))i=x(e[0],l),n=x(e[1],u);else if(r.isObject(e)){e.width=d[0],e.height=d[1];var g=h.getLayoutRect(e,{width:l,height:u});i=g.x,n=g.y,c=null,p=null}else if("string"==typeof e&&s){var m=function(t,e,i){var n=i[0],r=i[1],o=5,a=0,s=0,l=e.width,u=e.height;switch(t){case"inside":a=e.x+l/2-n/2,s=e.y+u/2-r/2;break;case"top":a=e.x+l/2-n/2,s=e.y-r-o;break;case"bottom":a=e.x+l/2-n/2,s=e.y+u+o;break;case"left":a=e.x-n-o,s=e.y+u/2-r/2;break;case"right":a=e.x+l+o,s=e.y+u/2-r/2}return[a,s]}(e,f,d);i=m[0],n=m[1]}else{m=function(t,e,i,n,r,o,a){var s=i.getOuterSize(),l=s.width,u=s.height;null!=o&&(t+l+o>n?t-=l+o:t+=o);null!=a&&(e+u+a>r?e-=u+a:e+=a);return[t,e]}(i,n,o,l,u,c?null:20,p?null:20);i=m[0],n=m[1]}if(c&&(i-=C(c)?d[0]/2:"right"===c?d[0]:0),p&&(n-=C(p)?d[1]/2:"bottom"===p?d[1]:0),t.get("confine")){m=function(t,e,i,n,r){var o=i.getOuterSize(),a=o.width,s=o.height;return t=Math.min(t+a,n)-a,e=Math.min(e+s,r)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}(i,n,o,l,u);i=m[0],n=m[1]}o.moveTo(i,n)},_updateContentNotChangedOnAxis:function(t){var e=this._lastDataByCoordSys,i=!!e&&e.length===t.length;return i&&b(e,function(e,n){var r=e.dataByAxis||{},o=(t[n]||{}).dataByAxis||[];
2(i&=r.length===o.length)&&b(r,function(t,e){var n=o[e]||{},r=t.seriesDataIndices||[],a=n.seriesDataIndices||[];(i&=t.value===n.value&&t.axisType===n.axisType&&t.axisId===n.axisId&&r.length===a.length)&&b(r,function(t,e){var n=a[e];i&=t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex})})}),this._lastDataByCoordSys=t,!!i},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){o.node||(this._tooltipContent.hide(),f.unregister("itemTooltip",e))}});function S(t){for(var e=t.pop();t.length;){var i=t.pop();i&&(p.isInstance(i)&&(i=i.get("tooltip",!0)),"string"==typeof i&&(i={formatter:i}),e=new p(i,e,e.ecModel))}return e}function P(t,e){return t.dispatchAction||r.bind(e.dispatchAction,e)}function C(t){return"center"===t||"middle"===t}t.exports=w},24823(t,e,i){i(43416),i(84845)},74660(t,e,i){var n=i(95289),r=i(96517),o=i(44261),a=[20,140],s=r.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(t,e){s.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){s.superApply(this,"resetItemSize",arguments);var t=this.itemSize;"horizontal"===this._orient&&t.reverse(),(null==t[0]||isNaN(t[0]))&&(t[0]=a[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=a[1])},_resetRange:function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):n.isArray(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){r.prototype.completeVisualOption.apply(this,arguments),n.each(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this.option.range=t.slice(),this._resetRange()},getSelected:function(){var t=this.getExtent(),e=o.asc((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]<t[0]&&(e[0]=t[0]),e[1]<t[0]&&(e[1]=t[0]),e},getValueState:function(t){var e=this.option.range,i=this.getExtent();return(e[0]<=i[0]||e[0]<=t)&&(e[1]>=i[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],r=i.getData();r.each(this.getDataDimension(r),function(e,i){t[0]<=e&&e<=t[1]&&n.push(i)},this),e.push({seriesId:i.id,dataIndex:n})},this),e},getVisualMeta:function(t){var e=l(this,"outOfRange",this.getExtent()),i=l(this,"inRange",this.option.range.slice()),n=[];function r(e,i){n.push({value:e,color:t(e,i)})}for(var o=0,a=0,s=i.length,u=e.length;a<u&&(!i.length||e[a]<=i[0]);a++)e[a]<i[o]&&r(e[a],"outOfRange");for(var d=1;o<s;o++,d=0)d&&n.length&&r(i[o],"outOfRange"),r(i[o],"inRange");for(d=1;a<u;a++)(!i.length||i[i.length-1]<e[a])&&(d&&(n.length&&r(n[n.length-1].value,"outOfRange"),d=0),r(e[a],"outOfRange"));var c=n.length;return{stops:n,outerColors:[c?n[0].color:"transparent",c?n[c-1].color:"transparent"]}}});function l(t,e,i){if(i[0]===i[1])return i.slice();for(var n=(i[1]-i[0])/200,r=i[0],o=[],a=0;a<=200&&r<i[1];a++)o.push(r),r+=n;return o.push(i[1]),o}var u=s;t.exports=u},49040(t,e,i){var n=i(95289),r=i(25113),o=i(88665),a=i(30071),s=i(76442),l=i(44261),u=i(96748),d=i(2054),c=i(63199),h=l.linearMap,p=n.each,f=Math.min,g=Math.max,m=a.extend({type:"visualMap.continuous",init:function(){m.superApply(this,"init",arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle,this._hoverLinkDataIndices=[],this._dragging,this._hovering},doRender:function(t,e,i,n){n&&"selectDataRange"===n.type&&n.from===this.uid||this._buildView()},_buildView:function(){this.group.removeAll();var t=this.visualMapModel,e=this.group;this._orient=t.get("orient"),this._useHandle=t.get("calculable"),this._resetInterval(),this._renderBar(e);var i=t.get("text");this._renderEndsText(e,i,0),this._renderEndsText(e,i,1),this._updateView(!0),this.renderBackground(e),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(e)}
2,_renderEndsText:function(t,e,i){if(e){var n=e[1-i];n=null!=n?n+"":"";var r=this.visualMapModel,o=r.get("textGap"),a=r.itemSize,l=this._shapes.barGroup,u=this._applyTransform([a[0]/2,0===i?-o:a[1]+o],l),d=this._applyTransform(0===i?"bottom":"top",l),c=this._orient,h=this.visualMapModel.textStyleModel;this.group.add(new s.Text({style:{x:u[0],y:u[1],textVerticalAlign:"horizontal"===c?"middle":d,textAlign:"horizontal"===c?d:"center",text:n,textFont:h.getFont(),textFill:h.getTextColor()}}))}},_renderBar:function(t){var e=this.visualMapModel,i=this._shapes,r=e.itemSize,o=this._orient,a=this._useHandle,s=d.getItemAlign(e,this.api,r),l=i.barGroup=this._createBarGroup(s);l.add(i.outOfRange=y()),l.add(i.inRange=y(null,a?b(this._orient):null,n.bind(this._dragHandle,this,"all",!1),n.bind(this._dragHandle,this,"all",!0)));var u=e.textStyleModel.getTextRect("国"),c=g(u.width,u.height);a&&(i.handleThumbs=[],i.handleLabels=[],i.handleLabelPoints=[],this._createHandle(l,0,r,c,o,s),this._createHandle(l,1,r,c,o,s)),this._createIndicator(l,r,c,o),t.add(l)},_createHandle:function(t,e,i,r,a){var l=n.bind(this._dragHandle,this,e,!1),u=n.bind(this._dragHandle,this,e,!0),d=y(function(t,e){return 0===t?[[0,0],[e,0],[e,-e]]:[[0,0],[e,0],[e,e]]}(e,r),b(this._orient),l,u);d.position[0]=i[0],t.add(d);var c=this.visualMapModel.textStyleModel,h=new s.Text({draggable:!0,drift:l,onmousemove:function(t){o.stop(t.event)},ondragend:u,style:{x:0,y:0,text:"",textFont:c.getFont(),textFill:c.getTextColor()}});this.group.add(h);var p=["horizontal"===a?r/2:1.5*r,"horizontal"===a?0===e?-1.5*r:1.5*r:0===e?-r/2:r/2],f=this._shapes;f.handleThumbs[e]=d,f.handleLabelPoints[e]=p,f.handleLabels[e]=h},_createIndicator:function(t,e,i,n){var r=y([[0,0]],"move");r.position[0]=e[0],r.attr({invisible:!0,silent:!0}),t.add(r);var o=this.visualMapModel.textStyleModel,a=new s.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:o.getFont(),textFill:o.getTextColor()}});this.group.add(a);var l=["horizontal"===n?i/2:9,0],u=this._shapes;u.indicator=r,u.indicatorLabel=a,u.indicatorLabelPoint=l},_dragHandle:function(t,e,i,n){if(this._useHandle){if(this._dragging=!e,!e){var r=this._applyTransform([i,n],this._shapes.barGroup,!0);this._updateInterval(t,r[1]),this._updateView()}e===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),e?!this._hovering&&this._clearHoverLinkToSeries():v(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[t],!1)}},_resetInterval:function(){var t=this.visualMapModel,e=this._dataInterval=t.getSelected(),i=t.getExtent(),n=[0,t.itemSize[1]];this._handleEnds=[h(e[0],i,n,!0),h(e[1],i,n,!0)]},_updateInterval:function(t,e){e=e||0;var i=this.visualMapModel,n=this._handleEnds,r=[0,i.itemSize[1]];u(e,n,r,t,0);var o=i.getExtent();this._dataInterval=[h(n[0],r,o,!0),h(n[1],r,o,!0)]},_updateView:function(t){var e=this.visualMapModel,i=e.getExtent(),n=this._shapes,r=[0,e.itemSize[1]],o=t?r:this._handleEnds,a=this._createBarVisual(this._dataInterval,i,o,"inRange"),s=this._createBarVisual(i,i,r,"outOfRange");n.inRange.setStyle({fill:a.barColor,opacity:a.opacity}).setShape("points",a.barPoints),n.outOfRange.setStyle({fill:s.barColor,opacity:s.opacity}).setShape("points",s.barPoints),this._updateHandle(o,a)},_createBarVisual:function(t,e,i,n){var o={forceState:n,convertOpacityToAlpha:!0},a=this._makeColorGradient(t,o),s=[this.getControllerVisual(t[0],"symbolSize",o),this.getControllerVisual(t[1],"symbolSize",o)],l=this._createBarPoints(i,s);return{barColor:new r(0,0,0,1,a),barPoints:l,handlesColor:[a[0].color,a[a.length-1].color]}},_makeColorGradient:function(t,e){var i=[],n=(t[1]-t[0])/100;i.push({color:this.getControllerVisual(t[0],"color",e),offset:0});for(var r=1;r<100;r++){var o=t[0]+n*r;if(o>t[1])break;i.push({color:this.getControllerVisual(o,"color",e),offset:r/100})}return i.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),i},_createBarPoints:function(t,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,i=this.visualMapModel.get("inverse");return new s.Group("horizontal"!==e||i?"horizontal"===e&&i?{scale:"bottom"===t?[-1,1]:[1,1],rotation:-Math.PI/2}
2:"vertical"!==e||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:"bottom"===t?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(t,e){if(this._useHandle){var i=this._shapes,n=this.visualMapModel,r=i.handleThumbs,o=i.handleLabels;p([0,1],function(a){var l=r[a];l.setStyle("fill",e.handlesColor[a]),l.position[1]=t[a];var u=s.applyTransform(i.handleLabelPoints[a],s.getTransform(l,this.group));o[a].setStyle({x:u[0],y:u[1],text:n.formatValueText(this._dataInterval[a]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===a?"bottom":"top":"left",i.barGroup)})},this)}},_showIndicator:function(t,e,i,n){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,l=[0,a[1]],u=h(t,o,l,!0),d=this._shapes,c=d.indicator;if(c){c.position[1]=u,c.attr("invisible",!1),c.setShape("points",function(t,e,i,n){return t?[[0,-f(e,g(i,0))],[6,0],[0,f(e,g(n-i,0))]]:[[0,0],[5,-5],[5,5]]}(!!i,n,u,a[1]));var p=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0});c.setStyle("fill",p);var m=s.applyTransform(d.indicatorLabelPoint,s.getTransform(c,this.group)),y=d.indicatorLabel;y.attr("invisible",!1);var v=this._applyTransform("left",d.barGroup),b=this._orient;y.setStyle({text:(i||"")+r.formatValueText(e),textVerticalAlign:"horizontal"===b?v:"middle",textAlign:"horizontal"===b?"center":v,x:m[0],y:m[1]})}},_enableHoverLinkToSeries:function(){var t=this;this._shapes.barGroup.on("mousemove",function(e){if(t._hovering=!0,!t._dragging){var i=t.visualMapModel.itemSize,n=t._applyTransform([e.offsetX,e.offsetY],t._shapes.barGroup,!0,!0);n[1]=f(g(0,n[1]),i[1]),t._doHoverLinkToSeries(n[1],0<=n[0]&&n[0]<=i[0])}}).on("mouseout",function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(t,e){var i=this.visualMapModel,n=i.itemSize;if(i.option.hoverLink){var r=[0,n[1]],o=i.getExtent();t=f(g(r[0],t),r[1]);var a=function(t,e,i){var n=6,r=t.get("hoverLinkDataSize");r&&(n=h(r,e,i,!0)/2);return n}(i,o,r),s=[t-a,t+a],l=h(t,r,o,!0),u=[h(s[0],r,o,!0),h(s[1],r,o,!0)];s[0]<r[0]&&(u[0]=-1/0),s[1]>r[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",a):u[1]===1/0?this._showIndicator(l,u[0],"> ",a):this._showIndicator(l,l,"≈ ",a));var p=this._hoverLinkDataIndices,m=[];(e||v(i))&&(m=this._hoverLinkDataIndices=i.findTargetDataIndices(u));var y=c.compressBatches(p,m);this._dispatchHighDown("downplay",d.makeHighDownBatch(y[0],i)),this._dispatchHighDown("highlight",d.makeHighDownBatch(y[1],i))}},_hoverLinkFromSeriesMouseOver:function(t){var e=t.target,i=this.visualMapModel;if(e&&null!=e.dataIndex){var n=this.ecModel.getSeriesByIndex(e.seriesIndex);if(i.isTargetSeries(n)){var r=n.getData(e.dataType),o=r.get(i.getDataDimension(r),e.dataIndex,!0);isNaN(o)||this._showIndicator(o,o)}}},_hideIndicator:function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",d.makeHighDownBatch(t,this.visualMapModel)),t.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var t=this.api.getZr();t.off("mouseover",this._hoverLinkFromSeriesMouseOver),t.off("mouseout",this._hideIndicator)},_applyTransform:function(t,e,i,r){var o=s.getTransform(e,r?null:this.group);return s[n.isArray(t)?"applyTransform":"transformDirection"](t,o,i)},_dispatchHighDown:function(t,e){e&&e.length&&this.api.dispatchAction({type:t,batch:e})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});function y(t,e,i,n){return new s.Polygon({shape:{points:t},draggable:!!i,cursor:e,drift:i,onmousemove:function(t){o.stop(t.event)},ondragend:n})}function v(t){var e=t.get("hoverLinkOnHandle");return!!(e??t.get("realtime"))}function b(t){return"vertical"===t?"ns-resize":"ew-resize"}var x=m;t.exports=x},84893(t,e,i){i(65523).__DEV__;var n=i(95289),r=i(96517),o=i(71576),a=i(67759),s=i(44261).reformIntervals,l=r.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,
2splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(t,e){l.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var i=this._mode=this._determineMode();u[this._mode].call(this),this._resetSelected(t,e);var r=this.option.categories;this.resetVisual(function(t,e){"categories"===i?(t.mappingMethod="category",t.categories=n.clone(r)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=n.map(this._pieceList,function(t){t=n.clone(t);return"inRange"!==e&&(t.visual=null),t}))})},completeVisualOption:function(){var t=this.option,e={},i=o.listVisualTypes(),s=this.isCategory();function l(t,e,i){return t&&t[e]&&(n.isObject(t[e])?t[e].hasOwnProperty(i):t[e]===i)}n.each(t.pieces,function(t){n.each(i,function(i){t.hasOwnProperty(i)&&(e[i]=1)})}),n.each(e,function(e,i){var r=0;n.each(this.stateList,function(e){r|=l(t,e,i)||l(t.target,e,i)},this),!r&&n.each(this.stateList,function(e){(t[e]||(t[e]={}))[i]=a.get(i,"inRange"===e?"active":"inactive",s)})},this),r.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(t,e){var i=this.option,r=this._pieceList,o=(e?i:t).selected||{};if(i.selected=o,n.each(r,function(t,e){var i=this.getSelectedMapKey(t);o.hasOwnProperty(i)||(o[i]=!0)},this),"single"===i.selectedMode){var a=!1;n.each(r,function(t,e){var i=this.getSelectedMapKey(t);o[i]&&(a?o[i]=!1:a=!0)},this)}},getSelectedMapKey:function(t){return"categories"===this._mode?t.value+"":t.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(t){this.option.selected=n.clone(t)},getValueState:function(t){var e=o.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],r=i.getData();r.each(this.getDataDimension(r),function(e,i){o.findPieceIndex(e,this._pieceList)===t&&n.push(i)},this),e.push({seriesId:i.id,dataIndex:n})},this),e},getRepresentValue:function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var i=t.interval||[];e=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2}return e},getVisualMeta:function(t){if(!this.isCategory()){var e=[],i=[],r=this,o=this._pieceList.slice();if(o.length){var a=o[0].interval[0];a!==-1/0&&o.unshift({interval:[-1/0,a]}),(a=o[o.length-1].interval[1])!==1/0&&o.push({interval:[a,1/0]})}else o.push({interval:[-1/0,1/0]});var s=-1/0;return n.each(o,function(t){var e=t.interval;e&&(e[0]>s&&l([s,e[0]],"outOfRange"),l(e.slice()),s=e[1])},this),{stops:e,outerColors:i}}function l(n,o){var a=r.getRepresentValue({interval:n});o||(o=r.getValueState(a));var s=t(a,o);n[0]===-1/0?i[0]=s:n[1]===1/0?i[1]=s:e.push({value:n[0],color:s},{value:n[1],color:s})}}}),u={splitNumber:function(){var t=this.option,e=this._pieceList,i=Math.min(t.precision,20),r=this.getExtent(),o=t.splitNumber;o=Math.max(parseInt(o,10),1),t.splitNumber=o;for(var a=(r[1]-r[0])/o;+a.toFixed(i)!==a&&i<5;)i++;t.precision=i,a=+a.toFixed(i);var l=0;t.minOpen&&e.push({index:l++,interval:[-1/0,r[0]],close:[0,0]});for(var u=r[0],d=l+o;l<d;u+=a){var c=l===o-1?r[1]:u+a;e.push({index:l++,interval:[u,c],close:[1,1]})}t.maxOpen&&e.push({index:l++,interval:[r[1],1/0],close:[0,0]}),s(e),n.each(e,function(t){t.text=this.formatValueText(t.interval)},this)},categories:function(){var t=this.option;n.each(t.categories,function(t){this._pieceList.push({text:this.formatValueText(t,!0),value:t})},this),d(t,this._pieceList)},pieces:function(){var t=this.option,e=this._pieceList;n.each(t.pieces,function(t,i){n.isObject(t)||(t={value:t});var r={text:"",index:i};if(null!=t.label&&(r.text=t.label),t.hasOwnProperty("value")){var a=r.value=t.value;r.interval=[a,a],r.close=[1,1]}else{for(var s=r.interval=[],l=r.close=[0,0],u=[1,0,1],d=[-1/0,1/0],c=[],h=0;h<2;h++){for(var p=[["gte","gt","min"],["lte","lt","max"]][h],f=0;f<3&&null==s[h];f++)s[h]=t[p[f]],l[h]=u[f],c[h]=2===f;
2null==s[h]&&(s[h]=d[h])}c[0]&&s[1]===1/0&&(l[0]=0),c[1]&&s[0]===-1/0&&(l[1]=0),s[0]===s[1]&&l[0]&&l[1]&&(r.value=s[0])}r.visual=o.retrieveVisuals(t),e.push(r)},this),d(t,e),s(e),n.each(e,function(t){var e=t.close,i=[["<","≤"][e[1]],[">","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,i)},this)}};function d(t,e){var i=t.inverse;("vertical"===t.orient?!i:i)&&e.reverse()}var c=l;t.exports=c},94719(t,e,i){var n=i(95289),r=i(30071),o=i(76442),a=i(22864).createSymbol,s=i(61570),l=i(2054),u=r.extend({type:"visualMap.piecewise",doRender:function(){var t=this.group;t.removeAll();var e=this.visualMapModel,i=e.get("textGap"),r=e.textStyleModel,a=r.getFont(),l=r.getTextColor(),u=this._getItemAlign(),d=e.itemSize,c=this._getViewData(),h=c.endsText,p=n.retrieve(e.get("showLabel",!0),!h);h&&this._renderEndsText(t,h[0],d,p,u),n.each(c.viewPieceList,function(r){var s=r.piece,c=new o.Group;c.onclick=n.bind(this._onItemClick,this,s),this._enableHoverLink(c,r.indexInModelPieceList);var h=e.getRepresentValue(s);if(this._createItemSymbol(c,h,[0,0,d[0],d[1]]),p){var f=this.visualMapModel.getValueState(h);c.add(new o.Text({style:{x:"right"===u?-i:d[0]+i,y:d[1]/2,text:s.text,textVerticalAlign:"middle",textAlign:u,textFont:a,textFill:l,opacity:"outOfRange"===f?.5:1}}))}t.add(c)},this),h&&this._renderEndsText(t,h[1],d,p,u),s.box(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},_enableHoverLink:function(t,e){function i(t){var i=this.visualMapModel;i.option.hoverLink&&this.api.dispatchAction({type:t,batch:l.makeHighDownBatch(i.findTargetDataIndices(e),i)})}t.on("mouseover",n.bind(i,this,"highlight")).on("mouseout",n.bind(i,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return l.getItemAlign(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i,n,r){if(e){var a=new o.Group,s=this.visualMapModel.textStyleModel;a.add(new o.Text({style:{x:n?"right"===r?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:n?r:"center",text:e,textFont:s.getFont(),textFill:s.getTextColor()}})),t.add(a)}},_getViewData:function(){var t=this.visualMapModel,e=n.map(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),i=t.get("text"),r=t.get("orient"),o=t.get("inverse");return("horizontal"===r?o:!o)?e.reverse():i&&(i=i.slice().reverse()),{viewPieceList:e,endsText:i}},_createItemSymbol:function(t,e,i){t.add(a(this.getControllerVisual(e,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,i=e.option,r=n.clone(i.selected),o=e.getSelectedMapKey(t);"single"===i.selectedMode?(r[o]=!0,n.each(r,function(t,e){r[e]=e===o})):r[o]=!r[o],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}});t.exports=u},96517(t,e,i){var n=i(89231),r=i(95289),o=i(87190),a=i(67759),s=i(71576),l=i(63479),u=i(63199),d=i(44261),c=s.mapVisual,h=s.eachVisual,p=r.isArray,f=r.each,g=d.asc,m=d.linearMap,y=r.noop,v=n.extendComponentModel({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-1/0,1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(t,e,i){this._dataExtent,this.targetVisuals={},this.controllerVisuals={},this.textStyleModel,this.itemSize,this.mergeDefaultAndTheme(t,i)},optionUpdated:function(t,e){var i=this.option;o.canvasSupported||(i.realtime=!1),!e&&l.replaceVisualOption(i,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(t){var e=this.stateList;t=r.bind(t,this),this.controllerVisuals=l.createVisualMappings(this.option.controller,e,t),this.targetVisuals=l.createVisualMappings(this.option.target,e,t)},getTargetSeriesIndices:function(){var t=this.option.seriesIndex,e=[];return null==t||"all"===t?this.ecModel.eachSeries(function(t,i){e.push(i)}):e=u.normalizeToArray(t),e},eachTargetSeries:function(t,e){r.each(this.getTargetSeriesIndices(),function(i){t.call(e,this.ecModel.getSeriesByIndex(i))},this)},isTargetSeries:function(t){var e=!1;return this.eachTargetSeries(function(i){i===t&&(e=!0)}),e}
2,formatValueText:function(t,e,i){var n,o,a=this.option,s=a.precision,l=this.dataBound,u=a.formatter;return i=i||["<",">"],r.isArray(t)&&(t=t.slice(),n=!0),o=e?t:n?[d(t[0]),d(t[1])]:d(t),r.isString(u)?u.replace("{value}",n?o[0]:o).replace("{value2}",n?o[1]:o):r.isFunction(u)?n?u(t[0],t[1]):u(t):n?t[0]===l[0]?i[0]+" "+o[1]:t[1]===l[1]?i[1]+" "+o[0]:o[0]+" - "+o[1]:o;function d(t){return t===l[0]?"min":t===l[1]?"max":(+t).toFixed(Math.min(s,20))}},resetExtent:function(){var t=this.option,e=g([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this.option.dimension,i=t.dimensions;if(null!=e||i.length){if(null!=e)return t.getDimension(e);for(var n=t.dimensions,r=n.length-1;r>=0;r--){var o=n[r];if(!t.getDimensionInfo(o).isCalculationCoord)return o}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var t=this.ecModel,e=this.option,i={inRange:e.inRange,outOfRange:e.outOfRange},n=e.target||(e.target={}),o=e.controller||(e.controller={});r.merge(n,i),r.merge(o,i);var l=this.isCategory();function u(i){p(e.color)&&!i.inRange&&(i.inRange={color:e.color.slice().reverse()}),i.inRange=i.inRange||{color:t.get("gradientColor")},f(this.stateList,function(t){var e=i[t];if(r.isString(e)){var n=a.get(e,"active",l);n?(i[t]={},i[t][e]=n):delete i[t]}},this)}u.call(this,n),u.call(this,o),function(t,e,i){var n=t[e],r=t[i];n&&!r&&(r=t[i]={},f(n,function(t,e){if(s.isValidType(e)){var i=a.get(e,"inactive",l);null!=i&&(r[e]=i,"color"!==e||r.hasOwnProperty("opacity")||r.hasOwnProperty("colorAlpha")||(r.opacity=[0,0]))}}))}.call(this,n,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,i=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,n=this.get("inactiveColor");f(this.stateList,function(o){var a=this.itemSize,s=t[o];s||(s=t[o]={color:l?n:[n]}),null==s.symbol&&(s.symbol=e&&r.clone(e)||(l?"roundRect":["roundRect"])),null==s.symbolSize&&(s.symbolSize=i&&r.clone(i)||(l?a[0]:[a[0],a[0]])),s.symbol=c(s.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var u=s.symbolSize;if(null!=u){var d=-1/0;h(u,function(t){t>d&&(d=t)}),s.symbolSize=c(u,function(t){return m(t,[0,d],[0,a[0]],!0)})}},this)}.call(this,o)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:y,getValueState:y,getVisualMeta:y});t.exports=v},30071(t,e,i){var n=i(89231),r=i(95289),o=i(76442),a=i(8595),s=i(61570),l=i(71576),u=n.extendComponentView({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(t,e){this.ecModel=t,this.api=e,this.visualMapModel},render:function(t,e,i,n){this.visualMapModel=t,!1!==t.get("show")?this.doRender.apply(this,arguments):this.group.removeAll()},renderBackground:function(t){var e=this.visualMapModel,i=a.normalizeCssArray(e.get("padding")||0),n=t.getBoundingRect();t.add(new o.Rect({z2:-1,silent:!0,shape:{x:n.x-i[3],y:n.y-i[0],width:n.width+i[3]+i[1],height:n.height+i[0]+i[2]},style:{fill:e.get("backgroundColor"),stroke:e.get("borderColor"),lineWidth:e.get("borderWidth")}}))},getControllerVisual:function(t,e,i){var n=(i=i||{}).forceState,o=this.visualMapModel,a={};if("symbol"===e&&(a.symbol=o.get("itemSymbol")),"color"===e){var s=o.get("contentColor");a.color=s}function u(t){return a[t]}function d(t,e){a[t]=e}var c=o.controllerVisuals[n||o.getValueState(t)],h=l.prepareVisualTypes(c);return r.each(h,function(n){var r=c[n];i.convertOpacityToAlpha&&"opacity"===n&&(n="colorAlpha",r=c.__alphaForOpacity),l.dependsOn(n,e)&&r&&r.applyVisual(t,u,d)}),a[e]},positionGroup:function(t){var e=this.visualMapModel,i=this.api;s.positionElement(t,e.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()})},doRender:r.noop});t.exports=u},2054(t,e,i){var n=i(95289),r=i(61570).getLayoutRect;e.getItemAlign=function(t,e,i){var n=t.option,o=n.align;if(null!=o&&"auto"!==o)return o;for(var a={width:e.getWidth(),height:e.getHeight()},s="horizontal"===n.orient?1:0,l=[["left","right","width"],["top","bottom","height"]],u=l[s],d=[0,null,10],c={},h=0;h<3;h++)c[l[1-s][h]]=d[h],c[u[h]]=2===h?i[0]:n[u[h]];var p=[["x","width",3],["y","height",0]][s],f=r(c,a,n.padding);return u[(f.margin[p[2]]||0)+f[p[0]]+.5*f[p[1]]<.5*a[p[1]]?0:1]},e.makeHighDownBatch=function(t,e){return n.each(t||[],function(t){null!=t.dataIndex&&(t.dataIndexInside=t.dataIndex,t.dataIndex=null),t.highlightKey="visualMap"+(e?e.componentIndex:"")}),t}}
2,25306(t,e,i){var n=i(95289),r=n.each;function o(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}t.exports=function(t){var e=t&&t.visualMap;n.isArray(e)||(e=e?[e]:[]),r(e,function(t){if(t){o(t,"splitList")&&!o(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var e=t.pieces;e&&n.isArray(e)&&r(e,function(t){n.isObject(t)&&(o(t,"start")&&!o(t,"min")&&(t.min=t.start),o(t,"end")&&!o(t,"max")&&(t.max=t.end))})}})}},89514(t,e,i){i(85532).registerSubTypeDefaulter("visualMap",function(t){return t.categories||(t.pieces?t.pieces.length>0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"})},61043(t,e,i){var n=i(89231),r=i(95289),o=i(63479),a=i(71576),s=n.PRIORITY.VISUAL.COMPONENT;function l(t,e,i,n){for(var r=e.targetVisuals[n],o=a.prepareVisualTypes(r),s={color:t.getData().getVisual("color")},l=0,u=o.length;l<u;l++){var d=o[l],c=r["opacity"===d?"__alphaForOpacity":d];c&&c.applyVisual(i,h,p)}return s.color;function h(t){return s[t]}function p(t,e){s[t]=e}}n.registerVisual(s,{createOnAllSeries:!0,reset:function(t,e){var i=[];return e.eachComponent("visualMap",function(e){var n=t.pipelineContext;!e.isTargetSeries(t)||n&&n.large||i.push(o.incrementalApplyVisual(e.stateList,e.targetVisuals,r.bind(e.getValueState,e),e.getDataDimension(t.getData())))}),i}}),n.registerVisual(s,{createOnAllSeries:!0,reset:function(t,e){var i=t.getData(),n=[];e.eachComponent("visualMap",function(e){if(e.isTargetSeries(t)){var o=e.getVisualMeta(r.bind(l,null,t,e))||{stops:[],outerColors:[]},a=e.getDataDimension(i),s=i.getDimensionInfo(a);null!=s&&(o.dimension=s.index,n.push(o))}}),t.getData().setVisual("visualMeta",n)}})},12028(t,e,i){i(89231).registerAction({type:"selectDataRange",event:"dataRangeSelected",update:"update"},function(t,e){e.eachComponent({mainType:"visualMap",query:t},function(e){e.setSelected(t.selected)})})},43416(t,e,i){var n=i(89231),r=i(25306);i(89514),i(61043),i(74660),i(49040),i(12028),n.registerPreprocessor(r)},84845(t,e,i){var n=i(89231),r=i(25306);i(89514),i(61043),i(84893),i(94719),i(12028),n.registerPreprocessor(r)},65523(t,e,i){var n;"undefined"!=typeof window?n=window.__DEV__:void 0!==i.g&&(n=i.g.__DEV__),void 0===n&&(n=!0);var r=n;e.__DEV__=r},31490(t,e,i){var n=i(95289),r=n.each,o=n.map,a=i(44261),s=a.linearMap,l=a.getPixelPrecision,u=a.round,d=i(38858),c=d.createAxisTicks,h=d.createAxisLabels,p=d.calculateCategoryInterval,f=[0,1],g=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};function m(t,e){var i=(t[1]-t[0])/e/2;t[0]+=i,t[1]-=i}g.prototype={constructor:g,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&t<=n},containData:function(t){return this.scale.contain(t)},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(t){return l(t||this.scale.getExtent(),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,e){var i=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&"ordinal"===n.type&&m(i=i.slice(),n.count()),s(t,f,i,e)},coordToData:function(t,e){var i=this._extent,n=this.scale;this.onBand&&"ordinal"===n.type&&m(i=i.slice(),n.count());var r=s(t,i,f,e);return this.scale.scale(r)},pointToData:function(t,e){},getTicksCoords:function(t){var e=(t=t||{}).tickModel||this.getTickModel(),i=c(this,e).ticks,n=o(i,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this);return function(t,e,i,n){var o=e.length;if(!t.onBand||i||!o)return;var a,s,l=t.getExtent();if(1===o)e[0].coord=l[0],a=e[1]={coord:l[0]};else{var d=e[o-1].tickValue-e[0].tickValue,c=(e[o-1].coord-e[0].coord)/d;r(e,function(t){t.coord-=c/2}),s=1+t.scale.getExtent()[1]-e[o-1].tickValue,a={coord:e[o-1].coord+c*s},e.push(a)}var h=l[0]>l[1];p(e[0].coord,l[0])&&(n?e[0].coord=l[0]:e.shift());n&&p(l[0],e[0].coord)&&e.unshift({coord:l[0]});p(l[1],a.coord)&&(n?a.coord=l[1]:e.pop());n&&p(a.coord,l[1])&&e.push({coord:l[1]});function p(t,e){return t=u(t),e=u(e),h?t>e:t<e}}(this,n,e.get("alignWithLabel"),t.clamp),n},getMinorTicksCoords:function(){if("ordinal"===this.scale.type)return[];var t=this.model.getModel("minorTick").get("splitNumber");t>0&&t<100||(t=5);var e=this.scale.getMinorTicks(t);return o(e,function(t){return o(t,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this)},this)},getViewLabels:function(){return h(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var t=this._extent,e=this.scale.getExtent(),i=e[1]-e[0]+(this.onBand?1:0);0===i&&(i=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/i},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return p(this)}};var y=g;t.exports=y},92394(t,e,i){var n=i(95289),r=i(31138),o=i(13388),a=i(39587),s=i(38051),l=r.applyTransform;function u(){s.call(this)}
2function d(t){this.name=t,this.zoomLimit,s.call(this),this._roamTransformable=new u,this._rawTransformable=new u,this._center,this._zoom}function c(t,e,i,n){var r=i.seriesModel,o=r?r.coordinateSystem:null;return o===this?o[t](n):null}n.mixin(u,s),d.prototype={constructor:d,type:"view",dimensions:["x","y"],setBoundingRect:function(t,e,i,n){return this._rect=new a(t,e,i,n),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(t,e,i,n){this.transformTo(t,e,i,n),this._viewRect=new a(t,e,i,n)},transformTo:function(t,e,i,n){var r=this.getBoundingRect(),o=this._rawTransformable;o.transform=r.calculateTransform(new a(t,e,i,n)),o.decomposeTransform(),this._updateTransform()},setCenter:function(t){t&&(this._center=t,this._updateCenterAndZoom())},setZoom:function(t){t=t||1;var e=this.zoomLimit;e&&(null!=e.max&&(t=Math.min(e.max,t)),null!=e.min&&(t=Math.max(e.min,t))),this._zoom=t,this._updateCenterAndZoom()},getDefaultCenter:function(){var t=this.getBoundingRect();return[t.x+t.width/2,t.y+t.height/2]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransformable.getLocalTransform()},_updateCenterAndZoom:function(){var t=this._rawTransformable.getLocalTransform(),e=this._roamTransformable,i=this.getDefaultCenter(),n=this.getCenter(),o=this.getZoom();n=r.applyTransform([],n,t),i=r.applyTransform([],i,t),e.origin=n,e.position=[i[0]-n[0],i[1]-n[1]],e.scale=[o,o],this._updateTransform()},_updateTransform:function(){var t=this._roamTransformable,e=this._rawTransformable;e.parent=t,t.updateTransform(),e.updateTransform(),o.copy(this.transform||(this.transform=[]),e.transform||o.create()),this._rawTransform=e.getLocalTransform(),this.invTransform=this.invTransform||[],o.invert(this.invTransform,this.transform),this.decomposeTransform()},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var t=this.getBoundingRect().clone();return t.applyTransform(this.transform),t},dataToPoint:function(t,e,i){var n=e?this._rawTransform:this.transform;return i=i||[],n?l(i,t,n):r.copy(i,t)},pointToData:function(t){var e=this.invTransform;return e?l([],t,e):[t[0],t[1]]},convertToPixel:n.curry(c,"dataToPoint"),convertFromPixel:n.curry(c,"pointToData"),containPoint:function(t){return this.getViewRectAfterRoam().contain(t[0],t[1])}},n.mixin(d,s);var h=d;t.exports=h},15429(t,e,i){var n=i(95289),r={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},o={};o.categoryAxis=n.merge({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},r),o.valueAxis=n.merge({boundaryGap:[0,0],splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#eee",width:1}}},r),o.timeAxis=n.defaults({scale:!0,min:"dataMin",max:"dataMax"},o.valueAxis),o.logAxis=n.defaults({scale:!0,logBase:10},o.valueAxis);var a=o;t.exports=a},8426(t,e,i){i(65523).__DEV__;var n=i(95289),r=i(37221),o=i(21607),a=i(96506),s=i(44261),l=i(11041),u=l.prepareLayoutBarSeries,d=l.makeColumnLayout,c=l.retrieveColumnLayout,h=i(39587);function p(t,e){var i,r,o,a=t.type,l=e.getMin(),h=e.getMax(),p=null!=l,f=null!=h,g=t.getExtent();"ordinal"===a?i=e.getCategories().length:(r=e.get("boundaryGap"),n.isArray(r)||(r=[r||0,r||0]),"boolean"==typeof r[0]&&(r=[0,0]),r[0]=s.parsePercent(r[0],1),r[1]=s.parsePercent(r[1],1),o=g[1]-g[0]||Math.abs(g[0])),null==l&&(l="ordinal"===a?i?0:NaN:g[0]-r[0]*o),null==h&&(h="ordinal"===a?i?i-1:NaN:g[1]+r[1]*o),"dataMin"===l?l=g[0]:"function"==typeof l&&(l=l({min:g[0],max:g[1]})),"dataMax"===h?h=g[1]:"function"==typeof h&&(h=h({min:g[0],max:g[1]})),(null==l||!isFinite(l))&&(l=NaN),(null==h||!isFinite(h))&&(h=NaN),t.setBlank(n.eqNaN(l)||n.eqNaN(h)||"ordinal"===a&&!t.getOrdinalMeta().categories.length),e.getNeedCrossZero()&&(l>0&&h>0&&!p&&(l=0),l<0&&h<0&&!f&&(h=0));var m=e.ecModel;if(m&&"time"===a){var y,v=u("bar",m);if(n.each(v,function(t){y|=t.getBaseAxis()===e.axis}
2),y){var b=d(v),x=function(t,e,i,r){var o=i.axis.getExtent(),a=o[1]-o[0],s=c(r,i.axis);if(void 0===s)return{min:t,max:e};var l=1/0;n.each(s,function(t){l=Math.min(t.offset,l)});var u=-1/0;n.each(s,function(t){u=Math.max(t.offset+t.width,u)}),l=Math.abs(l),u=Math.abs(u);var d=l+u,h=e-t,p=h/(1-(l+u)/a)-h;return e+=p*(u/d),t-=p*(l/d),{min:t,max:e}}(l,h,e,b);l=x.min,h=x.max}}return[l,h]}function f(t){var e,i=t.getLabelModel().get("formatter"),n="category"===t.type?t.scale.getExtent()[0]:null;return"string"==typeof i?(e=i,i=function(i){return i=t.scale.getLabel(i),e.replace("{value}",null!=i?i:"")}):"function"==typeof i?function(e,r){return null!=n&&(r=e-n),i(g(t,e),r)}:function(e){return t.scale.getLabel(e)}}function g(t,e){return"category"===t.type?t.scale.getLabel(e):e}function m(t,e){var i=e*Math.PI/180,n=t.plain(),r=n.width,o=n.height,a=r*Math.cos(i)+o*Math.sin(i),s=r*Math.sin(i)+o*Math.cos(i);return new h(n.x,n.y,a,s)}function y(t){var e=t.get("interval");return e??"auto"}i(12683),i(94034),e.getScaleExtent=p,e.niceScaleExtent=function(t,e){var i=p(t,e),n=null!=e.getMin(),r=null!=e.getMax(),o=e.get("splitNumber");"log"===t.type&&(t.base=e.get("logBase"));var a=t.type;t.setExtent(i[0],i[1]),t.niceExtent({splitNumber:o,fixMin:n,fixMax:r,minInterval:"interval"===a||"time"===a?e.get("minInterval"):null,maxInterval:"interval"===a||"time"===a?e.get("maxInterval"):null});var s=e.get("interval");null!=s&&t.setInterval&&t.setInterval(s)},e.createScaleByModel=function(t,e){if(e=e||t.get("type"))switch(e){case"category":return new r(t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),[1/0,-1/0]);case"value":return new o;default:return(a.getClass(e)||o).create(t)}},e.ifAxisCrossZero=function(t){var e=t.scale.getExtent(),i=e[0],n=e[1];return!(i>0&&n>0||i<0&&n<0)},e.makeLabelFormatter=f,e.getAxisRawValue=g,e.estimateLabelUnionRect=function(t){var e=t.model,i=t.scale;if(e.get("axisLabel.show")&&!i.isBlank()){var n,r,o="category"===t.type,a=i.getExtent();r=o?i.count():(n=i.getTicks()).length;var s,l=t.getLabelModel(),u=f(t),d=1;r>40&&(d=Math.ceil(r/40));for(var c=0;c<r;c+=d){var h=u(n?n[c]:a[0]+c),p=m(l.getTextRect(h),l.get("rotate")||0);s?s.union(p):s=p}return s}},e.getOptionCategoryInterval=y,e.shouldShowAllLabels=function(t){return"category"===t.type&&0===y(t.getLabelModel())}},48267(t,e,i){var n=i(95289),r={getMin:function(t){var e=this.option,i=t||null==e.rangeStart?e.min:e.rangeStart;return this.axis&&null!=i&&"dataMin"!==i&&"function"!=typeof i&&!n.eqNaN(i)&&(i=this.axis.scale.parse(i)),i},getMax:function(t){var e=this.option,i=t||null==e.rangeEnd?e.max:e.rangeEnd;return this.axis&&null!=i&&"dataMax"!==i&&"function"!=typeof i&&!n.eqNaN(i)&&(i=this.axis.scale.parse(i)),i},getNeedCrossZero:function(){var t=this.option;return null==t.rangeStart&&null==t.rangeEnd&&!t.scale},getCoordSysModel:n.noop,setRange:function(t,e){this.option.rangeStart=t,this.option.rangeEnd=e},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}};t.exports=r},98541(t,e,i){var n=i(95289),r=i(15429),o=i(85532),a=i(61570),s=a.getLayoutParams,l=a.mergeLayoutParam,u=i(54874),d=["value","category","time","log"];t.exports=function(t,e,i,a){n.each(d,function(o){e.extend({type:t+"Axis."+o,mergeDefaultAndTheme:function(e,r){var a=this.layoutMode,u=a?s(e):{},d=r.getTheme();n.merge(e,d.get(o+"Axis")),n.merge(e,this.getDefaultOption()),e.type=i(t,e),a&&l(e,u,a)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=u.createByAxisModel(this))},getCategories:function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:n.mergeAll([{},r[o+"Axis"],a],!0)})}),o.registerSubTypeDefaulter(t+"Axis",n.curry(i,t))}},38858(t,e,i){var n=i(95289),r=i(43407),o=i(63199).makeInner,a=i(8426),s=a.makeLabelFormatter,l=a.getOptionCategoryInterval,u=a.shouldShowAllLabels,d=o();function c(t,e){var i,r,o=h(t,"labels"),a=l(e),s=p(o,a);return s||(n.isFunction(a)?i=m(t,a):(r="auto"===a?function(t){var e=d(t).autoInterval;return null!=e?e:d(t).autoInterval=t.calculateCategoryInterval()}(t):a,i=g(t,r)),f(o,a,{labels:i,labelCategoryInterval:r}))}function h(t,e){return d(t)[e]||(d(t)[e]=[])}function p(t,e){for(var i=0;i<t.length;i++)if(t[i].key===e)return t[i].value}function f(t,e,i){return t.push({key:e,value:i}),i}function g(t,e,i){var n=s(t),r=t.scale,o=r.getExtent(),a=t.getLabelModel(),l=[],d=Math.max((e||0)+1,1),c=o[0],h=r.count();0!==c&&d>1&&h/d>2&&(c=Math.round(Math.ceil(c/d)*d));var p=u(t),f=a.get("showMinLabel")||p,g=a.get("showMaxLabel")||p;f&&c!==o[0]&&y(o[0]);for(var m=c;m<=o[1];m+=d)y(m);function y(t){l.push(i?t:{formattedLabel:n(t),rawLabel:r.getLabel(t),tickValue:t})}return g&&m-d!==o[1]&&y(o[1]),l}function m(t,e,i){var r=t.scale,o=s(t),a=[];return n.each(r.getTicks(),function(t){var n=r.getLabel(t);e(t,n)&&a.push(i?t:{formattedLabel:o(t),rawLabel:n,tickValue:t})}),a}e.createAxisLabels=function(t){return"category"===t.type?function(t){var e=t.getLabelModel(),i=c(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:i.labelCategoryInterval}:i}(t):function(t){var e=t.scale.getTicks(),i=s(t);return{labels:n.map(e,function(e,n){return{formattedLabel:i(e,n),rawLabel:t.scale.getLabel(e),tickValue:e}})}}(t)},e.createAxisTicks=function(t,e){return"category"===t.type?function(t,e){var i,r,o=h(t,"ticks"),a=l(e),s=p(o,a);if(s)return s;e.get("show")&&!t.scale.isBlank()||(i=[]);if(n.isFunction(a))i=m(t,a,!0);else if("auto"===a){var u=c(t,t.getLabelModel());r=u.labelCategoryInterval,i=n.map(u.labels,function(t){return t.tickValue})}else i=g(t,r=a,!0);return f(o,a,{ticks:i,tickCategoryInterval:r})}(t,e):{ticks:t.scale.getTicks()}},e.calculateCategoryInterval=function(t){var e=function(t){var e=t.getLabelModel();
2return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}(t),i=s(t),n=(e.axisRotate-e.labelRotate)/180*Math.PI,o=t.scale,a=o.getExtent(),l=o.count();if(a[1]-a[0]<1)return 0;var u=1;l>40&&(u=Math.max(1,Math.floor(l/40)));for(var c=a[0],h=t.dataToCoord(c+1)-t.dataToCoord(c),p=Math.abs(h*Math.cos(n)),f=Math.abs(h*Math.sin(n)),g=0,m=0;c<=a[1];c+=u){var y,v,b=r.getBoundingRect(i(c),e.font,"center","top");y=1.3*b.width,v=1.3*b.height,g=Math.max(g,y,7),m=Math.max(m,v,7)}var x=g/p,_=m/f;isNaN(x)&&(x=1/0),isNaN(_)&&(_=1/0);var w=Math.max(0,Math.floor(Math.min(x,_))),S=d(t.model),P=t.getExtent(),C=S.lastAutoInterval,M=S.lastTickCount;return null!=C&&null!=M&&Math.abs(C-w)<=1&&Math.abs(M-l)<=1&&C>w&&S.axisExtend0===P[0]&&S.axisExtend1===P[1]?w=C:(S.lastTickCount=l,S.lastAutoInterval=w,S.axisExtend0=P[0],S.axisExtend1=P[1]),w}},17354(t,e,i){var n=i(95289),r=i(61570),o=i(44261),a=i(50294),s=864e5;function l(t,e,i){this._model=t}function u(t,e,i,n){var r=i.calendarModel,o=i.seriesModel,a=r?r.coordinateSystem:o?o.coordinateSystem:null;return a===this?a[t](n):null}l.prototype={constructor:l,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(t){var e=(t=o.parseDate(t)).getFullYear(),i=t.getMonth()+1;i=i<10?"0"+i:i;var n=t.getDate();n=n<10?"0"+n:n;var r=t.getDay();return{y:e,m:i,d:n,day:r=Math.abs((r+7-this.getFirstDayOfWeek())%7),time:t.getTime(),formatedDate:e+"-"+i+"-"+n,date:t}},getNextNDay:function(t,e){return 0===(e=e||0)||(t=new Date(this.getDateInfo(t).time)).setDate(t.getDate()+e),this.getDateInfo(t)},update:function(t,e){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var i=this._rangeInfo.weeks||1,o=["width","height"],a=this._model.get("cellSize").slice(),s=this._model.getBoxLayoutParams(),l="horizontal"===this._orient?[i,7]:[7,i];n.each([0,1],function(t){c(a,t)&&(s[o[t]]=a[t]*l[t])});var u={width:e.getWidth(),height:e.getHeight()},d=this._rect=r.getLayoutRect(s,u);function c(t,e){return null!=t[e]&&"auto"!==t[e]}n.each([0,1],function(t){c(a,t)||(a[t]=d[o[t]]/l[t])}),this._sw=a[0],this._sh=a[1]},dataToPoint:function(t,e){n.isArray(t)&&(t=t[0]),null==e&&(e=!0);var i=this.getDateInfo(t),r=this._rangeInfo,o=i.formatedDate;if(e&&!(i.time>=r.start.time&&i.time<r.end.time+s))return[NaN,NaN];var a=i.day,l=this._getRangeInfo([r.start.time,o]).nthWeek;return"vertical"===this._orient?[this._rect.x+a*this._sw+this._sw/2,this._rect.y+l*this._sh+this._sh/2]:[this._rect.x+l*this._sw+this._sw/2,this._rect.y+a*this._sh+this._sh/2]},pointToData:function(t){var e=this.pointToDate(t);return e&&e.time},dataToRect:function(t,e){var i=this.dataToPoint(t,e);return{contentShape:{x:i[0]-(this._sw-this._lineWidth)/2,y:i[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:i,tl:[i[0]-this._sw/2,i[1]-this._sh/2],tr:[i[0]+this._sw/2,i[1]-this._sh/2],br:[i[0]+this._sw/2,i[1]+this._sh/2],bl:[i[0]-this._sw/2,i[1]+this._sh/2]}},pointToDate:function(t){var e=Math.floor((t[0]-this._rect.x)/this._sw)+1,i=Math.floor((t[1]-this._rect.y)/this._sh)+1,n=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(i,e-1,n):this._getDateByWeeksAndDay(e,i-1,n)},convertToPixel:n.curry(u,"dataToPoint"),convertFromPixel:n.curry(u,"pointToData"),_initRangeOption:function(){var t=this._model.get("range"),e=t;if(n.isArray(e)&&1===e.length&&(e=e[0]),/^\d{4}$/.test(e)&&(t=[e+"-01-01",e+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(e)){var i=this.getDateInfo(e),r=i.date;r.setMonth(r.getMonth()+1);var o=this.getNextNDay(r,-1);
2t=[i.formatedDate,o.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(e)&&(t=[e,e]);var a=this._getRangeInfo(t);return a.start.time>a.end.time&&t.reverse(),t},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var i=Math.floor(t[1].time/s)-Math.floor(t[0].time/s)+1,n=new Date(t[0].time),r=n.getDate(),o=t[1].date.getDate();if(n.setDate(r+i-1),n.getDate()!==o)for(var a=n.getTime()-t[1].time>0?1:-1;n.getDate()!==o&&(n.getTime()-t[1].time)*a>0;)i-=a,n.setDate(r+i-1);var l=Math.floor((i+t[0].day+6)/7),u=e?1-l:l-1;return e&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:i,weeks:l,nthWeek:u,fweek:t[0].day,lweek:t[1].day}},_getDateByWeeksAndDay:function(t,e,i){var n=this._getRangeInfo(i);if(t>n.weeks||0===t&&e<n.fweek||t===n.weeks&&e>n.lweek)return!1;var r=7*(t-1)-n.fweek+e,o=new Date(n.start.time);return o.setDate(n.start.d+r),this.getDateInfo(o)}},l.dimensions=l.prototype.dimensions,l.getDimensionsInfo=l.prototype.getDimensionsInfo,l.create=function(t,e){var i=[];return t.eachComponent("calendar",function(n){var r=new l(n,t,e);i.push(r),n.coordinateSystem=r}),t.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("calendarIndex")||0])}),i},a.register("calendar",l);var d=l;t.exports=d},89025(t,e,i){var n=i(95289),r=i(85532),o=i(61570),a=o.getLayoutParams,s=o.sizeCalculable,l=o.mergeLayoutParam,u=r.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,i,n){var r=a(t);u.superApply(this,"init",arguments),d(t,r)},mergeOption:function(t,e){u.superApply(this,"mergeOption",arguments),d(this.option,t)}});function d(t,e){var i=t.cellSize;n.isArray(i)?1===i.length&&(i[1]=i[0]):i=t.cellSize=[i,i];var r=n.map([0,1],function(t){return s(e,t)&&(i[t]="auto"),null!=i[t]&&"auto"!==i[t]});l(t,e,{type:"box",ignoreSize:r})}var c=u;t.exports=c},14774(t){t.exports=function(t){var e=t.getRect(),i=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:i.start,end:i.end,weeks:i.weeks,dayCount:i.allDay}},api:{coord:function(e,i){return t.dataToPoint(e,i)}}}}},81663(t,e,i){var n=i(95289),r=i(31490),o=function(t,e,i,n,o){r.call(this,t,e,i),this.type=n||"value",this.position=o||"bottom"};o.prototype={constructor:o,index:0,getAxesOnZeroOf:null,model:null,isHorizontal:function(){var t=this.position;return"top"===t||"bottom"===t},getGlobalExtent:function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},n.inherits(o,r);var a=o;t.exports=a},45003(t,e,i){var n=i(95289),r=i(85532),o=i(98541),a=i(48267),s=r.extend({type:"cartesian2dAxis",axis:null,init:function(){s.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){s.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){s.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function l(t,e){return e.type||(e.data?"category":"value")}n.merge(s.prototype,a);var u={offset:0};o("x",s,l,u),o("y",s,l,u);var d=s;t.exports=d},37548(t,e,i){var n=i(95289);function r(t){return this._axes[t]}var o=function(t){this._axes={},this._dimList=[],this.name=t||""};o.prototype={constructor:o,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return n.map(this._dimList,r,this)},getAxesByScale:function(t){return t=t.toLowerCase(),n.filter(this.getAxes(),function(e){return e.scale.type===t})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,"dataToCoord")},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},r=0;r<i.length;r++){var o=i[r],a=this._axes[o];n[o]=a[e](t[o])}return n}};var a=o;t.exports=a},32474(t,e,i){var n=i(95289),r=i(39587),o=i(37548);function a(t){o.call(this,t)}a.prototype={constructor:a,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(t){var e=this.getAxis("x"),i=this.getAxis("y");return e.contain(e.toLocalCoord(t[0]))&&i.contain(i.toLocalCoord(t[1]))},containData:function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])}
2,dataToPoint:function(t,e,i){var n=this.getAxis("x"),r=this.getAxis("y");return(i=i||[])[0]=n.toGlobalCoord(n.dataToCoord(t[0])),i[1]=r.toGlobalCoord(r.dataToCoord(t[1])),i},clampData:function(t,e){var i=this.getAxis("x").scale,n=this.getAxis("y").scale,r=i.getExtent(),o=n.getExtent(),a=i.parse(t[0]),s=n.parse(t[1]);return(e=e||[])[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),e[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),e},pointToData:function(t,e){var i=this.getAxis("x"),n=this.getAxis("y");return(e=e||[])[0]=i.coordToData(i.toLocalCoord(t[0])),e[1]=n.coordToData(n.toLocalCoord(t[1])),e},getOtherAxis:function(t){return this.getAxis("x"===t.dim?"y":"x")},getArea:function(){var t=this.getAxis("x").getGlobalExtent(),e=this.getAxis("y").getGlobalExtent(),i=Math.min(t[0],t[1]),n=Math.min(e[0],e[1]),o=Math.max(t[0],t[1])-i,a=Math.max(e[0],e[1])-n;return new r(i,n,o,a)}},n.inherits(a,o);var s=a;t.exports=s},31020(t,e,i){i(65523).__DEV__;var n=i(95289),r=n.isObject,o=n.each,a=n.map,s=n.indexOf,l=(n.retrieve,i(61570).getLayoutRect),u=i(8426),d=u.createScaleByModel,c=u.ifAxisCrossZero,h=u.niceScaleExtent,p=u.estimateLabelUnionRect,f=i(32474),g=i(81663),m=i(50294),y=i(74051).getStackedDimension;function v(t,e,i){return t.getCoordSysModel()===e}function b(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i),this.model=t}i(34499);var x=b.prototype;function _(t,e,i,n){i.getAxesOnZeroOf=function(){return r?[r]:[]};var r,o=t[e],a=i.model,s=a.get("axisLine.onZero"),l=a.get("axisLine.onZeroAxisIndex");if(s){if(null!=l)w(o[l])&&(r=o[l]);else for(var u in o)if(o.hasOwnProperty(u)&&w(o[u])&&!n[d(o[u])]){r=o[u];break}r&&(n[d(r)]=!0)}function d(t){return t.dim+"_"+t.index}}function w(t){return t&&"category"!==t.type&&"time"!==t.type&&c(t)}x.type="grid",x.axisPointerEnabled=!0,x.getRect=function(){return this._rect},x.update=function(t,e){var i=this._axesMap;this._updateScale(t,this.model),o(i.x,function(t){h(t.scale,t.model)}),o(i.y,function(t){h(t.scale,t.model)});var n={};o(i.x,function(t){_(i,"y",t,n)}),o(i.y,function(t){_(i,"x",t,n)}),this.resize(this.model,e)},x.resize=function(t,e,i){var n=l(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()});this._rect=n;var r=this._axesList;function a(){o(r,function(t){var e=t.isHorizontal(),i=e?[0,n.width]:[0,n.height],r=t.inverse?1:0;t.setExtent(i[r],i[1-r]),function(t,e){var i=t.getExtent(),n=i[0]+i[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}}(t,e?n.x:n.y)})}a(),!i&&t.get("containLabel")&&(o(r,function(t){if(!t.model.get("axisLabel.inside")){var e=p(t);if(e){var i=t.isHorizontal()?"height":"width",r=t.model.get("axisLabel.margin");n[i]-=e[i]+r,"top"===t.position?n.y+=e.height+r:"left"===t.position&&(n.x+=e.width+r)}}}),a())},x.getAxis=function(t,e){var i=this._axesMap[t];if(null!=i){if(null==e)for(var n in i)if(i.hasOwnProperty(n))return i[n];return i[e]}},x.getAxes=function(){return this._axesList.slice()},x.getCartesian=function(t,e){if(null!=t&&null!=e){var i="x"+t+"y"+e;return this._coordsMap[i]}r(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var n=0,o=this._coordsList;n<o.length;n++)if(o[n].getAxis("x").index===t||o[n].getAxis("y").index===e)return o[n]},x.getCartesians=function(){return this._coordsList.slice()},x.convertToPixel=function(t,e,i){var n=this._findConvertTarget(t,e);return n.cartesian?n.cartesian.dataToPoint(i):n.axis?n.axis.toGlobalCoord(n.axis.dataToCoord(i)):null},x.convertFromPixel=function(t,e,i){var n=this._findConvertTarget(t,e);return n.cartesian?n.cartesian.pointToData(i):n.axis?n.axis.coordToData(n.axis.toLocalCoord(i)):null},x._findConvertTarget=function(t,e){var i,n,r=e.seriesModel,o=e.xAxisModel||r&&r.getReferringComponents("xAxis")[0],a=e.yAxisModel||r&&r.getReferringComponents("yAxis")[0],l=e.gridModel,u=this._coordsList;if(r)i=r.coordinateSystem,s(u,i)<0&&(i=null);else if(o&&a)i=this.getCartesian(o.componentIndex,a.componentIndex);else if(o)n=this.getAxis("x",o.componentIndex);else if(a)n=this.getAxis("y",a.componentIndex);else if(l){l.coordinateSystem===this&&(i=this._coordsList[0])}return{cartesian:i,axis:n}},x.containPoint=function(t){var e=this._coordsList[0];if(e)return e.containPoint(t)}
2,x._initCartesian=function(t,e,i){var n={left:!1,right:!1,top:!1,bottom:!1},r={x:{},y:{}},a={x:0,y:0};if(e.eachComponent("xAxis",s("x"),this),e.eachComponent("yAxis",s("y"),this),!a.x||!a.y)return this._axesMap={},void(this._axesList=[]);function s(e){return function(i,o){if(v(i,t)){var s=i.get("position");"x"===e?"top"!==s&&"bottom"!==s&&(s=n.bottom?"top":"bottom"):"left"!==s&&"right"!==s&&(s=n.left?"right":"left"),n[s]=!0;var l=new g(e,d(i),[0,0],i.get("type"),s),u="category"===l.type;l.onBand=u&&i.get("boundaryGap"),l.inverse=i.get("inverse"),i.axis=l,l.model=i,l.grid=this,l.index=o,this._axesList.push(l),r[e][o]=l,a[e]++}}}this._axesMap=r,o(r.x,function(e,i){o(r.y,function(n,r){var o="x"+i+"y"+r,a=new f(o);a.grid=this,a.model=t,this._coordsMap[o]=a,this._coordsList.push(a),a.addAxis(e),a.addAxis(n)},this)},this)},x._updateScale=function(t,e){function i(t,e,i){o(t.mapDimension(e.dim,!0),function(i){e.scale.unionExtentFromData(t,y(t,i))})}o(this._axesList,function(t){t.scale.setExtent(1/0,-1/0)}),t.eachSeries(function(n){if(C(n)){var r=P(n,t),o=r[0],a=r[1];if(!v(o,e)||!v(a,e))return;var s=this.getCartesian(o.componentIndex,a.componentIndex),l=n.getData(),u=s.getAxis("x"),d=s.getAxis("y");"list"===l.type&&(i(l,u,n),i(l,d,n))}},this)},x.getTooltipAxes=function(t){var e=[],i=[];return o(this.getCartesians(),function(n){var r=null!=t&&"auto"!==t?n.getAxis(t):n.getBaseAxis(),o=n.getOtherAxis(r);s(e,r)<0&&e.push(r),s(i,o)<0&&i.push(o)}),{baseAxes:e,otherAxes:i}};var S=["xAxis","yAxis"];function P(t,e){return a(S,function(e){return t.getReferringComponents(e)[0]})}function C(t){return"cartesian2d"===t.get("coordinateSystem")}b.create=function(t,e){var i=[];return t.eachComponent("grid",function(n,r){var o=new b(n,t,e);o.name="grid_"+r,o.resize(n,e,!0),n.coordinateSystem=o,i.push(o)}),t.eachSeries(function(t){if(C(t)){var e=P(t),i=e[0],n=e[1],r=i.getCoordSysModel().coordinateSystem;t.coordinateSystem=r.getCartesian(i.componentIndex,n.componentIndex)}}),i},b.dimensions=b.prototype.dimensions=f.prototype.dimensions,m.register("cartesian2d",b);var M=b;t.exports=M},34499(t,e,i){i(45003);var n=i(85532).extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});t.exports=n},30625(t,e,i){var n=i(95289);e.layout=function(t,e,i){i=i||{};var r=t.coordinateSystem,o=e.axis,a={},s=o.getAxesOnZeroOf()[0],l=o.position,u=s?"onZero":l,d=o.dim,c=r.getRect(),h=[c.x,c.x+c.width,c.y,c.y+c.height],p={left:0,right:1,top:0,bottom:1,onZero:2},f=e.get("offset")||0,g="x"===d?[h[2]-f,h[3]+f]:[h[0]-f,h[1]+f];if(s){var m=s.toGlobalCoord(s.dataToCoord(0));g[p.onZero]=Math.max(Math.min(m,g[1]),g[0])}a.position=["y"===d?g[p[u]]:h[0],"x"===d?g[p[u]]:h[3]],a.rotation=Math.PI/2*("x"===d?0:1),a.labelDirection=a.tickDirection=a.nameDirection={top:-1,bottom:1,left:-1,right:1}[l],a.labelOffset=s?g[p[l]]-g[p.onZero]:0,e.get("axisTick.inside")&&(a.tickDirection=-a.tickDirection),n.retrieve(i.labelInside,e.get("axisLabel.inside"))&&(a.labelDirection=-a.labelDirection);var y=e.get("axisLabel.rotate");return a.labelRotate="top"===u?-y:y,a.z2=1,a}},88190(t,e,i){var n=i(95289);function r(t,e){return e=e||[0,0],n.map(["x","y"],function(i,n){var r=this.getAxis(i),o=e[n],a=t[n]/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))},this)}t.exports=function(t){var e=t.grid.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(e){return t.dataToPoint(e)},size:n.bind(r,t)}}}},30140(t,e,i){var n=i(95289),r=i(39587),o=i(92394),a=i(80218);function s(t,e,i,n){o.call(this,t),this.map=e;var r=a.load(e,i);this._nameCoordMap=r.nameCoordMap,this._regionsMap=r.regionsMap,this._invertLongitute=n??!0,this.regions=r.regions,this._rect=r.boundingRect}function l(t,e,i,n){var r=i.geoModel,o=i.seriesModel,a=r?r.coordinateSystem:o?o.coordinateSystem||(o.getReferringComponents("geo")[0]||{}).coordinateSystem:null;return a===this?a[t](n):null}s.prototype={constructor:s,type:"geo",dimensions:["lng","lat"],containCoord:function(t){for(var e=this.regions,i=0;i<e.length;i++)if(e[i].contain(t))return!0;return!1}
2,transformTo:function(t,e,i,n){var o=this.getBoundingRect(),a=this._invertLongitute;o=o.clone(),a&&(o.y=-o.y-o.height);var s=this._rawTransformable;if(s.transform=o.calculateTransform(new r(t,e,i,n)),s.decomposeTransform(),a){var l=s.scale;l[1]=-l[1]}s.updateTransform(),this._updateTransform()},getRegion:function(t){return this._regionsMap.get(t)},getRegionByCoord:function(t){for(var e=this.regions,i=0;i<e.length;i++)if(e[i].contain(t))return e[i]},addGeoCoord:function(t,e){this._nameCoordMap.set(t,e)},getGeoCoord:function(t){return this._nameCoordMap.get(t)},getBoundingRect:function(){return this._rect},dataToPoint:function(t,e,i){if("string"==typeof t&&(t=this.getGeoCoord(t)),t)return o.prototype.dataToPoint.call(this,t,e,i)},convertToPixel:n.curry(l,"dataToPoint"),convertFromPixel:n.curry(l,"pointToData")},n.mixin(s,o);var u=s;t.exports=u},86867(t,e,i){var n=i(95289),r=i(63199),o=i(85532),a=i(40590),s=i(18171),l=i(98870),u=o.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(t){o.prototype.init.apply(this,arguments),r.defaultEmphasis(t,"label",["show"])},optionUpdated:function(){var t=this.option,e=this;t.regions=l.getFilledRegions(t.regions,t.map,t.nameMap),this._optionModelMap=n.reduce(t.regions||[],function(t,i){return i.name&&t.set(i.name,new a(i,e)),t},n.createHashMap()),this.updateSelectedMap(t.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(t){return this._optionModelMap.get(t)||new a(null,this,this.ecModel)},getFormattedLabel:function(t,e){var i=this.getRegionModel(t).get("label"+("normal"===e?".":e+".")+"formatter"),n={name:t};return"function"==typeof i?(n.status=e,i(n)):"string"==typeof i?i.replace("{a}",null!=t?t:""):void 0},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t}});n.mixin(u,s);var d=u;t.exports=d},55021(t,e,i){var n=i(39587),r=i(66346),o=i(31138),a=i(91068);function s(t,e,i){if(this.name=t,this.geometries=e,i)i=[i[0],i[1]];else{var n=this.getBoundingRect();i=[n.x+n.width/2,n.y+n.height/2]}this.center=i}s.prototype={constructor:s,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,i=[e,e],a=[-e,-e],s=[],l=[],u=this.geometries,d=0;d<u.length;d++)if("polygon"===u[d].type){var c=u[d].exterior;r.fromPoints(c,s,l),o.min(i,i,s),o.max(a,a,l)}return 0===d&&(i[0]=i[1]=a[0]=a[1]=0),this._rect=new n(i[0],i[1],a[0]-i[0],a[1]-i[1])},contain:function(t){var e=this.getBoundingRect(),i=this.geometries;if(!e.contain(t[0],t[1]))return!1;t:for(var n=0,r=i.length;n<r;n++)if("polygon"===i[n].type){var o=i[n].exterior,s=i[n].interiors;if(a.contain(o,t[0],t[1])){for(var l=0;l<(s?s.length:0);l++)if(a.contain(s[l]))continue t;return!0}}return!1},transformTo:function(t,e,i,r){var a=this.getBoundingRect(),s=a.width/a.height;i?r||(r=i/s):i=s*r;for(var l=new n(t,e,i,r),u=a.calculateTransform(l),d=this.geometries,c=0;c<d.length;c++)if("polygon"===d[c].type){for(var h=d[c].exterior,p=d[c].interiors,f=0;f<h.length;f++)o.applyTransform(h[f],h[f],u);for(var g=0;g<(p?p.length:0);g++)for(f=0;f<p[g].length;f++)o.applyTransform(p[g][f],p[g][f],u)}(a=this._rect).copy(l),this.center=[a.x+a.width/2,a.y+a.height/2]},cloneShallow:function(t){null==t&&(t=this.name);var e=new s(t,this.geometries,this.center);return e._rect=this._rect,e.transformTo=null,e}};var l=s;t.exports=l},93949(t){var e=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];t.exports=function(t,i){"china"===t&&"台湾"===i.name&&i.geometries.push({type:"polygon",exterior:e[0]})}},9519(t){var e={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]};t.exports=function(t,i){if("world"===t){var n=e[i.name];if(n){var r=i.center;r[0]=n[0],r[1]=n[1]}}}},82424(t,e,i){for(var n=i(95289),r=i(55021),o=[126,25],a=[[[0,3.5],[7,
211.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],s=0;s<a.length;s++)for(var l=0;l<a[s].length;l++)a[s][l][0]/=10.5,a[s][l][1]/=-14,a[s][l][0]+=o[0],a[s][l][1]+=o[1];t.exports=function(t,e){"china"===t&&e.push(new r("南海诸岛",n.map(a,function(t){return{type:"polygon",exterior:t}}),o))}},21605(t){var e={南海诸岛:[32,80],广东:[0,-10],香港:[10,5],澳门:[-10,10],天津:[5,5]};t.exports=function(t,i){if("china"===t){var n=e[i.name];if(n){var r=i.center;r[0]+=n[0]/10.5,r[1]+=-n[1]/14}}}},98870(t,e,i){i(65523).__DEV__;var n=i(89231),r=i(95289),o=i(30140),a=i(61570),s=i(44261),l=i(80218),u=i(45986);function d(t,e){var i=t.get("boundingCoords");if(null!=i){var n=i[0],r=i[1];isNaN(n[0])||isNaN(n[1])||isNaN(r[0])||isNaN(r[1])||this.setBoundingRect(n[0],n[1],r[0]-n[0],r[1]-n[1])}var o,l=this.getBoundingRect(),u=t.get("layoutCenter"),d=t.get("layoutSize"),c=e.getWidth(),h=e.getHeight(),p=l.width/l.height*this.aspectScale,f=!1;if(u&&d&&(u=[s.parsePercent(u[0],c),s.parsePercent(u[1],h)],d=s.parsePercent(d,Math.min(c,h)),isNaN(u[0])||isNaN(u[1])||isNaN(d)||(f=!0)),f){var g={};p>1?(g.width=d,g.height=d/p):(g.height=d,g.width=d*p),g.y=u[1]-g.height/2,g.x=u[0]-g.width/2}else(o=t.getBoxLayoutParams()).aspect=p,g=a.getLayoutRect(o,{width:c,height:h});this.setViewRect(g.x,g.y,g.width,g.height),this.setCenter(t.get("center")),this.setZoom(t.get("zoom"))}function c(t,e){r.each(e.get("geoCoord"),function(e,i){t.addGeoCoord(i,e)})}var h={dimensions:o.prototype.dimensions,create:function(t,e){var i=[];t.eachComponent("geo",function(t,n){var r=t.get("map"),a=t.get("aspectScale"),s=!0,l=u.retrieveMap(r);l&&l[0]&&"svg"===l[0].type?(null==a&&(a=1),s=!1):null==a&&(a=.75);var h=new o(r+n,r,t.get("nameMap"),s);h.aspectScale=a,h.zoomLimit=t.get("scaleLimit"),i.push(h),c(h,t),t.coordinateSystem=h,h.model=t,h.resize=d,h.resize(t,e)}),t.eachSeries(function(t){if("geo"===t.get("coordinateSystem")){var e=t.get("geoIndex")||0;t.coordinateSystem=i[e]}});var n={};return t.eachSeriesByType("map",function(t){if(!t.getHostGeoModel()){var e=t.getMapType();n[e]=n[e]||[],n[e].push(t)}}),r.each(n,function(t,n){var a=r.map(t,function(t){return t.get("nameMap")}),s=new o(n,n,r.mergeAll(a));s.zoomLimit=r.retrieve.apply(null,r.map(t,function(t){return t.get("scaleLimit")})),i.push(s),s.resize=d,s.aspectScale=t[0].get("aspectScale"),s.resize(t[0],e),r.each(t,function(t){t.coordinateSystem=s,c(s,t)})}),i},getFilledRegions:function(t,e,i){for(var n=(t||[]).slice(),o=r.createHashMap(),a=0;a<n.length;a++)o.set(n[a].name,n[a]);var s=l.load(e,i);return r.each(s.regions,function(t){var e=t.name;!o.get(e)&&n.push({name:e})}),n}};n.registerCoordinateSystem("geo",h);var p=h;t.exports=p},10205(t,e,i){var n=i(95289).each,r=i(46135),o=i(63199).makeInner,a=i(82424),s=i(21605),l=i(9519),u=i(93949),d=o(),c={load:function(t,e){var i=d(e).parsed;if(i)return i;var o,c=e.specialAreas||{},p=e.geoJSON;try{o=p?r(p):[]}catch(t){throw new Error("Invalid geoJson format\n"+t.message)}return a(t,o),n(o,function(e){var i=e.name;s(t,e),l(t,e),u(t,e);var n=c[i];n&&e.transformTo(n.left,n.top,n.width,n.height)}),d(e).parsed={regions:o,boundingRect:h(o)}}};function h(t){for(var e,i=0;i<t.length;i++){var n=t[i].getBoundingRect();(e=e||n.clone()).union(n)}return e}t.exports=c},64663(t,e,i){var n=i(9717),r=n.parseSVG,o=n.makeViewBoxTransform,a=i(75738),s=i(15404),l=i(95289),u=l.assert,d=l.createHashMap,c=i(39587),h=(0,i(63199).makeInner)(),p={load:function(t,e){var i=h(e).originRoot;if(i)return{root:i,boundingRect:h(e).boundingRect};var n=f(e);return h(e).originRoot=n.root,h(e).boundingRect=n.boundingRect,n}
2,makeGraphic:function(t,e,i){var n=h(e),r=n.rootMap||(n.rootMap=d()),o=r.get(i);if(o)return o;var a=n.originRoot,s=n.boundingRect;return n.originRootHostKey?o=f(e,s).root:(n.originRootHostKey=i,o=a),r.set(i,o)},removeGraphic:function(t,e,i){var n=h(e),r=n.rootMap;r&&r.removeKey(i),i===n.originRootHostKey&&(n.originRootHostKey=null)}};function f(t,e){var i,n,l=t.svgXML;try{n=(i=l&&r(l,{ignoreViewBox:!0,ignoreRootClip:!0})||{}).root,u(null!=n)}catch(t){throw new Error("Invalid svg format\n"+t.message)}var d=i.width,h=i.height,p=i.viewBoxRect;if(e||(e=null==d||null==h?n.getBoundingRect():new c(0,0,0,0),null!=d&&(e.width=d),null!=h&&(e.height=h)),p){var f=o(p,e.width,e.height),g=n;(n=new a).add(g),g.scale=f.scale,g.position=f.position}return n.setClipPath(new s({shape:e.plain()})),{root:n,boundingRect:e}}t.exports=p},80218(t,e,i){i(65523).__DEV__;var n=i(95289),r=n.each,o=n.createHashMap,a=i(45986),s=i(10205),l=i(64663),u=i(39587),d={geoJSON:s,svg:l},c={load:function(t,e){var i,n=[],a=o(),s=o(),l=p(t);return r(l,function(o){var l=d[o.type].load(t,o);r(l.regions,function(t){var i=t.name;e&&e.hasOwnProperty(i)&&(t=t.cloneShallow(i=e[i])),n.push(t),a.set(i,t),s.set(i,t.center)});var u=l.boundingRect;u&&(i?i.union(u):i=u.clone())}),{regions:n,regionsMap:a,nameCoordMap:s,boundingRect:i||new u(0,0,0,0)}},makeGraphic:h("makeGraphic"),removeGraphic:h("removeGraphic")};function h(t){return function(e,i){var n=p(e),o=[];return r(n,function(n){var r=d[n.type][t];r&&o.push(r(e,n,i))}),o}}function p(t){return a.retrieveMap(t)||[]}t.exports=c},45986(t,e,i){i(65523).__DEV__;var n=i(95289),r=n.createHashMap,o=n.isString,a=n.isArray,s=n.each,l=(n.assert,i(9717).parseXML),u=r(),d={registerMap:function(t,e,i){var n;return a(e)?n=e:e.svg?n=[{type:"svg",source:e.svg,specialAreas:e.specialAreas}]:(e.geoJson&&!e.features&&(i=e.specialAreas,e=e.geoJson),n=[{type:"geoJSON",source:e,specialAreas:i}]),s(n,function(t){var e=t.type;"geoJson"===e&&(e=t.type="geoJSON"),(0,c[e])(t)}),u.set(t,n)},retrieveMap:function(t){return u.get(t)}},c={geoJSON:function(t){var e=t.source;t.geoJSON=o(e)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")():e},svg:function(t){t.svgXML=l(t.source)}};t.exports=d},46135(t,e,i){var n=i(95289),r=i(55021);function o(t,e,i){for(var n=[],r=e[0],o=e[1],a=0;a<t.length;a+=2){var s=t.charCodeAt(a)-64,l=t.charCodeAt(a+1)-64;s=s>>1^-(1&s),l=l>>1^-(1&l),r=s+=r,o=l+=o,n.push([s/i,l/i])}return n}t.exports=function(t){return function(t){if(!t.UTF8Encoding)return t;var e=t.UTF8Scale;null==e&&(e=1024);for(var i=t.features,n=0;n<i.length;n++)for(var r=i[n].geometry,a=r.coordinates,s=r.encodeOffsets,l=0;l<a.length;l++){var u=a[l];if("Polygon"===r.type)a[l]=o(u,s[l],e);else if("MultiPolygon"===r.type)for(var d=0;d<u.length;d++){var c=u[d];u[d]=o(c,s[l][d],e)}}t.UTF8Encoding=!1}(t),n.map(n.filter(t.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var e=t.properties,i=t.geometry,o=i.coordinates,a=[];"Polygon"===i.type&&a.push({type:"polygon",exterior:o[0],interiors:o.slice(1)}),"MultiPolygon"===i.type&&n.each(o,function(t){t[0]&&a.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})});var s=new r(e.name,a,e.cp);return s.properties=e,s})}},89993(t,e,i){var n=i(95289);function r(t,e){return e=e||[0,0],n.map([0,1],function(i){var n=e[i],r=t[i]/2,o=[],a=[];return o[i]=n-r,a[i]=n+r,o[1-i]=a[1-i]=e[1-i],Math.abs(this.dataToPoint(o)[i]-this.dataToPoint(a)[i])},this)}t.exports=function(t){var e=t.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:t.getZoom()},api:{coord:function(e){return t.dataToPoint(e)},size:n.bind(r,t)}}}},52841(t,e,i){var n=i(95289),r=i(85532),o=i(81935),a=i(98541),s=i(44261),l=i(48267),u=r.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return o([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=n.clone(t);if(e)for(var i=e.length-1;i>=0;i--)s.asc(e[i])},getActiveState:function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(t))return"inactive";if(1===e.length){var i=e[0];if(i[0]<=t&&t<=i[1])return"active"}else for(var n=0,r=e.length;n<r;n++)if(e[n][0]<=t&&t<=e[n][1])return"active";return"inactive"}});n.merge(u.prototype,l),a("parallel",u,function(t,e){return e.type||(e.data?"category":"value")},{type:"value",dim:null,areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10});var d=u;t.exports=d},46052(t,e,i){var n=i(95289),r=i(13388),o=i(61570),a=i(8426),s=i(81477),l=i(76442),u=i(44261),d=i(96748),c=n.each,h=Math.min,p=Math.max,f=Math.floor,g=Math.ceil,m=u.round,y=Math.PI;function v(t,e,i){this._axesMap=n.createHashMap(),this._axesLayout={},this.dimensions=t.dimensions,this._rect,this._model=t,this._init(t,e,i)}function b(t,e){return h(p(t,e[0]),e[1])}function x(t,e){var i=e.layoutLength/(e.axisCount-1);return{position:i*t,axisNameAvailableWidth:i,axisLabelShow:!0}}function _(t,e){var i,n,r=e.layoutLength,o=e.axisExpandWidth,a=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,d=!1;return t<l[0]?(i=t*s,n=s):t<=l[1]?(i=e.axisExpandWindow0Pos+t*o-e.axisExpandWindow[0],u=o,d=!0):(i=r-(a-1-t)*s,n=s),{position:i,axisNameAvailableWidth:u,axisLabelShow:d,nameTruncateMaxWidth:n}}
2v.prototype={type:"parallel",constructor:v,_init:function(t,e,i){var n=t.dimensions,r=t.parallelAxisIndex;c(n,function(t,i){var n=r[i],o=e.getComponent("parallelAxis",n),l=this._axesMap.set(t,new s(t,a.createScaleByModel(o),[0,0],o.get("type"),n)),u="category"===l.type;l.onBand=u&&o.get("boundaryGap"),l.inverse=o.get("inverse"),o.axis=l,l.model=o,l.coordinateSystem=o.coordinateSystem=this},this)},update:function(t,e){this._updateAxesFromSeries(this._model,t)},containPoint:function(t){var e=this._makeLayoutInfo(),i=e.axisBase,n=e.layoutBase,r=e.pixelDimIndex,o=t[1-r],a=t[r];return o>=i&&o<=i+e.axisLength&&a>=n&&a<=n+e.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(t,e){e.eachSeries(function(i){if(t.contains(i,e)){var n=i.getData();c(this.dimensions,function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(n,n.mapDimension(t)),a.niceScaleExtent(e.scale,e.model)},this)}},this)},resize:function(t,e){this._rect=o.getLayoutRect(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var t,e=this._model,i=this._rect,n=["x","y"],r=["width","height"],o=e.get("layout"),a="horizontal"===o?0:1,s=i[r[a]],l=[0,s],u=this.dimensions.length,d=b(e.get("axisExpandWidth"),l),c=b(e.get("axisExpandCount")||0,[0,u]),h=e.get("axisExpandable")&&u>3&&u>c&&c>1&&d>0&&s>0,p=e.get("axisExpandWindow");p?(t=b(p[1]-p[0],l),p[1]=p[0]+t):(t=b(d*(c-1),l),(p=[d*(e.get("axisExpandCenter")||f(u/2))-t/2])[1]=p[0]+t);var y=(s-t)/(u-c);y<3&&(y=0);var v=[f(m(p[0]/d,1))+1,g(m(p[1]/d,1))-1],x=y/d*p[0];return{layout:o,pixelDimIndex:a,layoutBase:i[n[a]],layoutLength:s,axisBase:i[n[1-a]],axisLength:i[r[1-a]],axisExpandable:h,axisExpandWidth:d,axisCollapseWidth:y,axisExpandWindow:p,axisCount:u,winInnerIndices:v,axisExpandWindow0Pos:x}},_layoutAxes:function(){var t=this._rect,e=this._axesMap,i=this.dimensions,n=this._makeLayoutInfo(),o=n.layout;e.each(function(t){var e=[0,n.axisLength],i=t.inverse?1:0;t.setExtent(e[i],e[1-i])}),c(i,function(e,i){var a=(n.axisExpandable?_:x)(i,n),s={horizontal:{x:a.position,y:n.axisLength},vertical:{x:0,y:a.position}},l={horizontal:y/2,vertical:0},u=[s[o].x+t.x,s[o].y+t.y],d=l[o],c=r.create();r.rotate(c,c,d),r.translate(c,c,u),this._axesLayout[e]={position:u,rotation:d,transform:c,axisNameAvailableWidth:a.axisNameAvailableWidth,axisLabelShow:a.axisLabelShow,nameTruncateMaxWidth:a.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},getAxis:function(t){return this._axesMap.get(t)},dataToPoint:function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},eachActiveState:function(t,e,i,r){null==i&&(i=0),null==r&&(r=t.count());var o=this._axesMap,a=this.dimensions,s=[],l=[];n.each(a,function(e){s.push(t.mapDimension(e)),l.push(o.get(e).model)});for(var u=this.hasAxisBrushed(),d=i;d<r;d++){var c;if(u){c="active";for(var h=t.getValues(s,d),p=0,f=a.length;p<f;p++){if("inactive"===l[p].getActiveState(h[p])){c="inactive";break}}}else c="normal";e(c,d)}},hasAxisBrushed:function(){for(var t=this.dimensions,e=this._axesMap,i=!1,n=0,r=t.length;n<r;n++)"normal"!==e.get(t[n]).model.getActiveState()&&(i=!0);return i},axisCoordToPoint:function(t,e){var i=this._axesLayout[e];return l.applyTransform([t,0],i.transform)},getAxisLayout:function(t){return n.clone(this._axesLayout[t])},getSlidedAxisExpandWindow:function(t){var e=this._makeLayoutInfo(),i=e.pixelDimIndex,n=e.axisExpandWindow.slice(),r=n[1]-n[0],o=[0,e.axisExpandWidth*(e.axisCount-1)];if(!this.containPoint(t))return{behavior:"none",axisExpandWindow:n};var a,s=t[i]-e.layoutBase-e.axisExpandWindow0Pos,l="slide",u=e.axisCollapseWidth,c=this._model.get("axisExpandSlideTriggerArea"),f=null!=c[0];if(u)f&&u&&s<r*c[0]?(l="jump",a=s-r*c[2]):f&&u&&s>r*(1-c[0])?(l="jump",a=s-r*(1-c[2])):(a=s-r*c[1])>=0&&(a=s-r*(1-c[1]))<=0&&(a=0),(a*=e.axisExpandWidth/u)?d(a,n,o,"all"):l="none";else{r=n[1]-n[0];(n=[p(0,o[1]*s/r-r/2)])[1]=h(o[1],n[0]+r),n[0]=n[1]-r}return{axisExpandWindow:n,behavior:l}}};var w=v;t.exports=w}
2,81477(t,e,i){var n=i(95289),r=i(31490),o=function(t,e,i,n,o){r.call(this,t,e,i),this.type=n||"value",this.axisIndex=o};o.prototype={constructor:o,model:null,isHorizontal:function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")}},n.inherits(o,r);var a=o;t.exports=a},69531(t,e,i){var n=i(95289),r=i(85532);i(52841);var o=r.extend({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,layoutMode:"box",defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},init:function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},mergeOption:function(t){var e=this.option;t&&n.merge(e,t,!0),this._initDimensions()},contains:function(t,e){var i=t.get("parallelIndex");return null!=i&&e.getComponent("parallel",i)===this},setAxisExpand:function(t){n.each(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(e){t.hasOwnProperty(e)&&(this.option[e]=t[e])},this)},_initDimensions:function(){var t=this.dimensions=[],e=this.parallelAxisIndex=[],i=n.filter(this.dependentModels.parallelAxis,function(t){return(t.get("parallelIndex")||0)===this.componentIndex},this);n.each(i,function(i){t.push("dim"+i.get("dim")),e.push(i.componentIndex)})}});t.exports=o},9278(t,e,i){var n=i(46052);i(50294).register("parallel",{create:function(t,e){var i=[];return t.eachComponent("parallel",function(r,o){var a=new n(r,t,e);a.name="parallel_"+o,a.resize(r,e),r.coordinateSystem=a,a.model=r,i.push(a)}),t.eachSeries(function(e){if("parallel"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"parallel",index:e.get("parallelIndex"),id:e.get("parallelId")})[0];e.coordinateSystem=i.coordinateSystem}}),i}})},44259(t,e,i){var n=i(95289),r=i(63199);t.exports=function(t){!function(t){if(t.parallel)return;var e=!1;n.each(t.series,function(t){t&&"parallel"===t.type&&(e=!0)}),e&&(t.parallel=[{}])}(t),function(t){var e=r.normalizeToArray(t.parallelAxis);n.each(e,function(e){if(n.isObject(e)){var i=e.parallelIndex||0,o=r.normalizeToArray(t.parallel)[i];o&&o.parallelAxisDefault&&n.merge(e,o.parallelAxisDefault,!1)}})}(t)}},10318(t,e,i){var n=i(95289),r=i(43407),o=i(31490),a=(0,i(63199).makeInner)();function s(t,e){e=e||[0,360],o.call(this,"angle",t,e),this.type="category"}s.prototype={constructor:s,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToAngle:o.prototype.dataToCoord,angleToData:o.prototype.coordToData,calculateCategoryInterval:function(){var t=this,e=t.getLabelModel(),i=t.scale,n=i.getExtent(),o=i.count();if(n[1]-n[0]<1)return 0;var s=n[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),d=r.getBoundingRect(s,e.getFont(),"center","top"),c=Math.max(d.height,7)/u;isNaN(c)&&(c=1/0);var h=Math.max(0,Math.floor(c)),p=a(t.model),f=p.lastAutoInterval,g=p.lastTickCount;return null!=f&&null!=g&&Math.abs(f-h)<=1&&Math.abs(g-o)<=1&&f>h?h=f:(p.lastTickCount=o,p.lastAutoInterval=h),h}},n.inherits(s,o);var l=s;t.exports=l},77814(t,e,i){var n=i(95289),r=i(85532),o=i(98541),a=i(48267),s=r.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});n.merge(s.prototype,a);var l={splitNumber:5};function u(t,e){return e.type||(e.data?"category":"value")}o("angle",s,u,{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}}),o("radius",s,u,l)},4432(t,e,i){var n=i(95845),r=i(10318),o=function(t){this.name=t||"",this.cx=0,this.cy=0,this._radiusAxis=new n,this._angleAxis=new r,this._radiusAxis.polar=this._angleAxis.polar=this};o.prototype={type:"polar",axisPointerEnabled:!0,constructor:o,dimensions:["radius","angle"],model:null,containPoint:function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},containData:function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},getAxis:function(t){return this["_"+t+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(t){var e=[],i=this._angleAxis,n=this._radiusAxis;return i.scale.type===t&&e.push(i),n.scale.type===t&&e.push(n),e},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},dataToPoint:function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},pointToData:function(t,e){var i=this.pointToCoord(t);return[this._radiusAxis.radiusToData(i[0],e),this._angleAxis.angleToData(i[1],e)]},pointToCoord:function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=this.getAngleAxis(),r=n.getExtent(),o=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);n.inverse?o=a-360:a=o+360;var s=Math.sqrt(e*e+i*i);e/=s,i/=s;for(var l=Math.atan2(-i,e)/Math.PI*180,u=l<o?1:-1;l<o||l>a;)l+=360*u;return[s,l]},coordToPoint:function(t){var e=t[0],i=t[1]/180*Math.PI;return[Math.cos(i)*e+this.cx,-Math.sin(i)*e+this.cy]},getArea:function(){var t=this.getAngleAxis(),e=this.getRadiusAxis().getExtent().slice();e[0]>e[1]&&e.reverse();var i=t.getExtent(),n=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:e[0],r:e[1],startAngle:-i[0]*n,endAngle:-i[1]*n,clockwise:t.inverse,contain:function(t,e){var i=t-this.cx,n=e-this.cy,r=i*i+n*n,o=this.r,a=this.r0;return r<=o*o&&r>=a*a}}}};var a=o;t.exports=a},23607(t,e,i){var n=i(89231);i(77814);var r=n.extendComponentModel({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e;return this.ecModel.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}}
2);t.exports=r},95845(t,e,i){var n=i(95289),r=i(31490);function o(t,e){r.call(this,"radius",t,e),this.type="category"}o.prototype={constructor:o,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToRadius:r.prototype.dataToCoord,radiusToData:r.prototype.coordToData},n.inherits(o,r);var a=o;t.exports=a},35866(t,e,i){i(65523).__DEV__;var n=i(95289),r=i(4432),o=i(44261).parsePercent,a=i(8426),s=a.createScaleByModel,l=a.niceScaleExtent,u=i(50294),d=i(74051).getStackedDimension;function c(t,e){var i=this,r=i.getAngleAxis(),o=i.getRadiusAxis();if(r.scale.setExtent(1/0,-1/0),o.scale.setExtent(1/0,-1/0),t.eachSeries(function(t){if(t.coordinateSystem===i){var e=t.getData();n.each(e.mapDimension("radius",!0),function(t){o.scale.unionExtentFromData(e,d(e,t))}),n.each(e.mapDimension("angle",!0),function(t){r.scale.unionExtentFromData(e,d(e,t))})}}),l(r.scale,r.model),l(o.scale,o.model),"category"===r.type&&!r.onBand){var a=r.getExtent(),s=360/r.scale.count();r.inverse?a[1]+=s:a[1]-=s,r.setExtent(a[0],a[1])}}function h(t,e){if(t.type=e.get("type"),t.scale=s(e),t.onBand=e.get("boundaryGap")&&"category"===t.type,t.inverse=e.get("inverse"),"angleAxis"===e.mainType){t.inverse^=e.get("clockwise");var i=e.get("startAngle");t.setExtent(i,i+(t.inverse?-360:360))}e.axis=t,t.model=e}i(23607);var p={dimensions:r.prototype.dimensions,create:function(t,e){var i=[];return t.eachComponent("polar",function(t,a){var s=new r(a);s.update=c;var l=s.getRadiusAxis(),u=s.getAngleAxis(),d=t.findAxisModel("radiusAxis"),p=t.findAxisModel("angleAxis");h(l,d),h(u,p),function(t,e,i){var r=e.get("center"),a=i.getWidth(),s=i.getHeight();t.cx=o(r[0],a),t.cy=o(r[1],s);var l=t.getRadiusAxis(),u=Math.min(a,s)/2,d=e.get("radius");null==d?d=[0,"100%"]:n.isArray(d)||(d=[0,d]),d=[o(d[0],u),o(d[1],u)],l.inverse?l.setExtent(d[1],d[0]):l.setExtent(d[0],d[1])}(s,t,e),i.push(s),t.coordinateSystem=s,s.model=t}),t.eachSeries(function(e){if("polar"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"polar",index:e.get("polarIndex"),id:e.get("polarId")})[0];e.coordinateSystem=i.coordinateSystem}}),i}};u.register("polar",p)},12976(t,e,i){var n=i(95289);function r(t,e){return n.map(["Radius","Angle"],function(i,n){var r=this["get"+i+"Axis"](),o=e[n],a=t[n]/2,s="dataTo"+i,l="category"===r.type?r.getBandWidth():Math.abs(r[s](o-a)-r[s](o+a));return"Angle"===i&&(l=l*Math.PI/180),l},this)}t.exports=function(t){var e=t.getRadiusAxis(),i=t.getAngleAxis(),o=e.getExtent();return o[0]>o[1]&&o.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:o[1],r0:o[0]},api:{coord:n.bind(function(n){var r=e.dataToRadius(n[0]),o=i.dataToAngle(n[1]),a=t.coordToPoint([r,o]);return a.push(r,o*Math.PI/180),a}),size:n.bind(r,t)}}}},64156(t,e,i){var n=i(95289),r=i(31490);function o(t,e,i){r.call(this,t,e,i),this.type="value",this.angle=0,this.name="",this.model}n.inherits(o,r);var a=o;t.exports=a},12228(t,e,i){var n=i(95289),r=i(64156),o=i(21607),a=i(44261),s=i(8426),l=s.getScaleExtent,u=s.niceScaleExtent,d=i(50294),c=i(94034);function h(t,e,i){this._model=t,this.dimensions=[],this._indicatorAxes=n.map(t.getIndicatorModels(),function(t,e){var i="indicator_"+e,n=new r(i,"log"===t.get("axisType")?new c:new o);return n.name=t.get("name"),n.model=t,t.axis=n,this.dimensions.push(i),n},this),this.resize(t,i),this.cx,this.cy,this.r,this.r0,this.startAngle}h.prototype.getIndicatorAxes=function(){return this._indicatorAxes},h.prototype.dataToPoint=function(t,e){var i=this._indicatorAxes[e];return this.coordToPoint(i.dataToCoord(t),e)},h.prototype.coordToPoint=function(t,e){var i=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(i),this.cy-t*Math.sin(i)]},h.prototype.pointToData=function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=Math.sqrt(e*e+i*i);e/=n,i/=n;for(var r,o=Math.atan2(-i,e),a=1/0,s=-1,l=0;l<this._indicatorAxes.length;l++){var u=this._indicatorAxes[l],d=Math.abs(o-u.angle);d<a&&(r=u,s=l,a=d)}return[s,+(r&&r.coordToData(n))]},h.prototype.resize=function(t,e){var i=t.get("center"),r=e.getWidth(),o=e.getHeight(),s=Math.min(r,o)/2;this.cx=a.parsePercent(i[0],r),this.cy=a.parsePercent(i[1],o),this.startAngle=t.get("startAngle")*Math.PI/180;var l=t.get("radius");"string"!=typeof l&&"number"!=typeof l||(l=[0,l]),this.r0=a.parsePercent(l[0],s),this.r=a.parsePercent(l[1],s),n.each(this._indicatorAxes,function(t,e){t.setExtent(this.r0,this.r);var i=this.startAngle+e*Math.PI*2/this._indicatorAxes.length;i=Math.atan2(Math.sin(i),Math.cos(i)),t.angle=i},this)},h.prototype.update=function(t,e){var i=this._indicatorAxes,r=this._model;n.each(i,function(t){t.scale.setExtent(1/0,-1/0)}
2),t.eachSeriesByType("radar",function(e,o){if("radar"===e.get("coordinateSystem")&&t.getComponent("radar",e.get("radarIndex"))===r){var a=e.getData();n.each(i,function(t){t.scale.unionExtentFromData(a,a.mapDimension(t.dim))})}},this);var o=r.get("splitNumber");function s(t){var e=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),i=t/e;return 2===i?i=5:i*=2,i*e}n.each(i,function(t,e){var i=l(t.scale,t.model);u(t.scale,t.model);var n=t.model,r=t.scale,d=n.getMin(),c=n.getMax(),h=r.getInterval();if(null!=d&&null!=c)r.setExtent(+d,+c),r.setInterval((c-d)/o);else if(null!=d){var p;do{p=d+h*o,r.setExtent(+d,p),r.setInterval(h),h=s(h)}while(p<i[1]&&isFinite(p)&&isFinite(i[1]))}else if(null!=c){var f;do{f=c-h*o,r.setExtent(f,+c),r.setInterval(h),h=s(h)}while(f>i[0]&&isFinite(f)&&isFinite(i[0]))}else{r.getTicks().length-1>o&&(h=s(h));var g=Math.round((i[0]+i[1])/2/h)*h,m=Math.round(o/2);r.setExtent(a.round(g-m*h),a.round(g+(o-m)*h)),r.setInterval(h)}})},h.dimensions=[],h.create=function(t,e){var i=[];return t.eachComponent("radar",function(n){var r=new h(n,t,e);i.push(r),n.coordinateSystem=r}),t.eachSeriesByType("radar",function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("radarIndex")||0])}),i},d.register("radar",h);var p=h;t.exports=p},45371(t,e,i){var n=i(89231),r=i(95289),o=i(15429),a=i(40590),s=i(48267),l=o.valueAxis;function u(t,e){return r.defaults({show:e},t)}var d=n.extendComponentModel({type:"radar",optionUpdated:function(){var t=this.get("boundaryGap"),e=this.get("splitNumber"),i=this.get("scale"),n=this.get("axisLine"),o=this.get("axisTick"),l=this.get("axisType"),u=this.get("axisLabel"),d=this.get("name"),c=this.get("name.show"),h=this.get("name.formatter"),p=this.get("nameGap"),f=this.get("triggerEvent"),g=r.map(this.get("indicator")||[],function(g){null!=g.max&&g.max>0&&!g.min?g.min=0:null!=g.min&&g.min<0&&!g.max&&(g.max=0);var m=d;if(null!=g.color&&(m=r.defaults({color:g.color},d)),g=r.merge(r.clone(g),{boundaryGap:t,splitNumber:e,scale:i,axisLine:n,axisTick:o,axisType:l,axisLabel:u,name:g.text,nameLocation:"end",nameGap:p,nameTextStyle:m,triggerEvent:f},!1),c||(g.name=""),"string"==typeof h){var y=g.name;g.name=h.replace("{value}",null!=y?y:"")}else"function"==typeof h&&(g.name=h(g.name,g));var v=r.extend(new a(g,null,this.ecModel),s);return v.mainType="radar",v.componentIndex=this.componentIndex,v},this);this.getIndicatorModels=function(){return g}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:r.merge({lineStyle:{color:"#bbb"}},l.axisLine),axisLabel:u(l.axisLabel,!1),axisTick:u(l.axisTick,!1),axisType:"interval",splitLine:u(l.splitLine,!0),splitArea:u(l.splitArea,!0),indicator:[]}});t.exports=d},51102(t,e,i){var n=i(95289),r=i(85532),o=i(98541),a=i(48267),s=r.extend({type:"singleAxis",layoutMode:"box",axis:null,coordinateSystem:null,getCoordSysModel:function(){return this}});n.merge(s.prototype,a),o("single",s,function(t,e){return e.type||(e.data?"category":"value")},{left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}});var l=s;t.exports=l},75766(t,e,i){var n=i(25515),r=i(8426),o=i(61570).getLayoutRect,a=i(95289).each;function s(t,e,i){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(t,e,i),this.model=t}s.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:s,_init:function(t,e,i){var o=this.dimension,a=new n(o,r.createScaleByModel(t),[0,0],t.get("type"),t.get("position")),s="category"===a.type;a.onBand=s&&t.get("boundaryGap"),a.inverse=t.get("inverse"),a.orient=t.get("orient"),t.axis=a,a.model=t,a.coordinateSystem=this,this._axis=a},update:function(t,e){t.eachSeries(function(t){if(t.coordinateSystem===this){var e=t.getData();a(e.mapDimension(this.dimension,!0),function(t){this._axis.scale.unionExtentFromData(e,t)},this),r.niceScaleExtent(this._axis.scale,this._axis.model)}},this)},resize:function(t,e){this._rect=o({left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")},{width:e.getWidth(),height:e.getHeight()}),this._adjustAxis()},getRect:function(){return this._rect}
2,_adjustAxis:function(){var t=this._rect,e=this._axis,i=e.isHorizontal(),n=i?[0,t.width]:[0,t.height],r=e.reverse?1:0;e.setExtent(n[r],n[1-r]),this._updateAxisTransform(e,i?t.x:t.y)},_updateAxisTransform:function(t,e){var i=t.getExtent(),n=i[0]+i[1],r=t.isHorizontal();t.toGlobalCoord=r?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord=r?function(t){return t-e}:function(t){return n-t+e}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(t){var e=this.getRect(),i=this.getAxis();return"horizontal"===i.orient?i.contain(i.toLocalCoord(t[0]))&&t[1]>=e.y&&t[1]<=e.y+e.height:i.contain(i.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},pointToData:function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},dataToPoint:function(t){var e=this.getAxis(),i=this.getRect(),n=[],r="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),n[r]=e.toGlobalCoord(e.dataToCoord(+t)),n[1-r]=0===r?i.y+i.height/2:i.x+i.width/2,n}};var l=s;t.exports=l},25515(t,e,i){var n=i(95289),r=i(31490),o=function(t,e,i,n,o){r.call(this,t,e,i),this.type=n||"value",this.position=o||"bottom",this.orient=null};o.prototype={constructor:o,model:null,isHorizontal:function(){var t=this.position;return"top"===t||"bottom"===t},pointToData:function(t,e){return this.coordinateSystem.pointToData(t,e)[0]},toGlobalCoord:null,toLocalCoord:null},n.inherits(o,r);var a=o;t.exports=a},58568(t,e,i){var n=i(95289);function r(t,e){var i=this.getAxis(),n=e instanceof Array?e[0]:e,r=(t instanceof Array?t[0]:t)/2;return"category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(n-r)-i.dataToCoord(n+r))}t.exports=function(t){var e=t.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(e){return t.dataToPoint(e)},size:n.bind(r,t)}}}},71099(t,e,i){var n=i(95289);e.layout=function(t,e){e=e||{};var i=t.coordinateSystem,r=t.axis,o={},a=r.position,s=r.orient,l=i.getRect(),u=[l.x,l.x+l.width,l.y,l.y+l.height],d={horizontal:{top:u[2],bottom:u[3]},vertical:{left:u[0],right:u[1]}};o.position=["vertical"===s?d.vertical[a]:u[0],"horizontal"===s?d.horizontal[a]:u[3]],o.rotation=Math.PI/2*{horizontal:0,vertical:1}[s],o.labelDirection=o.tickDirection=o.nameDirection={top:-1,bottom:1,right:1,left:-1}[a],t.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),n.retrieve(e.labelInside,t.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var c=e.rotate;return null==c&&(c=t.get("axisLabel.rotate")),o.labelRotation="top"===a?-c:c,o.z2=1,o}},8644(t,e,i){var n=i(75766);i(50294).register("single",{create:function(t,e){var i=[];return t.eachComponent("singleAxis",function(r,o){var a=new n(r,t,e);a.name="single_"+o,a.resize(r,e),r.coordinateSystem=a,i.push(a)}),t.eachSeries(function(e){if("singleAxis"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"singleAxis",index:e.get("singleAxisIndex"),id:e.get("singleAxisId")})[0];e.coordinateSystem=i&&i.coordinateSystem}}),i},dimensions:n.prototype.dimensions})},1032(t){function e(t){return t}function i(t,i,n,r,o){this._old=t,this._new=i,this._oldKeyGetter=n||e,this._newKeyGetter=r||e,this.context=o}function n(t,e,i,n,r){for(var o=0;o<t.length;o++){var a="_ec_"+r[n](t[o],o),s=e[a];null==s?(i.push(a),e[a]=o):(s.length||(e[a]=s=[s]),s.push(o))}}i.prototype={constructor:i,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t=this._old,e=this._new,i={},r=[],o=[];for(n(t,{},r,"_oldKeyGetter",this),n(e,i,o,"_newKeyGetter",this),a=0;a<t.length;a++){if(null!=(l=i[s=r[a]]))(d=l.length)?(1===d&&(i[s]=null),l=l.shift()):i[s]=null,this._update&&this._update(l,a);else this._remove&&this._remove(a)}for(var a=0;a<o.length;a++){var s=o[a];if(i.hasOwnProperty(s)){var l;if(null==(l=i[s]))continue;if(l.length)for(var u=0,d=l.length;u<d;u++)this._add&&this._add(l[u]);else this._add&&this._add(l)}}}};var r=i;t.exports=r},70362(t,e,i){var n=i(95289);var r=function(t){null!=t&&n.extend(this,t),this.otherDims={}};t.exports=r}
2,50950(t,e,i){i(65523).__DEV__;var n=i(95289),r=i(11724).enableClassCheck;function o(t){return"_EC_"+t}var a=function(t){this._directed=t||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},s=a.prototype;function l(t,e){this.id=t??"",this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=e??-1}function u(t,e,i){this.node1=t,this.node2=e,this.dataIndex=i??-1}s.type="graph",s.isDirected=function(){return this._directed},s.addNode=function(t,e){t=null==t?""+e:""+t;var i=this._nodesMap;if(!i[o(t)]){var n=new l(t,e);return n.hostGraph=this,this.nodes.push(n),i[o(t)]=n,n}},s.getNodeByIndex=function(t){var e=this.data.getRawIndex(t);return this.nodes[e]},s.getNodeById=function(t){return this._nodesMap[o(t)]},s.addEdge=function(t,e,i){var n=this._nodesMap,r=this._edgesMap;if("number"==typeof t&&(t=this.nodes[t]),"number"==typeof e&&(e=this.nodes[e]),l.isInstance(t)||(t=n[o(t)]),l.isInstance(e)||(e=n[o(e)]),t&&e){var a=t.id+"-"+e.id;if(!r[a]){var s=new u(t,e,i);return s.hostGraph=this,this._directed&&(t.outEdges.push(s),e.inEdges.push(s)),t.edges.push(s),t!==e&&e.edges.push(s),this.edges.push(s),r[a]=s,s}}},s.getEdgeByIndex=function(t){var e=this.edgeData.getRawIndex(t);return this.edges[e]},s.getEdge=function(t,e){l.isInstance(t)&&(t=t.id),l.isInstance(e)&&(e=e.id);var i=this._edgesMap;return this._directed?i[t+"-"+e]:i[t+"-"+e]||i[e+"-"+t]},s.eachNode=function(t,e){for(var i=this.nodes,n=i.length,r=0;r<n;r++)i[r].dataIndex>=0&&t.call(e,i[r],r)},s.eachEdge=function(t,e){for(var i=this.edges,n=i.length,r=0;r<n;r++)i[r].dataIndex>=0&&i[r].node1.dataIndex>=0&&i[r].node2.dataIndex>=0&&t.call(e,i[r],r)},s.breadthFirstTraverse=function(t,e,i,n){if(l.isInstance(e)||(e=this._nodesMap[o(e)]),e){for(var r="out"===i?"outEdges":"in"===i?"inEdges":"edges",a=0;a<this.nodes.length;a++)this.nodes[a].__visited=!1;if(!t.call(n,e,null))for(var s=[e];s.length;){var u=s.shift(),d=u[r];for(a=0;a<d.length;a++){var c=d[a],h=c.node1===u?c.node2:c.node1;if(!h.__visited){if(t.call(n,h,u))return;s.push(h),h.__visited=!0}}}}},s.update=function(){for(var t=this.data,e=this.edgeData,i=this.nodes,n=this.edges,r=0,o=i.length;r<o;r++)i[r].dataIndex=-1;for(r=0,o=t.count();r<o;r++)i[t.getRawIndex(r)].dataIndex=r;e.filterSelf(function(t){var i=n[e.getRawIndex(t)];return i.node1.dataIndex>=0&&i.node2.dataIndex>=0});for(r=0,o=n.length;r<o;r++)n[r].dataIndex=-1;for(r=0,o=e.count();r<o;r++)n[e.getRawIndex(r)].dataIndex=r},s.clone=function(){for(var t=new a(this._directed),e=this.nodes,i=this.edges,n=0;n<e.length;n++)t.addNode(e[n].id,e[n].dataIndex);for(n=0;n<i.length;n++){var r=i[n];t.addEdge(r.node1.id,r.node2.id,r.dataIndex)}return t},l.prototype={constructor:l,degree:function(){return this.edges.length},inDegree:function(){return this.inEdges.length},outDegree:function(){return this.outEdges.length},getModel:function(t){if(!(this.dataIndex<0))return this.hostGraph.data.getItemModel(this.dataIndex).getModel(t)}},u.prototype.getModel=function(t){if(!(this.dataIndex<0))return this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(t)};var d=function(t,e){return{getValue:function(i){var n=this[t][e];return n.get(n.getDimension(i||"value"),this.dataIndex)},setVisual:function(i,n){this.dataIndex>=0&&this[t][e].setItemVisual(this.dataIndex,i,n)},getVisual:function(i,n){return this[t][e].getItemVisual(this.dataIndex,i,n)},setLayout:function(i,n){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,i,n)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}};n.mixin(l,d("hostGraph","data")),n.mixin(u,d("hostGraph","edgeData")),a.Node=l,a.Edge=u,r(l),r(u);var c=a;t.exports=c},5628(t,e,i){i(65523).__DEV__;var n=i(95289),r=i(40590),o=i(1032),a=i(3325),s=i(41834),l=s.defaultDimValueGetters,u=s.DefaultDataProvider,d=i(21916).summarizeDimensions,c=i(70362),h=n.isObject,p="undefined",f={float:typeof Float64Array===p?Array:Float64Array,int:typeof Int32Array===p?Array:Int32Array,ordinal:Array,number:Array,time:Array},g=typeof Uint32Array===p?Array:Uint32Array,m=typeof Int32Array===p?Array:Int32Array,y=typeof Uint16Array===
2p?Array:Uint16Array;function v(t){return t._rawCount>65535?g:y}function b(t){var e=t.constructor;return e===Array?t.slice():new e(t)}var x=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],_=["_extent","_approximateExtent","_rawExtent"];function w(t,e){n.each(x.concat(e.__wrappedMethods||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])}),t.__wrappedMethods=e.__wrappedMethods,n.each(_,function(i){t[i]=n.clone(e[i])}),t._calculationInfo=n.extend(e._calculationInfo)}var S=function(t,e){t=t||["x","y"];for(var i={},r=[],o={},a=0;a<t.length;a++){var s=t[a];n.isString(s)?s=new c({name:s}):s instanceof c||(s=new c(s));var l=s.name;s.type=s.type||"float",s.coordDim||(s.coordDim=l,s.coordDimIndex=0),s.otherDims=s.otherDims||{},r.push(l),i[l]=s,s.index=a,s.createInvertedIndices&&(o[l]=[])}this.dimensions=r,this._dimensionInfos=i,this.hostModel=e,this.dataType,this._indices=null,this._count=0,this._rawCount=0,this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this._visual={},this._layout={},this._itemVisuals=[],this.hasItemVisual={},this._itemLayouts=[],this._graphicEls=[],this._chunkSize=1e5,this._chunkCount=0,this._rawData,this._rawExtent={},this._extent={},this._approximateExtent={},this._dimensionsSummary=d(this),this._invertedIndicesMap=o,this._calculationInfo={},this.userOutput=this._dimensionsSummary.userOutput},P=S.prototype;function C(t,e,i,n,r){var o=f[e.type],a=n-1,s=e.name,l=t[s][a];if(l&&l.length<i){for(var u=new o(Math.min(r-a*i,i)),d=0;d<l.length;d++)u[d]=l[d];t[s][a]=u}for(var c=n*i;c<r;c+=i)t[s].push(new o(Math.min(r-c,i)))}function M(t){var e=t._invertedIndicesMap;n.each(e,function(i,n){var r=t._dimensionInfos[n].ordinalMeta;if(r){i=e[n]=new m(r.categories.length);for(var o=0;o<i.length;o++)i[o]=-1;for(o=0;o<t._count;o++)i[t.get(n,o)]=o}})}function T(t,e,i){var n;if(null!=e){var r=t._chunkSize,o=Math.floor(i/r),a=i%r,s=t.dimensions[e],l=t._storage[s][o];if(l){n=l[a];var u=t._dimensionInfos[s].ordinalMeta;u&&u.categories.length&&(n=u.categories[n])}}return n}function I(t){return t}function k(t){return t<this._count&&t>=0?this._indices[t]:-1}function E(t,e){var i=t._idList[e];return null==i&&(i=T(t,t._idDimIdx,e)),null==i&&(i="e\0\0"+e),i}function A(t){return n.isArray(t)||(t=[t]),t}function O(t,e){var i=t.dimensions,r=new S(n.map(i,t.getDimensionInfo,t),t.hostModel);w(r,t);for(var o=r._storage={},a=t._storage,s=0;s<i.length;s++){var l=i[s];a[l]&&(n.indexOf(e,l)>=0?(o[l]=D(a[l]),r._rawExtent[l]=L(),r._extent[l]=null):o[l]=a[l])}return r}function D(t){for(var e=new Array(t.length),i=0;i<t.length;i++)e[i]=b(t[i]);return e}function L(){return[1/0,-1/0]}P.type="list",P.hasItemOption=!0,P.getDimension=function(t){return"number"!=typeof t&&(isNaN(t)||this._dimensionInfos.hasOwnProperty(t))||(t=this.dimensions[t]),t},P.getDimensionInfo=function(t){return this._dimensionInfos[this.getDimension(t)]},P.getDimensionsOnCoord=function(){return this._dimensionsSummary.dataDimsOnCoord.slice()},P.mapDimension=function(t,e){var i=this._dimensionsSummary;if(null==e)return i.encodeFirstDimNotExtra[t];var n=i.encode[t];return!0===e?(n||[]).slice():n&&n[e]},P.initData=function(t,e,i){(a.isInstance(t)||n.isArrayLike(t))&&(t=new u(t,this.dimensions.length)),this._rawData=t,this._storage={},this._indices=null,this._nameList=e||[],this._idList=[],this._nameRepeatCount={},i||(this.hasItemOption=!1),this.defaultDimValueGetter=l[this._rawData.getSource().sourceFormat],this._dimValueGetter=i=i||this.defaultDimValueGetter,this._dimValueGetterArrayRows=l.arrayRows,this._rawExtent={},this._initDataFromProvider(0,t.count()),t.pure&&(this.hasItemOption=!1)},P.getProvider=function(){return this._rawData},P.appendData=function(t){var e=this._rawData,i=this.count();e.appendData(t);var n=e.count();e.persistent||(n+=i),this._initDataFromProvider(i,n)},P.appendValues=function(t,e){for(var i=this._chunkSize,n=this._storage,r=this.dimensions,o=r.length,a=this._rawExtent,s=this.count(),l=s+Math.max(t.length,e?e.length:0),u=this._chunkCount,d=0;d<o;d++){a[y=r[d]]||(a[y]=L()),n[y]||(n[y]=[]),C(n,this._dimensionInfos[y],i,u,l),this._chunkCount=n[y].length}for(var c=new Array(o),h=s;h<l;h++){for(var p=h-s,f=Math.floor(h/i),g=h%i,m=0;m<o;m++){var y=r[m],v=this._dimValueGetterArrayRows(t[p]||c,y,p,m);n[y][f][g]=v;var b=a[y];v<b[0]&&(b[0]=v),v>b[1]&&(b[1]=v)}e&&(this._nameList[h]=e[p])}this._rawCount=this._count=l,this._extent={},M(this)},P._initDataFromProvider=function(t,e){if(!(t>=e)){for(var i,n=this._chunkSize,r=this._rawData,o=this._storage,a=this.dimensions,s=a.length,l=this._dimensionInfos,u=this._nameList,d=this._idList,c=this._rawExtent,h=this._nameRepeatCount={},p=this._chunkCount,f=0;f<s;f++){c[_=a[f]]||(c[_]=L());var g=l[_];0===g.otherDims.itemName&&(i=this._nameDimIdx=f),0===g.otherDims.itemId&&(this._idDimIdx=f),o[_]||(o[_]=[]),C(o,g,n,p,e),this._chunkCount=o[_].length}for(var m=new Array(s),y=t;y<e;y++){m=r.getItem(y,m);for(var v=Math.floor(y/n),b=y%n,x=0;x<s;x++){var _,w=o[_=a[x]][v],S=this._dimValueGetter(m,_,y,x);w[b]=S;var P=c[_];S<P[0]&&(P[0]=S),S>P[1]&&(P[1]=S)}if(!r.pure){var T=u[y];if(m&&null==T)if(null!=m.name)u[y]=T=m.name;else if(null!=i){var I=a[i],k=o[I][v];if(k){T=k[b];var E=l[I].ordinalMeta;E&&E.categories.length&&(T=E.categories[T])}}var A=null==m?null:m.id;null==A&&null!=T&&(h[T]=h[T]||0,A=T,h[T]>0&&(A+="__ec__"+h[T]),h[T]++),null!=A&&(d[y]=A)}}!r.persistent&&r.clean&&r.clean(),this._rawCount=this._count=e,this._extent={},M(this)}},P.count=function(){return this._count},P.getIndices=function(){var t=this._indices;if(t){var e=t.constructor,i=this._count;if(e===Array){r=new e(i);for(var n=0;n<i;n++)r[n]=t[n]}else r=new e(t.buffer,0,i)}else{var r=new(e=v(this))(this.count());for(n=0;n<r.length;n++)r[n]=n}return r},P.get=function(t,e){if(!(e>=0&&e<this._count))return NaN;var i=this._storage;if(!i[t])return NaN;e=this.getRawIndex(e);var n=Math.floor(e/this._chunkSize),r=e%this._chunkSize;return i[t][n][r]},P.getByRawIndex=function(t,e){if(!(e>=0&&e<this._rawCount))return NaN;var i=this._storage[t];if(!i)return NaN;var n=Math.floor(e/this._chunkSize),r=e%this._chunkSize;return i[n][r]},P._getFast=function(t,e){var i=Math.floor(e/this._chunkSize),n=e%this._chunkSize;return this._storage[t][i][n]},P.getValues=function(t,e){var i=[];n.isArray(t)||(e=t,t=this.dimensions);for(var r=0,o=t.length;r<o;r++)i.push(this.get(t[r],e));return i},P.hasValue=function(t){for(var e=this._dimensionsSummary.dataDimsOnCoord,i=0,n=e.length;i<n;i++)if(isNaN(this.get(e[i],t)))return!1;return!0},P.getDataExtent=function(t){t=this.getDimension(t);var e=this._storage[t],i=L();if(!e)return i;var n,r=this.count();if(!this._indices)return this._rawExtent[t].slice();if(n=this._extent[t])return n.slice();for(var o=(n=i)[0],a=n[1],s=0;s<r;s++){var l=this._getFast(t,this.getRawIndex(s));l<o&&(o=l),l>a&&(a=l)}return n=[o,a],this._extent[t]=n,n},P.getApproximateExtent=function(t){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t)},P.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},P.getCalculationInfo=function(t){return this._calculationInfo[t]},P.setCalculationInfo=function(t,e){h(t)?n.extend(this._calculationInfo,t):this._calculationInfo[t]=e},P.getSum=function(t){var e=0;if(this._storage[t])for(var i=0,n=this.count();i<n;i++){var r=this.get(t,i);isNaN(r)||(e+=r)}return e},P.getMedian=function(t){var e=[];this.each(t,function(t,i){isNaN(t)||e.push(t)});var i=[].concat(e).sort(function(t,e){return t-e}),n=this.count();return 0===n?0:n%2==1?i[(n-1)/2]:(i[n/2]+i[n/2-1])/2},P.rawIndexOf=function(t,e){var i=(t&&this._invertedIndicesMap[t])[e];return null==i||isNaN(i)?-1:i},P.indexOfName=function(t){for(var e=0,i=this.count();e<i;e++)if(this.getName(e)===t)return e;return-1},P.indexOfRawIndex=function(t){if(t>=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,i=e[t];if(null!=i&&i<this._count&&i===t)return t;for(var n=0,r=this._count-1;n<=r;){var o=(n+r)/2|0;if(e[o]<t)n=o+1;else{if(!(e[o]>t))return o;r=o-1}}return-1}
2,P.indicesOfNearest=function(t,e,i){var n=[];if(!this._storage[t])return n;null==i&&(i=1/0);for(var r=1/0,o=-1,a=0,s=0,l=this.count();s<l;s++){var u=e-this.get(t,s),d=Math.abs(u);d<=i&&((d<r||d===r&&u>=0&&o<0)&&(r=d,o=u,a=0),u===o&&(n[a++]=s))}return n.length=a,n},P.getRawIndex=I,P.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],i=0;i<this.dimensions.length;i++){var n=this.dimensions[i];e.push(this.get(n,t))}return e},P.getName=function(t){var e=this.getRawIndex(t);return this._nameList[e]||T(this,this._nameDimIdx,e)||""},P.getId=function(t){return E(this,this.getRawIndex(t))},P.each=function(t,e,i,r){"use strict";if(this._count){"function"==typeof t&&(r=i,i=e,e=t,t=[]),i=i||r||this;for(var o=(t=n.map(A(t),this.getDimension,this)).length,a=0;a<this.count();a++)switch(o){case 0:e.call(i,a);break;case 1:e.call(i,this.get(t[0],a),a);break;case 2:e.call(i,this.get(t[0],a),this.get(t[1],a),a);break;default:for(var s=0,l=[];s<o;s++)l[s]=this.get(t[s],a);l[s]=a,e.apply(i,l)}}},P.filterSelf=function(t,e,i,r){"use strict";if(this._count){"function"==typeof t&&(r=i,i=e,e=t,t=[]),i=i||r||this,t=n.map(A(t),this.getDimension,this);for(var o=this.count(),a=new(v(this))(o),s=[],l=t.length,u=0,d=t[0],c=0;c<o;c++){var h,p=this.getRawIndex(c);if(0===l)h=e.call(i,c);else if(1===l){var f=this._getFast(d,p);h=e.call(i,f,c)}else{for(var g=0;g<l;g++)s[g]=this._getFast(d,p);s[g]=c,h=e.apply(i,s)}h&&(a[u++]=p)}return u<o&&(this._indices=a),this._count=u,this._extent={},this.getRawIndex=this._indices?k:I,this}},P.selectRange=function(t){"use strict";if(this._count){var e=[];for(var i in t)t.hasOwnProperty(i)&&e.push(i);var n=e.length;if(n){var r=this.count(),o=new(v(this))(r),a=0,s=e[0],l=t[s][0],u=t[s][1],d=!1;if(!this._indices){var c=0;if(1===n){for(var h=this._storage[e[0]],p=0;p<this._chunkCount;p++)for(var f=h[p],g=Math.min(this._count-p*this._chunkSize,this._chunkSize),m=0;m<g;m++){((w=f[m])>=l&&w<=u||isNaN(w))&&(o[a++]=c),c++}d=!0}else if(2===n){h=this._storage[s];var y=this._storage[e[1]],b=t[e[1]][0],x=t[e[1]][1];for(p=0;p<this._chunkCount;p++){f=h[p];var _=y[p];for(g=Math.min(this._count-p*this._chunkSize,this._chunkSize),m=0;m<g;m++){var w=f[m],S=_[m];(w>=l&&w<=u||isNaN(w))&&(S>=b&&S<=x||isNaN(S))&&(o[a++]=c),c++}}d=!0}}if(!d)if(1===n)for(m=0;m<r;m++){var P=this.getRawIndex(m);((w=this._getFast(s,P))>=l&&w<=u||isNaN(w))&&(o[a++]=P)}else for(m=0;m<r;m++){var C=!0;for(P=this.getRawIndex(m),p=0;p<n;p++){var M=e[p];((w=this._getFast(i,P))<t[M][0]||w>t[M][1])&&(C=!1)}C&&(o[a++]=this.getRawIndex(m))}return a<r&&(this._indices=o),this._count=a,this._extent={},this.getRawIndex=this._indices?k:I,this}}},P.mapArray=function(t,e,i,n){"use strict";"function"==typeof t&&(n=i,i=e,e=t,t=[]),i=i||n||this;var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i),r},P.map=function(t,e,i,r){"use strict";i=i||r||this;var o=O(this,t=n.map(A(t),this.getDimension,this));o._indices=this._indices,o.getRawIndex=o._indices?k:I;for(var a=o._storage,s=[],l=this._chunkSize,u=t.length,d=this.count(),c=[],h=o._rawExtent,p=0;p<d;p++){for(var f=0;f<u;f++)c[f]=this.get(t[f],p);c[u]=p;var g=e&&e.apply(i,c);if(null!=g){"object"!=typeof g&&(s[0]=g,g=s);for(var m=this.getRawIndex(p),y=Math.floor(m/l),v=m%l,b=0;b<g.length;b++){var x=t[b],_=g[b],w=h[x],S=a[x];S&&(S[y][v]=_),_<w[0]&&(w[0]=_),_>w[1]&&(w[1]=_)}}}return o},P.downSample=function(t,e,i,n){for(var r=O(this,[t]),o=r._storage,a=[],s=Math.floor(1/e),l=o[t],u=this.count(),d=this._chunkSize,c=r._rawExtent[t],h=new(v(this))(u),p=0,f=0;f<u;f+=s){s>u-f&&(s=u-f,a.length=s);for(var g=0;g<s;g++){var m=this.getRawIndex(f+g),y=Math.floor(m/d),b=m%d;a[g]=l[y][b]}var x=i(a),_=this.getRawIndex(Math.min(f+n(a,x)||0,u-1)),w=_%d;l[Math.floor(_/d)][w]=x,x<c[0]&&(c[0]=x),x>c[1]&&(c[1]=x),h[p++]=_}return r._count=p,r._indices=h,r.getRawIndex=k,r},P.getItemModel=function(t){var e=this.hostModel;return new r(this.getRawDataItem(t),e,e&&e.ecModel)},P.diff=function(t){var e=this;return new o(t?t.getIndices():[],this.getIndices(),function(e){return E(t,e)},function(t){return E(e,t)})},P.getVisual=function(t){var e=this._visual;return e&&e[t]},P.setVisual=function(t,e){if(h(t))for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);
2else this._visual=this._visual||{},this._visual[t]=e},P.setLayout=function(t,e){if(h(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},P.getLayout=function(t){return this._layout[t]},P.getItemLayout=function(t){return this._itemLayouts[t]},P.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?n.extend(this._itemLayouts[t]||{},e):e},P.clearItemLayouts=function(){this._itemLayouts.length=0},P.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this.getVisual(e)},P.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{},r=this.hasItemVisual;if(this._itemVisuals[t]=n,h(e))for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o],r[o]=!0);else n[e]=i,r[e]=!0},P.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var R=function(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType};P.setItemGraphicEl=function(t,e){var i=this.hostModel;e&&(e.dataIndex=t,e.dataType=this.dataType,e.seriesIndex=i&&i.seriesIndex,"group"===e.type&&e.traverse(R,e)),this._graphicEls[t]=e},P.getItemGraphicEl=function(t){return this._graphicEls[t]},P.eachItemGraphicEl=function(t,e){n.each(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},P.cloneShallow=function(t){if(!t){var e=n.map(this.dimensions,this.getDimensionInfo,this);t=new S(e,this.hostModel)}if(t._storage=this._storage,w(t,this),this._indices){var i=this._indices.constructor;t._indices=new i(this._indices)}else t._indices=null;return t.getRawIndex=t._indices?k:I,t},P.wrapMethod=function(t,e){var i=this[t];"function"==typeof i&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.apply(this,[t].concat(n.slice(arguments)))})},P.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],P.CHANGABLE_METHODS=["filterSelf","selectRange"];var F=S;t.exports=F},54874(t,e,i){var n=i(95289),r=n.createHashMap,o=n.isObject,a=n.map;function s(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this._map}s.createByAxisModel=function(t){var e=t.option,i=e.data,n=i&&a(i,d);return new s({categories:n,needCollect:!n,deduplication:!1!==e.dedplication})};var l=s.prototype;function u(t){return t._map||(t._map=r(t.categories))}function d(t){return o(t)&&null!=t.value?t.value:t+""}l.getOrdinal=function(t){return u(this).get(t)},l.parseAndCollect=function(t){var e,i=this._needCollect;if("string"!=typeof t&&!i)return t;if(i&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var n=u(this);return null==(e=n.get(t))&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e};var c=s;t.exports=c},3325(t,e,i){var n=i(95289),r=n.createHashMap,o=n.isTypedArray,a=i(11724).enableClassCheck,s=i(90642),l=s.SOURCE_FORMAT_ORIGINAL,u=s.SERIES_LAYOUT_BY_COLUMN,d=s.SOURCE_FORMAT_UNKNOWN,c=s.SOURCE_FORMAT_TYPED_ARRAY,h=s.SOURCE_FORMAT_KEYED_COLUMNS;function p(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===h?{}:[]),this.sourceFormat=t.sourceFormat||d,this.seriesLayoutBy=t.seriesLayoutBy||u,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&r(t.encodeDefine),this.startIndex=t.startIndex||
20,this.dimensionsDetectCount=t.dimensionsDetectCount}p.seriesDataToSource=function(t){return new p({data:t,sourceFormat:o(t)?c:l,fromDataset:!1})},a(p);var f=p;t.exports=f},35288(t,e,i){var n=i(95289),r=i(40590),o=i(75403),a=i(5628),s=i(29966),l=function(t,e){this.name=t||"",this.depth=0,this.height=0,this.parentNode=null,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.hostTree=e};function u(t,e,i){this.root,this.data,this._nodes=[],this.hostModel=t,this.levelModels=n.map(e||[],function(e){return new r(e,t,t.ecModel)}),this.leavesModel=new r(i||{},t,t.ecModel)}l.prototype={constructor:l,isRemoved:function(){return this.dataIndex<0},eachNode:function(t,e,i){"function"==typeof t&&(i=e,e=t,t=null),t=t||{},n.isString(t)&&(t={order:t});var r,o=t.order||"preorder",a=this[t.attr||"children"];"preorder"===o&&(r=e.call(i,this));for(var s=0;!r&&s<a.length;s++)a[s].eachNode(t,e,i);"postorder"===o&&e.call(i,this)},updateDepthAndHeight:function(t){var e=0;this.depth=t;for(var i=0;i<this.children.length;i++){var n=this.children[i];n.updateDepthAndHeight(t+1),n.height>e&&(e=n.height)}this.height=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,i=this.children,n=i.length;e<n;e++){var r=i[e].getNodeById(t);if(r)return r}},contains:function(t){if(t===this)return!0;for(var e=0,i=this.children,n=i.length;e<n;e++){var r=i[e].contains(t);if(r)return r}},getAncestors:function(t){for(var e=[],i=t?this:this.parentNode;i;)e.push(i),i=i.parentNode;return e.reverse(),e},getValue:function(t){var e=this.hostTree.data;return e.get(e.getDimension(t||"value"),this.dataIndex)},setLayout:function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(t){if(!(this.dataIndex<0)){var e,i=this.hostTree,n=i.data.getItemModel(this.dataIndex),r=this.getLevelModel();return r||0!==this.children.length&&(0===this.children.length||!1!==this.isExpand)||(e=this.getLeavesModel()),n.getModel(t,(r||e||i.hostModel).getModel(t))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},getVisual:function(t,e){return this.hostTree.data.getItemVisual(this.dataIndex,t,e)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(t){for(var e=t.parentNode;e;){if(e===this)return!0;e=e.parentNode}return!1},isDescendantOf:function(t){return t!==this&&t.isAncestorOf(this)}},u.prototype={constructor:u,type:"tree",eachNode:function(t,e,i){this.root.eachNode(t,e,i)},getNodeByDataIndex:function(t){var e=this.data.getRawIndex(t);return this._nodes[e]},getNodeByName:function(t){return this.root.getNodeByName(t)},update:function(){for(var t=this.data,e=this._nodes,i=0,n=e.length;i<n;i++)e[i].dataIndex=-1;for(i=0,n=t.count();i<n;i++)e[t.getRawIndex(i)].dataIndex=i},clearLayouts:function(){this.data.clearItemLayouts()}},u.createTree=function(t,e,i,r){var d=new u(e,i.levels,i.leaves),c=[],h=1;!function t(e,i){var r=e.value;h=Math.max(h,n.isArray(r)?r.length:1),c.push(e);var o=new l(e.name,d);i?function(t,e){var i=e.children;if(t.parentNode===e)return;i.push(t),t.parentNode=e}(o,i):d.root=o,d._nodes.push(o);var a=e.children;if(a)for(var s=0;s<a.length;s++)t(a[s],o)}(t),d.root.updateDepthAndHeight(0);var p=s(c,{coordDimensions:["value"],dimensionsCount:h}),f=new a(p,e);return f.initData(c),o({mainData:f,struct:d,structAttr:"tree"}),d.update(),r&&r(f),d};var d=u;t.exports=d},21685(t,e,i){var n=i(95289),r=n.createHashMap,o=n.each,a=n.isString,s=n.defaults,l=n.extend,u=n.isObject,d=n.clone,c=i(63199).normalizeToArray,h=i(49442),p=h.guessOrdinal,f=h.BE_ORDINAL,g=i(3325),m=i(21916).OTHER_DIMENSIONS,y=i(70362);function v(t,e,i){if(i||null!=e.get(t)){for(var n=0;null!=e.get(t+n);)n++;t+=n}return e.set(t,!0),t}var b=function(t,e,i){g.isInstance(e)||(e=g.seriesDataToSource(e)),i=i||{},t=(t||[]).slice();for(var n=(i.dimsDef||[]).slice(),h=r(),b=r(),x=[],_=function(t,e,
2i,n){var r=Math.max(t.dimensionsDetectCount||1,e.length,i.length,n||0);return o(e,function(t){var e=t.dimsDef;e&&(r=Math.max(r,e.length))}),r}(e,t,n,i.dimCount),w=0;w<_;w++){var S=n[w]=l({},u(n[w])?n[w]:{name:n[w]}),P=S.name,C=x[w]=new y;null!=P&&null==h.get(P)&&(C.name=C.displayName=P,h.set(P,w)),null!=S.type&&(C.type=S.type),null!=S.displayName&&(C.displayName=S.displayName)}var M=i.encodeDef;!M&&i.encodeDefaulter&&(M=i.encodeDefaulter(e,_)),(M=r(M)).each(function(t,e){if(1===(t=c(t).slice()).length&&!a(t[0])&&t[0]<0)M.set(e,!1);else{var i=M.set(e,[]);o(t,function(t,n){a(t)&&(t=h.get(t)),null!=t&&t<_&&(i[n]=t,I(x[t],e,n))})}});var T=0;function I(t,e,i){null!=m.get(e)?t.otherDims[e]=i:(t.coordDim=e,t.coordDimIndex=i,b.set(e,!0))}o(t,function(t,e){var i,n,r;if(a(t))i=t,t={};else{i=t.name;var l=t.ordinalMeta;t.ordinalMeta=null,(t=d(t)).ordinalMeta=l,n=t.dimsDef,r=t.otherDims,t.name=t.coordDim=t.coordDimIndex=t.dimsDef=t.otherDims=null}if(!1!==(h=M.get(i))){var h;if(!(h=c(h)).length)for(var p=0;p<(n&&n.length||1);p++){for(;T<x.length&&null!=x[T].coordDim;)T++;T<x.length&&h.push(T++)}o(h,function(e,o){var a=x[e];if(I(s(a,t),i,o),null==a.name&&n){var l=n[o];!u(l)&&(l={name:l}),a.name=a.displayName=l.name,a.defaultTooltip=l.defaultTooltip}r&&s(a.otherDims,r)})}});var k=i.generateCoord,E=i.generateCoordCount,A=null!=E;E=k?E||1:0;for(var O=k||"value",D=0;D<_;D++){null==(C=x[D]=x[D]||new y).coordDim&&(C.coordDim=v(O,b,A),C.coordDimIndex=0,(!k||E<=0)&&(C.isExtraCoord=!0),E--),null==C.name&&(C.name=v(C.coordDim,h)),null!=C.type||p(e,D,C.name)!==f.Must&&(!C.isExtraCoord||null==C.otherDims.itemName&&null==C.otherDims.seriesName)||(C.type="ordinal")}return x};t.exports=b},29966(t,e,i){var n=i(21685);t.exports=function(t,e){return n((e=e||{}).coordDimensions||[],t,{dimsDef:e.dimensionsDefine||t.dimensionsDefine,encodeDef:e.encodeDefine||t.encodeDefine,dimCount:e.dimensionsCount,encodeDefaulter:e.encodeDefaulter,generateCoord:e.generateCoord,generateCoordCount:e.generateCoordCount})}},41834(t,e,i){i(65523).__DEV__;var n=i(95289),r=(n.isTypedArray,n.extend),o=(n.assert,n.each),a=n.isObject,s=i(63199),l=s.getDataItemValue,u=s.isDataItemOption,d=i(44261).parseDate,c=i(3325),h=i(90642),p=h.SOURCE_FORMAT_TYPED_ARRAY,f=h.SOURCE_FORMAT_ARRAY_ROWS,g=h.SOURCE_FORMAT_ORIGINAL,m=h.SOURCE_FORMAT_OBJECT_ROWS;function y(t,e){c.isInstance(t)||(t=c.seriesDataToSource(t)),this._source=t;var i=this._data=t.data,n=t.sourceFormat;n===p&&(this._offset=0,this._dimSize=e,this._data=i);var o=b[n===f?n+"_"+t.seriesLayoutBy:n];r(this,o)}var v=y.prototype;v.pure=!1,v.persistent=!0,v.getSource=function(){return this._source};var b={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(t){return this._data[t+this._source.startIndex]},appendData:w},arrayRows_row:{pure:!0,count:function(){var t=this._data[0];return t?Math.max(0,t.length-this._source.startIndex):0},getItem:function(t){t+=this._source.startIndex;for(var e=[],i=this._data,n=0;n<i.length;n++){var r=i[n];e.push(r?r[t]:null)}return e},appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},objectRows:{pure:!0,count:x,getItem:_,appendData:w},keyedColumns:{pure:!0,count:function(){var t=this._source.dimensionsDefine[0].name,e=this._data[t];return e?e.length:0},getItem:function(t){for(var e=[],i=this._source.dimensionsDefine,n=0;n<i.length;n++){var r=this._data[i[n].name];e.push(r?r[t]:null)}return e},appendData:function(t){var e=this._data;o(t,function(t,i){for(var n=e[i]||(e[i]=[]),r=0;r<(t||[]).length;r++)n.push(t[r])})}},original:{count:x,getItem:_,appendData:w},typedArray:{persistent:!1,pure:!0,count:function(){return this._data?this._data.length/this._dimSize:0},getItem:function(t,e){t-=this._offset,e=e||[];for(var i=this._dimSize*t,n=0;n<this._dimSize;n++)e[n]=this._data[i+n];return e},appendData:function(t){this._data=t},clean:function(){this._offset+=this.count(),this._data=null}}};function x(){return this._data.length}function _(t){return this._data[t]}function w(t){for(var e=0;e<t.length;e++)this._data.push(t[e])}
2var S={arrayRows:P,objectRows:function(t,e,i,n){return null!=i?t[n]:t},keyedColumns:P,original:function(t,e,i,n){var r=l(t);return null!=i&&r instanceof Array?r[i]:r},typedArray:P};function P(t,e,i,n){return null!=i?t[i]:t}var C={arrayRows:M,objectRows:function(t,e,i,n){return T(t[e],this._dimensionInfos[e])},keyedColumns:M,original:function(t,e,i,n){var r=t&&(null==t.value?t:t.value);return!this._rawData.pure&&u(t)&&(this.hasItemOption=!0),T(r instanceof Array?r[n]:r,this._dimensionInfos[e])},typedArray:function(t,e,i,n){return t[n]}};function M(t,e,i,n){return T(t[n],this._dimensionInfos[e])}function T(t,e){var i=e&&e.type;if("ordinal"===i){var n=e&&e.ordinalMeta;return n?n.parseAndCollect(t):t}return"time"===i&&"number"!=typeof t&&null!=t&&"-"!==t&&(t=+d(t)),null==t||""===t?NaN:+t}e.DefaultDataProvider=y,e.defaultDimValueGetters=C,e.retrieveRawValue=function(t,e,i){if(t){var n=t.getRawDataItem(e);if(null!=n){var r,o,a=t.getProvider().getSource().sourceFormat,s=t.getDimensionInfo(i);return s&&(r=s.name,o=s.index),S[a](n,e,o,r)}}},e.retrieveRawAttr=function(t,e,i){if(t){var n=t.getProvider().getSource().sourceFormat;if(n===g||n===m){var r=t.getRawDataItem(e);return n!==g||a(r)||(r=null),r?r[i]:void 0}}}},74051(t,e,i){var n=i(95289),r=n.each,o=n.isString;function a(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}e.enableDataStack=function(t,e,i){var n,a,s,l,u=(i=i||{}).byIndex,d=i.stackedCoordDimension,c=!(!t||!t.get("stack"));if(r(e,function(t,i){o(t)&&(e[i]=t={name:t}),c&&!t.isExtraCoord&&(u||n||!t.ordinalMeta||(n=t),a||"ordinal"===t.type||"time"===t.type||d&&d!==t.coordDim||(a=t))}),!a||u||n||(u=!0),a){s="__\0ecstackresult",l="__\0ecstackedover",n&&(n.createInvertedIndices=!0);var h=a.coordDim,p=a.type,f=0;r(e,function(t){t.coordDim===h&&f++}),e.push({name:s,coordDim:h,coordDimIndex:f,type:p,isExtraCoord:!0,isCalculationCoord:!0}),f++,e.push({name:l,coordDim:l,coordDimIndex:f,type:p,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:a&&a.name,stackedByDimension:n&&n.name,isStackedByIndex:u,stackedOverDimension:l,stackResultDimension:s}},e.isDimensionStacked=a,e.getStackedDimension=function(t,e){return a(t,e)?t.getCalculationInfo("stackResultDimension"):e}},21916(t,e,i){var n=i(95289),r=n.each,o=n.createHashMap,a=(n.assert,i(65523).__DEV__,o(["tooltip","label","itemName","itemId","seriesName"]));function s(t,e){return t.hasOwnProperty(e)||(t[e]=[]),t[e]}e.OTHER_DIMENSIONS=a,e.summarizeDimensions=function(t){var e={},i=e.encode={},n=o(),l=[],u=[],d=e.userOutput={dimensionNames:t.dimensions.slice(),encode:{}};r(t.dimensions,function(e){var r,o=t.getDimensionInfo(e),c=o.coordDim;if(c){var h=o.coordDimIndex;s(i,c)[h]=e,o.isExtraCoord||(n.set(c,1),"ordinal"!==(r=o.type)&&"time"!==r&&(l[0]=e),s(d.encode,c)[h]=o.index),o.defaultTooltip&&u.push(e)}a.each(function(t,e){var n=s(i,e),r=o.otherDims[e];null!=r&&!1!==r&&(n[r]=o.name)})});var c=[],h={};n.each(function(t,e){var n=i[e];h[e]=n[0],c=c.concat(n)}),e.dataDimsOnCoord=c,e.encodeFirstDimNotExtra=h;var p=i.label;p&&p.length&&(l=p.slice());var f=i.tooltip;return f&&f.length?u=f.slice():u.length||(u=l.slice()),i.defaultedLabel=l,i.defaultedTooltip=u,e},e.getDimensionTypeByAxis=function(t){return"category"===t?"ordinal":"time"===t?"time":"float"}},75403(t,e,i){var n=i(95289),r=n.each,o="\0__link_datas",a="\0__link_mainData";function s(t,e){if((r=this)[a]===r){var i=n.extend({},this[o]);i[this.dataType]=e,c(e,i,t)}else h(e,this.dataType,this[a],t);var r;return e}function l(t,e){return t.struct&&t.struct.update(this),e}function u(t,e){return r(e[o],function(i,n){i!==e&&h(i.cloneShallow(),n,e,t)}),e}function d(t){var e=this[a];return null==t||null==e?e:e[o][t]}function c(t,e,i){t[o]={},r(e,function(e,n){h(e,n,t,i)})}function h(t,e,i,n){i[o][e]=t,t[a]=i,t.dataType=e,n.struct&&(t[n.structAttr]=n.struct,n.struct[n.datasAttr[e]]=t),t.getLinkedData=d}var p=function(t){var e=t.mainData,i=t.datas;i||(i={main:e},t.datasAttr={main:"data"}),t.datas=t.mainData=null,c(e,i,t),r(i,function(i){r(e.TRANSFERABLE_METHODS,function(e){i.wrapMethod(e,n.curry(s,t))})}),e.wrapMethod("cloneShallow",n.curry(u,t)),r(e.CHANGABLE_METHODS,function(i){e.wrapMethod(i,n.curry(l,t))}),n.assert(i[e.dataType]===e)};t.exports=p},49442(t,e,i){i(65523).__DEV__;var n=i(63199),r=n.makeInner,o=n.getDataItemValue,a=i(95289),s=a.createHashMap,l=a.each,u=a.map,d=a.isArray,c=a.isString,h=a.isObject,p=a.isTypedArray,f=a.isArrayLike,g=a.extend,m=(a.assert,i(3325)),y=i(90642),v=y.SOURCE_FORMAT_ORIGINAL,b=y.SOURCE_FORMAT_ARRAY_ROWS,x=y.SOURCE_FORMAT_OBJECT_ROWS,_=y.SOURCE_FORMAT_KEYED_COLUMNS,w=y.SOURCE_FORMAT_UNKNOWN,S=y.SOURCE_FORMAT_TYPED_ARRAY,P=y.SERIES_LAYOUT_BY_ROW,C={Must:1,Might:2,Not:3},M=r();function T(t){if(t){var e=s();return u(t,function(t,i){if(null==(t=g({},h(t)?t:{name:t})).name)return t;t.name+="",null==t.displayName&&(t.displayName=t.name);var n=e.get(t.name);return n?t.name+="-"+n.count++:e.set(t.name,{count:1}),t})}}function I(t,e,i,n){if(null==n&&(n=1/0),e===P)for(var r=0;r<i.length&&r<n;r++)t(i[r]?i[r][0]:null,r);else{var o=i[0]||[];for(r=0;r<o.length&&r<n;r++)t(o[r],r)}}function k(t){var e=t.option;if(!e.data)return t.ecModel.getComponent("dataset",e.datasetIndex||
20)}function E(t,e,i,n,r,a){var s,l,u;if(p(t))return C.Not;if(n){var f=n[a];h(f)?(l=f.name,u=f.type):c(f)&&(l=f)}if(null!=u)return"ordinal"===u?C.Must:C.Not;if(e===b)if(i===P){for(var g=t[a],m=0;m<(g||[]).length&&m<5;m++)if(null!=(s=M(g[r+m])))return s}else for(m=0;m<t.length&&m<5;m++){var y=t[r+m];if(y&&null!=(s=M(y[a])))return s}else if(e===x){if(!l)return C.Not;for(m=0;m<t.length&&m<5;m++){if((w=t[m])&&null!=(s=M(w[l])))return s}}else if(e===_){if(!l)return C.Not;if(!(g=t[l])||p(g))return C.Not;for(m=0;m<g.length&&m<5;m++)if(null!=(s=M(g[m])))return s}else if(e===v)for(m=0;m<t.length&&m<5;m++){var w=t[m],S=o(w);if(!d(S))return C.Not;if(null!=(s=M(S[a])))return s}function M(t){var e=c(t);return null!=t&&isFinite(t)&&""!==t?e?C.Might:C.Not:e&&"-"!==t?C.Must:void 0}return C.Not}e.BE_ORDINAL=C,e.detectSourceFormat=function(t){var e=t.option.source,i=w;if(p(e))i=S;else if(d(e)){0===e.length&&(i=b);for(var n=0,r=e.length;n<r;n++){var o=e[n];if(null!=o){if(d(o)){i=b;break}if(h(o)){i=x;break}}}}else if(h(e)){for(var a in e)if(e.hasOwnProperty(a)&&f(e[a])){i=_;break}}else if(null!=e)throw new Error("Invalid data");M(t).sourceFormat=i},e.getSource=function(t){return M(t).source},e.resetSourceDefaulter=function(t){M(t).datasetMap=s()},e.prepareSource=function(t){var e=t.option,i=e.data,n=p(i)?S:v,r=!1,a=e.seriesLayoutBy,s=e.sourceHeader,u=e.dimensions,h=k(t);if(h){var f=h.option;i=f.source,n=M(h).sourceFormat,r=!0,a=a||f.seriesLayoutBy,null==s&&(s=f.sourceHeader),u=u||f.dimensions}var g=function(t,e,i,n,r){if(!t)return{dimensionsDefine:T(r)};var a,s;if(e===b)"auto"===n||null==n?I(function(t){null!=t&&"-"!==t&&(c(t)?null==s&&(s=1):s=0)},i,t,10):s=n?1:0,r||1!==s||(r=[],I(function(t,e){r[e]=null!=t?t:""},i,t)),a=r?r.length:i===P?t.length:t[0]?t[0].length:null;else if(e===x)r||(r=function(t){var e,i=0;for(;i<t.length&&!(e=t[i++]););if(e){var n=[];return l(e,function(t,e){n.push(e)}),n}}(t));else if(e===_)r||(r=[],l(t,function(t,e){r.push(e)}));else if(e===v){var u=o(t[0]);a=d(u)&&u.length||1}return{startIndex:s,dimensionsDefine:T(r),dimensionsDetectCount:a}}(i,n,a,s,u);M(t).source=new m({data:i,fromDataset:r,seriesLayoutBy:a,sourceFormat:n,dimensionsDefine:g.dimensionsDefine,startIndex:g.startIndex,dimensionsDetectCount:g.dimensionsDetectCount,encodeDefine:e.encode})},e.makeSeriesEncodeForAxisCoordSys=function(t,e,i){var n={},r=k(e);if(!r||!t)return n;var o,a,s=[],u=[],d=e.ecModel,c=M(d).datasetMap,p=r.uid+"_"+i.seriesLayoutBy;t=t.slice(),l(t,function(e,i){!h(e)&&(t[i]={name:e}),"ordinal"===e.type&&null==o&&(o=i,a=m(t[i])),n[e.name]=[]});var f=c.get(p)||c.set(p,{categoryWayDim:a,valueWayDim:0});function g(t,e,i){for(var n=0;n<i;n++)t.push(e+n)}function m(t){var e=t.dimsDef;return e?e.length:1}return l(t,function(t,e){var i=t.name,r=m(t);if(null==o){var a=f.valueWayDim;g(n[i],a,r),g(u,a,r),f.valueWayDim+=r}else if(o===e)g(n[i],0,r),g(s,0,r);else{a=f.categoryWayDim;g(n[i],a,r),g(u,a,r),f.categoryWayDim+=r}}),s.length&&(n.itemName=s),u.length&&(n.seriesName=u),n},e.makeSeriesEncodeForNameBased=function(t,e,i){var n={};if(!k(t))return n;var r,o=e.sourceFormat,a=e.dimensionsDefine;o!==x&&o!==_||l(a,function(t,e){"name"===(h(t)?t.name:t)&&(r=e)});var s=function(){for(var t={},n={},s=[],l=0,u=Math.min(5,i);l<u;l++){var d=E(e.data,o,e.seriesLayoutBy,a,e.startIndex,l);s.push(d);var c=d===C.Not;if(c&&null==t.v&&l!==r&&(t.v=l),(null==t.n||t.n===t.v||!c&&s[t.n]===C.Not)&&(t.n=l),h(t)&&s[t.n]!==C.Not)return t;c||(d===C.Might&&null==n.v&&l!==r&&(n.v=l),null!=n.n&&n.n!==n.v||(n.n=l))}function h(t){return null!=t.v&&null!=t.n}return h(t)?t:h(n)?n:null}();if(s){n.value=s.v;var u=null!=r?r:s.n;n.itemName=[u],n.seriesName=[u]}return n},e.guessOrdinal=function(t,e){return E(t.data,t.sourceFormat,t.seriesLayoutBy,t.dimensionsDefine,t.startIndex,e)}},90642(t,e){e.SOURCE_FORMAT_ORIGINAL="original",e.SOURCE_FORMAT_ARRAY_ROWS="arrayRows",e.SOURCE_FORMAT_OBJECT_ROWS="objectRows",e.SOURCE_FORMAT_KEYED_COLUMNS="keyedColumns",e.SOURCE_FORMAT_UNKNOWN="unknown",e.SOURCE_FORMAT_TYPED_ARRAY="typedArray",e.SERIES_LAYOUT_BY_COLUMN="column",e.SERIES_LAYOUT_BY_ROW="row"},89231(t,e,i){i(65523).__DEV__;var n=i(97683),r=i(95289),o=i(56607),a=i(87190),s=i(33863),l=i(36112),u=i(87380),d=i(69498),c=i(50294),h=i(27711),p=i(5518),f=i(54326),g=i(85532),m=i(33358),y=i(18328),v=i(67955),b=i(76442),x=i(63199),_=i(88336).throttle,w=i(89414),S=i(40949),P=i(75003),C=i(3379),M=i(27663),T=i(95239);i(613);
2var I=i(45986),k=r.assert,E=r.each,A=r.isFunction,O=r.isObject,D=g.parseClassType,L={PROCESSOR:{FILTER:1e3,SERIES_FILTER:800,STATISTIC:5e3},VISUAL:{LAYOUT:1e3,PROGRESSIVE_LAYOUT:1100,GLOBAL:2e3,CHART:3e3,POST_CHART_LAYOUT:3500,COMPONENT:4e3,BRUSH:5e3}},R="__flagInMainProcess",F="__optionUpdated",N=/^[a-zA-Z0-9_]+$/;function $(t,e){return function(i,n,r){e||!this._disposed?(i=i&&i.toLowerCase(),l.prototype[t].call(this,i,n,r)):this.id}}function V(){l.call(this)}function j(t,e,i){i=i||{},"string"==typeof e&&(e=dt[e]),this.id,this.group,this._dom=t;var o=this._zr=n.init(t,{renderer:i.renderer||"canvas",devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height});this._throttledZrFlush=_(r.bind(o.flush,o),17),(e=r.clone(e))&&p(e,!0),this._theme=e,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new c;var a,u,h=this._api=(u=(a=this)._coordSysMgr,r.extend(new d(a),{getCoordinateSystems:r.bind(u.getCoordinateSystems,u),getComponentByElement:function(t){for(;t;){var e=t.__ecComponentInfo;if(null!=e)return a._model.getComponent(e.mainType,e.index);t=t.parent}}}));function f(t,e){return t.__prio-e.__prio}s(ut,f),s(at,f),this._scheduler=new C(this,h,at,ut),l.call(this,this._ecEventProcessor=new nt),this._messageCenter=new V,this._initEvents(),this.resize=r.bind(this.resize,this),this._pendingActions=[],o.animation.on("frame",this._onframe,this),function(t,e){t.on("rendered",function(){e.trigger("rendered"),!t.animation.isFinished()||e[F]||e._scheduler.unfinished||e._pendingActions.length||e.trigger("finished")})}(o,this),r.setAsPrimitive(this)}V.prototype.on=$("on",!0),V.prototype.off=$("off",!0),V.prototype.one=$("one",!0),r.mixin(V,l);var B=j.prototype;function z(t,e,i){if(this._disposed)this.id;else{var n,r=this._model,o=this._coordSysMgr.getCoordinateSystems();e=x.parseFinder(r,e);for(var a=0;a<o.length;a++){var s=o[a];if(s[t]&&null!=(n=s[t](r,e,i)))return n}}}B._onframe=function(){if(!this._disposed){var t=this._scheduler;if(this[F]){var e=this[F].silent;this[R]=!0,H(this),G.update.call(this),this[R]=!1,this[F]=!1,K.call(this,e),X.call(this,e)}else if(t.unfinished){var i=1,n=this._model,r=this._api;t.unfinished=!1;do{var o=+new Date;t.performSeriesTasks(n),t.performDataProcessorTasks(n),U(this,n),t.performVisualTasks(n),Q(this,this._model,r,"remain"),i-=+new Date-o}while(i>0&&t.unfinished);t.unfinished||this._zr.flush()}}},B.getDom=function(){return this._dom},B.getZr=function(){return this._zr},B.setOption=function(t,e,i){if(this._disposed)this.id;else{var n;if(O(e)&&(i=e.lazyUpdate,n=e.silent,e=e.notMerge),this[R]=!0,!this._model||e){var r=new h(this._api),o=this._theme,a=this._model=new u;a.scheduler=this._scheduler,a.init(null,null,o,r)}this._model.setOption(t,st),i?(this[F]={silent:n},this[R]=!1):(H(this),G.update.call(this),this._zr.flush(),this[F]=!1,this[R]=!1,K.call(this,n),X.call(this,n))}},B.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},B.getModel=function(){return this._model},B.getOption=function(){return this._model&&this._model.getOption()},B.getWidth=function(){return this._zr.getWidth()},B.getHeight=function(){return this._zr.getHeight()},B.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},B.getRenderedCanvas=function(t){if(a.canvasSupported)return(t=t||{}).pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor"),this._zr.painter.getRenderedCanvas(t)},B.getSvgDataUrl=function(){if(a.svgSupported){var t=this._zr,e=t.storage.getDisplayList();return r.each(e,function(t){t.stopAnimation(!0)}),t.painter.pathToDataUrl()}},B.getDataURL=function(t){if(!this._disposed){var e=(t=t||{}).excludeComponents,i=this._model,n=[],r=this;E(e,function(t){i.eachComponent({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(n.push(e),e.group.ignore=!0)})});var o="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return E(n,function(t){t.group.ignore=!1}),o}this.id},B.getConnectedDataURL=function(t){if(this._disposed)this.id;else if(a.canvasSupported){var e=this.group,i=Math.min,o=Math.max,s=1/0;if(pt[e]){var l=s,u=s,d=-1/0,c=-1/0,h=[],p=t&&t.pixelRatio||1;r.each(ht,function(n,a){if(n.group===e){var s=n.getRenderedCanvas(r.clone(t)),p=n.getDom().getBoundingClientRect();l=i(p.left,l),u=i(p.top,u),d=o(p.right,d),c=o(p.bottom,c),h.push({dom:s,left:p.left,top:p.top})}});var f=(d*=p)-(l*=p),g=(c*=p)-(u*=p),m=r.createCanvas();m.width=f,m.height=g;var y=n.init(m);
2return t.connectedBackgroundColor&&y.add(new b.Rect({shape:{x:0,y:0,width:f,height:g},style:{fill:t.connectedBackgroundColor}})),E(h,function(t){var e=new b.Image({style:{x:t.left*p-l,y:t.top*p-u,image:t.dom}});y.add(e)}),y.refreshImmediately(),m.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},B.convertToPixel=r.curry(z,"convertToPixel"),B.convertFromPixel=r.curry(z,"convertFromPixel"),B.containPixel=function(t,e){if(!this._disposed){var i,n=this._model;return t=x.parseFinder(n,t),r.each(t,function(t,n){n.indexOf("Models")>=0&&r.each(t,function(t){var r=t.coordinateSystem;if(r&&r.containPoint)i|=!!r.containPoint(e);else if("seriesModels"===n){var o=this._chartsMap[t.__viewId];o&&o.containPoint&&(i|=o.containPoint(e,t))}},this)},this),!!i}this.id},B.getVisual=function(t,e){var i=this._model,n=(t=x.parseFinder(i,t,{defaultMainType:"series"})).seriesModel.getData(),r=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?n.indexOfRawIndex(t.dataIndex):null;return null!=r?n.getItemVisual(r,e):n.getVisual(e)},B.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},B.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var G={prepareAndUpdate:function(t){H(this),G.update.call(this,t)},update:function(t){var e=this._model,i=this._api,n=this._zr,r=this._coordSysMgr,s=this._scheduler;if(e){s.restoreData(e,t),s.performSeriesTasks(e),r.create(e,i),s.performDataProcessorTasks(e,t),U(this,e),r.update(e,i),Z(e),s.performVisualTasks(e,t),J(this,e,i,t);var l=e.get("backgroundColor")||"transparent";if(a.canvasSupported)n.setBackgroundColor(l);else{var u=o.parse(l);l=o.stringify(u,"rgb"),0===u[3]&&(l="transparent")}tt(e,i)}},updateTransform:function(t){var e=this._model,i=this,n=this._api;if(e){var o=[];e.eachComponent(function(r,a){var s=i.getViewOfComponentModel(a);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(a,e,n,t);l&&l.update&&o.push(s)}else o.push(s)});var a=r.createHashMap();e.eachSeries(function(r){var o=i._chartsMap[r.__viewId];if(o.updateTransform){var s=o.updateTransform(r,e,n,t);s&&s.update&&a.set(r.uid,1)}else a.set(r.uid,1)}),Z(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0,dirtyMap:a}),Q(i,e,n,t,a),tt(e,this._api)}},updateView:function(t){var e=this._model;e&&(v.markUpdateMethod(t,"updateView"),Z(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),J(this,this._model,this._api,t),tt(e,this._api))},updateVisual:function(t){G.update.call(this,t)},updateLayout:function(t){G.update.call(this,t)}};function H(t){var e=t._model,i=t._scheduler;i.restorePipelines(e),i.prepareStageTasks(),q(t,"component",e,i),q(t,"chart",e,i),i.plan()}function W(t,e,i,n,o){var a=t._model;if(n){var s={};s[n+"Id"]=i[n+"Id"],s[n+"Index"]=i[n+"Index"],s[n+"Name"]=i[n+"Name"];var l={mainType:n,query:s};o&&(l.subType=o);var u=i.excludeSeriesId;null!=u&&(u=r.createHashMap(x.normalizeToArray(u))),a&&a.eachComponent(l,function(e){u&&null!=u.get(e.id)||d(t["series"===n?"_chartsMap":"_componentsMap"][e.__viewId])},t)}else E(t._componentsViews.concat(t._chartsViews),d);function d(n){n&&n.__alive&&n[e]&&n[e](n.__model,a,t._api,i)}}function U(t,e){var i=t._chartsMap,n=t._scheduler;e.eachSeries(function(t){n.updateStreamModes(t,i[t.__viewId])})}function Y(t,e){var i=t.type,n=t.escapeConnect,o=rt[i],a=o.actionInfo,s=(a.update||"update").split(":"),l=s.pop();s=null!=s[0]&&D(s[0]),this[R]=!0;var u=[t],d=!1;t.batch&&(d=!0,u=r.map(t.batch,function(e){return(e=r.defaults(r.extend({},e),t)).batch=null,e}));var c,h=[],p="highlight"===i||"downplay"===i;E(u,function(t){(c=(c=o.action(t,this._model,this._api))||r.extend({},t)).type=a.event||c.type,h.push(c),p?W(this,l,t,"series"):s&&W(this,l,t,s.main,s.sub)},this),"none"===l||p||s||(this[F]?(H(this),G.update.call(this,t),this[F]=!1):G[l].call(this,t)),c=d?{type:a.event||i,escapeConnect:n,batch:h}:h[0],this[R]=!1,!e&&this._messageCenter.trigger(c.type,c)}
2function K(t){for(var e=this._pendingActions;e.length;){var i=e.shift();Y.call(this,i,t)}}function X(t){!t&&this.trigger("updated")}function q(t,e,i,n){for(var r="component"===e,o=r?t._componentsViews:t._chartsViews,a=r?t._componentsMap:t._chartsMap,s=t._zr,l=t._api,u=0;u<o.length;u++)o[u].__alive=!1;function d(t){var e="_ec_"+t.id+"_"+t.type,u=a[e];if(!u){var d=D(t.type);(u=new(r?y.getClass(d.main,d.sub):v.getClass(d.sub))).init(i,l),a[e]=u,o.push(u),s.add(u.group)}t.__viewId=u.__id=e,u.__alive=!0,u.__model=t,u.group.__ecComponentInfo={mainType:t.mainType,index:t.componentIndex},!r&&n.prepareView(u,t,i,l)}r?i.eachComponent(function(t,e){"series"!==t&&d(e)}):i.eachSeries(d);for(u=0;u<o.length;){var c=o[u];c.__alive?u++:(!r&&c.renderTask.dispose(),s.remove(c.group),c.dispose(i,l),o.splice(u,1),delete a[c.__id],c.__id=c.group.__ecComponentInfo=null)}}function Z(t){t.clearColorPalette(),t.eachSeries(function(t){t.clearColorPalette()})}function J(t,e,i,n){!function(t,e,i,n,r){E(r||t._componentsViews,function(t){var r=t.__model;t.render(r,e,i,n),it(r,t)})}(t,e,i,n),E(t._chartsViews,function(t){t.__alive=!1}),Q(t,e,i,n),E(t._chartsViews,function(t){t.__alive||t.remove(e,i)})}function Q(t,e,i,n,r){var o,s=t._scheduler;e.eachSeries(function(e){var i=t._chartsMap[e.__viewId];i.__alive=!0;var a=i.renderTask;s.updatePayload(a,n),r&&r.get(e.uid)&&a.dirty(),o|=a.perform(s.getPerformArgs(a)),i.group.silent=!!e.get("silent"),it(e,i),function(t,e){var i=t.get("blendMode")||null;e.group.traverse(function(t){t.isGroup||t.style.blend!==i&&t.setStyle("blend",i),t.eachPendingDisplayable&&t.eachPendingDisplayable(function(t){t.setStyle("blend",i)})})}(e,i)}),s.unfinished|=o,function(t,e){var i=t._zr,n=i.storage,r=0;n.traverse(function(t){r++}),r>e.get("hoverLayerThreshold")&&!a.node&&e.eachSeries(function(e){if(!e.preventUsingHoverLayer){var i=t._chartsMap[e.__viewId];i.__alive&&i.group.traverse(function(t){t.useHoverLayer=!0})}})}(t,e),S(t._zr.dom,e)}function tt(t,e){E(lt,function(i){i(t,e)})}B.resize=function(t){if(this._disposed)this.id;else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var i=e.resetOption("media"),n=t&&t.silent;this[R]=!0,i&&H(this),G.update.call(this),this[R]=!1,K.call(this,n),X.call(this,n)}}},B.showLoading=function(t,e){if(this._disposed)this.id;else if(O(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),ct[t]){var i=ct[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},B.hideLoading=function(){this._disposed?this.id:(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},B.makeActionFromEvent=function(t){var e=r.extend({},t);return e.type=ot[t.type],e},B.dispatchAction=function(t,e){this._disposed?this.id:(O(e)||(e={silent:!!e}),rt[t.type]&&this._model&&(this[R]?this._pendingActions.push(t):(Y.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&a.browser.weChat&&this._throttledZrFlush(),K.call(this,e.silent),X.call(this,e.silent))))},B.appendData=function(t){if(this._disposed)this.id;else{var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0}},B.on=$("on",!1),B.off=$("off",!1),B.one=$("one",!1);var et=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function it(t,e){var i=t.get("z"),n=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=n&&(t.zlevel=n))})}function nt(){this.eventInfo}B._initEvents=function(){E(et,function(t){var e=function(e){var i,n=this.getModel(),o=e.target;if("globalout"===t)i={};else if(o&&null!=o.dataIndex){var a=o.dataModel||n.getSeriesByIndex(o.seriesIndex);i=a&&a.getDataParams(o.dataIndex,o.dataType,o)||{}}else o&&o.eventData&&(i=r.extend({},o.eventData));if(i){var s=i.componentType,l=i.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=i.seriesIndex);var u=s&&null!=l&&n.getComponent(s,l),d=u&&this["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];i.event=e,i.type=t,this._ecEventProcessor.eventInfo={targetEl:o,packedEvent:i,model:u,view:d}
2,this.trigger(t,i)}};e.zrEventfulCallAtLast=!0,this._zr.on(t,e,this)},this),E(ot,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},B.isDisposed=function(){return this._disposed},B.clear=function(){this._disposed?this.id:this.setOption({series:[]},!0)},B.dispose=function(){if(this._disposed)this.id;else{this._disposed=!0,x.setAttribute(this.getDom(),mt,"");var t=this._api,e=this._model;E(this._componentsViews,function(i){i.dispose(e,t)}),E(this._chartsViews,function(i){i.dispose(e,t)}),this._zr.dispose(),delete ht[this.id]}},r.mixin(j,l),nt.prototype={constructor:nt,normalizeQuery:function(t){var e={},i={},n={};if(r.isString(t)){var o=D(t);e.mainType=o.main||null,e.subType=o.sub||null}else{var a=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};r.each(t,function(t,r){for(var o=!1,l=0;l<a.length;l++){var u=a[l],d=r.lastIndexOf(u);if(d>0&&d===r.length-u.length){var c=r.slice(0,d);"data"!==c&&(e.mainType=c,e[u.toLowerCase()]=t,o=!0)}}s.hasOwnProperty(r)&&(i[r]=t,o=!0),o||(n[r]=t)})}return{cptQuery:e,dataQuery:i,otherQuery:n}},filter:function(t,e,i){var n=this.eventInfo;if(!n)return!0;var r=n.targetEl,o=n.packedEvent,a=n.model,s=n.view;if(!a||!s)return!0;var l=e.cptQuery,u=e.dataQuery;return d(l,a,"mainType")&&d(l,a,"subType")&&d(l,a,"index","componentIndex")&&d(l,a,"name")&&d(l,a,"id")&&d(u,o,"name")&&d(u,o,"dataIndex")&&d(u,o,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,e.otherQuery,r,o));function d(t,e,i,n){return null==t[i]||e[n||i]===t[i]}},afterTrigger:function(){this.eventInfo=null}};var rt={},ot={},at=[],st=[],lt=[],ut=[],dt={},ct={},ht={},pt={},ft=new Date-0,gt=new Date-0,mt="_echarts_instance_";function yt(t){pt[t]=!1}var vt=yt;function bt(t){return ht[x.getAttribute(t,mt)]}function xt(t,e){dt[t]=e}function _t(t){st.push(t)}function wt(t,e){Ct(at,t,e,1e3)}function St(t,e,i){"function"==typeof e&&(i=e,e="");var n=O(t)?t.type:[t,t={event:e}][0];t.event=(t.event||n).toLowerCase(),e=t.event,k(N.test(n)&&N.test(e)),rt[n]||(rt[n]={action:i,actionInfo:t}),ot[e]=n}function Pt(t,e){Ct(ut,t,e,3e3,"visual")}function Ct(t,e,i,n,r){(A(e)||O(e))&&(i=e,e=n);var o=C.wrapStageHandler(i,r);return o.__prio=e,o.__raw=i,t.push(o),o}function Mt(t,e){ct[t]=e}Pt(2e3,w),_t(p),wt(900,f),Mt("default",P),St({type:"highlight",event:"highlight",update:"highlight"},r.noop),St({type:"downplay",event:"downplay",update:"downplay"},r.noop),xt("light",M),xt("dark",T);e.version="4.6.0",e.dependencies={zrender:"4.2.0"},e.PRIORITY=L,e.init=function(t,e,i){var n=bt(t);if(n)return n;var r=new j(t,e,i);return r.id="ec_"+ft++,ht[r.id]=r,x.setAttribute(t,mt,r.id),function(t){var e="__connectUpdateStatus";function i(t,i){for(var n=0;n<t.length;n++)t[n][e]=i}E(ot,function(n,r){t._messageCenter.on(r,function(n){if(pt[t.group]&&0!==t[e]){if(n&&n.escapeConnect)return;var r=t.makeActionFromEvent(n),o=[];E(ht,function(e){e!==t&&e.group===t.group&&o.push(e)}),i(o,0),E(o,function(t){1!==t[e]&&t.dispatchAction(r)}),i(o,2)}})})}(r),r},e.connect=function(t){if(r.isArray(t)){var e=t;t=null,E(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+gt++,E(e,function(e){e.group=t})}return pt[t]=!0,t},e.disConnect=yt,e.disconnect=vt,e.dispose=function(t){"string"==typeof t?t=ht[t]:t instanceof j||(t=bt(t)),t instanceof j&&!t.isDisposed()&&t.dispose()},e.getInstanceByDom=bt,e.getInstanceById=function(t){return ht[t]},e.registerTheme=xt,e.registerPreprocessor=_t,e.registerProcessor=wt,e.registerPostUpdate=function(t){lt.push(t)},e.registerAction=St,e.registerCoordinateSystem=function(t,e){c.register(t,e)},e.getCoordinateSystemDimensions=function(t){var e=c.get(t);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()},e.registerLayout=function(t,e){Ct(ut,t,e,1e3,"layout")},e.registerVisual=Pt,e.registerLoading=Mt,e.extendComponentModel=function(t){return g.extend(t)},e.extendComponentView=function(t){return y.extend(t)},e.extendSeriesModel=function(t){return m.extend(t)},e.extendChartView=function(t){return v.extend(t)},e.setCanvasCreator=function(t){r.$override("createCanvas",t)}
2,e.registerMap=function(t,e,i){I.registerMap(t,e,i)},e.getMap=function(t){var e=I.retrieveMap(t);return e&&e[0]&&{geoJson:e[0].geoJSON,specialAreas:e[0].specialAreas}},e.dataTool={};var Tt=i(93607);!function(){for(var t in Tt)Tt.hasOwnProperty(t)&&(e[t]=Tt[t])}()},93607(t,e,i){var n=i(97683);e.zrender=n;var r=i(13388);e.matrix=r;var o=i(31138);e.vector=o;var a=i(95289),s=i(56607);e.color=s;var l=i(76442),u=i(44261);e.number=u;var d=i(8595);e.format=d;var c=i(88336);c.throttle;e.throttle=c.throttle;var h=i(91897);e.helper=h;var p=i(46135);e.parseGeoJSON=p;var f=i(5628);e.List=f;var g=i(40590);e.Model=g;var m=i(31490);e.Axis=m;var y=i(87190);e.env=y;var v=p,b={};a.each(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(t){b[t]=a[t]});var x={};a.each(["extendShape","extendPath","makePath","makeImage","mergePath","resizePath","createIcon","setHoverStyle","setLabelStyle","setTextStyle","setText","getFont","updateProps","initProps","getTransform","clipPointsByRect","clipRectByRect","registerShape","getShapeClass","Group","Image","Text","Circle","Sector","Ring","Polygon","Polyline","Rect","Line","BezierCurve","Arc","IncrementalDisplayable","CompoundPath","LinearGradient","RadialGradient","BoundingRect"],function(t){x[t]=l[t]}),e.parseGeoJson=v,e.util=b,e.graphic=x},91897(t,e,i){var n=i(95289),r=i(19554),o=i(8426),a=i(48267),s=i(40590),l=i(61570);l.getLayoutRect;e.getLayoutRect=l.getLayoutRect;var u=i(74051),d=u.enableDataStack,c=u.isDimensionStacked,h=u.getStackedDimension,p=i(21685);e.completeDimensions=p;var f=i(29966);e.createDimensions=f;var g=i(22864);e.createSymbol=g.createSymbol;var m={isDimensionStacked:c,enableDataStack:d,getStackedDimension:h};e.createList=function(t){return r(t.getSource(),t)},e.dataStack=m,e.createScale=function(t,e){var i=e;s.isInstance(e)||(i=new s(e),n.mixin(i,a));var r=o.createScaleByModel(i);return r.setExtent(t[0],t[1]),o.niceScaleExtent(r,i),r},e.mixinAxisModelCommonMethods=function(t){n.mixin(t,a)}},49777(t){t.exports={legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType}
2,",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}}},11041(t,e,i){var n=i(95289),r=i(44261).parsePercent,o=i(74051).isDimensionStacked,a=i(59039),s="__ec_stack_",l="undefined"!=typeof Float32Array?Float32Array:Array;function u(t){return t.get("stack")||s+t.seriesIndex}function d(t){return t.dim+t.index}function c(t,e){var i=[];return e.eachSeriesByType(t,function(t){m(t)&&!y(t)&&i.push(t)}),i}function h(t){var e=function(t){var e={};n.each(t,function(t){var i=t.coordinateSystem.getBaseAxis();if("time"===i.type||"value"===i.type)for(var n=t.getData(),r=i.dim+"_"+i.index,o=n.mapDimension(i.dim),a=0,s=n.count();a<s;++a){var l=n.get(o,a);e[r]?e[r].push(l):e[r]=[l]}});var i=[];for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];if(o){o.sort(function(t,e){return t-e});for(var a=null,s=1;s<o.length;++s){var l=o[s]-o[s-1];l>0&&(a=null===a?l:Math.min(a,l))}i[r]=a}}return i}(t),i=[];return n.each(t,function(t){var n,o=t.coordinateSystem.getBaseAxis(),a=o.getExtent();if("category"===o.type)n=o.getBandWidth();else if("value"===o.type||"time"===o.type){var s=o.dim+"_"+o.index,l=e[s],c=Math.abs(a[1]-a[0]),h=o.scale.getExtent(),p=Math.abs(h[1]-h[0]);n=l?c/p*l:c}else{var f=t.getData();n=Math.abs(a[1]-a[0])/f.count()}var g=r(t.get("barWidth"),n),m=r(t.get("barMaxWidth"),n),y=r(t.get("barMinWidth")||1,n),v=t.get("barGap"),b=t.get("barCategoryGap");i.push({bandWidth:n,barWidth:g,barMaxWidth:m,barMinWidth:y,barGap:v,barCategoryGap:b,axisKey:d(o),stackId:u(t)})}),p(i)}function p(t){var e={};n.each(t,function(t,i){var n=t.axisKey,r=t.bandWidth,o=e[n]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},a=o.stacks;e[n]=o;var s=t.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var l=t.barWidth;l&&!a[s].width&&(a[s].width=l,l=Math.min(o.remainedWidth,l),o.remainedWidth-=l);var u=t.barMaxWidth;u&&(a[s].maxWidth=u);var d=t.barMinWidth;d&&(a[s].minWidth=d);var c=t.barGap;null!=c&&(o.gap=c);var h=t.barCategoryGap;
2null!=h&&(o.categoryGap=h)});var i={};return n.each(e,function(t,e){i[e]={};var o=t.stacks,a=t.bandWidth,s=r(t.categoryGap,a),l=r(t.gap,1),u=t.remainedWidth,d=t.autoWidthCount,c=(u-s)/(d+(d-1)*l);c=Math.max(c,0),n.each(o,function(t){var e=t.maxWidth,i=t.minWidth;if(t.width){n=t.width;e&&(n=Math.min(n,e)),i&&(n=Math.max(n,i)),t.width=n,u-=n+l*n,d--}else{var n=c;e&&e<n&&(n=Math.min(e,u)),i&&i>n&&(n=i),n!==c&&(t.width=n,u-=n+l*n,d--)}}),c=(u-s)/(d+(d-1)*l),c=Math.max(c,0);var h,p=0;n.each(o,function(t,e){t.width||(t.width=c),h=t,p+=t.width*(1+l)}),h&&(p-=h.width*l);var f=-p/2;n.each(o,function(t,n){i[e][n]=i[e][n]||{bandWidth:a,offset:f,width:t.width},f+=t.width*(1+l)})}),i}function f(t,e,i){if(t&&e){var n=t[d(e)];return null!=n&&null!=i&&(n=n[u(i)]),n}}var g={seriesType:"bar",plan:a(),reset:function(t){if(m(t)&&y(t)){var e=t.getData(),i=t.coordinateSystem,n=i.getBaseAxis(),r=i.getOtherAxis(n),o=e.mapDimension(r.dim),a=e.mapDimension(n.dim),s=r.isHorizontal(),u=s?0:1,d=f(h([t]),n,t).width;return d>.5||(d=.5),{progress:function(t,e){var c,h=t.count,p=new l(2*h),f=new l(h),g=[],m=[],y=0,b=0;for(;null!=(c=t.next());)m[u]=e.get(o,c),m[1-u]=e.get(a,c),g=i.dataToPoint(m,null,g),p[y++]=g[0],p[y++]=g[1],f[b++]=c;e.setLayout({largePoints:p,largeDataIndices:f,barWidth:d,valueAxisStart:v(n,r,!1),valueAxisHorizontal:s})}}}}};function m(t){return t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type}function y(t){return t.pipelineContext&&t.pipelineContext.large}function v(t,e,i){return e.toGlobalCoord(e.dataToCoord("log"===e.type?1:0))}e.getLayoutOnAxis=function(t){var e=[],i=t.axis,r="axis0";if("category"===i.type){for(var o=i.getBandWidth(),a=0;a<t.count;a++)e.push(n.defaults({bandWidth:o,axisKey:r,stackId:s+a},t));var l=p(e),u=[];for(a=0;a<t.count;a++){var d=l[r][s+a];d.offsetCenter=d.offset+d.width/2,u.push(d)}return u}},e.prepareLayoutBarSeries=c,e.makeColumnLayout=h,e.retrieveColumnLayout=f,e.layout=function(t,e){var i=c(t,e),r=h(i),a={},s={};n.each(i,function(t){var e=t.getData(),i=t.coordinateSystem,n=i.getBaseAxis(),l=u(t),c=r[d(n)][l],h=c.offset,p=c.width,f=i.getOtherAxis(n),g=t.get("barMinHeight")||0;a[l]=a[l]||[],s[l]=s[l]||[],e.setLayout({bandWidth:c.bandWidth,offset:h,size:p});for(var m=e.mapDimension(f.dim),y=e.mapDimension(n.dim),b=o(e,m),x=f.isHorizontal(),_=v(n,f,b),w=0,S=e.count();w<S;w++){var P=e.get(m,w),C=e.get(y,w);if(!isNaN(P)&&!isNaN(C)){var M,T,I,k,E,A=P>=0?"p":"n",O=_;if(b&&(a[l][C]||(a[l][C]={p:_,n:_}),O=a[l][C][A]),x)M=O,T=(E=i.dataToPoint([P,C]))[1]+h,I=E[0]-_,k=p,Math.abs(I)<g&&(I=(I<0?-1:1)*g),b&&(a[l][C][A]+=I);else M=(E=i.dataToPoint([C,P]))[0]+h,T=O,I=p,k=E[1]-_,Math.abs(k)<g&&(k=(k<=0?-1:1)*g),b&&(a[l][C][A]+=k);e.setItemLayout(w,{x:M,y:T,width:I,height:k})}}},this)},e.largeLayout=g},80241(t,e,i){var n=i(95289),r=i(44261).parsePercent,o=i(74051).isDimensionStacked;function a(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex}function s(t,e){return e.dim+t.model.componentIndex}var l=function(t,e,i){var l={},u=function(t){var e={};n.each(t,function(t,i){var n=t.getData(),o=t.coordinateSystem,l=o.getBaseAxis(),u=s(o,l),d=l.getExtent(),c="category"===l.type?l.getBandWidth():Math.abs(d[1]-d[0])/n.count(),h=e[u]||{bandWidth:c,remainedWidth:c,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},p=h.stacks;e[u]=h;var f=a(t);p[f]||h.autoWidthCount++,p[f]=p[f]||{width:0,maxWidth:0};var g=r(t.get("barWidth"),c),m=r(t.get("barMaxWidth"),c),y=t.get("barGap"),v=t.get("barCategoryGap");g&&!p[f].width&&(g=Math.min(h.remainedWidth,g),p[f].width=g,h.remainedWidth-=g),m&&(p[f].maxWidth=m),null!=y&&(h.gap=y),null!=v&&(h.categoryGap=v)});var i={};return n.each(e,function(t,e){i[e]={};var o=t.stacks,a=t.bandWidth,s=r(t.categoryGap,a),l=r(t.gap,1),u=t.remainedWidth,d=t.autoWidthCount,c=(u-s)/(d+(d-1)*l);c=Math.max(c,0),n.each(o,function(t,e){var i=t.maxWidth;i&&i<c&&(i=Math.min(i,u),t.width&&(i=Math.min(i,t.width)),u-=i,t.width=i,d--)}),c=(u-s)/(d+(d-1)*l),c=Math.max(c,0);var h,p=0;n.each(o,function(t,e){t.width||(t.width=c),h=t,p+=t.width*(1+l)}),h&&(p-=h.width*l);var f=-p/2;n.each(o,function(t,n){i[e][n]=i[e][n]||{offset:f,width:t.width},f+=t.width*(1+l)})}),i}(n.filter(e.getSeriesByType(t),function(t){return!e.isSeriesFiltered(t)&&t.coordinateSystem&&"polar"===t.coordinateSystem.type}));e.eachSeriesByType(t,function(t){if("polar"===t.coordinateSystem.type){var e=t.getData(),i=t.coordinateSystem,n=i.getBaseAxis(),r=s(i,n),d=a(t),c=u[r][d],h=c.offset,p=c.width,f=i.getOtherAxis(n),g=t.coordinateSystem.cx,m=t.coordinateSystem.cy,y=t.get("barMinHeight")||0,v=t.get("barMinAngle")||0;l[d]=l[d]||[];for(var b=e.mapDimension(f.dim),x=e.mapDimension(n.dim),_=o(e,b),w="radius"!==n.dim||!t.get("roundCap",!0),S=f.getExtent()[0],P=0,C=e.count();P<C;P++){var M=e.get(b,P),T=e.get(x,P);
2if(!isNaN(M)){var I,k,E,A,O=M>=0?"p":"n",D=S;if(_&&(l[d][T]||(l[d][T]={p:S,n:S}),D=l[d][T][O]),"radius"===f.dim){var L=f.dataToRadius(M)-S,R=n.dataToAngle(T);Math.abs(L)<y&&(L=(L<0?-1:1)*y),I=D,k=D+L,A=(E=R-h)-p,_&&(l[d][T][O]=k)}else{var F=f.dataToAngle(M,w)-S,N=n.dataToRadius(T);Math.abs(F)<v&&(F=(F<0?-1:1)*v),k=(I=N+h)+p,E=D,A=D+F,_&&(l[d][T][O]=A)}e.setItemLayout(P,{cx:g,cy:m,r0:I,r:k,startAngle:-E*Math.PI/180,endAngle:-A*Math.PI/180})}}}},this)};t.exports=l},32493(t,e,i){var n=i(95289).map,r=i(59039),o=i(74051).isDimensionStacked;t.exports=function(t){return{seriesType:t,plan:r(),reset:function(t){var e=t.getData(),i=t.coordinateSystem,r=t.pipelineContext.large;if(i){var a=n(i.dimensions,function(t){return e.mapDimension(t)}).slice(0,2),s=a.length,l=e.getCalculationInfo("stackResultDimension");return o(e,a[0])&&(a[0]=l),o(e,a[1])&&(a[1]=l),s&&{progress:function(t,e){for(var n=t.end-t.start,o=r&&new Float32Array(n*s),l=t.start,u=0,d=[],c=[];l<t.end;l++){var h;if(1===s){var p=e.get(a[0],l);h=!isNaN(p)&&i.dataToPoint(p,null,c)}else{p=d[0]=e.get(a[0],l);var f=d[1]=e.get(a[1],l);h=!isNaN(p)&&!isNaN(f)&&i.dataToPoint(d,null,c)}r?(o[u++]=h?h[0]:NaN,o[u++]=h?h[1]:NaN):e.setItemLayout(l,h&&h.slice()||[NaN,NaN])}r&&e.setLayout("symbolPoints",o)}}}}}}},75003(t,e,i){var n=i(95289),r=i(76442),o=Math.PI;t.exports=function(t,e){e=e||{},n.defaults(e,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var i=new r.Rect({style:{fill:e.maskColor}
2,zlevel:e.zlevel,z:1e4}),a=new r.Arc({shape:{startAngle:-o/2,endAngle:-o/2+.1,r:10},style:{stroke:e.color,lineCap:"round",lineWidth:5},zlevel:e.zlevel,z:10001}),s=new r.Rect({style:{fill:"none",text:e.text,textPosition:"right",textDistance:10,textFill:e.textColor},zlevel:e.zlevel,z:10001});a.animateShape(!0).when(1e3,{endAngle:3*o/2}).start("circularInOut"),a.animateShape(!0).when(1e3,{startAngle:3*o/2}).delay(300).start("circularInOut");var l=new r.Group;return l.add(a),l.add(s),l.add(i),l.resize=function(){var e=t.getWidth()/2,n=t.getHeight()/2;a.setShape({cx:e,cy:n});var r=a.shape.r;s.setShape({x:e-r,y:n-r,width:2*r,height:2*r}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},l.resize(),l}},85532(t,e,i){var n=i(95289),r=i(40590),o=i(79865),a=i(11724),s=a.enableClassManagement,l=a.parseClassType,u=i(63199).makeInner,d=i(61570),c=i(54350),h=u(),p=r.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,i,n){r.call(this,t,e,i,n),this.uid=o.getUID("ec_cpt_model")},init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i)},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,r=i?d.getLayoutParams(t):{},o=e.getTheme();n.merge(t,o.get(this.mainType)),n.merge(t,this.getDefaultOption()),i&&d.mergeLayoutParam(t,r,i)},mergeOption:function(t,e){n.merge(this.option,t,!0);var i=this.layoutMode;i&&d.mergeLayoutParam(this.option,t,i)},optionUpdated:function(t,e){},getDefaultOption:function(){var t=h(this);if(!t.defaultOption){for(var e=[],i=this.constructor;i;){var r=i.prototype.defaultOption;r&&e.push(r),i=i.superClass}for(var o={},a=e.length-1;a>=0;a--)o=n.merge(o,e[a],!0);t.defaultOption=o}return t.defaultOption},getReferringComponents:function(t){return this.ecModel.queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});s(p,{registerWhenExtend:!0}),o.enableSubTypeDefaulter(p),o.enableTopologicalTravel(p,function(t){var e=[];n.each(p.getClassesByMainType(t),function(t){e=e.concat(t.prototype.depen
2dencies||[])}),e=n.map(e,function(t){return l(t).main}),"dataset"!==t&&n.indexOf(e,"dataset")<=0&&e.unshift("dataset");return e}),n.mixin(p,c);var f=p;t.exports=f},87380(t,e,i){i(65523).__DEV__;var n=i(95289),r=n.each,o=n.filter,a=n.map,s=n.isArray,l=n.indexOf,u=n.isObject,d=n.isString,c=n.createHashMap,h=n.assert,p=n.clone,f=n.merge,g=n.extend,m=n.mixin,y=i(63199),v=i(40590),b=i(85532),x=i(20183),_=i(18167),w=i(49442).resetSourceDefaulter,S="\0_ec_inner",P=v.extend({init:function(t,e,i,n){i=i||{},this.option=null,this._theme=new v(i),this._optionManager=n},setOption:function(t,e){h(!(S in t),"please use chart.getOption()"),this._optionManager.setOption(t,e),this.resetOption(null)},resetOption:function(t){var e=!1,i=this._optionManager;if(!t||"recreate"===t){var n=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this.mergeOption(n)):C.call(this,n),e=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(this.mergeOption(o),e=!0)}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this,this._api);a.length&&r(a,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){var e=this.option,i=this._componentsMap,n=[];w(this),r(t,function(t,i){null!=t&&(b.hasClass(i)?i&&n.push(i):e[i]=null==e[i]?p(t):f(e[i],t,!0))}),b.topologicalTravel(n,b.getAllClassMainTypes(),function(n,o){var a=y.normalizeToArray(t[n]),l=y.mappingToExists(i.get(n),a);y.makeIdAndName(l),r(l,function(t,e){var i=t.option;u(i)&&(t.keyInfo.mainType=n,t.keyInfo.subType=function(t,e,i){var n=e.type?e.type:i?i.subType:b.determineSubType(t,e);return n}(n,i,t.exist))});var d=function(t,e){s(e)||(e=e?[e]:[]);var i={};return r(e,function(e){i[e]=(t.get(e)||[]).slice()}),i}(i,o);e[n]=[],i.set(n,[]),r(l,function(t,r){var o=t.exist,a=t.option;if(h(u(a)||o,"Empty component definition"),a){var s=b.getClass(n,t.keyInfo.subType,!0);if(o&&o.constructor===s)o.name=t.keyInfo.name,o.mergeOption(a,this),o.optionUpdated(a,!1);else{var l=g({dependentModels:d,componentIndex:r},t.keyInfo);o=new s(a,this,this,l),g(o,l),o.init(a,this,this,l),o.optionUpdated(null,!0)}}else o.mergeOption({},this),o.optionUpdated({},!1);i.get(n)[r]=o,e[n][r]=o.option},this),"series"===n&&M(this,i.get("series"))},this),this._seriesIndicesMap=c(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var t=p(this.option);return r(t,function(e,i){if(b.hasClass(i)){for(var n=(e=y.normalizeToArray(e)).length-1;n>=0;n--)y.isIdInner(e[n])&&e.splice(n,1);t[i]=e}}),delete t[S],t},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap.get(t);if(i)return i[e||0]},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i,n=t.index,r=t.id,u=t.name,d=this._componentsMap.get(e);if(!d||!d.length)return[];if(null!=n)s(n)||(n=[n]),i=o(a(n,function(t){return d[t]}),function(t){return!!t});else if(null!=r){var c=s(r);i=o(d,function(t){return c&&l(r,t.id)>=0||!c&&t.id===r})}else if(null!=u){var h=s(u);i=o(d,function(t){return h&&l(u,t.name)>=0||!h&&t.name===u})}else i=d.slice();return T(i,t)},findComponents:function(t){var e,i,n,r,a,s=t.query,l=t.mainType,u=(i=l+"Index",n=l+"Id",r=l+"Name",!(e=s)||null==e[i]&&null==e[n]&&null==e[r]?null:{mainType:l,index:e[i],id:e[n],name:e[r]}),d=u?this.queryComponents(u):this._componentsMap.get(l);return a=T(d,t),t.filter?o(a,t.filter):a},eachComponent:function(t,e,i){var n=this._componentsMap;if("function"==typeof t)i=e,e=t,n.each(function(t,n){r(t,function(t,r){e.call(i,n,t,r)})});else if(d(t))r(n.get(t),e,i);else if(u(t)){var o=this.findComponents(t);r(o,e,i)}},getSeriesByName:function(t){var e=this._componentsMap.get("series");return o(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(t){var e=this._componentsMap.get("series");return o(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(t,e){r(this._seriesIndices,function(i){var n=this._componentsMap.get("series")[i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){r(this._componentsMap.get("series"),t,e)}
2,eachSeriesByType:function(t,e,i){r(this._seriesIndices,function(n){var r=this._componentsMap.get("series")[n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return r(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return null==this._seriesIndicesMap.get(t.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(t,e){M(this,o(this._componentsMap.get("series"),t,e))},restoreData:function(t){var e=this._componentsMap;M(this,e.get("series"));var i=[];e.each(function(t,e){i.push(e)}),b.topologicalTravel(i,b.getAllClassMainTypes(),function(i,n){r(e.get(i),function(e){("series"!==i||!function(t,e){if(e){var i=e.seiresIndex,n=e.seriesId,r=e.seriesName;return null!=i&&t.componentIndex!==i||null!=n&&t.id!==n||null!=r&&t.name!==r}}(e,t))&&e.restoreData()})})}});function C(t){var e,i,n;this.option={},this.option[S]=1,this._componentsMap=c({series:[]}),this._seriesIndices,this._seriesIndicesMap,e=t,i=this._theme.option,n=e.color&&!e.colorLayer,r(i,function(t,i){"colorLayer"===i&&n||b.hasClass(i)||("object"==typeof t?e[i]=e[i]?f(e[i],t,!1):p(t):null==e[i]&&(e[i]=t))}),f(t,x,!1),this.mergeOption(t)}function M(t,e){t._seriesIndicesMap=c(t._seriesIndices=a(e,function(t){return t.componentIndex})||[])}function T(t,e){return e.hasOwnProperty("subType")?o(t,function(t){return t.subType===e.subType}):t}m(P,_);var I=P;t.exports=I},40590(t,e,i){var n=i(95289),r=i(87190),o=i(63199).makeInner,a=i(11724),s=a.enableClassExtend,l=a.enableClassCheck,u=i(52342),d=i(27671),c=i(28301),h=i(62429),p=n.mixin,f=o();function g(t,e,i){this.parentModel=e,this.ecModel=i,this.option=t}function m(t,e,i){for(var n=0;n<e.length&&(!e[n]||null!=(t=t&&"object"==typeof t?t[e[n]]:null));n++);return null==t&&i&&(t=i.get(e)),t}function y(t,e){var i=f(t).getParent;return i?i.call(t,e):t.parentModel}g.prototype={constructor:g,init:null,mergeOption:function(t){n.merge(this.option,t,!0)},get:function(t,e){return null==t?this.option:m(this.option,this.parsePath(t),!e&&y(this,t))},getShallow:function(t,e){var i=this.option,n=null==i?i:i[t],r=!e&&y(this,t);return null==n&&r&&(n=r.getShallow(t)),n},getModel:function(t,e){var i;return new g(null==t?this.option:m(this.option,t=this.parsePath(t)),e=e||(i=y(this,t))&&i.getModel(t),this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){return new(0,this.constructor)(n.clone(this.option))},setReadOnly:function(t){},parsePath:function(t){return"string"==typeof t&&(t=t.split(".")),t},customizeGetParent:function(t){f(this).getParent=t},isAnimationEnabled:function(){if(!r.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},s(g),l(g),p(g,u),p(g,d),p(g,c),p(g,h);var v=g;t.exports=v},27711(t,e,i){var n=i(95289),r=i(63199),o=i(85532),a=n.each,s=n.clone,l=n.map,u=n.merge,d=/^(min|max)?(.+)$/;function c(t){this._api=t,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}function h(t,e,i){var r,o,s=[],l=[],u=t.timeline;if(t.baseOption&&(o=t.baseOption),(u||t.options)&&(o=o||{},s=(t.options||[]).slice()),t.media){o=o||{};var d=t.media;a(d,function(t){t&&t.option&&(t.query?l.push(t):r||(r=t))})}return o||(o=t),o.timeline||(o.timeline=u),a([o].concat(s).concat(n.map(l,function(t){return t.option})),function(t){a(e,function(e){e(t,i)})}),{baseOption:o,timelineOptions:s,mediaDefault:r,mediaList:l}}function p(t,e,i){var r={width:e,height:i,aspectratio:e/i},o=!0;return n.each(t,function(t,e){var i=e.match(d);if(i&&i[1]&&i[2]){var n=i[1],a=i[2].toLowerCase();(function(t,e,i){return"min"===i?t>=e:"max"===i?t<=e:t===e})(r[a],t,n)||(o=!1)}}),o}c.prototype={constructor:c,setOption:function(t,e){t&&n.each(r.normalizeToArray(t.series),function(t){t&&t.data&&n.isTypedArray(t.data)&&n.setAsPrimitive(t.data)}),t=s(t);var i,d,c=this._optionBackup,p=h.call(this,t,e,!c);this._newBaseOption=p.baseOption,c?(i=c.baseOption,d=p.baseOption,a(d=d||{},function(t,e){if(null!=t){var n=i[e];if(o.hasClass(e)){t=r.normalizeToArray(t),n=r.normalizeToArray(n);var a=r.mappingToExists(n,t);i[e]=l(a,function(t){return t.option&&t.exist?u(t.exist,t.option,!0):t.exist||t.option})}else i[e]=u(n,t,!0)}}),p.timelineOptions.length&&(c.timelineOptions=p.timelineOptions),p.mediaList.length&&(c.mediaList=p.mediaList),p.mediaDefault&&(c.mediaDefault=p.mediaDefault)):this._optionBackup=p},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=l(e.timelineOptions,s),this._mediaList=l(e.mediaList,s),this._mediaDefault=s(e.mediaDefault),this._currentMediaIndices=[],s(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(e=s(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e,i,n=this._api.getWidth(),r=this._api.getHeight(),o=this._mediaList,a=this._mediaDefault,u=[],d=[];if(!o.length&&!a)return d;for(var c=0,h=o.length;c<h;c++)p(o[c].query,n,r)&&u.push(c);return!u.length&&a&&(u=[-1]),u.length&&(e=u,i=this._currentMediaIndices,e.join(",")!==i.join(","))&&(d=l(u,function(t){return s(-1===t?a.option:o[t].option)})),this._currentMediaIndices=u,d}};var f=c;t.exports=f},33358(t,e,i){i(65523).__DEV__;var n=i(95289),r=i(87190),o=i(8595),a=o.formatTime,s=o.encodeHTML,l=o.addCommas,u=o.getTooltipMarker,d=i(63199),c=i(85532),h=i(18167),p=i(38738),f=i(61570),g=f.getLayoutParams,m=f.mergeLayoutParam,y=i(88545).createTask,v=i(49442),b=v.prepareSource,x=v.getSource,_=i(41834).retrieveRawValue,w=d.makeInner(),S=c.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendVisualProvider:null,visualColorAccessPath:"itemStyle.color",visualBorderColorAccessPath:"itemStyle.borderColor",layoutMode:null,init:function(t,e,
2i,n){this.seriesIndex=this.componentIndex,this.dataTask=y({count:C,reset:M}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,i),b(this);var r=this.getInitialData(t,i);I(r,this),this.dataTask.context.data=r,w(this).dataBeforeProcessed=r,P(this)},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,r=i?g(t):{},o=this.subType;c.hasClass(o)&&(o+="Series"),n.merge(t,e.getTheme().get(this.subType)),n.merge(t,this.getDefaultOption()),d.defaultEmphasis(t,"label",["show"]),this.fillDataTextStyle(t.data),i&&m(t,r,i)},mergeOption:function(t,e){t=n.merge(this.option,t,!0),this.fillDataTextStyle(t.data);var i=this.layoutMode;i&&m(this.option,t,i),b(this);var r=this.getInitialData(t,e);I(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,w(this).dataBeforeProcessed=r,P(this)},fillDataTextStyle:function(t){if(t&&!n.isTypedArray(t))for(var e=["show"],i=0;i<t.length;i++)t[i]&&t[i].label&&d.defaultEmphasis(t[i],"label",e)},getInitialData:function(){},appendData:function(t){this.getRawData().appendData(t.data)},getData:function(t){var e=E(this);if(e){var i=e.context.data;return null==t?i:i.getLinkedData(t)}return w(this).data},setData:function(t){var e=E(this);if(e){var i=e.context;i.data!==t&&e.modifyOutputEnd&&e.setOutputEnd(t.count()),i.outputData=t,e!==this.dataTask&&(i.data=t)}w(this).data=t},getSource:function(){return x(this)},getRawData:function(){return w(this).dataBeforeProcessed},getBaseAxis:function(){var t=this.coordinateSystem;return t&&t.getBaseAxis&&t.getBaseAxis()},formatTooltip:function(t,e,i,r){var o=this,c="html"===(r=r||"html")?"<br/>":"\n",h="richText"===r,p={},f=0;function g(t){return{renderMode:r,content:s(l(t)),style:p}}var m=this.getData(),y=m.mapDimension("defaultedTooltip",!0),v=y.length,b=this.getRawValue(t),x=n.isArray(b),w=m.getItemVisual(t,"color");n.isObject(w)&&w.colorStops&&(w=(w.colorStops[0]||{}).color),w=w||"transparent";var S=v>1||x&&!v?function(i){var d=n.reduce(i,function(t,e,i){var n=m.getDimensionInfo(i);return t|(n&&!1!==n.tooltip&&null!=n.displayName)},0),c=[];function g(t,i){var n=m.getDimensionInfo(i);if(n&&!1!==n.otherDims.tooltip){var g=n.type,y="sub"+o.seriesIndex+"at"+f,v=u({color:w,type:"subItem",renderMode:r,markerId:y}),b="string"==typeof v?v:v.content,x=(d?b+s(n.displayName||"-")+": ":"")+s("ordinal"===g?t+"":"time"===g?e?"":a("yyyy/MM/dd hh:mm:ss",t):l(t));x&&c.push(x),h&&(p[y]=w,++f)}}y.length?n.each(y,function(e){g(_(m,t,e),e)}):n.each(i,g);var v=d?h?"\n":"<br/>":"",b=v+c.join(v||", ");return{renderMode:r,content:b,style:p}}(b):g(v?_(m,t,y[0]):x?b[0]:b),P=S.content,C=o.seriesIndex+"at"+f,M=u({color:w,type:"item",renderMode:r,markerId:C});p[C]=w,++f;var T=m.getName(t),I=this.name;d.isNameSpecified(this)||(I=""),I=I?s(I)+(e?": ":c):"";var k="string"==typeof M?M:M.content;return{html:e?k+I+P:I+k+(T?s(T)+": "+P:P),markers:p}},isAnimationEnabled:function(){if(r.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,i){var n=this.ecModel,r=h.getColorFromPalette.call(this,t,e,i);return r||(r=n.getColorFromPalette(t,e,i)),r},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});function P(t){var e=t.name;d.isNameSpecified(t)||(t.name=function(t){var e=t.getRawData(),i=e.mapDimension("seriesName",!0),r=[];return n.each(i,function(t){var i=e.getDimensionInfo(t);i.displayName&&r.push(i.displayName)}),r.join(" ")}(t)||e)}function C(t){return t.model.getRawData().count()}function M(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),T}function T(t,e){t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function I(t,e){n.each(t.CHANGABLE_METHODS,function(i){t.wrapMethod(i,n.curry(k,e))})}function k(t){var e=E(t);e&&e.setOutputEnd(this.count())}function E(t){var e=(t.ecModel||{}).scheduler,i=e&&e.getPipeline(t.uid);if(i){var n=i.currentTask;if(n){var r=n.agentStubMap;r&&(n=r.get(t.uid))}return n}}n.mixin(S,p),n.mixin(S,h);var A=S;t.exports=A},20183(t){var e="";"undefined"!=typeof navigator&&(e=navigator.platform||"");var i={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:e.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};t.exports=i},27671(t,e,i){var n=i(81935)([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["o
2pacity"],["shadowColor"]]),r={getAreaStyle:function(t,e){return n(this,t,e)}};t.exports=r},54350(t){t.exports={getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}}},18167(t,e,i){var n=i(63199),r=n.makeInner,o=n.normalizeToArray,a=r();var s={clearColorPalette:function(){a(this).colorIdx=0,a(this).colorNameMap={}},getColorFromPalette:function(t,e,i){var n=a(e=e||this),r=n.colorIdx||0,s=n.colorNameMap=n.colorNameMap||{};if(s.hasOwnProperty(t))return s[t];var l=o(this.get("color",!0)),u=this.get("colorLayer",!0),d=null!=i&&u?function(t,e){for(var i=t.length,n=0;n<i;n++)if(t[n].length>e)return t[n];return t[i-1]}(u,i):l;if((d=d||l)&&d.length){var c=d[r];return t&&(s[t]=c),n.colorIdx=(r+1)%d.length,c}}};t.exports=s},38738(t,e,i){var n=i(41834).retrieveRawValue,r=i(8595),o=r.getTooltipMarker,a=r.formatTpl,s=i(63199).getTooltipRenderMode,l=/\{@(.+?)\}/g,u={getDataParams:function(t,e){var i=this.getData(e),n=this.getRawValue(t,e),r=i.getRawIndex(t),a=i.getName(t),l=i.getRawDataItem(t),u=i.getItemVisual(t,"color"),d=i.getItemVisual(t,"borderColor"),c=this.ecModel.getComponent("tooltip"),h=c&&c.get("renderMode"),p=s(h),f=this.mainType,g="series"===f,m=i.userOutput;return{componentType:f,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:g?this.subType:null,seriesIndex:this.seriesIndex,seriesId:g?this.id:null,seriesName:g?this.name:null,name:a,dataIndex:r,data:l,dataType:e,value:n,color:u,borderColor:d,dimensionNames:m?m.dimensionNames:null,encode:m?m.encode:null,marker:o({color:u,renderMode:p}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,e,i,r,o){e=e||"normal";var s=this.getData(i),u=s.getItemModel(t),d=this.getDataParams(t,i);null!=r&&d.value instanceof Array&&(d.value=d.value[r]);var c=u.get("normal"===e?[o||"label","formatter"]:[e,o||"label","formatter"]);return"function"==typeof c?(d.status=e,d.dimensionIndex=r,c(d)):"string"==typeof c?a(c,d).replace(l,function(e,i){var r=i.length;return"["===i.charAt(0)&&"]"===i.charAt(r-1)&&(i=+i.slice(1,r-1)),n(s,t,i)}):void 0},getRawValue:function(t,e){return n(this.getData(e),t)},formatTooltip:function(){}};t.exports=u},62429(t,e,i){var n=i(81935)([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),r={getItemStyle:function(t,e){var i=n(this,t,e),r=this.getBorderLineDash();return r&&(i.lineDash=r),i},getBorderLineDash:function(){var t=this.get("borderType");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}};t.exports=r},52342(t,e,i){var n=i(81935)([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),r={getLineStyle:function(t){var e=n(this,t);return e.lineDash=this.getLineDash(e.lineWidth),e},getLineDash:function(t){null==t&&(t=1);var e=this.get("type"),i=Math.max(t,2),n=4*t;return"solid"!==e&&null!=e&&("dashed"===e?[n,n]:[i,i])}};t.exports=r},81935(t,e,i){var n=i(95289);t.exports=function(t){for(var e=0;e<t.length;e++)t[e][1]||(t[e][1]=t[e][0]);return function(e,i,r){for(var o={},a=0;a<t.length;a++){var s=t[a][1];if(!(i&&n.indexOf(i,s)>=0||r&&n.indexOf(r,s)<0)){var l=e.getShallow(s);null!=l&&(o[t[a][0]]=l)}}return o}}},28301(t,e,i){var n=i(43407),r=i(76442),o=["textStyle","color"],a={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(o):null)},getFont:function(){return r.getFont({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(t){return n.getBoundingRect(t,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}};t.exports=a},87749(t,e,i){i(65523).__DEV__;var n=i(95289),r=n.createHashMap,o=(n.retrieve,n.each);function a(t){this.coordSysName=t,this.coordSysDims=[],this.axisMap=r(),this.categoryAxisMap=r(),this.firstCategoryDimIndex=null}
2var s={cartesian2d:function(t,e,i,n){var r=t.getReferringComponents("xAxis")[0],o=t.getReferringComponents("yAxis")[0];e.coordSysDims=["x","y"],i.set("x",r),i.set("y",o),l(r)&&(n.set("x",r),e.firstCategoryDimIndex=0),l(o)&&(n.set("y",o),e.firstCategoryDimIndex,e.firstCategoryDimIndex=1)},singleAxis:function(t,e,i,n){var r=t.getReferringComponents("singleAxis")[0];e.coordSysDims=["single"],i.set("single",r),l(r)&&(n.set("single",r),e.firstCategoryDimIndex=0)},polar:function(t,e,i,n){var r=t.getReferringComponents("polar")[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],i.set("radius",o),i.set("angle",a),l(o)&&(n.set("radius",o),e.firstCategoryDimIndex=0),l(a)&&(n.set("angle",a),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},geo:function(t,e,i,n){e.coordSysDims=["lng","lat"]},parallel:function(t,e,i,n){var r=t.ecModel,a=r.getComponent("parallel",t.get("parallelIndex")),s=e.coordSysDims=a.dimensions.slice();o(a.parallelAxisIndex,function(t,o){var a=r.getComponent("parallelAxis",t),u=s[o];i.set(u,a),l(a)&&null==e.firstCategoryDimIndex&&(n.set(u,a),e.firstCategoryDimIndex=o)})}};function l(t){return"category"===t.get("type")}e.getCoordSysInfoBySeries=function(t){var e=t.get("coordinateSystem"),i=new a(e),n=s[e];if(n)return n(t,i,i.axisMap,i.categoryAxisMap),i}},5518(t,e,i){var n=i(95289),r=n.each,o=n.isArray,a=n.isObject,s=i(22341),l=i(63199).normalizeToArray;function u(t){r(d,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var d=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],c=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"];t.exports=function(t,e){s(t,e),t.series=l(t.series),r(t.series,function(t){if(a(t)){var e=t.type;if("line"===e)null!=t.clipOverflow&&(t.clip=t.clipOverflow);else if("pie"===e||"gauge"===e)null!=t.clockWise&&(t.clockwise=t.clockWise);else if("gauge"===e){var i=function(t,e){e=e.split(",");for(var i=t,n=0;n<e.length&&null!=(i=i&&i[e[n]]);n++);return i}(t,"pointer.color");null!=i&&function(t,e,i,n){e=e.split(",");for(var r,o=t,a=0;a<e.length-1;a++)null==o[r=e[a]]&&(o[r]={}),o=o[r];(n||null==o[e[a]])&&(o[e[a]]=i)}(t,"itemStyle.color",i)}u(t)}}),t.dataRange&&(t.visualMap=t.dataRange),r(c,function(e){var i=t[e];i&&(o(i)||(i=[i]),r(i,function(t){u(t)}))})}},22341(t,e,i){var n=i(95289),r=i(63199),o=n.each,a=n.isObject,s=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function l(t){var e=t&&t.itemStyle;if(e)for(var i=0,r=s.length;i<r;i++){var o=s[i],a=e.normal,l=e.emphasis;a&&a[o]&&(t[o]=t[o]||{},t[o].normal?n.merge(t[o].normal,a[o]):t[o].normal=a[o],a[o]=null),l&&l[o]&&(t[o]=t[o]||{},t[o].emphasis?n.merge(t[o].emphasis,l[o]):t[o].emphasis=l[o],l[o]=null)}}function u(t,e,i){if(t&&t[e]&&(t[e].normal||t[e].emphasis)){var r=t[e].normal,o=t[e].emphasis;r&&(i?(t[e].normal=t[e].emphasis=null,n.defaults(t[e],r)):t[e]=r),o&&(t.emphasis=t.emphasis||{},t.emphasis[e]=o)}}function d(t){u(t,"itemStyle"),u(t,"lineStyle"),u(t,"areaStyle"),u(t,"label"),u(t,"labelLine"),u(t,"upperLabel"),u(t,"edgeLabel")}function c(t,e){var i=a(t)&&t[e],n=a(i)&&i.textStyle;if(n)for(var o=0,s=r.TEXT_STYLE_OPTIONS.length;o<s;o++){e=r.TEXT_STYLE_OPTIONS[o];n.hasOwnProperty(e)&&(i[e]=n[e])}}function h(t){t&&(d(t),c(t,"label"),t.emphasis&&c(t.emphasis,"label"))}function p(t){return n.isArray(t)?t:t?[t]:[]}function f(t){return(n.isArray(t)?t[0]:t)||{}}t.exports=function(t,e){o(p(t.series),function(t){a(t)&&function(t){if(a(t)){l(t),d(t),c(t,"label"),c(t,"upperLabel"),c(t,"edgeLabel"),t.emphasis&&(c(t.emphasis,"label"),c(t.emphasis,"upperLabel"),c(t.emphasis,"edgeLabel")),(i=t.markPoint)&&(l(i),h(i)),(r=t.markLine)&&(l(r),h(r));var e=t.markArea;e&&h(e);var i,r,o=t.data;if("graph"===t.type){o=o||t.nodes;var s=t.links||t.edges;if(s&&!n.isTypedArray(s))for(var p=0;p<s.length;p++)h(s[p]);n.each(t.categories,function(t){d(t)})}if(o&&!n.isTypedArray(o))for(p=0;p<o.length;p++)h(o[p]);if((i=t.markPoint)&&i.data){var f=i.data;for(p=0;p<f.length;p++)h(f[p])}if((r=t.markLine)&&r.data){var g=r.data;for(p=0;p<g.length;p++)n.isArray(g[p])?(h(g[p][0]),h(g[p][1])):h(g[p])}"gauge"===t.type?(c(t,"axisLabel"),c(t,"title"),c(t,"detail")):"treemap"===t.type?(u(t.breadcrumb,"itemStyle"),n.each(t.levels,function(t){d(t)})):"tree"===t.type&&d(t.leaves)}}(t)});var i=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];e&&i.push("valueAxis","categoryAxis","logAxis","timeAxis"),o(i,function(e){o(p(t[e]),function(t){t&&(c(t,"axisLabel"),c(t.axisPointer,"label"))})}),o(p(t.parallel),function(t){var e=t&&t.parallelAxisDefault;c(e,"axisLabel"),c(e&&e.axisPointer,"label")}),o(p(t.calendar),function(t){u(t,"itemStyle"),c(t,"dayLabel"),c(t,"monthLabel"),c(t,"yearLabel")}),o(p(t.radar),function(t){c(t,"name")}),o(p(t.geo),function(t){a(t)&&(h(t),o(p(t.regions),function(t){h(t)}))}),o(p(t.timeline),function(t){h(t),u(t,"label"),u(t,"itemStyle"),u(t,"controlStyle",!0);var e=t.data;n.isArray(e)&&n.each(e,function(t){n.isObject(t)&&(u(t,"label"),u(t,"itemStyle"))})}),o(p(t.toolbox),function(t){u(t,"iconStyle"),o(t.feature,function(t){u(t,"iconStyle")}
2)}),c(f(t.axisPointer),"label"),c(f(t.tooltip).axisPointer,"label")}},18014(t){t.exports=function(t){return{seriesType:t,reset:function(t,e){var i=e.findComponents({mainType:"legend"});if(i&&i.length){var n=t.getData();n.filterSelf(function(t){for(var e=n.getName(t),r=0;r<i.length;r++)if(!i[r].isSelected(e))return!1;return!0})}}}}},99610(t){var e={average:function(t){for(var e=0,i=0,n=0;n<t.length;n++)isNaN(t[n])||(e+=t[n],i++);return 0===i?NaN:e/i},sum:function(t){for(var e=0,i=0;i<t.length;i++)e+=t[i]||0;return e},max:function(t){for(var e=-1/0,i=0;i<t.length;i++)t[i]>e&&(e=t[i]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,i=0;i<t.length;i++)t[i]<e&&(e=t[i]);return isFinite(e)?e:NaN},nearest:function(t){return t[0]}},i=function(t,e){return Math.round(t.length/2)};t.exports=function(t){return{seriesType:t,modifyOutputEnd:!0,reset:function(t,n,r){var o=t.getData(),a=t.get("sampling"),s=t.coordinateSystem;if("cartesian2d"===s.type&&a){var l,u=s.getBaseAxis(),d=s.getOtherAxis(u),c=u.getExtent(),h=c[1]-c[0],p=Math.round(o.count()/h);if(p>1)"string"==typeof a?l=e[a]:"function"==typeof a&&(l=a),l&&t.setData(o.downSample(o.mapDimension(d.dim),1/p,l,i))}}}}},54326(t,e,i){var n=i(95289),r=n.createHashMap,o=n.each;function a(t){o(t,function(e,i){var n=[],r=[NaN,NaN],o=[e.stackResultDimension,e.stackedOverDimension],a=e.data,s=e.isStackedByIndex,l=a.map(o,function(o,l,u){var d,c,h=a.get(e.stackedDimension,u);if(isNaN(h))return r;s?c=a.getRawIndex(u):d=a.get(e.stackedByDimension,u);for(var p=NaN,f=i-1;f>=0;f--){var g=t[f];if(s||(c=g.data.rawIndexOf(g.stackedByDimension,d)),c>=0){var m=g.data.getByRawIndex(g.stackResultDimension,c);if(h>=0&&m>0||h<=0&&m<0){h+=m,p=m;break}}}return n[0]=h,n[1]=p,n});a.hostModel.setData(l),e.data=l})}t.exports=function(t){var e=r();t.eachSeries(function(t){var i=t.get("stack");if(i){var n=e.get(i)||e.set(i,[]),r=t.getData(),o={stackResultDimension:r.getCalculationInfo("stackResultDimension"),stackedOverDimension:r.getCalculationInfo("stackedOverDimension"),stackedDimension:r.getCalculationInfo("stackedDimension"),stackedByDimension:r.getCalculationInfo("stackedByDimension"),isStackedByIndex:r.getCalculationInfo("isStackedByIndex"),data:r,seriesModel:t};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;n.length&&r.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(o)}}),e.each(a)}},21607(t,e,i){var n=i(44261),r=i(8595),o=i(96506),a=i(23534),s=n.round,l=o.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=parseFloat(t)),isNaN(e)||(i[1]=parseFloat(e))},unionExtent:function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),l.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=a.getIntervalPrecision(t)},getTicks:function(t){var e=this._interval,i=this._extent,n=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;i[0]<n[0]&&(t?o.push(s(n[0]-e)):o.push(i[0]));for(var a=n[0];a<=n[1]&&(o.push(a),(a=s(a+e,r))!==o[o.length-1]);)if(o.length>1e4)return[];var l=o.length?o[o.length-1]:n[1];return i[1]>l&&(t?o.push(l+e):o.push(i[1])),o},getMinorTicks:function(t){for(var e=this.getTicks(!0),i=[],r=this.getExtent(),o=1;o<e.length;o++){for(var a=e[o],s=e[o-1],l=0,u=[],d=(a-s)/t;l<t-1;){var c=n.round(s+(l+1)*d);c>r[0]&&c<r[1]&&u.push(c),l++}i.push(u)}return i},getLabel:function(t,e){if(null==t)return"";var i=e&&e.precision;return null==i?i=n.getPrecisionSafe(t)||0:"auto"===i&&(i=this._intervalPrecision),t=s(t,i,!0),r.addCommas(t)},niceTicks:function(t,e,i){t=t||5;var n=this._extent,r=n[1]-n[0];if(isFinite(r)){r<0&&(r=-r,n.reverse());var o=a.intervalScaleNiceTicks(n,t,e,i);this._intervalPrecision=o.intervalPrecision,this._interval=o.interval,this._niceExtent=o.niceTickExtent}},niceExtent:function(t){var e=this._extent;if(e[0]===e[1])if(0!==e[0]){var i=e[0];t.fixMax||(e[1]+=i/2),e[0]-=i/2}else e[1]=1;var n=e[1]-e[0];isFinite(n)||(e[0]=0,e[1]=1),this.niceTicks(t.splitNumber,t.minInterval,t.maxInterval);var r=this._interval;t.fixMin||(e[0]=s(Math.floor(e[0]/r)*r)),t.fixMax||(e[1]=s(Math.ceil(e[1]/r)*r))}});l.create=function(){return new l};var u=l;
2t.exports=u},94034(t,e,i){var n=i(95289),r=i(96506),o=i(44261),a=i(21607),s=r.prototype,l=a.prototype,u=o.getPrecisionSafe,d=o.round,c=Math.floor,h=Math.ceil,p=Math.pow,f=Math.log,g=r.extend({type:"log",base:10,$constructor:function(){r.apply(this,arguments),this._originalScale=new a},getTicks:function(t){var e=this._originalScale,i=this._extent,r=e.getExtent();return n.map(l.getTicks.call(this,t),function(t){var n=o.round(p(this.base,t));return n=t===i[0]&&e.__fixMin?m(n,r[0]):n,n=t===i[1]&&e.__fixMax?m(n,r[1]):n},this)},getMinorTicks:l.getMinorTicks,getLabel:l.getLabel,scale:function(t){return t=s.scale.call(this,t),p(this.base,t)},setExtent:function(t,e){var i=this.base;t=f(t)/f(i),e=f(e)/f(i),l.setExtent.call(this,t,e)},getExtent:function(){var t=this.base,e=s.getExtent.call(this);e[0]=p(t,e[0]),e[1]=p(t,e[1]);var i=this._originalScale,n=i.getExtent();return i.__fixMin&&(e[0]=m(e[0],n[0])),i.__fixMax&&(e[1]=m(e[1],n[1])),e},unionExtent:function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=f(t[0])/f(e),t[1]=f(t[1])/f(e),s.unionExtent.call(this,t)},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||i<=0)){var n=o.quantity(i);for(t/i*n<=.5&&(n*=10);!isNaN(n)&&Math.abs(n)<1&&Math.abs(n)>0;)n*=10;var r=[o.round(h(e[0]/n)*n),o.round(c(e[1]/n)*n)];this._interval=n,this._niceExtent=r}}
2,niceExtent:function(t){l.niceExtent.call(this,t);var e=this._originalScale;e.__fixMin=t.fixMin,e.__fixMax=t.fixMax}});function m(t,e){return d(t,u(e))}n.each(["contain","normalize"],function(t){g.prototype[t]=function(e){return e=f(e)/f(this.base),s[t].call(this,e)}}),g.create=function(){return new g};var y=g;t.exports=y},37221(t,e,i){var n=i(95289),r=i(96506),o=i(54874),a=r.prototype,s=r.extend({type:"ordinal",init:function(t,e){t&&!n.isArray(t)||(t=new o({categories:t})),this._ordinalMeta=t,this._extent=e||[0,t.categories.length-1]},parse:function(t){return"string"==typeof t?this._ordinalMeta.getOrdinal(t):Math.round(t)},contain:function(t){return t=this.parse(t),a.contain.call(this,t)&&null!=this._ordinalMeta.categories[t]},normalize:function(t){return a.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(a.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){if(!this.isBlank())return this._ordinalMeta.categories[t]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:n.noop,niceExtent:n.noop});s.create=function(){return new s};var l=s;t.exports=l},96506(t,e,i){var n=i(11724);function r(t){this._setting=t||{},this._extent=[1/0,-1/0],this._interval=0,this.init&&this.init.apply(this,arguments)}r.prototype.parse=function(t){return t},r.prototype.getSetting=function(t){return this._setting[t]},r.prototype.contain=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},r.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},r.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},r.prototype.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},r.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(t){this._isBlank=t},r.prototype.getLabel=null,n.enableClassExtend(r),n.enableClassManagement(r,{registerWhenExtend:!0});var o=r;t.exports=o},12683(t,e,i){var n=i(95289),r=i(44261),o=i(8595),a=i(23534),s=i(21607),l=s.prototype,u=Math.ceil,d=Math.floor,c=1e3,h=6e4,p=36e5,f=864e5,g=s.extend({type:"time",getLabel:function(t){var e=this._stepLvl,i=new Date(t);return o.formatTime(e[0],i,this.getSetting("useUTC"))},niceExtent:function(t){var e=this._extent;if(e[0]===e[1]&&(e[0]-=f,e[1]+=f),e[1]===-1/0&&e[0]===1/0){var i=new Date;e[1]=+new Date(i.getFullYear(),i.getMonth(),i.getDate()),e[0]=e[1]-f}this.niceTicks(t.splitNumber,t.minInterval,t.maxInterval);var n=this._interval;t.fixMin||(e[0]=r.round(d(e[0]/n)*n)),t.fixMax||(e[1]=r.round(u(e[1]/n)*n))},niceTicks:function(t,e,i){t=t||10;var n=this._extent,o=n[1]-n[0],s=o/t;null!=e&&s<e&&(s=e),null!=i&&s>i&&(s=i);var l=m.length,c=function(t,e,i,n){for(;i<n;){var r=i+n>>>1;t[r][1]<e?i=r+1:n=r}return i}(m,s,0,l),h=m[Math.min(c,l-1)],p=h[1];if("year"===h[0]){var f=o/p;p*=r.nice(f/t,!0)}var g=this.getSetting("useUTC")?0:60*new Date(+n[0]||+n[1]).getTimezoneOffset()*1e3,y=[Math.round(u((n[0]-g)/p)*p+g),Math.round(d((n[1]-g)/p)*p+g)];a.fixExtent(y,n),this._stepLvl=h,this._interval=p,this._niceExtent=y},parse:function(t){return+r.parseDate(t)}});n.each(["contain","normalize"],function(t){g.prototype[t]=function(e){return l[t].call(this,this.parse(e))}});var m=[["hh:mm:ss",c],["hh:mm:ss",5e3],["hh:mm:ss",1e4],["hh:mm:ss",15e3],["hh:mm:ss",3e4],["hh:mm\nMM-dd",h],["hh:mm\nMM-dd",3e5],["hh:mm\nMM-dd",6e5],["hh:mm\nMM-dd",9e5],["hh:mm\nMM-dd",18e5],["hh:mm\nMM-dd",p],["hh:mm\nMM-dd",72e5],["hh:mm\nMM-dd",216e5],["hh:mm\nMM-dd",432e5],["MM-dd\nyyyy",f],["MM-dd\nyyyy",1728e5],["MM-dd\nyyyy",2592e5],["MM-dd\nyyyy",3456e5],["MM-dd\nyyyy",432e6],["MM-dd\nyyyy",5184e5],["week",6048e5],["MM-dd\nyyyy",864e6],["week",12096e5],["week",18144e5],["month",26784e5],["week",36288e5],["month",53568e5],["week",6048e6],["quarter",8208e6],["month",107136e5],["month",13392e6],["half-year",16416e6],["month",214272e5],["month",26784e6],["year",32832e6]];g.create=function(t){return new g({useUTC:t.ecModel.get("useUTC")})};var y=g;t.exports=y},23534(t,e,i){var n=i(44261),r=n.round;function o(t){return n.getPrecisionSafe(t)+2}function a(t,e,i){t[e]=Math.max(Math.min(t[e],i[1]),i[0])}function s(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),a(t,0,e),a(t,1,e),t[0]>t[1]&&(t[0]=t[1])}
2e.intervalScaleNiceTicks=function(t,e,i,a){var l={},u=t[1]-t[0],d=l.interval=n.nice(u/e,!0);null!=i&&d<i&&(d=l.interval=i),null!=a&&d>a&&(d=l.interval=a);var c=l.intervalPrecision=o(d);return s(l.niceTickExtent=[r(Math.ceil(t[0]/d)*d,c),r(Math.floor(t[1]/d)*d,c)],t),l},e.getIntervalPrecision=o,e.fixExtent=s},3379(t,e,i){var n=i(95289),r=n.each,o=n.map,a=n.isFunction,s=n.createHashMap,l=n.noop,u=i(88545).createTask,d=i(79865).getUID,c=i(87380),h=i(69498),p=i(63199).normalizeToArray;function f(t,e,i,n){this.ecInstance=t,this.api=e,this.unfinished;i=this._dataProcessorHandlers=i.slice(),n=this._visualHandlers=n.slice();this._allHandlers=i.concat(n),this._stageTaskMap=s()}var g=f.prototype;function m(t,e,i,n,o){var a;function s(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}o=o||{},r(e,function(e,r){if(!o.visualType||o.visualType===e.visualType){var l=t._stageTaskMap.get(e.uid),u=l.seriesTaskMap,d=l.overallTask;if(d){var c,h=d.agentStubMap;h.each(function(t){s(o,t)&&(t.dirty(),c=!0)}),c&&d.dirty(),y(d,n);var p=t.getPerformArgs(d,o.block);h.each(function(t){t.perform(p)}),a|=d.perform(p)}else u&&u.each(function(r,l){s(o,r)&&r.dirty();var u=t.getPerformArgs(r,o.block);u.skip=!e.performRawSeries&&i.isSeriesFiltered(r.context.model),y(r,n),a|=r.perform(u)})}}),t.unfinished|=a}g.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each(function(t){var e=t.overallTask;e&&e.dirty()})},g.getPerformArgs=function(t,e){if(t.__pipeline){var i=this._pipelineMap.get(t.__pipeline.id),n=i.context,r=!e&&i.progressiveEnabled&&(!n||n.progressiveRender)&&t.__idxInPipeline>i.blockIndex?i.step:null,o=n&&n.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},g.getPipeline=function(t){return this._pipelineMap.get(t)},g.updateStreamModes=function(t,e){var i=this._pipelineMap.get(t.uid),n=t.getData().count(),r=i.progressiveEnabled&&e.incrementalPrepareRender&&n>=i.threshold,o=t.get("large")&&n>=t.get("largeThreshold"),a="mod"===t.get("progressiveChunkMode")?n:null;t.pipelineContext=i.context={progressiveRender:r,modDataCount:a,large:o}},g.restorePipelines=function(t){var e=this,i=e._pipelineMap=s();t.eachSeries(function(t){var n=t.getProgressive(),r=t.uid;i.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:n&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(n||700),count:0}),T(e,t,t.dataTask)})},g.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.ecInstance.getModel(),i=this.api;r(this._allHandlers,function(n){var o=t.get(n.uid)||t.set(n.uid,[]);n.reset&&function(t,e,i,n,r){var o=i.seriesTaskMap||(i.seriesTaskMap=s()),a=e.seriesType,l=e.getTargetSeries;e.createOnAllSeries?n.eachRawSeries(d):a?n.eachRawSeriesByType(a,d):l&&l(n,r).each(d);function d(i){var a=i.uid,s=o.get(a)||o.set(a,u({plan:w,reset:S,count:M}));s.context={model:i,ecModel:n,api:r,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},T(t,i,s)}var c=t._pipelineMap;o.each(function(t,e){c.get(e)||(t.dispose(),o.removeKey(e))})}(this,n,o,e,i),n.overallReset&&function(t,e,i,n,o){var a=i.overallTask=i.overallTask||u({reset:v});a.context={ecModel:n,api:o,overallReset:e.overallReset,scheduler:t};var l=a.agentStubMap=a.agentStubMap||s(),d=e.seriesType,c=e.getTargetSeries,h=!0,p=e.modifyOutputEnd;d?n.eachRawSeriesByType(d,f):c?c(n,o).each(f):(h=!1,r(n.getSeries(),f));function f(e){var i=e.uid,n=l.get(i);n||(n=l.set(i,u({reset:b,onDirty:_})),a.dirty()),n.context={model:e,overallProgress:h,modifyOutputEnd:p},n.agent=a,n.__block=h,T(t,e,n)}var g=t._pipelineMap;l.each(function(t,e){g.get(e)||(t.dispose(),a.dirty(),l.removeKey(e))})}(this,n,o,e,i)},this)},g.prepareView=function(t,e,i,n){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=i,o.api=n,r.__block=!t.incrementalPrepareRender,T(this,e,r)},g.performDataProcessorTasks=function(t,e){m(this,this._dataProcessorHandlers,t,e,{block:!0})},g.performVisualTasks=function(t,e,i){m(this,this._visualHandlers,t,e,i)},g.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},g.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var y=g.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)};function v(t){t.overallReset(t.ecModel,t.api,t.payload)}function b(t,e){return t.overallProgress&&x}function x(){this.agent.dirty(),this.getDownstream().dirty()}function _(){this.agent&&this.agent.dirty()}function w(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function S(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=p(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?o(e,function(t,e){return C(e)}):P}var P=C(0);function C(t){return function(e,i){var n=i.data,r=i.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o<e.end;o++)r.dataEach(n,o);else r&&r.progress&&r.progress(e,n)}}function M(t){return t.data.count()}function T(t,e,i){var n=e.uid,r=t._pipelineMap.get(n);!r.head&&(r.head=i),r.tail&&r.tail.pipe(i),r.tail=i,i.__idxInPipeline=r.count++,i.__pipeline=r}function I(t){k=null;try{t(E,A)}catch(t){}return k}f.wrapStageHandler=function(t,e){return a(t)&&(t={overallReset:t,seriesType:I(t)}),t.uid=d("stageHandler"),e&&(t.visualType=e),t};var k,E={},A={};function O(t,e){for(var i in e.prototype)t[i]=l}O(E,c),O(A,h),E.eachSeriesByType=E.eachRawSeriesByType=function(t){k=t},E.eachComponent=function(t){"series"===t.mainType&&t.subType&&(k=t.subType)};var D=f;t.exports=D},88545(t,e,i){var n=i(95289),r=(n.assert,n.isArray);i(65523).__DEV__;function o(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0,this.context}var a=o.prototype;a.perform=function(t){var e,i=this._upstream,n=t&&t.skip;if(this._dirty&&i){var o=this.context;o.data=o.outputData=i.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!n&&(e=this._plan(this.context));var a,s=h(this._modBy),u=this._modDataCount||0,d=h(t&&t.modBy),c=t&&t.modDataCount||0;function h(t){return!(t>=1)&&(t=1),t}s===d&&u===c||(e="reset"),(this._dirty||"reset"===e)&&(this._dirty=!1,a=function(t,e){var i,n;t._dueIndex=t._outputDueEnd=t._dueEnd=0,t._settedOutputEnd=null,!e&&t._reset&&((i=t._reset(t.context))&&i.progress&&(n=i.forceFirstProgress,i=i.progress),r(i)&&!i.length&&(i=null));t._progress=i,t._modBy=t._modDataCount=null;var o=t._downstream;return o&&o.dirty(),n}(this,n)),this._modBy=d,this._modDataCount=c;var p=t&&t.step;if(this._dueEnd=i?i._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var f=this._dueIndex,g=Math.min(null!=p?this._dueIndex+p:1/0,this._dueEnd);if(!n&&(a||f<g)){var m=this._progress;if(r(m))for(var y=0;y<m.length;y++)l(this,m[y],f,g,d,c);else l(this,m,f,g,d,c)}this._dueIndex=g;var v=null!=this._settedOutputEnd?this._settedOutputEnd:g;this._outputDueEnd=v}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()};var s=function(){var t,e,i,n,r,o={reset:function(l,u,d,c){e=l,t=u,i=d,n=c,r=Math.ceil(n/i),o.next=i>1&&n>0?s:a}};return o;function a(){return e<t?e++:null}function s(){var o=e%r*i+Math.ceil(e/r),a=e>=t?null:o<n?o:e;return e++,a}}();function l(t,e,i,n,r,o){s.reset(i,n,r,o),t._callingProgress=e,t._callingProgress({start:i,end:n,count:n-i,next:s.next},t.context)}a.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},a.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},a.pipe=function(t){(this._downstream!==t||this._dirty)&&(this._downstream=t,t._upstream=this,t.dirty())},a.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},a.getUpstream=function(){return this._upstream},a.getDownstream=function(){return this._downstream},a.setOutputEnd=function(t){this._outputDueEnd=this._settedOutputEnd=t},e.createTask=function(t){return new o(t)}}
2,95239(t){var e="#eee",i=function(){return{axisLine:{lineStyle:{color:e}},axisTick:{lineStyle:{color:e}},axisLabel:{textStyle:{color:e}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:e}}}},n=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],r={color:n,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:e},crossStyle:{color:e},label:{color:"#000"}}},legend:{textStyle:{color:e}},textStyle:{color:e},title:{textStyle:{color:e}},toolbox:{iconStyle:{normal:{borderColor:e}}},dataZoom:{textStyle:{color:e}},visualMap:{textStyle:{color:e}},timeline:{lineStyle:{color:e},itemStyle:{normal:{color:n[1]}},label:{normal:{textStyle:{color:e}}},controlStyle:{normal:{color:e,borderColor:e}}},timeAxis:i(),logAxis:i(),valueAxis:i(),categoryAxis:i(),line:{symbol:"circle"},graph:{color:n},gauge:{title:{textStyle:{color:e}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};r.categoryAxis.splitLine.show=!1;var o=r;t.exports=o},27663(t){var e=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],i={color:e,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],e]};t.exports=i},3568(t,e,i){var n=i(95289);e.createWrap=function(){var t,e=[],i={};return{add:function(t,r,o,a,s){return n.isString(a)&&(s=a,a=0),!i[t.id]&&(i[t.id]=1,e.push({el:t,target:r,time:o,delay:a,easing:s}),!0)},done:function(e){return t=e,this},start:function(){for(var n=e.length,r=0,o=e.length;r<o;r++){var a=e[r];a.el.animateTo(a.target,a.time,a.delay,a.easing,s)}return this;function s(){--n||(e.length=0,i={},t&&t())}}}}},11724(t,e,i){i(65523).__DEV__;var n=i(95289),r="___EC__COMPONENT__CONTAINER___";function o(t){var e={main:"",sub:""};return t&&(t=t.split("."),e.main=t[0]||"",e.sub=t[1]||""),e}var a=0;function s(t,e){var i=n.slice(arguments,2);return this.superClass.prototype[e].apply(t,i)}function l(t,e,i){return this.superClass.prototype[e].apply(t,i)}e.parseClassType=o,e.enableClassExtend=function(t,e){t.$constructor=t,t.extend=function(t){var e=this,i=function(){t.$constructor?t.$constructor.apply(this,arguments):e.apply(this,arguments)};return n.extend(i.prototype,t),i.extend=this.extend,i.superCall=s,i.superApply=l,n.inherits(i,this),i.superClass=e,i}},e.enableClassCheck=function(t){var e=["__\0is_clz",a++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}},e.enableClassManagement=function(t,e){e=e||{};var i={};if(t.registerClass=function(t,e){if(e)if(function(t){n.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}(e),(e=o(e)).sub){if(e.sub!==r){var a=function(t){var e=i[t.main];e&&e[r]||((e=i[t.main]={})[r]=!0);return e}(e);a[e.sub]=t}}else i[e.main]=t;return t},t.getClass=function(t,e,n){var o=i[t];if(o&&o[r]&&(o=e?o[e]:null),n&&!o)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return o},t.getClassesByMainType=function(t){t=o(t);var e=[],a=i[t.main];return a&&a[r]?n.each(a,function(t,i){i!==r&&e.push(t)}):e.push(a),e},t.hasClass=function(t){return t=o(t),!!i[t.main]},t.getAllClassMainTypes=function(){var t=[];return n.each(i,function(e,i){t.push(i)}),t},t.hasSubTypes=function(t){t=o(t);var e=i[t.main];return e&&e[r]},t.parseClassType=o,e.registerWhenExtend){var a=t.extend;a&&(t.extend=function(e){var i=a.call(this,e);return t.registerClass(i,e.type)})}return t},e.setReadOnly=function(t,e){}},79865(t,e,i){var n=i(95289),r=i(11724).parseClassType,o=0;e.getUID=function(t){return[t||"",o++,Math.random().toFixed(5)].join("_")},e.enableSubTypeDefaulter=function(t){var e={};return t.registerSubTypeDefaulter=function(t,i){t=r(t),e[t.main]=i},t.determineSubType=function(i,n){var o=n.type;if(!o){var a=r(i).main;t.hasSubTypes(i)&&e[a]&&(o=e[a](n))}return o},t},e.enableTopologicalTravel=function(t,e){function i(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}t.topologicalTravel=function(t,r,o,a){if(t.length){var s=function(t){var r={},o=[];return n.each(t,function(a){var s=i(r,a),l=function(t,e){var i=[];return n.each(t,function(t){n.indexOf(e,t)>=0&&i.push(t)}),i}(s.originalDeps=e(a),t);s.entryCount=l.length,0===s.entryCount&&o.push(a),n.each(l,function(t){n.indexOf(s.predecessor,t)<0&&s.predecessor.push(t);var e=i(r,t);n.indexOf(e.successor,t)<0&&e.successor.push(a)})}),{graph:r,noEntryList:o}}(r),l=s.graph,u=s.noEntryList,d={};for(n.each(t,function(t){d[t]=!0});u.length;){var c=u.pop(),h=l[c],p=!!d[c];p&&(o.call(a,c,h.originalDeps.slice()),delete d[c]),n.each(h.successor,p?g:f)}n.each(d,function(){throw new Error("Circle dependency may exists")})}function f(t){l[t].entryCount--,0===l[t].entryCount&&u.push(t)}function g(t){d[t]=!0,f(t)}}}}
2,8595(t,e,i){var n=i(95289),r=i(43407),o=i(44261);var a=n.normalizeCssArray,s=/([&<>"'])/g,l={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function u(t){return null==t?"":(t+"").replace(s,function(t,e){return l[e]})}var d=["a","b","c","d","e","f","g"],c=function(t,e){return"{"+t+(e??"")+"}"};function h(t,e){return"0000".substr(0,e-(t+="").length)+t}var p=r.truncateText;e.addCommas=function(t){return isNaN(t)?"-":(t=(t+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")},e.toCamelCase=function(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t},e.normalizeCssArray=a,e.encodeHTML=u,e.formatTpl=function(t,e,i){n.isArray(e)||(e=[e]);var r=e.length;if(!r)return"";for(var o=e[0].$vars||[],a=0;a<o.length;a++){var s=d[a];t=t.replace(c(s),c(s,0))}for(var l=0;l<r;l++)for(var h=0;h<o.length;h++){var p=e[l][o[h]];t=t.replace(c(d[h],l),i?u(p):p)}return t},e.formatTplSimple=function(t,e,i){return n.each(e,function(e,n){t=t.replace("{"+n+"}",i?u(e):e)}),t},e.getTooltipMarker=function(t,e){var i=(t=n.isString(t)?{color:t,extraCssText:e}:t||{}).color,r=t.type,o=(e=t.extraCssText,t.renderMode||"html"),a=t.markerId||"X";return i?"html"===o?"subItem"===r?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+u(i)+";"+(e||"")+'"></span>':'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:'+u(i)+";"+(e||"")+'"></span>':{renderMode:o,content:"{marker"+a+"|}  ",style:{color:i}}:""},e.formatTime=function(t,e,i){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var n=o.parseDate(e),r=i?"UTC":"",a=n["get"+r+"FullYear"](),s=n["get"+r+"Month"]()+1,l=n["get"+r+"Date"](),u=n["get"+r+"Hours"](),d=n["get"+r+"Minutes"](),c=n["get"+r+"Seconds"](),p=n["get"+r+"Milliseconds"]();return t=t.replace("MM",h(s,2)).replace("M",s).replace("yyyy",a).replace("yy",a%100).replace("dd",h(l,2)).replace("d",l).replace("hh",h(u,2)).replace("h",u).replace("mm",h(d,2)).replace("m",d).replace("ss",h(c,2)).replace("s",c).replace("SSS",h(p,3))},e.capitalFirst=function(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t},e.truncateText=p,e.getTextBoundingRect=function(t){return r.getBoundingRect(t.text,t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich,t.truncate)},e.getTextRect=function(t,e,i,n,o,a,s,l){return r.getBoundingRect(t,e,i,n,o,l,a,s)}},76442(t,e,i){var n=i(95289),r=i(15009),o=i(56607),a=i(13388),s=i(31138),l=i(66343),u=i(38051),d=i(1635);e.Image=d;var c=i(75738);e.Group=c;var h=i(21927);e.Text=h;var p=i(30074);e.Circle=p;var f=i(91036);e.Sector=f;var g=i(39496);e.Ring=g;var m=i(24570);e.Polygon=m;var y=i(65542);e.Polyline=y;var v=i(15404);e.Rect=v;var b=i(91636);e.Line=b;var x=i(77402);e.BezierCurve=x;var _=i(64336);e.Arc=_;var w=i(24582);e.CompoundPath=w;var S=i(25113);e.LinearGradient=S;var P=i(78051);e.RadialGradient=P;var C=i(39587);e.BoundingRect=C;var M=i(48458);e.IncrementalDisplayable=M;var T=i(32250),I=Math.max,k=Math.min,E={},A="emphasis",O="normal",D=1,L={},R={};function F(t,e){R[t]=e}function N(t,e,i,n){var o=r.createFromString(t,e);return i&&("center"===n&&(i=$(i,o.getBoundingRect())),j(o,i)),o}function $(t,e){var i,n=e.width/e.height,r=t.height*n;return i=r<=t.width?t.height:(r=t.width)/n,{x:t.x+t.width/2-r/2,y:t.y+t.height/2-i/2,width:r,height:i}}var V=r.mergePath;function j(t,e){if(t.applyTransform){var i=t.getBoundingRect().calculateTransform(e);t.applyTransform(i)}}var B=T.subPixelOptimize;function z(t){return null!=t&&"none"!==t}var G=n.createHashMap(),H=0;function W(t){var e=t.__hoverStl;if(e&&!t.__highlighted){var i=t.__zr,n=t.useHoverLayer&&i&&"canvas"===i.painter.type;if(t.__highlighted=n?"layer":"plain",!(t.isGroup||!i&&t.useHoverLayer)){var r=t,o=t.style;n&&(o=(r=i.addHover(t)).style),st(o),n||function(t){if(t.__hoverStlDirty){t.__hoverStlDirty=!1;var e=t.__hoverStl;if(e){var i=t.__cachedNormalStl={};t.__cachedNormalZ2=t.z2;var n=t.style;for(var r in e)null!=e[r]&&(i[r]=n[r]);i.fill=n.fill,i.stroke=n.stroke}else t.__cachedNormalStl=t.__cachedNormalZ2=null}}(r),o.extendFrom(e),U(o,e,"fill"),U(o,e,"stroke"),at(o),n||(t.dirty(!1),t.z2+=1)}}}function U(t,e,i){!z(e[i])&&z(t[i])&&(t[i]=function(t){if("string"!=typeof t)return t;var e=G.get(t);return e||(e=o.lift(t,-.1),H<1e4&&(G.set(t,e),H++)),e}(t[i]))}function Y(t){var e=t.__highlighted;if(e&&(t.__highlighted=!1,!t.isGroup))if("layer"===e)t.__zr&&t.__zr.removeHover(t);else{var i=t.style,n=t.__cachedNormalStl;n&&(st(i),t.setStyle(n),at(i));var r=t.__cachedNormalZ2;null!=r&&t.z2-r===1&&(t.z2=r)}}function K(t,e,i){var n,r=O,o=O;t.__highlighted&&(r=A,n=!0),e(t,i),t.__highlighted&&(o=A,n=!0),t.isGroup&&t.traverse(function(t){!t.isGroup&&e(t,i)}),n&&t.__highDownOnUpdate&&t.__highDownOnUpdate(r,o)}function X(t,e){e=t.__hoverStl=!1!==e&&(t.hoverStyle||e||{}),t.__hoverStlDirty=!0,t.__highlighted&&(t.__cachedNormalStl=null,Y(t),W(t))}function q(t){!tt(this,t)&&!this.__highByOuter&&K(this,W)}function Z(t){!tt(this,t)&&!this.__highByOuter&&K(this,Y)}function J(t){this.__highByOuter|=1<<(t||0),K(this,W)}function Q(t){!(this.__highByOuter&=~(1<<(t||0)))&&K(this,Y)}function tt(t,e){return t.__highDownSilentOnTouch&&e.zrByTouch}function et(t,e){var i=!1===e;if(t.__highDownSilentOnTouch=t.highDownSilentOnTouch,t.__highDownOnUpdate=t.highDownOnUpdate,!i||t.__highDownDispatcher){var n=i?"off":"on";t[n]("mouseover",q)[n]("mouseout",Z),t[n]("emphasis",J)[n]("normal",Q),t.__highByOuter=t.__highByOuter||0,t.__highDownDispatcher=!i}}function it(t,e,i,r,o){return nt(t,e,r,o),i&&n.extend(t,i),t}function nt(t,e,i,r){if((i=i||E).isRectText){var o;i.getTextPosition?o=i.getTextPosition(e,r):"outside"===(o=e.getShallow("position")||(r?null:"inside"))&&(o="top"),t.textPosition=o,t.textOffset=e.getShallow("offset");var a=e.getShallow("rotate");null!=a&&(a*=Math.PI/180),t.textRotation=a,t.textDistance=n.retrieve2(e.getShallow("distance"),r?null:5)}
2var s,l=e.ecModel,u=l&&l.option.textStyle,d=function(t){var e;for(;t&&t!==t.ecModel;){var i=(t.option||E).rich;if(i)for(var n in e=e||{},i)i.hasOwnProperty(n)&&(e[n]=1);t=t.parentModel}return e}(e);if(d)for(var c in s={},d)if(d.hasOwnProperty(c)){var h=e.getModel(["rich",c]);rt(s[c]={},h,u,i,r)}return t.rich=s,rt(t,e,u,i,r,!0),i.forceRich&&!i.textStyle&&(i.textStyle={}),t}function rt(t,e,i,r,o,a){i=!o&&i||E,t.textFill=ot(e.getShallow("color"),r)||i.color,t.textStroke=ot(e.getShallow("textBorderColor"),r)||i.textBorderColor,t.textStrokeWidth=n.retrieve2(e.getShallow("textBorderWidth"),i.textBorderWidth),o||(a&&(t.insideRollbackOpt=r,at(t)),null==t.textFill&&(t.textFill=r.autoColor)),t.fontStyle=e.getShallow("fontStyle")||i.fontStyle,t.fontWeight=e.getShallow("fontWeight")||i.fontWeight,t.fontSize=e.getShallow("fontSize")||i.fontSize,t.fontFamily=e.getShallow("fontFamily")||i.fontFamily,t.textAlign=e.getShallow("align"),t.textVerticalAlign=e.getShallow("verticalAlign")||e.getShallow("baseline"),t.textLineHeight=e.getShallow("lineHeight"),t.textWidth=e.getShallow("width"),t.textHeight=e.getShallow("height"),t.textTag=e.getShallow("tag"),a&&r.disableBox||(t.textBackgroundColor=ot(e.getShallow("backgroundColor"),r),t.textPadding=e.getShallow("padding"),t.textBorderColor=ot(e.getShallow("borderColor"),r),t.textBorderWidth=e.getShallow("borderWidth"),t.textBorderRadius=e.getShallow("borderRadius"),t.textBoxShadowColor=e.getShallow("shadowColor"),t.textBoxShadowBlur=e.getShallow("shadowBlur"),t.textBoxShadowOffsetX=e.getShallow("shadowOffsetX"),t.textBoxShadowOffsetY=e.getShallow("shadowOffsetY")),t.textShadowColor=e.getShallow("textShadowColor")||i.textShadowColor,t.textShadowBlur=e.getShallow("textShadowBlur")||i.textShadowBlur,t.textShadowOffsetX=e.getShallow("textShadowOffsetX")||i.textShadowOffsetX,t.textShadowOffsetY=e.getShallow("textShadowOffsetY")||i.textShadowOffsetY}function ot(t,e){return"auto"!==t?t:e&&e.autoColor?e.autoColor:null}function at(t){var e,i=t.textPosition,n=t.insideRollbackOpt;if(n&&null==t.textFill){var r=n.autoColor,o=n.isRectText,a=n.useInsideStyle,s=!1!==a&&(!0===a||o&&i&&"string"==typeof i&&i.indexOf("inside")>=0),l=!s&&null!=r;(s||l)&&(e={textFill:t.textFill,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth}),s&&(t.textFill="#fff",null==t.textStroke&&(t.textStroke=r,null==t.textStrokeWidth&&(t.textStrokeWidth=2))),l&&(t.textFill=r)}t.insideRollback=e}function st(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth,t.insideRollback=null)}function lt(t,e,i,n,r,o){if("function"==typeof r&&(o=r,r=null),n&&n.isAnimationEnabled()){var a=t?"Update":"",s=n.getShallow("animationDuration"+a),l=n.getShallow("animationEasing"+a),u=n.getShallow("animationDelay"+a);"function"==typeof u&&(u=u(r,n.getAnimationDelayParams?n.getAnimationDelayParams(e,r):null)),"function"==typeof s&&(s=s(r)),s>0?e.animateTo(i,s,u||0,l,o,!!o):(e.stopAnimation(),e.attr(i),o&&o())}else e.stopAnimation(),e.attr(i),o&&o()}function ut(t,e,i,n,r){lt(!0,t,e,i,n,r)}function dt(t,e,i){return e&&!n.isArrayLike(e)&&(e=u.getLocalTransform(e)),i&&(e=a.invert([],e)),s.applyTransform([],t,e)}function ct(t,e,i,n,r,o,a,s){var l,u=i-t,d=n-e,c=a-r,h=s-o,p=ht(c,h,u,d);if((l=p)<=1e-6&&l>=-1e-6)return!1;var f=t-r,g=e-o,m=ht(f,g,u,d)/p;if(m<0||m>1)return!1;var y=ht(f,g,c,h)/p;return!(y<0||y>1)}function ht(t,e,i,n){return t*n-i*e}F("circle",p),F("sector",f),F("ring",g),F("polygon",m),F("polyline",y),F("rect",v),F("line",b),F("bezierCurve",x),F("arc",_),e.Z2_EMPHASIS_LIFT=1,e.CACHED_LABEL_STYLE_PROPERTIES={color:"textFill",textBorderColor:"textStroke",textBorderWidth:"textStrokeWidth"},e.extendShape=function(t){return l.extend(t)},e.extendPath=function(t,e){return r.extendFromString(t,e)},e.registerShape=F,e.getShapeClass=function(t){if(R.hasOwnProperty(t))return R[t]},e.makePath=N,e.makeImage=function(t,e,i){var n=new d({style:{image:t,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(t){if("center"===i){var r={width:t.width,height:t.height};n.setStyle($(e,r))}}});return n},e.mergePath=V,e.resizePath=j,e.subPixelOptimizeLine=function(t){return T.
2subPixelOptimizeLine(t.shape,t.shape,t.style),t},e.subPixelOptimizeRect=function(t){return T.subPixelOptimizeRect(t.shape,t.shape,t.style),t},e.subPixelOptimize=B,e.setElementHoverStyle=X,e.setHoverStyle=function(t,e){et(t,!0),K(t,X,e)},e.setAsHighDownDispatcher=et,e.isHighDownDispatcher=function(t){return!(!t||!t.__highDownDispatcher)},e.getHighlightDigit=function(t){var e=L[t];return null==e&&D<=32&&(e=L[t]=D++),e},e.setLabelStyle=function(t,e,i,r,o,a,s){var l,u=(o=o||E).labelFetcher,d=o.labelDataIndex,c=o.labelDimIndex,h=i.getShallow("show"),p=r.getShallow("show");(h||p)&&(u&&(l=u.getFormattedLabel(d,"normal",null,c)),null==l&&(l=n.isFunction(o.defaultText)?o.defaultText(d,o):o.defaultText));var f=h?l:null,g=p?n.retrieve2(u?u.getFormattedLabel(d,"emphasis",null,c):null,l):null;null==f&&null==g||(it(t,i,a,o),it(e,r,s,o,!0)),t.text=f,e.text=g},e.modifyLabelStyle=function(t,e,i){var r=t.style;e&&(st(r),t.setStyle(e),at(r)),r=t.__hoverStl,i&&r&&(st(r),n.extend(r,i),at(r))},e.setTextStyle=it,e.setText=function(t,e,i){var n,r={isRectText:!0};!1===i?n=!0:r.autoColor=i,nt(t,e,r,n)},e.getFont=function(t,e){var i=e&&e.getModel("textStyle");return n.trim([t.fontStyle||i&&i.getShallow("fontStyle")||"",t.fontWeight||i&&i.getShallow("fontWeight")||"",(t.fontSize||i&&i.getShallow("fontSize")||12)+"px",t.fontFamily||i&&i.getShallow("fontFamily")||"sans-serif"].join(" "))},e.updateProps=ut,e.initProps=function(t,e,i,n,r){lt(!1,t,e,i,n,r)},e.getTransform=function(t,e){for(var i=a.identity([]);t&&t!==e;)a.mul(i,t.getLocalTransform(),i),t=t.parent;return i},e.applyTransform=dt,e.transformDirection=function(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),o=["left"===t?-n:"right"===t?n:0,"top"===t?-r:"bottom"===t?r:0];return o=dt(o,e,i),Math.abs(o[0])>Math.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"},e.groupTransition=function(t,e,i,r){if(t&&e){var o,a=(o={},t.traverse(function(t){!t.isGroup&&t.anid&&(o[t.anid]=t)}),o);e.traverse(function(t){if(!t.isGroup&&t.anid){var e=a[t.anid];if(e){var n=l(t);t.attr(l(e)),ut(t,n,i,t.dataIndex)}}})}function l(t){var e={position:s.clone(t.position),rotation:t.rotation};return t.shape&&(e.shape=n.extend({},t.shape)),e}},e.clipPointsByRect=function(t,e){return n.map(t,function(t){var i=t[0];i=I(i,e.x),i=k(i,e.x+e.width);var n=t[1];return n=I(n,e.y),[i,n=k(n,e.y+e.height)]})},e.clipRectByRect=function(t,e){var i=I(t.x,e.x),n=k(t.x+t.width,e.x+e.width),r=I(t.y,e.y),o=k(t.y+t.height,e.y+e.height);if(n>=i&&o>=r)return{x:i,y:r,width:n-i,height:o-r}},e.createIcon=function(t,e,i){var r=(e=n.extend({rectHover:!0},e)).style={strokeNoScale:!0};if(i=i||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(r.image=t.slice(8),n.defaults(r,i),new d(e)):N(t.replace("path://",""),e,i,"center")},e.linePolygonIntersect=function(t,e,i,n,r){for(var o=0,a=r[r.length-1];o<r.length;o++){var s=r[o];if(ct(t,e,i,n,s[0],s[1],a[0],a[1]))return!0;a=s}},e.lineLineIntersect=ct},61570(t,e,i){var n=i(95289),r=i(39587),o=i(44261).parsePercent,a=i(8595),s=n.each,l=["left","right","top","bottom","width","height"],u=[["width","left","right"],["height","top","bottom"]];function d(t,e,i,n,r){var o=0,a=0;null==n&&(n=1/0),null==r&&(r=1/0);var s=0;e.eachChild(function(l,u){var d,c,h=l.position,p=l.getBoundingRect(),f=e.childAt(u+1),g=f&&f.getBoundingRect();if("horizontal"===t){var m=p.width+(g?-g.x+p.x:0);(d=o+m)>n||l.newline?(o=0,d=m,a+=s+i,s=p.height):s=Math.max(s,p.height)}else{var y=p.height+(g?-g.y+p.y:0);(c=a+y)>r||l.newline?(o+=s+i,a=0,c=y,s=p.width):s=Math.max(s,p.width)}l.newline||(h[0]=o,h[1]=a,"horizontal"===t?o=d+i:a=c+i)})}var c=d,h=n.curry(d,"vertical"),p=n.curry(d,"horizontal");function f(t,e,i){i=a.normalizeCssArray(i||0);var n=e.width,s=e.height,l=o(t.left,n),u=o(t.top,s),d=o(t.right,n),c=o(t.bottom,s),h=o(t.width,n),p=o(t.height,s),f=i[2]+i[0],g=i[1]+i[3],m=t.aspect;switch(isNaN(h)&&(h=n-d-g-l),isNaN(p)&&(p=s-c-f-u),null!=m&&(isNaN(h)&&isNaN(p)&&(m>n/s?h=.8*n:p=.8*s),isNaN(h)&&(h=m*p),isNaN(p)&&(p=h/m)),isNaN(l)&&(l=n-d-h-g),isNaN(u)&&(u=s-c-p-f),t.left||t.right){case"center":l=n/2-h/2-i[3];break;case"right":l=n-h-g}
2switch(t.top||t.bottom){case"middle":case"center":u=s/2-p/2-i[0];break;case"bottom":u=s-p-f}l=l||0,u=u||0,isNaN(h)&&(h=n-g-l-(d||0)),isNaN(p)&&(p=s-f-u-(c||0));var y=new r(l+i[3],u+i[0],h,p);return y.margin=i,y}function g(t,e){return e&&t&&s(l,function(i){e.hasOwnProperty(i)&&(t[i]=e[i])}),t}e.LOCATION_PARAMS=l,e.HV_NAMES=u,e.box=c,e.vbox=h,e.hbox=p,e.getAvailableSize=function(t,e,i){var n=e.width,r=e.height,s=o(t.x,n),l=o(t.y,r),u=o(t.x2,n),d=o(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(u)||isNaN(parseFloat(t.x2)))&&(u=n),(isNaN(l)||isNaN(parseFloat(t.y)))&&(l=0),(isNaN(d)||isNaN(parseFloat(t.y2)))&&(d=r),i=a.normalizeCssArray(i||0),{width:Math.max(u-s-i[1]-i[3],0),height:Math.max(d-l-i[0]-i[2],0)}},e.getLayoutRect=f,e.positionElement=function(t,e,i,o,a){var s=!a||!a.hv||a.hv[0],l=!a||!a.hv||a.hv[1],u=a&&a.boundingMode||"all";if(s||l){var d;if("raw"===u)d="group"===t.type?new r(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(d=t.getBoundingRect(),t.needLocalTransform()){var c=t.getLocalTransform();(d=d.clone()).applyTransform(c)}e=f(n.defaults({width:d.width,height:d.height},e),i,o);var h=t.position,p=s?e.x-d.x:0,g=l?e.y-d.y:0;t.attr("position","raw"===u?[p,g]:[h[0]+p,h[1]+g])}},e.sizeCalculable=function(t,e){return null!=t[u[e][0]]||null!=t[u[e][1]]&&null!=t[u[e][2]]},e.mergeLayoutParam=function(t,e,i){!n.isObject(i)&&(i={});var r=i.ignoreSize;!n.isArray(r)&&(r=[r,r]);var o=l(u[0],0),a=l(u[1],1);function l(i,n){var o={},a=0,l={},u=0;if(s(i,function(e){l[e]=t[e]}),s(i,function(t){d(e,t)&&(o[t]=l[t]=e[t]),c(o,t)&&a++,c(l,t)&&u++}),r[n])return c(e,i[1])?l[i[2]]=null:c(e,i[2])&&(l[i[1]]=null),l;if(2!==u&&a){if(a>=2)return o;for(var h=0;h<i.length;h++){var p=i[h];if(!d(o,p)&&d(t,p)){o[p]=t[p];break}}return o}return l}function d(t,e){return t.hasOwnProperty(e)}function c(t,e){return null!=t[e]&&"auto"!==t[e]}function h(t,e,i){s(t,function(t){e[t]=i[t]})}h(u[0],t,o),h(u[1],t,a)},e.getLayoutParams=function(t){return g({},t)},e.copyLayoutParams=g},63199(t,e,i){var n=i(95289),r=i(87190),o=n.each,a=n.isObject,s=n.isArray,l="series\0";function u(t){return t instanceof Array?t:null==t?[]:[t]}function d(t){return a(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}var c=0;function h(t,e){return t&&t.hasOwnProperty(e)}e.normalizeToArray=u,e.defaultEmphasis=function(t,e,i){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var n=0,r=i.length;n<r;n++){var o=i[n];!t.emphasis[e].hasOwnProperty(o)&&t[e].hasOwnProperty(o)&&(t.emphasis[e][o]=t[e][o])}}},e.TEXT_STYLE_OPTIONS=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"],e.getDataItemValue=function(t){return!a(t)||s(t)||t instanceof Date?t:t.value},e.isDataItemOption=function(t){return a(t)&&!(t instanceof Array)},e.mappingToExists=function(t,e){e=(e||[]).slice();var i=n.map(t||[],function(t,e){return{exist:t}});return o(e,function(t,n){if(a(t)){for(var r=0;r<i.length;r++)if(!i[r].option&&null!=t.id&&i[r].exist.id===t.id+"")return i[r].option=t,void(e[n]=null);for(r=0;r<i.length;r++){var o=i[r].exist;if(!(i[r].option||null!=o.id&&null!=t.id||null==t.name||d(t)||d(o)||o.name!==t.name+""))return i[r].option=t,void(e[n]=null)}}}),o(e,function(t,e){if(a(t)){for(var n=0;n<i.length;n++){var r=i[n].exist;if(!i[n].option&&!d(r)&&null==t.id){i[n].option=t;break}}n>=i.length&&i.push({option:t})}}),i},e.makeIdAndName=function(t){var e=n.createHashMap();o(t,function(t,i){var n=t.exist;n&&e.set(n.id,t)}),o(t,function(t,i){var r=t.option;n.assert(!r||null==r.id||!e.get(r.id)||e.get(r.id)===t,"id duplicates: "+(r&&r.id)),r&&null!=r.id&&e.set(r.id,t),!t.keyInfo&&(t.keyInfo={})}),o(t,function(t,i){var n=t.exist,r=t.option,o=t.keyInfo;if(a(r)){if(o.name=null!=r.name?r.name+"":n?n.name:l+i,n)o.id=n.id;else if(null!=r.id)o.id=r.id+"";else{var s=0;do{o.id="\0"+o.name+"\0"+s++}while(e.get(o.id))}e.set(o.id,t)}})},e.isNameSpecified=function(t){var e=t.name;return!(!e||!e.indexOf(l))},e.isIdInner=d,e.compressBatches=function(t,e){var i={},n={};return r(t||[],i),r(e||[],n,i),[o(i),o(n)];function r(t,e,i){for(var n=0,r=t.length;n<r;n++)for(var o=t[n].seriesId,a=u(t[n].dataIndex),s=i&&i[o],l=0,d=a.length;l<d;l++){var c=a[l];s&&s[c]?s[c]=null:(e[o]||(e[o]={}))[c]=1}}function o(t,e){var i=[];for(var n in t)if(t.hasOwnProperty(n)&&null!=t[n])if(e)i.push(+n);else{var r=o(t[n],!0);r.length&&i.push({seriesId:n,dataIndex:r})}return i}},e.queryDataIndex=function(t,e){return null!=e.dataIndexInside?e.dataIndexInside:null!=e.dataIndex?n.isArray(e.dataIndex)?n.map(e.dataIndex,function(e){return t.indexOfRawIndex(e)}
2):t.indexOfRawIndex(e.dataIndex):null!=e.name?n.isArray(e.name)?n.map(e.name,function(e){return t.indexOfName(e)}):t.indexOfName(e.name):void 0},e.makeInner=function(){var t="__\0ec_inner_"+c+++"_"+Math.random().toFixed(5);return function(e){return e[t]||(e[t]={})}},e.parseFinder=function(t,e,i){if(n.isString(e)){var r={};r[e+"Index"]=0,e=r}var a=i&&i.defaultMainType;!a||h(e,a+"Index")||h(e,a+"Id")||h(e,a+"Name")||(e[a+"Index"]=0);var s={};return o(e,function(r,o){r=e[o];if("dataIndex"!==o&&"dataIndexInside"!==o){var a=o.match(/^(\w+)(Index|Id|Name)$/)||[],l=a[1],u=(a[2]||"").toLowerCase();if(!(!l||!u||null==r||"index"===u&&"none"===r||i&&i.includeMainTypes&&n.indexOf(i.includeMainTypes,l)<0)){var d={mainType:l};"index"===u&&"all"===r||(d[u]=r);var c=t.queryComponents(d);s[l+"Models"]=c,s[l+"Model"]=c[0]}}else s[o]=r}),s},e.setAttribute=function(t,e,i){t.setAttribute?t.setAttribute(e,i):t[e]=i},e.getAttribute=function(t,e){return t.getAttribute?t.getAttribute(e):t[e]},e.getTooltipRenderMode=function(t){return"auto"===t?r.domSupported?"html":"richText":t||"html"},e.groupData=function(t,e){var i=n.createHashMap(),r=[];return n.each(t,function(t){var n=e(t);(i.get(n)||(r.push(n),i.set(n,[]))).push(t)}),{keys:r,buckets:i}}},44261(t,e,i){var n=i(95289),r=1e-4;var o=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function a(t){if(0===t)return 0;var e=Math.floor(Math.log(t)/Math.LN10);return t/Math.pow(10,e)>=10&&e++,e}e.linearMap=function(t,e,i,n){var r=e[1]-e[0],o=i[1]-i[0];if(0===r)return 0===o?i[0]:(i[0]+i[1])/2;if(n)if(r>0){if(t<=e[0])return i[0];if(t>=e[1])return i[1]}else{if(t>=e[0])return i[0];if(t<=e[1])return i[1]}else{if(t===e[0])return i[0];if(t===e[1])return i[1]}return(t-e[0])/r*o+i[0]},e.parsePercent=function(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?(i=t,i.replace(/^\s+|\s+$/g,"")).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t;var i},e.round=function(t,e,i){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),i?t:+t},e.asc=function(t){return t.sort(function(t,e){return t-e}),t},e.getPrecision=function(t){if(t=+t,isNaN(t))return 0;for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i},e.getPrecisionSafe=function(t){var e=t.toString(),i=e.indexOf("e");if(i>0){var n=+e.slice(i+1);return n<0?-n:0}var r=e.indexOf(".");return r<0?0:e.length-1-r},e.getPixelPrecision=function(t,e){var i=Math.log,n=Math.LN10,r=Math.floor(i(t[1]-t[0])/n),o=Math.round(i(Math.abs(e[1]-e[0]))/n),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20},e.getPercentWithPrecision=function(t,e,i){if(!t[e])return 0;var r=n.reduce(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===r)return 0;for(var o=Math.pow(10,i),a=n.map(t,function(t){return(isNaN(t)?0:t)/r*o*100}),s=100*o,l=n.map(a,function(t){return Math.floor(t)}),u=n.reduce(l,function(t,e){return t+e},0),d=n.map(a,function(t,e){return t-l[e]});u<s;){for(var c=Number.NEGATIVE_INFINITY,h=null,p=0,f=d.length;p<f;++p)d[p]>c&&(c=d[p],h=p);++l[h],d[h]=0,++u}return l[e]/o},e.MAX_SAFE_INTEGER=9007199254740991,e.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},e.isRadianAroundZero=function(t){return t>-1e-4&&t<r},e.parseDate=function(t){if(t instanceof Date)return t;if("string"==typeof t){var e=o.exec(t);if(!e)return new Date(NaN);if(e[8]){var i=+e[4]||0;return"Z"!==e[8].toUpperCase()&&(i-=e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,i,+(e[5]||0),+e[6]||0,+e[7]||0))}return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,+e[7]||0)}return null==t?new Date(NaN):new Date(Math.round(t))},e.quantity=function(t){return Math.pow(10,a(t))},e.quantityExponent=a,e.nice=function(t,e){var i=a(t),n=Math.pow(10,i),r=t/n;return t=(e?r<1.5?1:r<2.5?2:r<4?3:r<7?5:10:r<1?1:r<2?2:r<3?3:r<5?5:10)*n,i>=-20?+t.toFixed(i<0?-i:0):t},e.quantile=function(t,e){var i=(t.length-1)*e+1,n=Math.floor(i),r=+t[n-1],o=i-n;return o?r+o*(t[n]-r):r},e.reformIntervals=function(t){t.sort(function(t,e){return s(t,e,0)?-1:1});for(var e=-1/0,i=1,n=0;n<t.length;){for(var r=t[n].interval,o=t[n].close,a=0;a<2;
2a++)r[a]<=e&&(r[a]=e,o[a]=a?1:1-i),e=r[a],i=o[a];r[0]===r[1]&&o[0]*o[1]!==1?t.splice(n,1):n++}return t;function s(t,e,i){return t.interval[i]<e.interval[i]||t.interval[i]===e.interval[i]&&(t.close[i]-e.close[i]===(i?-1:1)||!i&&s(t,e,1))}},e.isNumeric=function(t){return t-parseFloat(t)>=0}},83759(t,e,i){var n=(0,i(76442).extendShape)({type:"sausage",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=.5*(o-r),s=r+a,l=e.startAngle,u=e.endAngle,d=e.clockwise,c=Math.cos(l),h=Math.sin(l),p=Math.cos(u),f=Math.sin(u);(d?u-l<2*Math.PI:l-u<2*Math.PI)&&(t.moveTo(c*r+i,h*r+n),t.arc(c*s+i,h*s+n,a,-Math.PI+l,l,!d)),t.arc(i,n,o,l,u,!d),t.moveTo(p*o+i,f*o+n),t.arc(p*s+i,f*s+n,a,u-2*Math.PI,u-Math.PI,!d),0!==r&&(t.arc(i,n,r,u,l,d),t.moveTo(c*r+i,f*r+n)),t.closePath()}});t.exports=n},22864(t,e,i){var n=i(95289),r=i(76442),o=i(39587),a=i(43407).calculateTextPosition,s=r.extendShape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,o=e.height/2;t.moveTo(i,n-o),t.lineTo(i+r,n+o),t.lineTo(i-r,n+o),t.closePath()}}),l=r.extendShape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,o=e.height/2;t.moveTo(i,n-o),t.lineTo(i+r,n),t.lineTo(i,n+o),t.lineTo(i-r,n),t.closePath()}}),u=r.extendShape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,r=e.width/5*3,o=Math.max(r,e.height),a=r/2,s=a*a/(o-a),l=n-o+a+s,u=Math.asin(s/a),d=Math.cos(u)*a,c=Math.sin(u),h=Math.cos(u),p=.6*a,f=.7*a;t.moveTo(i-d,l+s),t.arc(i,l,a,Math.PI-u,2*Math.PI+u),t.bezierCurveTo(i+d-c*p,l+s+h*p,i,n-f,i,n),t.bezierCurveTo(i,n-f,i-d+c*p,l+s+h*p,i-d,l+s),t.closePath()}}),d=r.extendShape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.height,n=e.width,r=e.x,o=e.y,a=n/3*2;t.moveTo(r,o),t.lineTo(r+a,o+i),t.lineTo(r,o+i/4*3),t.lineTo(r-a,o+i),t.lineTo(r,o),t.closePath()}}),c={line:r.Line,rect:r.Rect,roundRect:r.Rect,square:r.Rect,circle:r.Circle,diamond:l,pin:u,arrow:d,triangle:s},h={line:function(t,e,i,n,r){r.x1=t,r.y1=e+n/2,r.x2=t+i,r.y2=e+n/2},rect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r.height=n},roundRect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r.height=n,r.r=Math.min(i,n)/4},square:function(t,e,i,n,r){var o=Math.min(i,n);r.x=t,r.y=e,r.width=o,r.height=o},circle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.r=Math.min(i,n)/2},diamond:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r.height=n},pin:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r.height=n},arrow:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r.height=n},triangle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r.height=n}},p={};n.each(c,function(t,e){p[e]=new t});var f=r.extendShape({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(t,e,i){var n=a(t,e,i),r=this.shape;return r&&"pin"===r.symbolType&&"inside"===e.textPosition&&(n.y=i.y+.4*i.height),n},buildPath:function(t,e,i){var n=e.symbolType;if("none"!==n){var r=p[n];r||(r=p[n="rect"]),h[n](e.x,e.y,e.width,e.height,r.shape),r.buildPath(t,r.shape,i)}}});function g(t,e){if("image"!==this.type){var i=this.style,n=this.shape;n&&"line"===n.symbolType?i.stroke=t:this.__isEmptyBrush?(i.stroke=t,i.fill=e||"#fff"):(i.fill&&(i.fill=t),i.stroke&&(i.stroke=t)),this.dirty(!1)}}e.createSymbol=function(t,e,i,n,a,s,l){var u,d=0===t.indexOf("empty");return d&&(t=t.substr(5,1).toLowerCase()+t.substr(6)),(u=0===t.indexOf("image://")?r.makeImage(t.slice(8),new o(e,i,n,a),l?"center":"cover"):0===t.indexOf("path://")?r.makePath(t.slice(7),{},new o(e,i,n,a),l?"center":"cover"):new f({shape:{symbolType:t,x:e,y:i,width:n,height:a}})).__isEmptyBrush=d,u.setColor=g,u.setColor(s),u}},88336(t,e){var i="\0__throttleOriginMethod",n="\0__throttleRate",r="\0__throttleType";function o(t,e,i){var n,r,o,a,s,l=0,u=0,d=null;function c(){u=(new Date).getTime(),d=null,t.apply(o,a||[])}e=e||0;var h=function(){n=(new Date).getTime(),o=this,a=arguments;var t=s||e,h=s||i;s=null,r=n-(h?l:u)-t,clearTimeout(d),h?d=setTimeout(c,t):r>=0?c():d=setTimeout(c,-r),l=n};return h.clear=function(){d&&(clearTimeout(d),d=null)},h.debounceNextCall=function(t){s=t},h}e.throttle=o,e.createOrUpdate=function(t,e,a,s){var l=t[e];if(l){var u=l[i]||l,d=l[r];if(l[n]!==a||d!==s){if(null==a||!s)return t[e]=u;(l=t[e]=o(u,a,"debounce"===s))[i]=u,l[r]=s,l[n]=a}return l}},e.clear=function(t,e){var n=t[e];n&&n[i]&&(t[e]=n[i])}},67955(t,e,i){var n=i(95289).each,r=i(75738),o=i(79865),a=i(11724),s=i(63199),l=i(76442),u=i(88545).createTask,d=i(59039),c=s.makeInner(),h=d();function p(){this.group=new r,this.uid=o.getUID("viewChart"),this.renderTask=u({plan:y,reset:v}),this.renderTask.context={view:this}}p.prototype={type:"chart",init:function(t,e){}
2,render:function(t,e,i,n){},highlight:function(t,e,i,n){m(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){m(t.getData(),n,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};var f=p.prototype;function g(t,e,i){if(t&&(t.trigger(e,i),t.isGroup&&!l.isHighDownDispatcher(t)))for(var n=0,r=t.childCount();n<r;n++)g(t.childAt(n),e,i)}function m(t,e,i){var r=s.queryDataIndex(t,e),o=e&&null!=e.highlightKey?l.getHighlightDigit(e.highlightKey):null;null!=r?n(s.normalizeToArray(r),function(e){g(t.getItemGraphicEl(e),i,o)}):t.eachItemGraphicEl(function(t){g(t,i,o)})}function y(t){return h(t.model)}function v(t){var e=t.model,i=t.ecModel,n=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,a=t.view,s=r&&c(r).updateMethod,l=o?"incrementalPrepareRender":s&&a[s]?s:"render";return"render"!==l&&a[l](e,i,n,r),b[l]}f.updateView=f.updateLayout=f.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},a.enableClassExtend(p,["dispose"]),a.enableClassManagement(p,{registerWhenExtend:!0}),p.markUpdateMethod=function(t,e){c(t).updateMethod=e};var b={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},x=p;t.exports=x},18328(t,e,i){var n=i(75738),r=i(79865),o=i(11724),a=function(){this.group=new n,this.uid=r.getUID("viewComponent")},s=a.prototype={constructor:a,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){},filterForExposedEvent:null};s.updateView=s.updateLayout=s.updateVisual=function(t,e,i,n){},o.enableClassExtend(a),o.enableClassManagement(a,{registerWhenExtend:!0});var l=a;t.exports=l},65840(t){var e=function(t,e){this.getAllNames=function(){var t=e();return t.mapArray(t.getName)},this.containName=function(t){return e().indexOfName(t)>=0},this.indexOfName=function(e){return t().indexOfName(e)},this.getItemVisual=function(e,i){return t().getItemVisual(e,i)}};t.exports=e},71576(t,e,i){var n=i(95289),r=i(56607),o=i(44261).linearMap,a=n.each,s=n.isObject,l=-1,u=function(t){var e=t.mappingMethod,i=t.type,r=this.option=n.clone(t);this.type=i,this.mappingMethod=e,this._normalizeData=x[e];var o=d[i];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._doMap=o._doMap[e],"piecewise"===e?(c(r),function(t){var e=t.pieceList;t.hasSpecialVisual=!1,n.each(e,function(e,i){e.originIndex=i,null!=e.visual&&(t.hasSpecialVisual=!0)})}(r)):"category"===e?r.categories?function(t){var e=t.categories,i=t.visual,r=t.categoryMap={};if(a(e,function(t,e){r[t]=e}),!n.isArray(i)){var o=[];n.isObject(i)?a(i,function(t,e){var i=r[e];o[null!=i?i:l]=t}):o[-1]=i,i=b(t,o)}for(var s=e.length-1;s>=0;s--)null==i[s]&&(delete r[e[s]],e.pop())}(r):c(r,!0):(n.assert("linear"!==e||r.dataExtent),c(r))};u.prototype={constructor:u,mapValueToVisual:function(t){var e=this._normalizeData(t);return this._doMap(e,t)}
2,getNormalizer:function(){return n.bind(this._normalizeData,this)}};var d=u.visualHandlers={color:{applyVisual:f("color"),getColorMapper:function(){var t=this.option;return n.bind("category"===t.mappingMethod?function(t,e){return!e&&(t=this._normalizeData(t)),g.call(this,t)}:function(e,i,n){var o=!!n;return!i&&(e=this._normalizeData(e)),n=r.fastLerp(e,t.parsedVisual,n),o?n:r.stringify(n,"rgba")},this)},_doMap:{linear:function(t){return r.stringify(r.fastLerp(t,this.option.parsedVisual),"rgba")},category:g,piecewise:function(t,e){var i=v.call(this,e);return null==i&&(i=r.stringify(r.fastLerp(t,this.option.parsedVisual),"rgba")),i},fixed:m}},colorHue:h(function(t,e){return r.modifyHSL(t,e)}),colorSaturation:h(function(t,e){return r.modifyHSL(t,null,e)}),colorLightness:h(function(t,e){return r.modifyHSL(t,null,null,e)}),colorAlpha:h(function(t,e){return r.modifyAlpha(t,e)}),opacity:{applyVisual:f("opacity"),_doMap:y([0,1])},liftZ:{applyVisual:f("liftZ"),_doMap:{linear:m,category:m,piecewise:m,fixed:m}},symbol:{applyVisual:function(t,e,i){var r=this.mapValueToVisual(t);if(n.isString(r))i("symbol",r);else if(s(r))for(var o in r)r.hasOwnProperty(o)&&i(o,r[o])},_doMap:{linear:p,category:g,piecewise:function(t,e){var i=v.call(this,e);return null==i&&(i=p.call(this,t)),i},fixed:m}},symbolSize:{applyVisual:f("symbolSize"),_doMap:y([0,1])}};function c(t,e){var i=t.visual,r=[];n.isObject(i)?a(i,function(t){r.push(t)}):null!=i&&r.push(i);e||1!==r.length||{color:1,symbol:1}.hasOwnProperty(t.type)||(r[1]=r[0]),b(t,r)}function h(t){return{applyVisual:function(e,i,n){e=this.mapValueToVisual(e),n("color",t(i("color"),e))},_doMap:y([0,1])}}function p(t){var e=this.option.visual;return e[Math.round(o(t,[0,1],[0,e.length-1],!0))]||{}}function f(t){return function(e,i,n){n(t,this.mapValueToVisual(e))}}function g(t){var e=this.option.visual;return e[this.option.loop&&t!==l?t%e.length:t]}function m(){return this.option.visual[0]}function y(t){return{linear:function(e){return o(e,t,this.option.visual,!0)},category:g,piecewise:function(e,i){var n=v.call(this,i);return null==n&&(n=o(e,t,this.option.visual,!0)),n},fixed:m}}function v(t){var e=this.option,i=e.pieceList;if(e.hasSpecialVisual){var n=i[u.findPieceIndex(t,i)];if(n&&n.visual)return n.visual[this.type]}}function b(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=n.map(e,function(t){return r.parse(t)})),e}var x={linear:function(t){return o(t,this.option.dataExtent,[0,1],!0)},piecewise:function(t){var e=this.option.pieceList,i=u.findPieceIndex(t,e,!0);if(null!=i)return o(i,[0,e.length-1],[0,1],!0)},category:function(t){var e=this.option.categories?this.option.categoryMap[t]:t;return e??l},fixed:n.noop};function _(t,e,i){return t?e<=i:e<i}u.listVisualTypes=function(){var t=[];return n.each(d,function(e,i){t.push(i)}),t},u.addVisualHandler=function(t,e){d[t]=e},u.isValidType=function(t){return d.hasOwnProperty(t)},u.eachVisual=function(t,e,i){n.isObject(t)?n.each(t,e,i):e.call(i,t)},u.mapVisual=function(t,e,i){var r,o=n.isArray(t)?[]:n.isObject(t)?{}:(r=!0,null);return u.eachVisual(t,function(t,n){var a=e.call(i,t,n);r?o=a:o[n]=a}),o},u.retrieveVisuals=function(t){var e,i={};return t&&a(d,function(n,r){t.hasOwnProperty(r)&&(i[r]=t[r],e=!0)}),e?i:null},u.prepareVisualTypes=function(t){if(s(t)){var e=[];a(t,function(t,i){e.push(i)}),t=e}else{if(!n.isArray(t))return[];t=t.slice()}return t.sort(function(t,e){return"color"===e&&"color"!==t&&0===t.indexOf("color")?1:-1}),t},u.dependsOn=function(t,e){return"color"===e?!(!t||0!==t.indexOf(e)):t===e},u.findPieceIndex=function(t,e,i){for(var n,r=1/0,o=0,a=e.length;o<a;o++){var s=e[o].value;if(null!=s){if(s===t||"string"==typeof s&&s===t+"")return o;i&&c(s,o)}}for(o=0,a=e.length;o<a;o++){var l=e[o],u=l.interval,d=l.close;if(u){if(u[0]===-1/0){if(_(d[1],t,u[1]))return o}else if(u[1]===1/0){if(_(d[0],u[0],t))return o}else if(_(d[0],u[0],t)&&_(d[1],t,u[1]))return o;i&&c(u[0],o),i&&c(u[1],o)}}if(i)return t===1/0?e.length-1:t===-1/0?0:n;function c(e,i){var o=Math.abs(e-t);o<r&&(r=o,n=i)}};var w=u;t.exports=w},40949(t,e,i){var n=i(95289),r=i(49777),o=i(41834).retrieveRawValue;t.exports=function(t,e){var i=e.getModel("aria");if(i.get("show"))if(i.get("description"))t.setAttribute("aria-label",i.get("description"));else{var a=0;e.eachSeries(function(t,e){++a},this);var s,l=i.get("data.maxCount")||10,u=i.get("series.maxCount")||10,d=Math.min(a,u);if(!(a<1)){var c=function(){var t=e.getModel("title").option;t&&t.length&&(t=t[0]);return t&&t.text}();s=c?p(f("general.withTitle"),{title:c}):f("general.withoutTitle");var h=[];s+=p(f(a>1?"series.multiple.prefix":"series.single.prefix"),{seriesCount:a}),e.eachSeries(function(t,e){if(e<d){var i,n=t.get("name"),s="series."+(a>1?"multiple":"single")+".";i=p(i=f(n?s+"withName":s+"withoutName"),{seriesId:t.seriesIndex,seriesName:t.get("name"),seriesType:(v=t.subType,r.series.typeNames[v]||"自定义图")});var u=t.getData();window.data=u,u.count()>l?i+=p(f("data.partialData"),{displayCnt:l}):i+=f("data.allData");for(var c=[],g=0;g<u.count();g++)if(g<l){var m=u.getName(g),y=o(u,g);c.push(p(f(m?"data.withName":"data.withoutName"),{name:m,value:y}))}i+=c.join(f("data.separator.middle"))+f("data.separator.end"),h.push(i)}var v}),s+=h.join(f("series.multiple.separator.middle"))+f("series.multiple.separator.end"),t.setAttribute("aria-label",s)}}function p(t,e){if("string"!=typeof t)return t;var i=t;return n.each(e,function(t,e){i=i.replace(new RegExp("\\{\\s*"+e+"\\s*\\}","g"),t)}),i}function f(t){var e=i.get(t);if(null==e){for(var n=t.split("."),o=r.aria,a=0;a<n.length;++a)o=o[n[a]];return o}return e}}},5045(t,e,i){var n=i(95289).createHashMap;t.exports=function(t){return{getTargetSeries:function(e){var i={},r=n();return e.eachSeriesByType(t,function(t){t.__paletteScope=i,r.set(t.uid,t)}),r},reset:function(t,e){var i=t.getRawData(),n={},r=t.getData();r.each(function(t){var e=r.getRawIndex(t);n[e]=t}),i.each(function(e){var o,a=n[e],s=null!=a&&r.getItemVisual(a,"color",!0),l=null!=a&&r.getItemVisual(a,"borderColor",!0);if(s&&l||(o=i.getItemModel(e)),!s){var u=o.get("itemStyle.color")||t.getColorFromPalette(i.getName(e)||e+"",t.__paletteScope,i.count());null!=a&&r.setItemVisual(a,"color",u)}if(!l){var d=o.get("itemStyle.borderColor");null!=a&&r.setItemVisual(a,"borderColor",d)}})}}}},89414(t,e,i){var n=i(44696),r=i(95289).isFunction,o={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var i=t.getData(),o=(t.visualColorAccessPath||"itemStyle.color").split("."),a=t.get(o),s=!r(a)||a instanceof n?null:a;a&&!s||(a=t.getColorFromPalette(t.name,null,e.getSeriesCount())),i.setVisual("color",a);var l=(t.visualBorderColorAccessPath||"itemStyle.borderColor").split("."),u=t.get(l);if(i.setVisual("borderColor",u),!e.isSeriesFiltered(t)){s&&i.each(function(e){i.setItemVisual(e,"color",s(t.getDataParams(e)))});return{dataEach:i.hasItemOption?function(t,e){var i=t.getItemModel(e),n=i.get(o,!0),r=i.get(l,!0);null!=n&&t.setItemVisual(e,"color",n),null!=r&&t.setItemVisual(e,"borderColor",r)}:null}}}};t.exports=o},39784(t,e,i){var n=i(95289).isFunction;
2t.exports=function(t,e,i){return{seriesType:t,performRawSeries:!0,reset:function(t,r,o){var a=t.getData(),s=t.get("symbol"),l=t.get("symbolSize"),u=t.get("symbolKeepAspect"),d=n(s),c=n(l),h=d||c,p=!d&&s?s:e,f=c?null:l;if(a.setVisual({legendSymbol:i||p,symbol:p,symbolSize:f,symbolKeepAspect:u}),!r.isSeriesFiltered(t))return{dataEach:a.hasItemOption||h?function(e,i){if(h){var n=t.getRawValue(i),r=t.getDataParams(i);d&&e.setItemVisual(i,"symbol",s(n,r)),c&&e.setItemVisual(i,"symbolSize",l(n,r))}if(e.hasItemOption){var o=e.getItemModel(i),a=o.getShallow("symbol",!0),u=o.getShallow("symbolSize",!0),p=o.getShallow("symbolKeepAspect",!0);null!=a&&e.setItemVisual(i,"symbol",a),null!=u&&e.setItemVisual(i,"symbolSize",u),null!=p&&e.setItemVisual(i,"symbolKeepAspect",p)}}:null}}}}},67759(t,e,i){var n=i(95289),r={get:function(t,e,i){var r=n.clone((o[t]||{})[e]);return i&&n.isArray(r)?r[r.length-1]:r}},o={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},a=r;t.exports=a},63479(t,e,i){var n=i(95289),r=i(71576),o=n.each;function a(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}e.createVisualMappings=function(t,e,i){var a={};return o(e,function(e){var s,l=a[e]=((s=function(){}).prototype.__hidden=s.prototype,new s);o(t[e],function(t,o){if(r.isValidType(o)){var a={type:o,visual:t};i&&i(a,e),l[o]=new r(a),"opacity"===o&&((a=n.clone(a)).type="colorAlpha",l.__hidden.__alphaForOpacity=new r(a))}})}),a},e.replaceVisualOption=function(t,e,i){var r;n.each(i,function(t){e.hasOwnProperty(t)&&a(e[t])&&(r=!0)}),r&&n.each(i,function(i){e.hasOwnProperty(i)&&a(e[i])?t[i]=n.clone(e[i]):delete t[i]})},e.applyVisual=function(t,e,i,o,a,s){var l,u={};function d(t){return i.getItemVisual(l,t)}function c(t,e){i.setItemVisual(l,t,e)}function h(t,n){l=null==s?t:n;var r=i.getRawDataItem(l);if(!r||!1!==r.visualMap)for(var h=o.call(a,t),p=e[h],f=u[h],g=0,m=f.length;g<m;g++){var y=f[g];p[y]&&p[y].applyVisual(t,d,c)}}n.each(t,function(t){var i=r.prepareVisualTypes(e[t]);u[t]=i}),null==s?i.each(h):i.each([s],h)},e.incrementalApplyVisual=function(t,e,i,o){var a={};return n.each(t,function(t){var i=r.prepareVisualTypes(e[t]);a[t]=i}),{progress:function(t,n){function r(t){return n.getItemVisual(l,t)}function s(t,e){n.setItemVisual(l,t,e)}var l;for(null!=o&&(o=n.getDimension(o));null!=(l=t.next());){var u=n.getRawDataItem(l);if(!u||!1!==u.visualMap)for(var d=null!=o?n.get(o,l,!0):l,c=i(d),h=e[c],p=a[c],f=0,g=p.length;f<g;f++){var m=p[f];h[m]&&h[m].applyVisual(d,r,s)}}}}}},92849(t){"use strict";var e=Object.prototype.hasOwnProperty,i=Object.prototype.toString,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,o=function(t){return"function"==typeof Array.isArray?Array.isArray(t):"[object Array]"===i.call(t)},a=function(t){if(!t||"[object Object]"!==i.call(t))return!1;var n,r=e.call(t,"constructor"),o=t.constructor&&t.constructor.prototype&&e.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!r&&!o)return!1;for(n in t);return void 0===n||e.call(t,n)},s=function(t,e){n&&"__proto__"===e.name?n(t,e.name,{enumerable:!0,configurable:!0,value:e.newValue,writable:!0}):t[e.name]=e.newValue},l=function(t,i){if("__proto__"===i){if(!e.call(t,i))return;if(r)return r(t,i).value}return t[i]};t.exports=function t(){var e,i,n,r,u,d,c=arguments[0],h=1,p=arguments.length,f=!1;for("boolean"==typeof c&&(f=c,c=arguments[1]||{},h=2),(null==c||"object"!=typeof c&&"function"!=typeof c)&&(c={});h<p;++h)if(null!=(e=arguments[h]))for(i in e)n=l(c,i),c!==(r=l(e,i))&&(f&&r&&(a(r)||(u=o(r)))?(u?(u=!1,d=n&&o(n)?n:[]):d=n&&a(n)?n:{},s(c,{name:i,newValue:t(f,d,r)})):void 0!==r&&s(c,{name:i,newValue:r}));return c}},32017(t){"use strict";var e=Array.isArray,i=Object.keys,n=Object.prototype.hasOwnProperty;t.exports=function t(r,o){if(r===o)return!0;
2if(r&&o&&"object"==typeof r&&"object"==typeof o){var a,s,l,u=e(r),d=e(o);if(u&&d){if((s=r.length)!=o.length)return!1;for(a=s;0!==a--;)if(!t(r[a],o[a]))return!1;return!0}if(u!=d)return!1;var c=r instanceof Date,h=o instanceof Date;if(c!=h)return!1;if(c&&h)return r.getTime()==o.getTime();var p=r instanceof RegExp,f=o instanceof RegExp;if(p!=f)return!1;if(p&&f)return r.toString()==o.toString();var g=i(r);if((s=g.length)!==i(o).length)return!1;for(a=s;0!==a--;)if(!n.call(o,g[a]))return!1;for(a=s;0!==a--;)if(!t(r[l=g[a]],o[l]))return!1;return!0}return r!=r&&o!=o}},51548(t,e){!function(t){"use strict";function e(t){return function(e,i,n,r,o,a,s){return t(e,i,s)}}function i(t){return function(e,i,n,r){if(!e||!i||"object"!=typeof e||"object"!=typeof i)return t(e,i,n,r);var o=r.get(e),a=r.get(i);if(o&&a)return o===i&&a===e;r.set(e,i),r.set(i,e);var s=t(e,i,n,r);return r.delete(e),r.delete(i),s}}function n(t,e){var i={};for(var n in t)i[n]=t[n];for(var n in e)i[n]=e[n];return i}function r(t){return t.constructor===Object||null==t.constructor}function o(t){return"function"==typeof t.then}function a(t,e){return t===e||t!=t&&e!=e}var s="[object Arguments]",l="[object Boolean]",u="[object Date]",d="[object RegExp]",c="[object Map]",h="[object Number]",p="[object Object]",f="[object Set]",g="[object String]",m=Object.prototype.toString;function y(t){var e=t.areArraysEqual,i=t.areDatesEqual,n=t.areMapsEqual,y=t.areObjectsEqual,v=t.areRegExpsEqual,b=t.areSetsEqual,x=(0,t.createIsNestedEqual)(_);function _(t,_,w){if(t===_)return!0;if(!t||!_||"object"!=typeof t||"object"!=typeof _)return t!=t&&_!=_;if(r(t)&&r(_))return y(t,_,x,w);var S=Array.isArray(t),P=Array.isArray(_);if(S||P)return S===P&&e(t,_,x,w);var C=m.call(t);return C===m.call(_)&&(C===u?i(t,_,x,w):C===d?v(t,_,x,w):C===c?n(t,_,x,w):C===f?b(t,_,x,w):C===p||C===s?!o(t)&&!o(_)&&y(t,_,x,w):(C===l||C===h||C===g)&&a(t.valueOf(),_.valueOf()))}return _}function v(t,e,i,n){var r=t.length;if(e.length!==r)return!1;for(;r-- >0;)if(!i(t[r],e[r],r,r,t,e,n))return!1;return!0}var b=i(v);function x(t,e){return a(t.valueOf(),e.valueOf())}function _(t,e,i,n){var r=t.size===e.size;if(!r)return!1;if(!t.size)return!0;var o={},a=0;return t.forEach(function(s,l){if(r){var u=!1,d=0;e.forEach(function(r,c){u||o[d]||!(u=i(l,c,a,d,t,e,n)&&i(s,r,l,c,t,e,n))||(o[d]=!0),d++}),a++,r=u}}),r}var w=i(_),S="_owner",P=Object.prototype.hasOwnProperty;function C(t,e,i,n){var r,o=Object.keys(t),a=o.length;if(Object.keys(e).length!==a)return!1;for(;a-- >0;){if((r=o[a])===S){var s=!!t.$$typeof,l=!!e.$$typeof;if((s||l)&&s!==l)return!1}if(!P.call(e,r)||!i(t[r],e[r],r,r,t,e,n))return!1}return!0}var M=i(C);function T(t,e){return t.source===e.source&&t.flags===e.flags}function I(t,e,i,n){var r=t.size===e.size;if(!r)return!1;if(!t.size)return!0;var o={};return t.forEach(function(a,s){if(r){var l=!1,u=0;e.forEach(function(r,d){l||o[u]||!(l=i(a,r,s,d,t,e,n))||(o[u]=!0),u++}),r=l}}),r}var k=i(I),E=Object.freeze({areArraysEqual:v,areDatesEqual:x,areMapsEqual:_,areObjectsEqual:C,areRegExpsEqual:T,areSetsEqual:I,createIsNestedEqual:e}),A=Object.freeze({areArraysEqual:b,areDatesEqual:x,areMapsEqual:w,areObjectsEqual:M,areRegExpsEqual:T,areSetsEqual:k,createIsNestedEqual:e}),O=y(E);function D(t,e){return O(t,e,void 0)}var L=y(n(E,{createIsNestedEqual:function(){return a}}));function R(t,e){return L(t,e,void 0)}var F=y(A);function N(t,e){return F(t,e,new WeakMap)}var $=y(n(A,{createIsNestedEqual:function(){return a}}));function V(t,e){return $(t,e,new WeakMap)}function j(t){return y(n(E,t(E)))}function B(t){var e=y(n(A,t(A)));return function(t,i,n){return void 0===n&&(n=new WeakMap),e(t,i,n)}}t.circularDeepEqual=N,t.circularShallowEqual=V,t.createCustomCircularEqual=B,t.createCustomEqual=j,t.deepEqual=D,t.sameValueZeroEqual=a,t.shallowEqual=R,Object.defineProperty(t,"__esModule",{value:!0})}(e)},64634(t){var e={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==e.call(t)}},12336(t,e,i){"use strict";var n=i(44262);function r(t,e,i){var r,s,l,u;e=e||1;for(var d=0;d<t[0].length;d++){var c=t[0][d];(!d||c[0]<r)&&(r=c[0]),(!d||c[1]<s)&&(s=c[1]),(!d||c[0]>l)&&(l=c[0]),(!d||c[1]>u)&&(u=c[1])}var h=l-r,p=u-s,f=Math.min(h,p),g=f/2;if(0===f){var m=[r,s];return m.distance=0,m}for(var y=new n(void 0,o),v=r;v<l;v+=f)for(var b=s;b<u;b+=f)y.push(new a(v+g,b+g,g,t));var x=function(t){for(var e=0,i=0,n=0,r=t[0],o=0,s=r.length,l=s-1;o<s;l=o++){var u=r[o],d=r[l],c=u[0]*d[1]-d[0]*u[1];i+=(u[0]+d[0])*c,n+=(u[1]+d[1])*c,e+=3*c}return 0===e?new a(r[0][0],r[0][1],0,t):new a(i/e,n/e,0,t)}(t),_=new a(r+h/2,s+p/2,0,t);_.d>
2x.d&&(x=_);for(var w=y.length;y.length;){var S=y.pop();S.d>x.d&&(x=S,i&&console.log("found best %d after %d probes",Math.round(1e4*S.d)/1e4,w)),S.max-x.d<=e||(g=S.h/2,y.push(new a(S.x-g,S.y-g,g,t)),y.push(new a(S.x+g,S.y-g,g,t)),y.push(new a(S.x-g,S.y+g,g,t)),y.push(new a(S.x+g,S.y+g,g,t)),w+=4)}i&&(console.log("num probes: "+w),console.log("best distance: "+x.d));var P=[x.x,x.y];return P.distance=x.d,P}function o(t,e){return e.max-t.max}function a(t,e,i,n){this.x=t,this.y=e,this.h=i,this.d=function(t,e,i){for(var n=!1,r=1/0,o=0;o<i.length;o++)for(var a=i[o],l=0,u=a.length,d=u-1;l<u;d=l++){var c=a[l],h=a[d];c[1]>e!=h[1]>e&&t<(h[0]-c[0])*(e-c[1])/(h[1]-c[1])+c[0]&&(n=!n),r=Math.min(r,s(t,e,c,h))}return 0===r?0:(n?1:-1)*Math.sqrt(r)}(t,e,n),this.max=this.d+this.h*Math.SQRT2}function s(t,e,i,n){var r=i[0],o=i[1],a=n[0]-r,s=n[1]-o;if(0!==a||0!==s){var l=((t-r)*a+(e-o)*s)/(a*a+s*s);l>1?(r=n[0],o=n[1]):l>0&&(r+=a*l,o+=s*l)}return(a=t-r)*a+(s=e-o)*s}n.default&&(n=n.default),t.exports=r,t.exports.default=r},94992(t,e,i){"use strict";i.r(e),i.d(e,{default:()=>Yi});var n=6378137,r=.0066943799901413165,o=484813681109536e-20,a=Math.PI/2,s=1e-10,l=.017453292519943295,u=57.29577951308232,d=Math.PI/4,c=2*Math.PI,h=3.14159265359,p={greenwich:0,lisbon:-9.131906111111,paris:2.337229166667,bogota:-74.080916666667,madrid:-3.687938888889,rome:12.452333333333,bern:7.439583333333,jakarta:106.807719444444,ferro:-17.666666666667,brussels:4.367975,stockholm:18.058277777778,athens:23.7163375,oslo:10.722916666667};const f=p,g={mm:{to_meter:.001},cm:{to_meter:.01},ft:{to_meter:.3048},"us-ft":{to_meter:1200/3937},fath:{to_meter:1.8288},kmi:{to_meter:1852},"us-ch":{to_meter:20.1168402336805},"us-mi":{to_meter:1609.34721869444},km:{to_meter:1e3},"ind-ft":{to_meter:.30479841},"ind-yd":{to_meter:.91439523},mi:{to_meter:1609.344},yd:{to_meter:.9144},ch:{to_meter:20.1168},link:{to_meter:.201168},dm:{to_meter:.1},in:{to_meter:.0254},"ind-ch":{to_meter:20.11669506},"us-in":{to_meter:.025400050800101},"us-yd":{to_meter:.914401828803658}};var m=/[\s_\-\/\(\)]/g;function y(t,e){if(t[e])return t[e];for(var i,n=Object.keys(t),r=e.toLowerCase().replace(m,""),o=-1;++o<n.length;)if((i=n[o]).toLowerCase().replace(m,"")===r)return t[i]}function v(t){var e,i,n,r={},o=t.split("+").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var i=e.split("=");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),a={proj:"projName",datum:"datumCode",rf:function(t){r.rf=parseFloat(t)},lat_0:function(t){r.lat0=t*l},lat_1:function(t){r.lat1=t*l},lat_2:function(t){r.lat2=t*l},lat_ts:function(t){r.lat_ts=t*l},lon_0:function(t){r.long0=t*l},lon_wrap:function(t){r.long_wrap=parseFloat(t)*l},lon_1:function(t){r.long1=t*l},lon_2:function(t){r.long2=t*l},alpha:function(t){r.alpha=parseFloat(t)*l},gamma:function(t){r.rectified_grid_angle=parseFloat(t)*l},lonc:function(t){r.longc=t*l},x_0:function(t){r.x0=parseFloat(t)},y_0:function(t){r.y0=parseFloat(t)},k_0:function(t){r.k0=parseFloat(t)},k:function(t){r.k0=parseFloat(t)},a:function(t){r.a=parseFloat(t)},b:function(t){r.b=parseFloat(t)},r:function(t){r.a=r.b=parseFloat(t)},r_a:function(){r.R_A=!0},zone:function(t){r.zone=parseInt(t,10)},south:function(){r.utmSouth=!0},towgs84:function(t){r.datum_params=t.split(",").map(function(t){return parseFloat(t)})},to_meter:function(t){r.to_meter=parseFloat(t)},units:function(t){r.units=t;var e=y(g,t);e&&(r.to_meter=e.to_meter)},from_greenwich:function(t){r.from_greenwich=t*l},pm:function(t){var e=y(f,t);r.from_greenwich=(e||parseFloat(t))*l},nadgrids:function(t){"@null"===t?r.datumCode="none":r.nadgrids=t},axis:function(t){var e="ewnsud";3===t.length&&-1!==e.indexOf(t.substr(0,1))&&-1!==e.indexOf(t.substr(1,1))&&-1!==e.indexOf(t.substr(2,1))&&(r.axis=t)},approx:function(){r.approx=!0},over:function(){r.over=!0}};for(e in o)i=o[e],e in a?"function"==typeof(n=a[e])?n(i):r[n]=i:r[e]=i;return"string"==typeof r.datumCode&&"WGS84"!==r.datumCode&&(r.datumCode=r.datumCode.toLowerCase()),r.projStr=t,r}const b=class{static getId(t){const e=t.find(t=>Array.isArray(t)&&"ID"===t[0]);return e&&e.length>=3?{authority:e[1],code:parseInt(e[2],10)}:null}static convertUnit(t,e="unit"){if(!t||t.length<3)return{type:e,name:"unknown",conversion_factor:null};const i=t[1],n=parseFloat(t[2])||null,r=t.find(t=>Array.isArray(t)&&"ID"===t[0]);return{type:e,name:i,conversion_factor:n,id:r?{authority:r[1],code:parseInt(r[2],10)}:null}}static convertAxis(t){const e=t[1]||"Unknown";let i;const n=e.match(/^\((.)\)$/);if(n){const e=n[1].toUpperCase();if("E"===e)i="east";else if("N"===e)i="north";else if("U"===e)i="up";else{if(!t[2])throw new Error(`Unknown axis abbreviation: ${e}`);i=t[2]}}else i=t[2]||"unknown";const r=t.find(t=>Array.isArray(t)&&"ORDER"===t[0]),o=r?parseInt(r[1],10):null,a=t.find(t=>Array.isArray(t)&&("LENGTHUNIT"===t[0]||"ANGLEUNIT"===t[0]||"SCALEUNIT"===t[0]));return{name:e,direction:i,unit:this.convertUnit(a),order:o}}static extractAxes(t){return t.filter(t=>Array.isArray(t)&&"AXIS"===t[0]).map(t=>this.convertAxis(t)).sort((t,e)=>(t.order||0)-(e.order||0))}static convert(t,e={}){switch(t[0]){case"PROJCRS":e.type="ProjectedCRS",e.name=t[1],e.base_crs=t.find(t=>Array.isArray(t)&&"BASEGEOGCRS"===t[0])?this.convert(t.find(t=>Array.isArray(t)&&"BASEGEOGCRS"===t[0])):null,e.conversion=t.find(t=>Array.isArray(t)&&"CONVERSION"===t[0])?this.convert(t.find(t=>Array.isArray(t)&&"CONVERSION"===t[0])):null;const i=t.find(t=>Array.isArray(t)&&"CS"===t[0]);i&&(e.coordinate_system={subtype:i[1],axis:this.extractAxes(t)});const n=t.find(t=>Array.isArray(t)&&"LENGTHUNIT"===t[0]);if(n){const t=this.convertUnit(n);e.coordinate_system.unit=t}e.id=this.getId(t);break;case"BASEGEOGCRS":case"GEOGCRS":case"GEODCRS":e.type="GEODCRS"===t[0]?"GeodeticCRS":"GeographicCRS",e.name=t[1];const r=t.find(t=>Array.isArray(t)&&("DATUM"===t[0]||"ENSEMBLE"===t[0]));if(r){const i=this.convert(r);"ENSEMBLE"===r[0]?e.datum_ensemble=i:e.datum=i;const n=t.find(t=>Array.isArray(t)&&"PRIMEM"===t[0]);n&&"Greenwich"!==n[1]&&(i.prime_meridian={name:n[1],longitude:parseFloat(n[2])})}const o=t.find(t=>Array.isArray(t)&&"CS"===t[0]);e.coordinate_system={subtype:o?o[1]:"ellipsoidal",axis:this.extractAxes(t)},e.id=this.getId(t);break;case"DATUM":e.type="GeodeticReferenceFrame",e.name=t[1],e.ellipsoid=t.find(t=>Array.isArray(t)&&"ELLIPSOID"===t[0])?this.convert(t.find(t=>Array.isArray(t)&&"ELLIPSOID"===t[0])):null;break;case"ENSEMBLE":e.type="DatumEnsemble",e.name=t[1],e.members=t.filter(t=>Array.isArray(t)&&"MEMBER"===t[0]).map(t=>({type:"DatumEnsembleMember",name:t[1],id:this.getId(t)}));const a=t.find(t=>Array.isArray(t)&&"ENSEMBLEACCURACY"===t[0]);a&&(e.accuracy=parseFloat(a[1]));const s=t.find(t=>Array.isArray(t)&&"ELLIPSOID"===t[0]);s&&(e.ellipsoid=this.convert(s)),e.id=this.getId(t);break;case"ELLIPSOID":e.type="Ellipsoid",e.name=t[1],e.semi_major_axis=parseFloat(t[2]),e.inverse_flattening=parseFloat(t[3]);t.find(t=>Array.isArray(t)&&"LENGTHUNIT"===t[0])&&this.convert(t.find(t=>Array.isArray(t)&&"LENGTHUNIT"===t[0]),e);break;case"CONVERSION":e.type="Conversion",e.name=t[1],e.method=t.find(t=>Array.isArray(t)&&"METHOD"===t[0])?this.convert(t.find(t=>Array.isArray(t)&&"METHOD"===t[0])):null,e.parameters=t.filter(t=>Array.isArray(t)&&"PARAMETER"===t[0]).map(t=>this.convert(t));break;case"METHOD":e.type="Method",e.name=t[1],e.id=this.getId(t);break;case"PARAMETER":e.type="Parameter",e.name=t[1],e.value=parseFloat(t[2]),e.unit=this.convertUnit(t.find(t=>Array.isArray(t)&&("LENGTHUNIT"===t[0]||"ANGLEUNIT"===t[0]||"SCALEUNIT"===t[0]))),e.id=this.getId(t);break;case"BOUNDCRS":e.type="BoundCRS";const l=t.find(t=>Array.isArray(t)&&"SOURCECRS"===t[0]);if(l){const t=l.find(t=>Array.isArray(t));e.source_crs=t?this.convert(t):null}const u=t.find(t=>Array.isArray(t)&&"TARGETCRS"===t[0]);if(u){const t=u.find(t=>Array.isArray(t));e.target_crs=t?this.convert(t):null}const d=t.find(t=>Array.isArray(t)&&"ABRIDGEDTRANSFORMATION"===t[0]);e.transformation=d?this.convert(d):null;break;case"ABRIDGEDTRANSFORMATION":if(e.type="Transformation",e.name=t[1],e.method=t.find(t=>Array.isArray(t)&&"METHOD"===t[0])?this.convert(t.find(t=>Array.isArray(t)&&"METHOD"===t[0])):null,e.parameters=t.filter(t=>Array.isArray(t)&&("PARAMETER"===t[0]||"PARAMETERFILE"===t[0])).map(t=>"PARAMETER"===t[0]?this.convert(t):"PARAMETERFILE"===t[0]?{name:t[1],value:t[2],id:{authority:"EPSG",code:8656}}:void 0),7===e.parameters.length){const t=e.parameters[6];"Scale difference"===t.name&&(t.value=Math.round(1e12*(t.value-1))/1e6)}e.id=this.getId(t);break;case"AXIS":e.coordinate_system||(e.coordinate_system={type:"unspecified",axis:[]}),e.coordinate_system.axis.push(this.convertAxis(t));break;case"LENGTHUNIT":const c=this.convertUnit(t,"LinearUnit");e.coordinate_system&&e.coordinate_system.axis&&e.coordinate_system.axis.forEach(t=>{t.unit||(t.unit=c)}),c.conversion_factor&&1!==c.conversion_factor&&e.semi_major_axis&&(e.semi_major_axis={value:e.semi_major_axis,unit:c});break;default:e.keyword=t[0]}return e}};const x=function(t){var e=new M(t);return e.output()};
vendor: 20,635 bytes, line 2
2var _=/\s/,w=/[A-Za-z]/,S=/[A-Za-z84_]/,P=/[,\]]/,C=/[\d\.E\-\+]/;function M(t){if("string"!=typeof t)throw new Error("not a string");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=1}function T(t,e,i){Array.isArray(e)&&(i.unshift(e),e=null);var n=e?{}:t,r=i.reduce(function(t,e){return I(e,t),t},n);e&&(t[e]=r)}function I(t,e){if(Array.isArray(t)){var i=t.shift();if("PARAMETER"===i&&(i=t.shift()),1===t.length)return Array.isArray(t[0])?(e[i]={},void I(t[0],e[i])):void(e[i]=t[0]);if(t.length)if("TOWGS84"!==i){if("AXIS"===i)return i in e||(e[i]=[]),void e[i].push(t);var n;switch(Array.isArray(i)||(e[i]={}),i){case"UNIT":case"PRIMEM":case"VERT_DATUM":return e[i]={name:t[0].toLowerCase(),convert:t[1]},void(3===t.length&&I(t[2],e[i]));case"SPHEROID":case"ELLIPSOID":return e[i]={name:t[0],a:t[1],rf:t[2]},void(4===t.length&&I(t[3],e[i]));case"EDATUM":case"ENGINEERINGDATUM":case"LOCAL_DATUM":case"DATUM":case"VERT_CS":case"VERTCRS":case"VERTICALCRS":return t[0]=["name",t[0]],void T(e,i,t);case"COMPD_CS":case"COMPOUNDCRS":case"FITTED_CS":case"PROJECTEDCRS":case"PROJCRS":case"GEOGCS":case"GEOCCS":case"PROJCS":case"LOCAL_CS":case"GEODCRS":case"GEODETICCRS":case"GEODETICDATUM":case"ENGCRS":case"ENGINEERINGCRS":return t[0]=["name",t[0]],T(e,i,t),void(e[i].type=i);default:for(n=-1;++n<t.length;)if(!Array.isArray(t[n]))return I(t,e[i]);return T(e,i,t)}}else e[i]=t;else e[i]=!0}else e[t]=!0}M.prototype.readCharicter=function(){var t=this.text[this.place++];if(4!==this.state)for(;_.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){case 1:return this.neutral(t);case 2:return this.keyword(t);case 4:return this.quoted(t);case 5:return this.afterquote(t);case 3:return this.number(t);case-1:return}},M.prototype.afterquote=function(t){if('"'===t)return this.word+='"',void(this.state=4);if(P.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in afterquote yet, index '+this.place)},M.prototype.afterItem=function(t){return","===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=1)):"]"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=1,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},M.prototype.number=function(t){if(!C.test(t)){if(P.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in number yet, index '+this.place)}this.word+=t},M.prototype.quoted=function(t){'"'!==t?this.word+=t:this.state=5},M.prototype.keyword=function(t){if(S.test(t))this.word+=t;else{if("["===t){var e=[];return e.push(this.word),this.level++,null===this.root?this.root=e:this.currentObject.push(e),this.stack.push(this.currentObject),this.currentObject=e,void(this.state=1)}if(!P.test(t))throw new Error("havn't handled \""+t+'" in keyword yet, index '+this.place);this.afterItem(t)}},M.prototype.neutral=function(t){if(w.test(t))return this.word=t,void(this.state=2);if('"'===t)return this.word="",void(this.state=4);if(C.test(t))return this.word=t,void(this.state=3);if(!P.test(t))throw new Error("havn't handled \""+t+'" in neutral yet, index '+this.place);this.afterItem(t)},M.prototype.output=function(){for(;this.place<this.text.length;)this.readCharicter();if(-1===this.state)return this.root;throw new Error('unable to parse string "'+this.text+'". State is '+this.state)};function k(t){return.017453292519943295*t}function E(t){const e=(t.projName||"").toLowerCase().replace(/_/g," ");void 0===t.long0&&void 0!==t.longc&&(t.long0=t.longc),t.lat_ts||!t.lat1||"stereographic south pole"!==e&&"polar stereographic (variant b)"!==e?t.lat_ts||!t.lat0||"polar stereographic"!==e&&"polar stereographic (variant a)"!==e||(t.lat_ts=t.lat0,t.lat0=k(t.lat0>0?90:-90),delete t.lat1):(t.lat0=k(t.lat1>0?90:-90),t.lat_ts=t.lat1,delete t.lat1)}function A(t){let e={units:null,to_meter:void 0};return"string"==typeof t?(e.units=t.toLowerCase(),"metre"===e.units&&(e.units="meter"),"meter"===e.units&&(e.to_meter=1)):t&&t.name&&(e.units=t.name.toLowerCase(),"metre"===e.units&&(e.units="meter"),e.to_meter=t.conversion_factor),e}function O(t){return"object"==typeof t?t.value*t.unit.conversion_factor:t}function D(t,e){t.ellipsoid.radius?(e.a=t.ellipsoid.radius,e.rf=0):(e.a=O(t.ellipsoid.semi_major_axis),void 0!==t.ellipsoid.inverse_flattening?e.rf=t.ellipsoid.inverse_flattening:void 0!==t.ellipsoid.semi_major_axis&&void 0!==t.ellipsoid.semi_minor_axis&&(e.rf=e.a/(e.a-O(t.ellipsoid.semi_minor_axis))))}function L(t,e={}){return t&&"object"==typeof t?"BoundCRS"===t.type?(L(t.source_crs,e),t.transformation&&(t.transformation.method&&"NTv2"===t.transformation.method.name?e.nadgrids=t.transformation.parameters[0].value:e.datum_params=t.transformation.parameters.map(t=>t.value)),e):(Object.keys(t).forEach(i=>{const n=t[i];if(null!==n)switch(i){case"name":if(e.srsCode)break;e.name=n,e.srsCode=n;break;case"type":"GeographicCRS"===n?e.projName="longlat":"GeodeticCRS"===n?t.coordinate_system&&"Cartesian"===t.coordinate_system.subtype?e.projName="geocent":e.projName="longlat":"ProjectedCRS"===n&&t.conversion&&t.conversion.method&&(e.projName=t.conversion.method.name);break;case"datum":case"datum_ensemble":n.ellipsoid&&(e.ellps=n.ellipsoid.name,D(n,e)),n.prime_meridian&&(e.from_greenwich=n.prime_meridian.longitude*Math.PI/180);break;case"ellipsoid":e.ellps=n.name,D(n,e);break;case"prime_meridian":e.long0=(n.longitude||0)*Math.PI/180;break;case"coordinate_system":if(n.axis){const t={east:"e",north:"n",west:"w",south:"s",up:"u",down:"d",geocentricx:"e",geocentricy:"n",geocentricz:"u"},i=n.axis.map(e=>t[e.direction.toLowerCase()]);if(i.every(Boolean)&&(e.axis=i.join(""),2===e.axis.length&&(e.axis+="u")),n.unit){const{units:t,to_meter:i}=A(n.unit);e.units=t,e.to_meter=i}else if(n.axis[0]&&n.axis[0].unit){const{units:t,to_meter:i}=A(n.axis[0].unit);e.units=t,e.to_meter=i}}break;case"id":n.authority&&n.code&&(e.title=n.authority+":"+n.code);break;case"conversion":n.method&&n.method.name&&(e.projName=n.method.name),n.parameters&&n.parameters.forEach(t=>{const i=t.name.toLowerCase().replace(/\s+/g,"_"),n=t.value;t.unit&&t.unit.conversion_factor?e[i]=n*t.unit.conversion_factor:"degree"===t.unit?e[i]=n*Math.PI/180:e[i]=n});break;case"unit":n.name&&(e.units=n.name.toLowerCase(),"metre"===e.units&&(e.units="meter")),n.conversion_factor&&(e.to_meter=n.conversion_factor);break;case"base_crs":L(n,e),e.datumCode=n.id?n.id.authority+"_"+n.id.code:n.name}}),void 0!==e.latitude_of_false_origin&&(e.lat0=e.latitude_of_false_origin),void 0!==e.longitude_of_false_origin&&(e.long0=e.longitude_of_false_origin),void 0!==e.latitude_of_standard_parallel&&(e.lat0=e.latitude_of_standard_parallel,e.lat1=e.latitude_of_standard_parallel),void 0!==e.latitude_of_1st_standard_parallel&&(e.lat1=e.latitude_of_1st_standard_parallel),void 0!==e.latitude_of_2nd_standard_parallel&&(e.lat2=e.latitude_of_2nd_standard_parallel),void 0!==e.latitude_of_projection_centre&&(e.lat0=e.latitude_of_projection_centre),void 0!==e.longitude_of_projection_centre&&(e.longc=e.longitude_of_projection_centre),void 0!==e.easting_at_false_origin&&(e.x0=e.easting_at_false_origin),void 0!==e.northing_at_false_origin&&(e.y0=e.northing_at_false_origin),void 0!==e.latitude_of_natural_origin&&(e.lat0=e.latitude_of_natural_origin),void 0!==e.longitude_of_natural_origin&&(e.long0=e.longitude_of_natural_origin),void 0!==e.longitude_of_origin&&(e.long0=e.longitude_of_origin),void 0!==e.false_easting&&(e.x0=e.false_easting),e.easting_at_projection_centre&&(e.x0=e.easting_at_projection_centre),void 0!==e.false_northing&&(e.y0=e.false_northing),e.northing_at_projection_centre&&(e.y0=e.northing_at_projection_centre),void 0!==e.standard_parallel_1&&(e.lat1=e.standard_parallel_1),void 0!==e.standard_parallel_2&&(e.lat2=e.standard_parallel_2),void 0!==e.scale_factor_at_natural_origin&&(e.k0=e.scale_factor_at_natural_origin),void 0!==e.scale_factor_at_projection_centre&&(e.k0=e.scale_factor_at_projection_centre),void 0!==e.scale_factor_on_pseudo_standard_parallel&&(e.k0=e.scale_factor_on_pseudo_standard_parallel),void 0!==e.azimuth&&(e.alpha=e.azimuth),void 0!==e.azimuth_at_projection_centre&&(e.alpha=e.azimuth_at_projection_centre),e.angle_from_rectified_to_skew_grid&&(e.rectified_grid_angle=e.angle_from_rectified_to_skew_grid),E(e),e):t}var R=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];function F(t){for(var e=Object.keys(t),i=0,n=e.length;i<n;++i){var r=e[i];-1!==R.indexOf(r)&&N(t[r]),"object"==typeof t[r]&&F(t[r])}}function N(t){if(t.AUTHORITY){var e=Object.keys(t.AUTHORITY)[0];e&&e in t.AUTHORITY&&(t.title=e+":"+t.AUTHORITY[e])}if("GEOGCS"===t.type?t.projName="longlat":"LOCAL_CS"===t.type?(t.projName="identity",t.local=!0):"object"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.AXIS){for(var i="",n=0,r=t.AXIS.length;n<r;++n){var o=[t.AXIS[n][0].toLowerCase(),t.AXIS[n][1].toLowerCase()];-1!==o[0].indexOf("north")||("y"===o[0]||"lat"===o[0])&&"north"===o[1]?i+="n":-1!==o[0].indexOf("south")||("y"===o[0]||"lat"===o[0])&&"south"===o[1]?i+="s":-1!==o[0].indexOf("east")||("x"===o[0]||"lon"===o[0])&&"east"===o[1]?i+="e":-1===o[0].indexOf("west")&&("x"!==o[0]&&"lon"!==o[0]||"west"!==o[1])||(i+="w")}2===i.length&&(i+="u"),3===i.length&&(t.axis=i)}t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),"metre"===t.units&&(t.units="meter"),t.UNIT.convert&&("GEOGCS"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=t.UNIT.convert*t.DATUM.SPHEROID.a):t.to_meter=t.UNIT.convert));var a=t.GEOGCS;function s(e){return e*(t.to_meter||1)}"GEOGCS"===t.type&&(a=t),a&&(a.PRIMEM&&a.PRIMEM.convert&&(t.from_greenwich=k(a.PRIMEM.convert)),a.DATUM?t.datumCode=a.DATUM.name.toLowerCase():t.datumCode=a.name.toLowerCase(),"d_"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),"new_zealand_1949"===t.datumCode&&(t.datumCode="nzgd49"),"wgs_1984"!==t.datumCode&&"world_geodetic_system_1984"!==t.datumCode||("Mercator_Auxiliary_Sphere"===t.PROJECTION&&(t.sphere=!0),t.datumCode="wgs84"),"belge_1972"===t.datumCode&&(t.datumCode="rnb72"),a.DATUM&&a.DATUM.SPHEROID&&(t.ellps=a.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps="intl"),t.a=a.DATUM.SPHEROID.a,t.rf=parseFloat(a.DATUM.SPHEROID.rf)),a.DATUM&&a.DATUM.TOWGS84&&(t.datum_params=a.DATUM.TOWGS84),~t.datumCode.indexOf("osgb_1936")&&(t.datumCode="osgb36"),~t.datumCode.indexOf("osni_1952")&&(t.datumCode="osni52"),(~t.datumCode.indexOf("tm65")||~t.datumCode.indexOf("geodetic_datum_of_1965"))&&(t.datumCode="ire65"),"ch1903+"===t.datumCode&&(t.datumCode="ch1903"),~t.datumCode.indexOf("israel")&&(t.datumCode="isr93")),t.b&&!isFinite(t.b)&&(t.b=t.a),t.rectified_grid_angle&&(t.rectified_grid_angle=k(t.rectified_grid_angle));[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_1","Latitude of 1st standard parallel"],["standard_parallel_2","Standard_Parallel_2"],["standard_parallel_2","Latitude of 2nd standard parallel"],["false_easting","False_Easting"],["false_easting","False easting"],["false-easting","Easting at false origin"],["false_northing","False_Northing"],["false_northing","False northing"],["false_northing","Northing at false origin"],["central_meridian","Central_Meridian"],["central_meridian","Longitude of natural origin"],["central_meridian","Longitude of false origin"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["latitude_of_origin","Latitude of natural origin"],["latitude_of_origin","Latitude of false origin"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_Of_Center"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",k],["longitude_of_center","Longitude_Of_Center"],["longitude_of_center","Longitude_of_center"],["longc","longitude_of_center",k],["x0","false_easting",s],["y0","false_northing",s],["long0","central_meridian",k],["lat0","latitude_of_origin",k],["lat0","standard_parallel_1",k],["lat1","standard_parallel_1",k],["lat2","standard_parallel_2",k],["azimuth","Azimuth"],["alpha","azimuth",k],["srsCode","name"]].forEach(function(e){return function(t,e){var i=e[0],n=e[1];!(i in t)&&n in t&&(t[i]=t[n],3===e.length&&(t[i]=e[2](t[i])))}(t,e)}),E(t)}function $(t){if("object"==typeof t)return L(t);const e=function(t){const e=t.toUpperCase();return e.includes("PROJCRS")||e.includes("GEOGCRS")||e.includes("BOUNDCRS")||e.includes("VERTCRS")||e.includes("LENGTHUNIT")||e.includes("ANGLEUNIT")||e.includes("SCALEUNIT")?"WKT2":(e.includes("PROJCS")||e.includes("GEOGCS")||e.includes("LOCAL_CS")||e.includes("VERT_CS")||e.includes("UNIT"),"WKT1")}(t);var i,n=x(t);if("WKT2"===e){return L((i=n,b.convert(i)))}var r=n[0],o={};return I(n,o),F(o),o[r]}function V(t){var e=this;if(2===arguments.length){var i=arguments[1];"string"==typeof i?"+"===i.charAt(0)?V[t]=v(arguments[1]):V[t]=$(arguments[1]):i&&"object"==typeof i&&!("projName"in i)?V[t]=$(arguments[1]):(V[t]=i,i||delete V[t])}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){return Array.isArray(t)?V.apply(e,t):V(t)});if("string"==typeof t){if(t in V)return V[t]}else"EPSG"in t?V["EPSG:"+t.EPSG]=t:"ESRI"in t?V["ESRI:"+t.ESRI]=t:"IAU2000"in t?V["IAU2000:"+t.IAU2000]=t:console.log(t);return}}!function(t){t("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),t("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),t("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs");for(var e=1;e<=60;++e)t("EPSG:"+(32600+e),"+proj=utm +zone="+e+" +datum=WGS84 +units=m"),t("EPSG:"+(32700+e),"+proj=utm +zone="+e+" +south +datum=WGS84 +units=m");t("EPSG:5041","+title=WGS 84 / UPS North (E,N) +proj=stere +lat_0=90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m"),t("EPSG:5042","+title=WGS 84 / UPS South (E,N) +proj=stere +lat_0=-90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m"),t.WGS84=t["EPSG:4326"],t["EPSG:3785"]=t["EPSG:3857"],t.GOOGLE=t["EPSG:3857"],t["EPSG:900913"]=t["EPSG:3857"],t["EPSG:102113"]=t["EPSG:3857"]}(V);const j=V;var B=["3857","900913","3785","102113"];const z=function(t){let e;if(function(t){return"string"==typeof t}(t))if(function(t){return t in j}(t))e=j[t];else if(function(t){return 0!==t.indexOf("+")&&-1!==t.indexOf("[")||"object"==typeof t&&!("srsCode"in t)}(t)){e=$(t);var i=function(t){var e=y(t,"extension");if(e)return y(e,"proj4")}(e);i&&(e=v(i))}else(function(t){return"+"===t[0]})(t)&&(e=v(t));else e="projName"in t?t:$(t);return e&&function(t){if(t.title)return 0===t.title.toLowerCase().indexOf("epsg:")&&B.indexOf(t.title.substr(5))>-1;var e=y(t,"authority");if(e){var i=y(e,"epsg");return i&&B.indexOf(i)>-1}}(e)?j["EPSG:3857"]:e};function G(t,e){var i,n;if(t=t||{},!e)return t;for(n in e)void 0!==(i=e[n])&&(t[n]=i);return t}function H(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}function W(t){return t<0?-1:1}function U(t,e){return e||Math.abs(t)<=h?t:t-W(t)*c}function Y(t,e,i){var n=t*i,r=.5*t;return n=Math.pow((1-n)/(1+n),r),Math.tan(.5*(a-e))/n}function K(t,e){for(var i,n,r=.5*t,o=a-2*Math.atan(e),s=0;s<=15;s++)if(i=t*Math.sin(o),o+=n=a-2*Math.atan(e*Math.pow((1-i)/(1+i),r))-o,Math.abs(n)<=1e-10)return o;return-9999}function X(t){return t}var q=["longlat","identity"];var Z=[{init:function(){var t=this.b/this.a;this.es=1-t*t,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.long0=this.long0||0,this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=H(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},forward:function(t){var e,i,n=t.x,r=t.y;if(r*u>90&&r*u<-90&&n*u>180&&n*u<-180)return null;if(Math.abs(Math.abs(r)-a)<=s)return null;if(this.sphere)e=this.x0+this.a*this.k0*U(n-this.long0,this.over),i=this.y0+this.a*this.k0*Math.log(Math.tan(d+.5*r));else{var o=Math.sin(r),l=Y(this.e,r,o);e=this.x0+this.a*this.k0*U(n-this.long0,this.over),i=this.y0-this.a*this.k0*Math.log(l)}return t.x=e,t.y=i,t},inverse:function(t){var e,i,n=t.x-this.x0,r=t.y-this.y0;if(this.sphere)i=a-2*Math.atan(Math.exp(-r/(this.a*this.k0)));else{var o=Math.exp(-r/(this.a*this.k0));if(-9999===(i=K(this.e,o)))return null}return e=U(this.long0+n/(this.a*this.k0),this.over),t.x=e,t.y=i,t},names:["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","Mercator_Variant_A","merc"]},{init:function(){},forward:X,inverse:X,names:q}],J={},Q=[];function tt(t,e){var i=Q.length;return t.names?(Q[i]=t,t.names.forEach(function(t){J[t.toLowerCase()]=i}),this):(console.log(e),!0)}function et(t){return t.replace(/[-\(\)\s]+/g," ").trim().replace(/ /g,"_")}const it={start:function(){Z.forEach(tt)},add:tt,get:function(t){if(!t)return!1;var e=t.toLowerCase();return void 0!==J[e]&&Q[J[e]]||(e=et(e))in J&&Q[J[e]]?Q[J[e]]:void 0}};const nt={MERIT:{a:6378137,rf:298.257,ellipseName:"MERIT 1983"},SGS85:{a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},GRS80:{a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},IAU76:{a:6378140,rf:298.257,ellipseName:"IAU 1976"},airy:{a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},APL4:{a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},NWL9D:{a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},mod_airy:{a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},andrae:{a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},aust_SA:{a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},GRS67:{a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},bessel:{a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},bess_nam:{a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},clrk66:{a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},clrk80:{a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},clrk80ign:{a:6378249.2,b:6356515,rf:293.4660213,ellipseName:"Clarke 1880 (IGN)"},clrk58:{a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},CPM:{a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},delmbr:{a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},engelis:{a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},evrst30:{a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},evrst48:{a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},evrst56:{a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},evrst69:{a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},evrstSS:{a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},fschr60:{a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},fschr60m:{a:6378155,rf:298.3,ellipseName:"Fischer 1960"},fschr68:{a:6378150,rf:298.3,ellipseName:"Fischer 1968"},helmert:{a:6378200,rf:298.3,ellipseName:"Helmert 1906"},hough:{a:6378270,rf:297,ellipseName:"Hough"},intl:{a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},kaula:{a:6378163,rf:298.24,ellipseName:"Kaula 1961"},lerch:{a:6378139,rf:298.257,ellipseName:"Lerch 1979"},mprts:{a:6397300,rf:191,ellipseName:"Maupertius 1738"},new_intl:{a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},plessis:{a:6376523,b:6355863,ellipseName:"Plessis 1817 (France)"},krass:{a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},SEasia:{a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},walbeck:{a:6376896,b:6355834.8467,ellipseName:"Walbeck"},WGS60:{a:6378165,rf:298.3,ellipseName:"WGS 60"},WGS66:{a:6378145,rf:298.25,ellipseName:"WGS 66"},WGS7:{a:6378135,rf:298.26,ellipseName:"WGS 72"},WGS84:{a:6378137,rf:298.257223563,ellipseName:"WGS 84"},sphere:{a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"}},rt=nt.WGS84;var ot={wgs84:{towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},ch1903:{towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},ggrs87:{towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},nad83:{towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},nad27:{nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},potsdam:{towgs84:"598.1,73.7,418.2,0.202,0.045,-2.455,6.7",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},carthage:{towgs84:"-263.0,6.0,431.0",ellipse:"clrk80ign
vendor: 19,713 bytes, line 2
2",datumName:"Carthage 1934 Tunisia"},hermannskogel:{towgs84:"577.326,90.129,463.919,5.137,1.474,5.297,2.4232",ellipse:"bessel",datumName:"Hermannskogel"},mgi:{towgs84:"577.326,90.129,463.919,5.137,1.474,5.297,2.4232",ellipse:"bessel",datumName:"Militar-Geographische Institut"},osni52:{towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},ire65:{towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},rassadiran:{towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},nzgd49:{towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},osgb36:{towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Ordnance Survey of Great Britain 1936"},s_jtsk:{towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},beduaram:{towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},gunung_segara:{towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},rnb72:{towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"},EPSG_5451:{towgs84:"6.41,-49.05,-11.28,1.5657,0.5242,6.9718,-5.7649"},IGNF_LURESG:{towgs84:"-192.986,13.673,-39.309,-0.4099,-2.9332,2.6881,0.43"},EPSG_4614:{towgs84:"-119.4248,-303.65872,-11.00061,1.164298,0.174458,1.096259,3.657065"},EPSG_4615:{towgs84:"-494.088,-312.129,279.877,-1.423,-1.013,1.59,-0.748"},ESRI_37241:{towgs84:"-76.822,257.457,-12.817,2.136,-0.033,-2.392,-0.031"},ESRI_37249:{towgs84:"-440.296,58.548,296.265,1.128,10.202,4.559,-0.438"},ESRI_37245:{towgs84:"-511.151,-181.269,139.609,1.05,2.703,1.798,3.071"},EPSG_4178:{towgs84:"24.9,-126.4,-93.2,-0.063,-0.247,-0.041,1.01"},EPSG_4622:{towgs84:"-472.29,-5.63,-304.12,0.4362,-0.8374,0.2563,1.8984"},EPSG_4625:{towgs84:"126.93,547.94,130.41,-2.7867,5.1612,-0.8584,13.8227"},EPSG_5252:{towgs84:"0.023,0.036,-0.068,0.00176,0.00912,-0.01136,0.00439"},EPSG_4314:{towgs84:"597.1,71.4,412.1,0.894,0.068,-1.563,7.58"},EPSG_4282:{towgs84:"-178.3,-316.7,-131.5,5.278,6.077,10.979,19.166"},EPSG_4231:{towgs84:"-83.11,-97.38,-117.22,0.005693,-0.044698,0.044285,0.1218"},EPSG_4274:{towgs84:"-230.994,102.591,25.199,0.633,-0.239,0.9,1.95"},EPSG_4134:{towgs84:"-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.71006"},EPSG_4254:{towgs84:"18.38,192.45,96.82,0.056,-0.142,-0.2,-0.0013"},EPSG_4159:{towgs84:"-194.513,-63.978,-25.759,-3.4027,3.756,-3.352,-0.9175"},EPSG_4687:{towgs84:"0.072,-0.507,-0.245,0.0183,-0.0003,0.007,-0.0093"},EPSG_4227:{towgs84:"-83.58,-397.54,458.78,-17.595,-2.847,4.256,3.225"},EPSG_4746:{towgs84:"599.4,72.4,419.2,-0.062,-0.022,-2.723,6.46"},EPSG_4745:{towgs84:"612.4,77,440.2,-0.054,0.057,-2.797,2.55"},EPSG_6311:{towgs84:"8.846,-4.394,-1.122,-0.00237,-0.146528,0.130428,0.783926"},EPSG_4289:{towgs84:"565.7381,50.4018,465.2904,-0.395026,0.330772,-1.876073,4.07244"},EPSG_4230:{towgs84:"-68.863,-134.888,-111.49,-0.53,-0.14,0.57,-3.4"},EPSG_4154:{towgs84:"-123.02,-158.95,-168.47"},EPSG_4156:{towgs84:"570.8,85.7,462.8,4.998,1.587,5.261,3.56"},EPSG_4299:{towgs84:"482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15"},EPSG_4179:{towgs84:"33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84"},EPSG_4313:{towgs84:"-106.8686,52.2978,-103.7239,0.3366,-0.457,1.8422,-1.2747"},EPSG_4194:{towgs84:"163.511,127.533,-159.789"},EPSG_4195:{towgs84:"105,326,-102.5"},EPSG_4196:{towgs84:"-45,417,-3.5"},EPSG_4611:{towgs84:"-162.619,-276.959,-161.764,0.067753,-2.243648,-1.158828,-1.094246"},EPSG_4633:{towgs84:"137.092,131.66,91.475,-1.9436,-11.5993,-4.3321,-7.4824"},EPSG_4641:{towgs84:"-408.809,366.856,-412.987,1.8842,-0.5308,2.1655,-121.0993"},EPSG_4643:{towgs84:"-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7002"},EPSG_4300:{towgs84:"482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15"},EPSG_4188:{towgs84:"482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15"},EPSG_4660:{towgs84:"982.6087,552.753,-540.873,6.681627,-31.611492,-19.848161,16.805"},EPSG_4662:{towgs84:"97.295,-263.247,310.882,-1.5999,0.8386,3.1409,13.3259"},EPSG_3906:{towgs84:"577.88891,165.22205,391.18289,4.9145,-0.94729,-13.05098,7.78664"},EPSG_4307:{towgs84:"-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547"},EPSG_6892:{towgs84:"-76.269,-16.683,68.562,-6.275,10.536,-4.286,-13.686"},EPSG_4690:{towgs84:"221.597,152.441,176.523,2.403,1.3893,0.884,11.4648"},EPSG_4691:{towgs84:"218.769,150.75,176.75,3.5231,2.0037,1.288,10.9817"},EPSG_4629:{towgs84:"72.51,345.411,79.241,-1.5862,-0.8826,-0.5495,1.3653"},EPSG_4630:{towgs84:"165.804,216.213,180.26,-0.6251,-0.4515,-0.0721,7.4111"},EPSG_4692:{towgs84:"217.109,86.452,23.711,0.0183,-0.0003,0.007,-0.0093"},EPSG_9333:{towgs84:"0,0,0,-0.008393,0.000749,-0.010276,0"},EPSG_9059:{towgs84:"0,0,0"},EPSG_4312:{towgs84:"601.705,84.263,485.227,4.7354,1.3145,5.393,-2.3887"},EPSG_4123:{towgs84:"-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496"},EPSG_4309:{towgs84:"-124.45,183.74,44.64,-0.4384,0.5446,-0.9706,-2.1365"},ESRI_104106:{towgs84:"-283.088,-70.693,117.445,-1.157,0.059,-0.652,-4.058"},EPSG_4281:{towgs84:"-219.247,-73.802,269.529"},EPSG_4322:{towgs84:"0,0,4.5"},EPSG_4324:{towgs84:"0,0,1.9"},EPSG_4284:{towgs84:"43.822,-108.842,-119.585,1.455,-0.761,0.737,0.549"},EPSG_4277:{towgs84:"446.448,-125.157,542.06,0.15,0.247,0.842,-20.489"},EPSG_4207:{towgs84:"-282.1,-72.2,120,-1.529,0.145,-0.89,-4.46"},EPSG_4688:{towgs84:"347.175,1077.618,2623.677,33.9058,-70.6776,9.4013,186.0647"},EPSG_4689:{towgs84:"410.793,54.542,80.501,-2.5596,-2.3517,-0.6594,17.3218"},EPSG_4720:{towgs84:"0,0,4.5"},EPSG_4273:{towgs84:"278.3,93,474.5,7.889,0.05,-6.61,6.21"},EPSG_4240:{towgs84:"204.64,834.74,293.8"},EPSG_4817:{towgs84:"278.3,93,474.5,7.889,0.05,-6.61,6.21"},ESRI_104131:{towgs84:"426.62,142.62,460.09,4.98,4.49,-12.42,-17.1"},EPSG_4265:{towgs84:"-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68"},EPSG_4263:{towgs84:"-111.92,-87.85,114.5,1.875,0.202,0.219,0.032"},EPSG_4298:{towgs84:"-689.5937,623.84046,-65.93566,-0.02331,1.17094,-0.80054,5.88536"},EPSG_4270:{towgs84:"-253.4392,-148.452,386.5267,0.15605,0.43,-0.1013,-0.0424"},EPSG_4229:{towgs84:"-121.8,98.1,-10.7"},EPSG_4220:{towgs84:"-55.5,-348,-229.2"},EPSG_4214:{towgs84:"12.646,-155.176,-80.863"},EPSG_4232:{towgs84:"-345,3,223"},EPSG_4238:{towgs84:"-1.977,-13.06,-9.993,0.364,0.254,0.689,-1.037"},EPSG_4168:{towgs84:"-170,33,326"},EPSG_4131:{towgs84:"199,931,318.9"},EPSG_4152:{towgs84:"-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0"},EPSG_5228:{towgs84:"572.213,85.334,461.94,4.9732,1.529,5.2484,3.5378"},EPSG_8351:{towgs84:"485.021,169.465,483.839,7.786342,4.397554,4.102655,0"},EPSG_4683:{towgs84:"-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06"},EPSG_4133:{towgs84:"0,0,0"},EPSG_7373:{towgs84:"0.819,-0.5762,-1.6446,-0.00378,-0.03317,0.00318,0.0693"},EPSG_9075:{towgs84:"-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0"},EPSG_9072:{towgs84:"-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0"},EPSG_9294:{towgs84:"1.16835,-1.42001,-2.24431,-0.00822,-0.05508,0.01818,0.23388"},EPSG_4212:{towgs84:"-267.434,173.496,181.814,-13.4704,8.7154,7.3926,14.7492"},EPSG_4191:{towgs84:"-44.183,-0.58,-38.489,2.3867,2.7072,-3.5196,-8.2703"},EPSG_4237:{towgs84:"52.684,-71.194,-13.975,-0.312,-0.1063,-0.3729,1.0191"},EPSG_4740:{towgs84:"-1.08,-0.27,-0.9"},EPSG_4124:{towgs84:"419.3836,99.3335,591.3451,0.850389,1.817277,-7.862238,-0.99496"},EPSG_5681:{towgs84:"584.9636,107.7175,413.8067,1.1155,0.2824,-3.1384,7.9922"},EPSG_4141:{towgs84:"23.772,17.49,17.859,-0.3132,-1.85274,1.67299,-5.4262"},EPSG_4204:{towgs84:"-85.645,-273.077,-79.708,2.289,-1.421,2.532,3.194"},EPSG_4319:{towgs84:"226.702,-193.337,-35.371,-2.229,-4.391,9.238,0.9798"},EPSG_4200:{towgs84:"24.82,-131.21,-82.66"},EPSG_4130:{towgs84:"0,0,0"},EPSG_4127:{towgs84:"-82.875,-57.097,-156.768,-2.158,1.524,-0.982,-0.359"},EPSG_4149:{towgs84:"674.374,15.056,405.346"},EPSG_4617:{towgs84:"-0.991,1.9072,0.5129,0.02579,0.00965,0.01166,0"},EPSG_4663:{towgs84:"-210.502,-66.902,-48.476,2.094,-15.067,-5.817,0.485"},EPSG_4664:{towgs84:"-211.939,137.626,58.3,-0.089,0.251,0.079,0.384"},EPSG_4665:{towgs84:"-105.854,165.589,-38.312,-0.003,-0.026,0.024,-0.048"},EPSG_4666:{towgs84:"631.392,-66.551,481.442,1.09,-4.445,-4.487,-4.43"},EPSG_4756:{towgs84:"-192.873,-39.382,-111.202,-0.00205,-0.0005,0.00335,0.0188"},EPSG_4723:{towgs84:"-179.483,-69.379,-27.584,-7.862,8.163,6.042,-13.925"},EPSG_4726:{towgs84:"8.853,-52.644,180.304,-0.393,-2.323,2.96,-24.081"},EPSG_4267:{towgs84:"-8.0,160.0,176.0"},EPSG_5365:{towgs84:"-0.16959,0.35312,0.51846,0.03385,-0.16325,0.03446,0.03693"},EPSG_4218:{towgs84:"304.5,306.5,-318.1"},EPSG_4242:{towgs84:"-33.722,153.789,94.959,-8.581,-4.478,4.54,8.95"},EPSG_4216:{towgs84:"-292.295,248.758,429.447,4.9971,2.99,6.6906,1.0289"},ESRI_104105:{towgs84:"631.392,-66.551,481.442,1.09,-4.445,-4.487,-4.43"},ESRI_104129:{towgs84:"0,0,0"},EPSG_4673:{towgs84:"174.05,-25.49,112.57"},EPSG_4202:{towgs84:"-124,-60,154"},EPSG_4203:{towgs84:"-117.763,-51.51,139.061,0.292,0.443,0.277,-0.191"},EPSG_3819:{towgs84:"595.48,121.69,515.35,4.115,-2.9383,0.853,-3.408"},EPSG_8694:{towgs84:"-93.799,-132.737,-219.073,-1.844,0.648,-6.37,-0.169"},EPSG_4145:{towgs84:"275.57,676.78,229.6"},EPSG_4283:{towgs84:"0.06155,-0.01087,-0.04019,0.039492,0.032722,0.032898,-0.009994"},EPSG_4317:{towgs84:"2.3287,-147.0425,-92.0802,-0.309248,0.324822,0.497299,5.689063"},EPSG_4272:{towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993"},EPSG_4248:{towgs84:"-307.7,265.3,-363.5"},EPSG_5561:{towgs84:"24,-121,-76"},EPSG_5233:{towgs84:"-0.293,766.95,87.713,0.195704,1.695068,3.473016,-0.039338"},ESRI_104130:{towgs84:"-86,-98,-119"},ESRI_104102:{towgs84:"682,-203,480"},ESRI_37207:{towgs84:"7,-10,-26"},EPSG_4675:{towgs84:"59.935,118.4,-10.871"},ESRI_104109:{towgs84:"-89.121,-348.182,260.871"},ESRI_104112:{towgs84:"-185.583,-230.096,281.361"},ESRI_104113:{towgs84:"25.1,-275.6,222.6"},IGNF_WGS72G:{towgs84:"0,12,6"},IGNF_NTFG:{towgs84:"-168,-60,320"},IGNF_EFATE57G:{towgs84:"-127,-769,472"},IGNF_PGP50G:{towgs84:"324.8,153.6,172.1"},IGNF_REUN47G:{towgs84:"94,-948,-1262"},IGNF_CSG67G:{towgs84:"-186,230,110"},IGNF_GUAD48G:{towgs84:"-467,-16,-300"},IGNF_TAHI51G:{towgs84:"162,117,154"},IGNF_TAHAAG:{towgs84:"65,342,77"},IGNF_NUKU72G:{towgs84:"84,274,65"},IGNF_PETRELS72G:{towgs84:"365,194,166"},IGNF_WALL78G:{towgs84:"253,-133,-127"},IGNF_MAYO50G:{towgs84:"-382,-59,-262"},IGNF_TANNAG:{towgs84:"-139,-967,436"},IGNF_IGN72G:{towgs84:"-13,-348,292"},IGNF_ATIGG:{towgs84:"1118,23,66"},IGNF_FANGA84G:{towgs84:"150.57,158.33,118.32"},IGNF_RUSAT84G:{towgs84:"202.13,174.6,-15.74"},IGNF_KAUE70G:{towgs84:"126.74,300.1,-75.49"},IGNF_MOP90G:{towgs84:"-10.8,-1.8,12.77"},IGNF_MHPF67G:{towgs84:"338.08,212.58,-296.17"},IGNF_TAHI79G:{towgs84:"160.61,116.05,153.69"},IGNF_ANAA92G:{towgs84:"1.5,3.84,4.81"},IGNF_MARQUI72G:{towgs84:"330.91,-13.92,58.56"},IGNF_APAT86G:{towgs84:"143.6,197.82,74.05"},IGNF_TUBU69G:{towgs84:"237.17,171.61,-77.84"},IGNF_STPM50G:{towgs84:"11.363,424.148,373.13"},EPSG_4150:{towgs84:"674.374,15.056,405.346"},EPSG_4754:{towgs84:"-208.4058,-109.8777,-2.5764"},ESRI_104101:{towgs84:"372.87,149.23,585.29"},EPSG_4693:{towgs84:"0,-0.15,0.68"},EPSG_6207:{towgs84:"293.17,726.18,245.36"},EPSG_4153:{towgs84:"-133.63,-157.5,-158.62"},EPSG_4132:{towgs84:"-241.54,-163.64,396.06"},EPSG_4221:{towgs84:"-154.5,150.7,100.4"},EPSG_4266:{towgs84:"-80.7,-132.5,41.1"},EPSG_4193:{towgs84:"-70.9,-151.8,-41.4"},EPSG_5340:{towgs84:"-0.41,0.46,-0.35"},EPSG_4246:{towgs84:"-294.7,-200.1,525.5"},EPSG_4318:{towgs84:"-3.2,-5.7,2.8"},EPSG_4121:{towgs84:"-199.87,74.79,246.62"},EPSG_4223:{towgs84:"-260.1,5.5,432.2"},EPSG_4158:{towgs84:"-0.465,372.095,171.736"},EPSG_4285:{towgs84:"-128.16,-282.42,21.93"},EPSG_4613:{towgs84:"-404.78,685.68,45.47"},EPSG_4607:{towgs84:"195.671,332.517,274.607"},EPSG_4475:{towgs84:"-381.788,-57.501,-256.673"},EPSG_4208:{towgs84:"-157.84,308.54,-146.6"},EPSG_4743:{towgs84:"70.995,-335.916,262.898"},EPSG_4710:{towgs84:"-323.65,551.39,-491.22"},EPSG_7881:{towgs84:"-0.077,0.079,0.086"},EPSG_4682:{towgs84:"283.729,735.942,261.143"},EPSG_4739:{towgs84:"-156,-271,-189"},EPSG_4679:{towgs84:"-80.01,253.26,291.19"},EPSG_4750:{towgs84:"-56.263,16.136,-22.856"},EPSG_4644:{towgs84:"-10.18,-350.43,291.37"},EPSG_4695:{towgs84:"-103.746,-9.614,-255.95"},EPSG_4292:{towgs84:"-355,21,72"},EPSG_4302:{towgs84:"-61.702,284.488,472.052"},EPSG_4143:{towgs84:"-124.76,53,466.79"},EPSG_4606:{towgs84:"-153,153,307"},EPSG_4699:{towgs84:"-770.1,158.4,-498.2"},EPSG_4247:{towgs84:"-273.5,110.6,-357.9"},EPSG_4160:{towgs84:"8.88,184.86,106.69"},EPSG_4161:{towgs84:"-233.43,6.65,173.64"},EPSG_9251:{towgs84:"-9.5,122.9,138.2"},EPSG_9253:{towgs84:"-78.1,101.6,133.3"},EPSG_4297:{towgs84:"-198.383,-240.517,-107.909"},EPSG_4269:{towgs84:"0,0,0"},EPSG_4301:{towgs84:"-147,506,687"},EPSG_4618:{towgs84:"-59,-11,-52"},EPSG_4612:{towgs84:"0,0,0"},EPSG_4678:{towgs84:"44.585,-131.212,-39.544"},EPSG_4250:{towgs84:"-130,29,364"},EPSG_4144:{towgs84:"214,804,268"},EPSG_4147:{towgs84:"-17.51,-108.32,-62.39"},EPSG_4259:{towgs84:"-254.1,-5.36,-100.29"},EPSG_4164:{towgs84:"-76,-138,67"},EPSG_4211:{towgs84:"-378.873,676.002,-46.255"},EPSG_4182:{towgs84:"-422.651,-172.995,84.02"},EPSG_4224:{towgs84:"-143.87,243.37,-33.52"},EPSG_4225:{towgs84:"-205.57,168.77,-4.12"},EPSG_5527:{towgs84:"-67.35,3.88,-38.22"},EPSG_4752:{towgs84:"98,390,-22"},EPSG_4310:{towgs84:"-30,190,89"},EPSG_9248:{towgs84:"-192.26,65.72,132.08"},EPSG_4680:{towgs84:"124.5,-63.5,-281"},EPSG_4701:{towgs84:"-79.9,-158,-168.9"},EPSG_4706:{towgs84:"-146.21,112.63,4.05"},EPSG_4805:{towgs84:"682,-203,480"},EPSG_4201:{towgs84:"-165,-11,206"},EPSG_4210:{towgs84:"-157,-2,-299"},EPSG_4183:{towgs84:"-104,167,-38"},EPSG_4139:{towgs84:"11,72,-101"},EPSG_4668:{towgs84:"-86,-98,-119"},EPSG_4717:{towgs84:"-2,151,181"},EPSG_4732:{towgs84:"102,52,-38"},EPSG_4280:{towgs84:"-377,681,-50"},EPSG_4209:{towgs84:"-138,-105,-289"},EPSG_4261:{towgs84:"31,146,47"},EPSG_4658:{towgs84:"-73,46,-86"},EPSG_4721:{towgs84:"265.025,384.929,-194.046"},EPSG_4222:{towgs84:"-136,-108,-292"},EPSG_4601:{towgs84:"-255,-15,71"},EPSG_4602:{towgs84:"725,685,536"},EPSG_4603:{towgs84:"72,213.7,93"},EPSG_4605:{towgs84:"9,183,236"},EPSG_4621:{towgs84:"137,248,-430"},EPSG_4657:{towgs84:"-28,199,5"},EPSG_4316:{towgs84:"103.25,-100.4,-307.19"},EPSG_4642:{towgs84:"-13,-348,292"},EPSG_4698:{towgs84:"145,-187,103"},EPSG_4192:{towgs84:"-206.1,-174.7,-87.7"},EPSG_4311:{towgs84:"-265,120,-358"},EPSG_4135:{towgs84:"58,-283,-182"},ESRI_104138:{towgs84:"198,-226,-347"},EPSG_4245:{towgs84:"-11,851,5"},EPSG_4142:{towgs84:"-125,53,467"},EPSG_4213:{towgs84:"-106,-87,188"},EPSG_4253:{towgs84:"-133,-77,-51"},EPSG_4129:{towgs84:"-132,-110,-335"},EPSG_4713:{towgs84:"-77,-128,142"},EPSG_4239:{towgs84:"217,823,299"},EPSG_4146:{towgs84:"295,736,257"},EPSG_4155:{towgs84:"-83,37,124"},EPSG_4165:{towgs84:"-173,253,27"},EPSG_4672:{towgs84:"175,-38,113"},EPSG_4236:{towgs84:"-637,-549,-203"},EPSG_4251:{towgs84:"-90,40,88"},EPSG_4271:{towgs84:"-2,374,172"},EPSG_4175:{towgs84:"-88,4,101"},EPSG_4716:{towgs84:"298,-304,-375"},EPSG_4315:{towgs84:"-23,259,-9"},EPSG_4744:{towgs84:"-242.2,-144.9,370.3"},EPSG_4244:{towgs84:"-97,787,86"},EPSG_4293:{towgs84:"616,97,-251"},EPSG_4714:{towgs84:"-127,-769,472"},EPSG_4736:{towgs84:"260,12,-147"},EPSG_6883:{towgs84:"-235,-110,393"},EPSG_6894:{towgs84:"-63,176,185"},EPSG_4205:{towgs84:"-43,-163,45"},EPSG_4256:{towgs84:"41,-220,-134"},EPSG_4262:{towgs84:"639,405,60"},EPSG_4604:{towgs84:"174,359,365"},EPSG_4169:{towgs84:"-115,118,426"},EPSG_4620:{towgs84:"-106,-129,165"},EPSG_4184:{towgs84:"-203,141,53"},EPSG_4616:{towgs84:"-289,-124,60"},EPSG_9403:{towgs84:"-307,-92,127"},EPSG_4684:{towgs84:"-133,-321,50"},EPSG_4708:{towgs84:"-491,-22,435"},EPSG_4707:{towgs84:"114,-116,-333"},EPSG_4709:{towgs84:"145,75,-272"},EPSG_4712:{towgs84:"-205,107,53"},EPSG_4711:{towgs84:"124,-234,-25"},EPSG_4718:{towgs84:"230,-199,-752"},EPSG_4719:{towgs84:"211,147,111"},EPSG_4724:{towgs84:"208,-435,-229"},EPSG_4725:{towgs84:"189,-79,-202"},EPSG_4735:{towgs84:"647,1777,-1124"},EPSG_4722:{towgs84:"-794,119,-298"},EPSG_4728:{towgs84:"-307,-92,127"},EPSG_4734:{towgs84:"-632,438,-609"},EPSG_4727:{towgs84:"912,-58,1227"},EPSG_4729:{towgs84:"185,165,42"},EPSG_4730:{towgs84:"170,42,84"},EPSG_4733:{towgs84:"276,-57,149"},ESRI_37218:{towgs84:"230,-199,-752"},ESRI_37240:{towgs84:"-7,215,225"},ESRI_37221:{towgs84:"252,-209,-751"},ESRI_4305:{towgs84:"-123,-206,219"},ESRI_104139:{towgs84:"-73,-247,227"},EPSG_4748:{towgs84:"51,391,-36"},EPSG_4219:{towgs84:"-384,664,-48"},EPSG_4255:{towgs84:"-333,-222,114"},EPSG_4257:{towgs84:"-587.8,519.75,145.76"},EPSG_4646:{towgs84:"-963,510,-359"},EPSG_6881:{towgs84:"-24,-203,268"},EPSG_6882:{towgs84:"-183,-15,273"},EPSG_4715:{towgs84:"-104,-129,239"},IGNF_RGF93GDD:{towgs84:"0,0,0"},IGNF_RGM04GDD:{towgs84:"0,0,0"},IGNF_RGSPM06GDD:{towgs84:"0,0,0"},IGNF_RGTAAF07GDD:{towgs84:"0,0,0"},IGNF_RGFG95GDD:{towgs84:"0,0,0"},IGNF_RGNCG:{towgs84:"0,0,0"},IGNF_RGPFGDD:{towgs84:"0,0,0"},IGNF_ETRS89G:{towgs84:"0,0,0"},IGNF_RGR92GDD:{towgs84:"0,0,0"},EPSG_4173:{towgs84:"0,0,0"},EPSG_4180:{towgs84:"0,0,0"},EPSG_4619:{towgs84:"0,0,0"},EPSG_4667:{towgs84:"0,0,0"},EPSG_4075:{towgs84:"0,0,0"},EPSG_6706:{towgs84:"0,0,0"},EPSG_7798:{towgs84:"0,0,0"},EPSG_4661:{towgs84:"0,0,0"},EPSG_4669:{towgs84:"0,0,0"},EPSG_8685:{towgs84:"0,0,0"},EPSG_4151:{towgs84:"0,0,0"},EPSG_9702:{towgs84:"0,0,0"},EPSG_4758:{towgs84:"0,0,0"},EPSG_4761:{towgs84:"0,0,0"},EPSG_4765:{towgs84:"0,0,0"},EPSG_8997:{towgs84:"0,0,0"},EPSG_4023:{towgs84:"0,0,0"},EPSG_4670:{towgs84:"0,0,0"},EPSG_4694:{towgs84:"0,0,0"},EPSG_4148:{towgs84:"0,0,0"},EPSG_4163:{towgs84:"0,0,0"},EPSG_4167:{towgs84:"0,0,0"},EPSG_4189:{towgs84:"0,0,0"},EPSG_4190:{towgs84:"0,0,0"},EPSG_4176:{towgs84:"0,0,0"},EPSG_4659:{towgs84:"0,0,0"},EPSG_3824:{towgs84:"0,0,0"},EPSG_3889:{towgs84:"0,0,0"},EPSG_4046:{towgs84:"0,0,0"},EPSG_4081:{towgs84:"0,0,0"},EPSG_4558:{towgs84:"0,0,0"},EPSG_4483:{towgs84:"0,0,0"},EPSG_5013:{towgs84:"0,0,0"},EPSG_5264:{towgs84:"0,0,0"},EPSG_5324:{towgs84:"0,0,0"},EPSG_5354:{towgs84:"0,0,0"},EPSG_5371:{towgs84:"0,0,0"},EPSG_5373:{towgs84:"0,0,0"},EPSG_5381:{towgs84:"0,0,0"},EPSG_5393:{towgs84:"0,0,0"},EPSG_5489:{towgs84:"0,0,0"},EPSG_5593:{towgs84:"0,0,0"},EPSG_6135:{towgs84:"0,0,0"},EPSG_6365:{towgs84:"0,0,0"},EPSG_5246:{towgs84:"0,0,0"},EPSG_7886:{towgs84:"0,0,0"},EPSG_8431:{towgs84:"0,0,0"},EPSG_8427:{towgs84:"0,0,0"},EPSG_8699:{towgs84:"0,0,0"},EPSG_8818:{towgs84:"0,0,0"},EPSG_4757:{towgs84:"0,0,0"},EPSG_9140:{towgs84:"0,0,0"},EPSG_8086:{towgs84:"0,0,0"},EPSG_4686:{towgs84:"0,0,0"},EPSG_4737:{towgs84:"0,0,0"},EPSG_4702:{towgs84:"0,0,0"},EPSG_4747:{towgs84:"0,0,0"},EPSG_4749:{towgs84:"0,0,0"},EPSG_4674:{towgs84:"0,0,0"},EPSG_4755:{towgs84:"0,0,0"},EPSG_4759:{towgs84:"0,0,0"},EPSG_4762:{towgs84:"0,0,0"},EPSG_4763:{towgs84:"0,0,0"},EPSG_4764:{towgs84:"0,0,0"},EPSG_4166:{towgs84:"0,0,0"},EPSG_4170:{towgs84:"0,0,0"},EPSG_5546:{towgs84:"0,0,0"},EPSG_7844:{towgs84:"0,0,0"},EPSG_4818:{towgs84:"589,76,480"},EPSG_10328:{towgs84:"0,0,0"},EPSG_9782:{towgs84:"0,0,0"},EPSG_9777:{towgs84:"0,0,0"},EPSG_10690:{towgs84:"0,0,0"},EPSG_10639:{towgs84:"0,0,0"},EPSG_10739:{towgs84:"0,0,0"},EPSG_7686:{towgs84:"0,0,0"},EPSG_8900:{towgs84:"0,0,0"},EPSG_5886:{towgs84:"0,0,0"},EPSG_7683:{towgs84:"0,0,0"},EPSG_6668:{towgs84:"0,0,0"},EPSG_20046:{towgs84:"0,0,0"},EPSG_10299:{towgs84:"0,0,0"},EPSG_10310:{towgs84:"0,0,0"},EPSG_10475:{towgs84:"0,0,0"},EPSG_4742:{towgs84:"0,0,0"},EPSG_10671:{towgs84:"0,0,0"},EPSG_10762:{towgs84:"0,0,0"},EPSG_10725:{towgs84:"0,0,0"},EPSG_10791:{towgs84:"0,0,0"},EPSG_10800:{towgs84:"0,0,0"},EPSG_10305:{towgs84:"0,0,0"},EPSG_10941:{towgs84:"0,0,0"},EPSG_10968:{towgs84:"0,0,0"},EPSG_10875:{towgs84:"0,0,0"},EPSG_6318:{towgs84:"0,0,0"},EPSG_10910:{towgs84:"0,0,0"}};for(var 
2at in ot){var st=ot[at];st.datumName&&(ot[st.datumName]=st)}const lt=ot;
vendor: 76,417 bytes, line 2
2const ut=function(t,e,i,n,r,a,s){var l={datum_type:5};return e&&(l.datum_type=4,l.datum_params=e.map(parseFloat),0===l.datum_params[0]&&0===l.datum_params[1]&&0===l.datum_params[2]||(l.datum_type=1),l.datum_params.length>3&&(0===l.datum_params[3]&&0===l.datum_params[4]&&0===l.datum_params[5]&&0===l.datum_params[6]||(l.datum_type=2,l.datum_params[3]*=o,l.datum_params[4]*=o,l.datum_params[5]*=o,l.datum_params[6]=l.datum_params[6]/1e6+1))),s&&(l.datum_type=3,l.grids=s),l.a=i,l.b=n,l.es=r,l.ep2=a,l};var dt={};async function ct(t,e){for(var i=[],n=await e.getImageCount(),r=n-1;r>=0;r--){var o=await e.getImage(r),a=await o.readRasters(),s=[o.getWidth(),o.getHeight()],l=o.getBoundingBox().map(pt),u="function"==typeof o.fileDirectory.getValue?o.fileDirectory.getValue("ModelPixelScale"):o.fileDirectory.ModelPixelScale,d=[u[0],u[1]].map(pt),c=l[0]+(s[0]-1)*d[0],h=l[3]-(s[1]-1)*d[1],p=a[0],f=a[1],g=[];for(let t=s[1]-1;t>=0;t--)for(let e=s[0]-1;e>=0;e--){var m=t*s[0]+e;g.push([-ft(f[m]),ft(p[m])])}i.push({del:d,lim:s,ll:[-c,h],cvs:g})}var y={header:{nSubgrids:n},subgrids:i};return dt[t]=y,y}function ht(t){if(0===t.length)return null;var e="@"===t[0];return e&&(t=t.slice(1)),"null"===t?{name:"null",mandatory:!e,grid:null,isNull:!0}:{name:t,mandatory:!e,grid:dt[t]||null,isNull:!1}}function pt(t){return t*Math.PI/180}function ft(t){return t/3600*Math.PI/180}function gt(t,e,i){return String.fromCharCode.apply(null,new Uint8Array(t.buffer.slice(e,i)))}function mt(t){return t.map(function(t){return[ft(t.longitudeShift),ft(t.latitudeShift)]})}function yt(t,e,i){return{name:gt(t,e+8,e+16).trim(),parent:gt(t,e+24,e+24+8).trim(),lowerLatitude:t.getFloat64(e+72,i),upperLatitude:t.getFloat64(e+88,i),lowerLongitude:t.getFloat64(e+104,i),upperLongitude:t.getFloat64(e+120,i),latitudeInterval:t.getFloat64(e+136,i),longitudeInterval:t.getFloat64(e+152,i),gridNodeCount:t.getInt32(e+168,i)}}function vt(t,e,i,n,r){var o=e+176,a=16;!1===r&&(a=8);for(var s=[],l=0;l<i.gridNodeCount;l++){var u={latitudeShift:t.getFloat32(o+l*a,n),longitudeShift:t.getFloat32(o+l*a+4,n)};!1!==r&&(u.latitudeAccuracy=t.getFloat32(o+l*a+8,n),u.longitudeAccuracy=t.getFloat32(o+l*a+12,n)),s.push(u)}return s}function bt(t,e){if(!(this instanceof bt))return new bt(t);this.forward=null,this.inverse=null,this.init=null,this.name,this.axis,this.names=null,this.title,e=e||function(t){if(t)throw t};var i=z(t);if("object"==typeof i){var n=bt.projections.get(i.projName);if(n){if(i.datumCode&&"none"!==i.datumCode){var r=y(lt,i.datumCode);r&&(i.datum_params=i.datum_params||(r.towgs84?r.towgs84.split(","):null),i.ellps=r.ellipse,i.datumName=r.datumName?r.datumName:i.datumCode)}i.axis=i.axis||"enu",i.ellps=i.ellps||"wgs84",i.lat1=i.lat1||i.lat0;var o,a,l,u,d,c,h,p=function(t,e,i,n,r){if(!t){var o=y(nt,n);o||(o=rt),t=o.a,e=o.b,i=o.rf}return i&&!e&&(e=(1-1/i)*t),(0===i||Math.abs(t-e)<s)&&(r=!0,e=t),{a:t,b:e,rf:i,sphere:r}}(i.a,i.b,i.rf,i.ellps,i.sphere),f=(o=p.a,a=p.b,p.rf,l=i.R_A,c=((u=o*o)-(d=a*a))/u,h=0,l?(u=(o*=1-c*(.16666666666666666+c*(.04722222222222222+.022156084656084655*c)))*o,c=0):h=Math.sqrt(c),{es:c,e:h,ep2:(u-d)/d}),g=function(t){return void 0===t?null:t.split(",").map(ht)}(i.nadgrids),m=i.datum||ut(i.datumCode,i.datum_params,p.a,p.b,f.es,f.ep2,g);G(this,i),G(this,n),this.a=p.a,this.b=p.b,this.rf=p.rf,this.sphere=p.sphere,this.es=f.es,this.e=f.e,this.ep2=f.ep2,this.datum=m,"init"in this&&"function"==typeof this.init&&this.init(),this.k0||(this.k0=1),e(null,this)}else e("Could not get projection name from: "+t)}else e("Could not parse to valid json: "+t)}bt.projections=it,bt.projections.start();const xt=bt;function _t(t,e,i){var n,r,o,s,l=t.x,u=t.y,d=t.z?t.z:0;if(u<-a&&u>-1.001*a)u=-a;else if(u>a&&u<1.001*a)u=a;else{if(u<-a)return{x:-1/0,y:-1/0,z:t.z};if(u>a)return{x:1/0,y:1/0,z:t.z}}return l>Math.PI&&(l-=2*Math.PI),r=Math.sin(u),s=Math.cos(u),o=r*r,{x:((n=i/Math.sqrt(1-e*o))+d)*s*Math.cos(l),y:(n+d)*s*Math.sin(l),z:(n*(1-e)+d)*r}}function wt(t,e,i,n){var r,o,a,s,l,u,d,c,h,p,f,g,m,y,v,b=1e-12,x=t.x,_=t.y,w=t.z?t.z:0;if(r=Math.sqrt(x*x+_*_),o=Math.sqrt(x*x+_*_+w*w),r/i<b){if(y=0,o/i<b)return v=-n,{x:t.x,y:t.y,z:t.z}}else y=Math.atan2(_,x);a=w/o,c=(s=r/o)*(1-e)*(l=1/Math.sqrt(1-e*(2-e)*s*s)),h=a*l,m=0;do{m++,u=e*(d=i/Math.sqrt(1-e*h*h))/(d+(v=r*c+w*h-d*(1-e*h*h))),g=(f=a*(l=1/Math.sqrt(1-u*(2-u)*s*s)))*c-(p=s*(1-u)*l)*h,c=p,h=f}while(g*g>1e-24&&m<30);return{x:y,y:Math.atan(f/Math.abs(p)),z:v}}function St(t){return 1===t||2===t}function Pt(t,e,i){if(function(t,e){return t.datum_type===e.datum_type&&!(t.a!==e.a||Math.abs(t.es-e.es)>5e-11)&&(1===t.datum_type?t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:2!==t.datum_type||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6])}(t,e))return i;if(5===t.datum_type||5===e.datum_type)return i;var o=t.a,a=t.es;if(3===t.datum_type){if(0!==Ct(t,!1,i))return;o=n,a=r}var s=e.a,l=e.b,u=e.es;if(3===e.datum_type&&(s=n,l=6356752.314,u=r),a===u&&o===s&&!St(t.datum_type)&&!St(e.datum_type))return i;if((i=_t(i,a,o),St(t.datum_type)&&(i=function(t,e,i){if(1===e)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],a=i[3],s=i[4],l=i[5],u=i[6];return{x:u*(t.x-l*t.y+s*t.z)+n,y:u*(l*t.x+t.y-a*t.z)+r,z:u*(-s*t.x+a*t.y+t.z)+o}}}(i,t.datum_type,t.datum_params)),St(e.datum_type)&&(i=function(t,e,i){if(1===e)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],a=i[3],s=i[4],l=i[5],u=i[6],d=(t.x-n)/u,c=(t.y-r)/u,h=(t.z-o)/u;return{x:d+l*c-s*h,y:-l*d+c+a*h,z:s*d-a*c+h}}}(i,e.datum_type,e.datum_params)),i=wt(i,u,s,l),3===e.datum_type)&&0!==Ct(e,!0,i))return;return i}function Ct(t,e,i){if(null===t.grids||0===t.grids.length)return console.log("Grid shift grids not found"),-1;var n={x:-i.x,y:i.y},r={x:Number.NaN,y:Number.NaN},o=[];t:for(var a=0;a<t.grids.length;a++){var s=t.grids[a];if(o.push(s.name),s.isNull){r=n;break}if(null!==s.grid)for(var l=s.grid.subgrids,d=0,c=l.length;d<c;d++){var h=l[d],p=(Math.abs(h.del[1])+Math.abs(h.del[0]))/1e4,f=h.ll[0]-p,g=h.ll[1]-p,m=h.ll[0]+(h.lim[0]-1)*h.del[0]+p,y=h.ll[1]+(h.lim[1]-1)*h.del[1]+p;if(!(g>n.y||f>n.x||y<n.y||m<n.x)&&(r=Mt(n,e,h),!isNaN(r.x)))break t}else if(s.mandatory)return console.log("Unable to find mandatory grid '"+s.name+"'"),-1}return isNaN(r.x)?(console.log("Failed to find a grid shift table for location '"+-n.x*u+" "+n.y*u+" tried: '"+o+"'"),-1):(i.x=-r.x,i.y=r.y,0)}function Mt(t,e,i){var n={x:Number.NaN,y:Number.NaN};if(isNaN(t.x))return n;var r={x:t.x,y:t.y};r.x-=i.ll[0],r.y-=i.ll[1],r.x=U(r.x-Math.PI)+Math.PI;var o=Tt(r,i);if(e){if(isNaN(o.x))return n;o.x=r.x-o.x,o.y=r.y-o.y;var a,s,l=9;do{if(s=Tt(o,i),isNaN(s.x)){console.log("Inverse grid shift iteration failed, presumably at grid edge.  Using first approximation.");break}a={x:r.x-(s.x+o.x),y:r.y-(s.y+o.y)},o.x+=a.x,o.y+=a.y}while(l--&&Math.abs(a.x)>1e-12&&Math.abs(a.y)>1e-12);if(l<0)return console.log("Inverse grid shift iterator failed to converge."),n;n.x=U(o.x+i.ll[0]),n.y=o.y+i.ll[1]}else isNaN(o.x)||(n.x=t.x+o.x,n.y=t.y+o.y);return n}function Tt(t,e){var i,n={x:t.x/e.del[0],y:t.y/e.del[1]},r=Math.floor(n.x),o=Math.floor(n.y),a=n.x-1*r,s=n.y-1*o,l={x:Number.NaN,y:Number.NaN};if(r<0||r>=e.lim[0])return l;if(o<0||o>=e.lim[1])return l;i=o*e.lim[0]+r;var u=e.cvs[i][0],d=e.cvs[i][1];i++;var c=e.cvs[i][0],h=e.cvs[i][1];i+=e.lim[0];var p=e.cvs[i][0],f=e.cvs[i][1];i--;var g=e.cvs[i][0],m=e.cvs[i][1],y=a*s,v=a*(1-s),b=(1-a)*(1-s),x=(1-a)*s;return l.x=b*u+v*c+x*g+y*p,l.y=b*d+v*h+x*m+y*f,l}var It=["x","y","z"];function kt(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}function Et(t){if("function"==typeof Number.isFinite){if(Number.isFinite(t))return;throw new TypeError("coordinates must be finite numbers")}if("number"!=typeof t||t!=t||!isFinite(t))throw new TypeError("coordinates must be finite numbers")}function At(t,e,i,n){var r,o=void 0!==i.z;if(function(t){Et(t.x),Et(t.y)}(i),t.datum&&e.datum&&function(t,e){return(1===t.datum.datum_type||2===t.datum.datum_type||3===t.datum.datum_type)&&"WGS84"!==e.datumCode||(1===e.datum.datum_type||2===e.datum.datum_type||3===e.datum.datum_type)&&"WGS84"!==t.datumCode}(t,e)&&(i=At(t,r=new xt("WGS84"),i,n),t=r),n&&"enu"!==t.axis&&(i=function(t,e){const i={};for(let n=0,r=t.axis.length;n<r;n++){if(2===n&&void 0===e.z)continue;let r=e[It[n]];switch(t.axis[n]){case"e":i.x=r;break;case"w":i.x=-r;break;case"n":i.y=r;break;case"s":i.y=-r;break;case"u":i.z=r;break;case"d":i.z=-r;break;default:return null}}return i}(t,i)),"longlat"===t.projName)i={x:i.x*l,y:i.y*l,z:i.z||0};else if(t.to_meter&&(i={x:i.x*t.to_meter,y:i.y*t.to_meter,z:i.z||0}),!(i=t.inverse(i)))return;if(t.from_greenwich&&(i.x+=t.from_greenwich),i=Pt(t.datum,e.datum,i))return e.from_greenwich&&(i={x:i.x-e.from_greenwich,y:i.y,z:i.z||0}),"longlat"===e.projName?(void 0!==e.long_wrap&&(i.x=e.long_wrap+U(i.x-e.long_wrap)),i={x:i.x*u,y:i.y*u,z:i.z||0}):(i=e.forward(i),e.to_meter&&(i={x:i.x/e.to_meter,y:i.y/e.to_meter,z:i.z||0})),n&&"enu"!==e.axis?function(t,e){const i={};for(let n=0,r=t.axis.length;n<r;n++)if(2!==n||void 0!==e.z)switch(t.axis[n]){case"e":i[It[n]]=e.x;break;case"w":i[It[n]]=-e.x;break;case"n":i[It[n]]=e.y;break;case"s":i[It[n]]=-e.y;break;case"u":i[It[n]]=e.z;break;case"d":i[It[n]]=-e.z;break;default:return null}return i}(e,i):(i&&!o&&"geocent"!==e.projName&&delete i.z,i)}var Ot=xt("WGS84");function Dt(t,e,i,n){var r,o,a;return Array.isArray(i)?(r=At(t,e,kt(i),n)||{x:NaN,y:NaN},i.length>2?(o=void 0!==t.name&&"geocent"===t.name||void 0!==e.name&&"geocent"===e.name)?"number"==typeof r.z?[r.x,r.y,r.z].concat(i.slice(3)):[r.x,r.y,i[2]].concat(i.slice(3)):n&&"number"==typeof r.z?[r.x,r.y,r.z].concat(i.slice(3)):[r.x,r.y].concat(i.slice(2)):[r.x,r.y]):(r=At(t,e,{x:i.x,y:i.y,z:i.z,m:i.m},n)||{x:NaN,y:NaN},2===(a=Object.keys(i)).length||(o=void 0!==t.name&&"geocent"===t.name||void 0!==e.name&&"geocent"===e.name,a.forEach(function(t){"x"!==t&&"y"!==t&&("z"===t&&(o||n)||(r[t]=i[t]))})),r)}function Lt(t){return t instanceof xt?t:"object"==typeof t&&"oProj"in t?t.oProj:xt(t)}const Rt=function(t,e,i){var n,r,o,a=!1;return void 0===e?(r=Lt(t),n=Ot,a=!0):(void 0!==e.x||Array.isArray(e))&&(i=e,r=Lt(t),n=Ot,a=!0),n||(n=Lt(t)),r||(r=Lt(e)),i?Dt(n,r,i):(o={forward:function(t,e){return Dt(n,r,t,e)},inverse:function(t,e){return Dt(r,n,t,e)}},a&&(o.oProj=r),o)};var Ft="AJSAJS",Nt="AFAFAF",$t=65,Vt=73,jt=79,Bt=86,zt=90;const Gt={forward:Ht,inverse:function(t){var e=Kt(Zt(t.toUpperCase()));if(e.lat&&e.lon)return[e.lon,e.lat,e.lon,e.lat];return[e.left,e.bottom,e.right,e.top]},toPoint:Wt};function Ht(t,e){return e=e||5,function(t,e){var i="00000"+t.easting,n="00000"+t.northing;return t.zoneNumber+t.zoneLetter+(p=t.easting,f=t.northing,g=t.zoneNumber,m=qt(g),y=Math.floor(p/1e5),v=Math.floor(f/1e5)%20,r=y,o=v,a=m,s=a-1,l=Ft.charCodeAt(s),u=Nt.charCodeAt(s),d=l+r-1,c=u+o,h=!1,d>zt&&(d=d-zt+$t-1,h=!0),(d===Vt||l<Vt&&d>Vt||(d>Vt||l<Vt)&&h)&&d++,(d===jt||l<jt&&d>jt||(d>jt||l<jt)&&h)&&++d===Vt&&d++,d>zt&&(d=d-zt+$t-1),c>Bt?(c=c-Bt+$t-1,h=!0):h=!1,(c===Vt||u<Vt&&c>Vt||(c>Vt||u<Vt)&&h)&&c++,(c===jt||u<jt&&c>jt||(c>jt||u<jt)&&h)&&++c===Vt&&c++,c>Bt&&(c=c-Bt+$t-1),String.fromCharCode(d)+String.fromCharCode(c))+i.substr(i.length-5,e)+n.substr(n.length-5,e);var r,o,a,s,l,u,d,c,h;var p,f,g,m,y,v}(function(t){var e,i,n,r,o,a,s,l,u=t.lat,d=t.lon,c=6378137,h=.00669438,p=.9996,f=Ut(u),g=Ut(d);l=Math.floor((d+180)/6)+1,180===d&&(l=60);u>=56&&u<64&&d>=3&&d<12&&(l=32);u>=72&&u<84&&(d>=0&&d<9?l=31:d>=9&&d<21?l=33:d>=21&&d<33?l=35:d>=33&&d<42&&(l=37));s=Ut(6*(l-1)-180+3),e=h/(1-h),i=c/Math.sqrt(1-h*Math.sin(f)*Math.sin(f)),n=Math.tan(f)*Math.tan(f),r=e*Math.cos(f)*Math.cos(f),o=Math.cos(f)*(g-s),a=c*((1-h/4-3*h*h/64-5*h*h*h/256)*f-(3*h/8+3*h*h/32+45*h*h*h/1024)*Math.sin(2*f)+(15*h*h/256+45*h*h*h/1024)*Math.sin(4*f)-35*h*h*h/3072*Math.sin(6*f));var m=p*i*(o+(1-n+r)*o*o*o/6+(5-18*n+n*n+72*r-58*e)*o*o*o*o*o/120)+5e5,y=p*(a+i*Math.tan(f)*(o*o/2+(5-n+9*r+4*r*r)*o*o*o*o/24+(61-58*n+n*n+600*r-330*e)*o*o*o*o*o*o/720));u<0&&(y+=1e7);return{northing:Math.round(y),easting:Math.round(m),zoneNumber:l,zoneLetter:Xt(u)}}({lat:t[1],lon:t[0]}),e)}function Wt(t){var e=Kt(Zt(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat]:[(e.left+e.right)/2,(e.top+e.bottom)/2]}function Ut(t){return t*(Math.PI/180)}function Yt(t){return t/Math.PI*180}function Kt(t){var e=t.northing,i=t.easting,n=t.zoneLetter,r=t.zoneNumber;if(r<0||r>60)return null;var o,a,s,l,u,d,c,h,p,f=.9996,g=6378137,m=.00669438,y=(1-Math.sqrt(.99330562))/(1+Math.sqrt(.99330562)),v=i-5e5,b=e;n<"N"&&(b-=1e7),c=6*(r-1)-180+3,o=.006739496752268451,p=(h=b/f/6367449.145945056)+(3*y/2-27*y*y*y/32)*Math.sin(2*h)+(21*y*y/16-55*y*y*y*y/32)*Math.sin(4*h)+151*y*y*y/96*Math.sin(6*h),a=g/Math.sqrt(1-m*Math.sin(p)*Math.sin(p)),s=Math.tan(p)*Math.tan(p),l=o*Math.cos(p)*Math.cos(p),u=.99330562*g/Math.pow(1-m*Math.sin(p)*Math.sin(p),1.5),d=v/(a*f);var x=p-a*Math.tan(p)/u*(d*d/2-(5+3*s+10*l-4*l*l-9*o)*d*d*d*d/24+(61+90*s+298*l+45*s*s-1.6983531815716497-3*l*l)*d*d*d*d*d*d/720);x=Yt(x);var _,w=(d-(1+2*s+l)*d*d*d/6+(5-2*l+28*s-3*l*l+8*o+24*s*s)*d*d*d*d*d/120)/Math.cos(p);if(w=c+Yt(w),t.accuracy){var S=Kt({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber});_={top:S.lat,right:S.lon,bottom:x,left:w}}else _={lat:x,lon:w};return _}function Xt(t){var e="Z";return 84>=t&&t>=72?e="X":72>t&&t>=64?e="W":64>t&&t>=56?e="V":56>t&&t>=48?e="U":48>t&&t>=40?e="T":40>t&&t>=32?e="S":32>t&&t>=24?e="R":24>t&&t>=16?e="Q":16>t&&t>=8?e="P":8>t&&t>=0?e="N":0>t&&t>=-8?e="M":-8>t&&t>=-16?e="L":-16>t&&t>=-24?e="K":-24>t&&t>=-32?e="J":-32>t&&t>=-40?e="H":-40>t&&t>=-48?e="G":-48>t&&t>=-56?e="F":-56>t&&t>=-64?e="E":-64>t&&t>=-72?e="D":-72>t&&t>=-80&&(e="C"),e}function qt(t){var e=t%6;return 0===e&&(e=6),e}function Zt(t){if(t&&0===t.length)throw"MGRSPoint coverting from nothing";for(var e,i=t.length,n=null,r="",o=0;!/[A-Z]/.test(e=t.charAt(o));){if(o>=2)throw"MGRSPoint bad conversion from: "+t;r+=e,o++}var a=parseInt(r,10);if(0===o||o+3>i)throw"MGRSPoint bad conversion from: "+t;var s=t.charAt(o++);if(s<="A"||"B"===s||"Y"===s||s>="Z"||"I"===s||"O"===s)throw"MGRSPoint zone letter "+s+" not handled: "+t;n=t.substring(o,o+=2);for(var l=qt(a),u=function(t,e){var i=Ft.charCodeAt(e-1),n=1e5,r=!1;for(;i!==t.charCodeAt(0);){if(++i===Vt&&i++,i===jt&&i++,i>zt){if(r)throw"Bad character: "+t;i=$t,r=!0}n+=1e5}return n}(n.charAt(0),l),d=function(t,e){if(t>"V")throw"MGRSPoint given invalid Northing "+t;var i=Nt.charCodeAt(e-1),n=0,r=!1;for(;i!==t.charCodeAt(0);){if(++i===Vt&&i++,i===jt&&i++,i>Bt){if(r)throw"Bad character: "+t;i=$t,r=!0}n+=1e5}return n}(n.charAt(1),l);d<Jt(s);)d+=2e6;var c=i-o;if(c%2!=0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+t;var h,p,f,g=c/2,m=0,y=0;return g>0&&(h=1e5/Math.pow(10,g),p=t.substring(o,o+g),m=parseFloat(p)*h,f=t.substring(o+g),y=parseFloat(f)*h),{easting:m+u,northing:y+d,zoneLetter:s,zoneNumber:a,accuracy:h}}function Jt(t){var e;switch(t){case"C":e=11e5;break;case"D":e=2e6;break;case"E":e=28e5;break;case"F":e=37e5;break;case"G":e=46e5;break;case"H":e=55e5;break;case"J":e=64e5;break;case"K":e=73e5;break;case"L":e=82e5;break;case"M":e=91e5;break;case"N":e=0;break;case"P":e=8e5;break;case"Q":e=17e5;break;case"R":e=26e5;break;case"S":e=35e5;break;case"T":e=44e5;break;case"U":e=53e5;break;case"V":e=62e5;break;case"W":e=7e6;break;case"X":e=79e5;break;default:e=-1}if(e>=0)return e;throw"Invalid zone letter: "+t}function Qt(t,e,i){if(!(this instanceof Qt))return new Qt(t,e,i);if(Array.isArray(t))this.x=t[0],this.y=t[1],this.z=t[2]||0;else if("object"==typeof t)this.x=t.x,this.y=t.y,this.z=t.z||0;else if("string"==typeof t&&void 0===e){var n=t.split(",");this.x=parseFloat(n[0]),this.y=parseFloat(n[1]),this.z=parseFloat(n[2])||0}else this.x=t,this.y=e,this.z=i||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}Qt.fromMGRS=function(t){return new Qt(Wt(t))},Qt.prototype.toMGRS=function(t){return Ht([this.x,this.y],t)};const te=Qt;var ee=.046875,ie=.01953125,ne=.01068115234375;function re(t){var e=[];e[0]=1-t*(.25+t*(ee+t*(ie+t*ne))),e[1]=t*(.75-t*(ee+t*(ie+t*ne)));var i=t*t;return e[2]=i*(.46875-t*(.013020833333333334+.007120768229166667*t)),i*=t,e[3]=i*(.3645833333333333-.005696614583333333*t),e[4]=i*t*.3076171875,e}function oe(t,e,i,n){return i*=e,e*=e,n[0]*t-i*(n[1]+e*(n[2]+e*(n[3]+e*n[4])))}function ae(t,e,i){for(var n=1/(1-e),r=t,o=20;o;--o){var a=Math.sin(r),l=1-e*a*a;if(r-=l=(oe(r,a,Math.cos(r),i)-t)*(l*Math.sqrt(l))*n,Math.abs(l)<s)return r}return r}const se={init:function(){this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.es&&(this.en=re(this.es),this.ml0=oe(this.lat0,Math.sin(this.lat0),Math.cos(this.lat0),this.en))},forward:function(t){var e,i,n,r=t.x,o=t.y,a=U(r-this.long0,this.over),l=Math.sin(o),u=Math.cos(o);if(this.es){var d=u*a,c=Math.pow(d,2),h=this.ep2*Math.pow(u,2),p=Math.pow(h,2),f=Math.abs(u)>s?Math.tan(o):0,g=Math.pow(f,2),m=Math.pow(g,2);e=1-this.es*Math.pow(l,2),d/=Math.sqrt(e);var y=oe(o,l,u,this.en);i=this.a*(this.k0*d*(1+c/6*(1-g+h+c/20*(5-18*g+m+14*h-58*g*h+c/42*(61+179*m-m*g-479*g)))))+this.x0,n=this.a*(this.k0*(y-this.ml0+l*a*d/2*(1+c/12*(5-g+9*h+4*p+c/30*(61+m-58*g+270*h-330*g*h+c/56*(1385+543*m-m*g-3111*g))))))+this.y0}else{var v=u*Math.sin(a);if(Math.abs(Math.abs(v)-1)<s)return 93;if(i=.5*this.a*this.k0*Math.log((1+v)/(1-v))+this.x0,n=u*Math.cos(a)/Math.sqrt(1-Math.pow(v,2)),(v=Math.abs(n))>=1){if(v-1>s)return 93;n=0}else n=Math.acos(n);o<0&&(n=-n),n=this.a*this.k0*(n-this.lat0)+this.y0}return t.x=i,t.y=n,t},inverse:function(t){var e,i,n,r,o=(t.x-this.x0)*(1/this.a),l=(t.y-this.y0)*(1/this.a);if(this.es)if(i=ae(e=this.ml0+l/this.k0,this.es,this.en),Math.abs(i)<a){var u=Math.sin(i),d=Math.cos(i),c=Math.abs(d)>s?Math.tan(i):0,h=this.ep2*Math.pow(d,2),p=Math.pow(h,2),f=Math.pow(c,2),g=Math.pow(f,2);e=1-this.es*Math.pow(u,2);var m=o*Math.sqrt(e)/this.k0,y=Math.pow(m,2);n=i-(e*=c)*y/(1-this.es)*.5*(1-y/12*(5+3*f-9*h*f+h-4*p-y/30*(61+90*f-252*h*f+45*g+46*h-y/56*(1385+3633*f+4095*g+1574*g*f)))),r=U(this.long0+m*(1-y/6*(1+2*f+h-y/20*(5+28*f+24*g+8*h*f+6*h-y/42*(61+662*f+1320*g+720*g*f))))/d,this.over)}else n=a*W(l),r=0;else{var v=Math.exp(o/this.k0),b=.5*(v-1/v),x=this.lat0+l/this.k0,_=Math.cos(x);e=Math.sqrt((1-Math.pow(_,2))/(1+Math.pow(b,2))),n=Math.asin(e),l<0&&(n=-n),r=0===b&&0===_?0:U(Math.atan2(b,_)+this.long0,this.over)}return t.x=r,t.y=n,t},names:["Fast_Transverse_Mercator","Fast Transverse Mercator"]};function le(t){var e=Math.exp(t);return e=(e-1/e)/2}function ue(t,e){t=Math.abs(t),e=Math.abs(e);var i=Math.max(t,e),n=Math.min(t,e)/(i||1);return i*Math.sqrt(1+Math.pow(n,2))}function de(t){var e=Math.abs(t);return e=function(t){var e=1+t,i=e-1;return 0===i?t:t*Math.log(e)/i}(e*(1+e/(ue(1,e)+1))),t<0?-e:e}function ce(t,e){for(var i,n=2*Math.cos(2*e),r=t.length-1,o=t[r],a=0;--r>=0;)i=n*o-a+t[r],a=o,o=i;return e+i*Math.sin(2*e)}function he(t,e,i){for(var n,r,o=Math.sin(e),a=Math.cos(e),s=le(i),l=function(t){var e=Math.exp(t);return(e+1/e)/2}(i),u=2*a*l,d=-2*o*s,c=t.length-1,h=t[c],p=0,f=0,g=0;--c>=0;)n=f,r=p,h=u*(f=h)-n-d*(p=g)+t[c],g=d*f-r+u*p;return[(u=o*l)*h-(d=a*s)*g,u*g+d*h]}const pe={init:function(){if(!this.approx&&(isNaN(this.es)||this.es<=0))throw new Error('Incorrect elliptical usage. Try using the +approx option in the proj string, or PROJECTION["Fast_Transverse_Mercator"] in the WKT.');this.approx&&(se.init.apply(this),this.forward=se.forward,this.inverse=se.inverse),this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.k0=void 0!==this.k0?this.k0:1,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var t=this.es/(1+Math.sqrt(1-this.es)),e=t/(2-t),i=e;this.cgb[0]=e*(2+e*(-2/3+e*(e*(116/45+e*(26/45+e*(-2854/675)))-2))),this.cbg[0]=e*(e*(2/3+e*(4/3+e*(-82/45+e*(32/45+e*(4642/4725)))))-2),i*=e,this.cgb[1]=i*(7/3+e*(e*(-227/45+e*(2704/315+e*(2323/945)))-1.6)),this.cbg[1]=i*(5/3+e*(-16/15+e*(-13/9+e*(904/315+e*(-1522/945))))),i*=e,this.cgb[2]=i*(56/15+e*(-136/35+e*(-1262/105+e*(73814/2835)))),this.cbg[2]=i*(-26/15+e*(34/21+e*(1.6+e*(-12686/2835)))),i*=e,this.cgb[3]=i*(4279/630+e*(-332/35+e*(-399572/14175))),this.cbg[3]=i*(1237/630+e*(e*(-24832/14175)-2.4)),i*=e,this.cgb[4]=i*(4174/315+e*(-144838/6237)),this.cbg[4]=i*(-734/315+e*(109598/31185)),i*=e,this.cgb[5]=i*(601676/22275),this.cbg[5]=i*(444337/155925),i=Math.pow(e,2),this.Qn=this.k0/(1+e)*(1+i*(1/4+i*(1/64+i/256))),this.utg[0]=e*(e*(2/3+e*(-37/96+e*(1/360+e*(81/512+e*(-96199/604800)))))-.5),this.gtu[0]=e*(.5+e*(-2/3+e*(5/16+e*(41/180+e*(-127/288+e*(7891/37800)))))),this.utg[1]=i*(-1/48+e*(-1/15+e*(437/1440+e*(-46/105+e*(1118711/3870720))))),this.gtu[1]=i*(13/48+e*(e*(557/1440+e*(281/630+e*(-1983433/1935360)))-.6)),i*=e,this.utg[2]=i*(-17/480+e*(37/840+e*(209/4480+e*(-5569/90720)))),this.gtu[2]=i*(61/240+e*(-103/140+e*(15061/26880+e*(167603/181440)))),i*=e,this.utg[3]=i*(-4397/161280+e*(11/504+e*(830251/7257600))),this.gtu[3]=i*(49561/161280+e*(-179/168+e*(6601661/7257600))),i*=e,this.utg[4]=i*(-4583/161280+e*(108847/3991680)),this.gtu[4]=i*(34729/80640+e*(-3418889/1995840)),i*=e,this.utg[5]=i*(-20648693/638668800),this.gtu[5]=.6650675310896665*i;var n=ce(this.cbg,this.lat0);this.Zb=-this.Qn*(n+function(t,e){for(var i,n=2*Math.cos(e),r=t.length-1,o=t[r],a=0;--r>=0;)i=n*o-a+t[r],a=o,o=i;return Math.sin(e)*i}(this.gtu,2*n))},forward:function(t){var e=U(t.x-this.long0,this.over),i=t.y;i=ce(this.cbg,i);var n=Math.sin(i),r=Math.cos(i),o=Math.sin(e),a=Math.cos(e);i=Math.atan2(n,a*r),e=Math.atan2(o*r,ue(n,r*a)),e=de(Math.tan(e));var s,l,u=he(this.gtu,2*i,2*e);return i+=u[0],e+=u[1],Math.abs(e)<=2.623395162778?(s=this.a*(this.Qn*e)+this.x0,l=this.a*(this.Qn*i+this.Zb)+this.y0):(s=1/0,l=1/0),t.x=s,t.y=l,t},inverse:function(t){var e,i,n=(t.x-this.x0)*(1/this.a),r=(t.y-this.y0)*(1/this.a);if(r=(r-this.Zb)/this.Qn,n/=this.Qn,Math.abs(n)<=2.623395162778){var o=he(this.utg,2*r,2*n);r+=o[0],n+=o[1],n=Math.atan(le(n));var a=Math.sin(r),s=Math.cos(r),l=Math.sin(n),u=Math.cos(n);r=Math.atan2(a*u,ue(l,u*s)),e=U((n=Math.atan2(l,u*s))+this.long0,this.over),i=ce(this.cgb,r)}else e=1/0,i=1/0;return t.x=e,t.y=i,t},names:["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc","Transverse_Mercator","Transverse Mercator","Gauss Kruger","Gauss_Kruger","tmerc"]};const fe={init:function(){var t=function(t,e){if(void 0===t){if((t=Math.floor(30*(U(e)+Math.PI)/Math.PI)+1)<0)return 0;if(t>60)return 60}return t}(this.zone,this.long0);if(void 0===t)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(t)-183)*l,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,pe.init.apply(this),this.forward=pe.forward,this.inverse=pe.inverse},names:["Universal Transverse Mercator System","utm"],dependsOn:"etmerc"};function ge(t,e){return Math.pow((1-t)/(1+t),e)}const me={init:function(){var t=Math.sin(this.lat0),e=Math.cos(this.lat0);e*=e,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*e*e/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+d)/(Math.pow(Math.tan(.5*this.lat0+d),this.C)*ge(this.e*t,this.ratexp))},forward:function(t){var e=t.x,i=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*i+d),this.C)*ge(this.e*Math.sin(i),this.ratexp))-a,t.x=this.C*e,t},inverse:function(t){for(var e=t.x/this.C,i=t.y,n=Math.pow(Math.tan(.5*i+d)/this.K,1/this.C),r=20;r>0&&(i=2*Math.atan(n*ge(this.e*Math.sin(t.y),-.5*this.e))-a,!(Math.abs(i-t.y)<1e-14));--r)t.y=i;return r?(t.x=e,t.y=i,t):null},names:["gauss"]};const ye={init:function(){me.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},forward:function(t){var e,i,n,r;return t.x=U(t.x-this.long0,this.over),me.forward.apply(this,[t]),e=Math.sin(t.y),i=Math.cos(t.y),n=Math.cos(t.x),r=this.k0*this.R2/(1+this.sinc0*e+this.cosc0*i*n),t.x=r*i*Math.sin(t.x),t.y=r*(this.cosc0*e-this.sinc0*i*n),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t},inverse:function(t){var e,i,n,r,o;if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,o=ue(t.x,t.y)){var a=2*Math.atan2(o,this.R2);e=Math.sin(a),i=Math.cos(a),r=Math.asin(i*this.sinc0+t.y*e*this.cosc0/o),n=Math.atan2(t.x*e,o*this.cosc0*i-t.y*this.sinc0*e)}else r=this.phic0,n=0;return t.x=n,t.y=r,me.inverse.apply(this,[t]),t.x=U(t.x+this.long0,this.over),t},names:["Stereographic_North_Pole","Oblique_Stereographic","sterea","Oblique Stereographic Alternative","Double_Stereographic"]};function ve(t,e,i){return e*=i,Math.tan(.5*(a+t))*Math.pow((1-e)/(1+e),.5*i)}const be={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=s&&(this.k0=.5*(1+W(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=s&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=s&&Math.abs(Math.cos(this.lat_ts))>s&&(this.k0=.5*this.cons*H(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/Y(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=H(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(ve(this.lat0,this.sinlat0,this.e))-a,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},forward:function(t){var e,i,n,r,o,l,u=t.x,d=t.y,c=Math.sin(d),h=Math.cos(d),p=U(u-this.long0,this.over);return Math.abs(Math.abs(u-this.long0)-Math.PI)<=s&&Math.abs(d+this.lat0)<=s?(t.x=NaN,t.y=NaN,t):this.sphere?(e=2*this.k0/(1+this.sinlat0*c+this.coslat0*h*Math.cos(p)),t.x=this.a*e*h*Math.sin(p)+this.x0,t.y=this.a*e*(this.coslat0*c-this.sinlat0*h*Math.cos(p))+this.y0,t):(i=2*Math.atan(ve(d,c,this.e))-a,r=Math.cos(i),n=Math.sin(i),Math.abs(this.coslat0)<=s?(o=Y(this.e,d*this.con,this.con*c),l=2*this.a*this.k0*o/this.cons,t.x=this.x0+l*Math.sin(u-this.long0),t.y=this.y0-this.con*l*Math.cos(u-this.long0),t):(Math.abs(this.sinlat0)<s?(e=2*this.a*this.k0/(1+r*Math.cos(p)),t.y=e*n):(e=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*n+this.cosX0*r*Math.cos(p))),t.y=e*(this.cosX0*n-this.sinX0*r*Math.cos(p))+this.y0),t.x=e*r*Math.sin(p)+this.x0,t))},inverse:function(t){var e,i,n,r,o;t.x-=this.x0,t.y-=this.y0;var l=Math.sqrt(t.x*t.x+t.y*t.y);if(this.sphere){var u=2*Math.atan(l/(2*this.a*this.k0));return e=this.long0,i=this.lat0,l<=s?(t.x=e,t.y=i,t):(i=Math.asin(Math.cos(u)*this.sinlat0+t.y*Math.sin(u)*this.coslat0/l),e=Math.abs(this.coslat0)<s?this.lat0>0?U(this.long0+Math.atan2(t.x,-1*t.y),this.over):U(this.long0+Math.atan2(t.x,t.y),this.over):U(this.long0+Math.atan2(t.x*Math.sin(u),l*this.coslat0*Math.cos(u)-t.y*this.sinlat0*Math.sin(u)),this.over),t.x=e,t.y=i,t)}if(Math.abs(this.coslat0)<=s){if(l<=s)return i=this.lat0,e=this.long0,t.x=e,t.y=i,t;t.x*=this.con,t.y*=this.con,n=l*this.cons/(2*this.a*this.k0),i=this.con*K(this.e,n),e=this.con*U(this.con*this.long0+Math.atan2(t.x,-1*t.y),this.over)}else r=2*Math.atan(l*this.cosX0/(2*this.a*this.k0*this.ms1)),e=this.long0,l<=s?o=this.X0:(o=Math.asin(Math.cos(r)*this.sinX0+t.y*Math.sin(r)*this.cosX0/l),e=U(this.long0+Math.atan2(t.x*Math.sin(r),l*this.cosX0*Math.cos(r)-t.y*this.sinX0*Math.sin(r)),this.over)),i=-1*K(this.e,Math.tan(.5*(a+o)));return t.x=e,t.y=i,t},names:["stere","Stereographic_South_Pole","Polar_Stereographic_variant_A","Polar_Stereographic_variant_B","Polar_Stereographic"],ssfn_:ve};const xe={init:function(){this.k0||(this.k0=1);var t=this.lat0;this.lambda0=this.long0;var e=Math.sin(t),i=this.a,n=1/this.rf,r=2*n-Math.pow(n,2),o=this.e=Math.sqrt(r);this.R=this.k0*i*Math.sqrt(1-r)/(1-r*Math.pow(e,2)),this.alpha=Math.sqrt(1+r/(1-r)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(e/this.alpha);var a=Math.log(Math.tan(Math.PI/4+this.b0/2)),s=Math.log(Math.tan(Math.PI/4+t/2)),l=Math.log((1+o*e)/(1-o*e));this.K=a-this.alpha*s+this.alpha*o/2*l},forward:function(t){var e=Math.log(Math.tan(Math.PI/4-t.y/2)),i=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),n=-this.alpha*(e+i)+this.K,r=2*(Math.atan(Math.exp(n))-Math.PI/4),o=this.alpha*(t.x-this.lambda0),a=Math.atan(Math.sin(o)/(Math.sin(this.b0)*Math.tan(r)+Math.cos(this.b0)*Math.cos(o))),s=Math.asin(Math.cos(this.b0)*Math.sin(r)-Math.sin(this.b0)*Math.cos(r)*Math.cos(o));return t.y=this.R/2*Math.log((1+Math.sin(s))/(1-Math.sin(s)))+this.y0,t.x=this.R*a+this.x0,t},inverse:function(t){for(var e=t.x-this.x0,i=t.y-this.y0,n=e/this.R,r=2*(Math.atan(Math.exp(i/this.R))-Math.PI/4),o=Math.asin(Math.cos(this.b0)*Math.sin(r)+Math.sin(this.b0)*Math.cos(r)*Math.cos(n)),a=Math.atan(Math.sin(n)/(Math.cos(this.b0)*Math.cos(n)-Math.sin(this.b0)*Math.tan(r))),s=this.lambda0+a/this.alpha,l=0,u=o,d=-1e3,c=0;Math.abs(u-d)>1e-7;){if(++c>20)return;l=1/this.alpha*(Math.log(Math.tan(Math.PI/4+o/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(u))/2)),d=u,u=2*Math.atan(Math.exp(l))-Math.PI/2}return t.x=s,t.y=u,t},names:["somerc"]};var _e=1e-7;const we={init:function(){var t,e,i,n,r,o,l,u,h,p,f,g,m,y,v=0,b=0,x=0,_=0,w=0,S=0,P=0;this.k0||(this.k0=1),this.no_off=(m=["Hotine_Oblique_Mercator","Hotine_Oblique_Mercator_variant_A","Hotine_Oblique_Mercator_Azimuth_Natural_Origin"],y="object"==typeof(g=this).projName?Object.keys(g.projName)[0]:g.projName,"no_uoff"in g||"no_off"in g||-1!==m.indexOf(y)||-1!==m.indexOf(et(y))),this.no_rot="no_rot"in this;var C=!1;"alpha"in this&&(C=!0);var M=!1;if("rectified_grid_angle"in this&&(M=!0),C&&(P=this.alpha),M&&(v=this.rectified_grid_angle,C||(P=0,C=!0)),C||M)b=this.longc;else if(x=this.long1,w=this.lat1,_=this.long2,S=this.lat2,Math.abs(w-S)<=_e||(t=Math.abs(w))<=_e||Math.abs(t-a)<=_e||Math.abs(Math.abs(this.lat0)-a)<=_e||Math.abs(Math.abs(S)-a)<=_e)throw new Error;var T=1-this.es;e=Math.sqrt(T),Math.abs(this.lat0)>s?(u=Math.sin(this.lat0),i=Math.cos(this.lat0),t=1-this.es*u*u,this.B=i*i,this.B=Math.sqrt(1+this.es*this.B*this.B/T),this.A=this.B*this.k0*e/t,(r=(n=this.B*e/(i*Math.sqrt(t)))*n-1)<=0?r=0:(r=Math.sqrt(r),this.lat0<0&&(r=-r)),this.E=r+=n,this.E*=Math.pow(Y(this.e,this.lat0,u),this.B)):(this.B=1/e,this.A=this.k0,this.E=n=r=1),C||M?(C?(f=Math.asin(Math.sin(P)/n),M||(v=P)):(f=v,P=Math.asin(n*Math.sin(f))),this.lam0=b-Math.asin(.5*(r-1/r)*Math.tan(f))/this.B):(o=Math.pow(Y(this.e,w,Math.sin(w)),this.B),l=Math.pow(Y(this.e,S,Math.sin(S)),this.B),r=this.E/o,h=(l-o)/(l+o),p=((p=this.E*this.E)-l*o)/(p+l*o),(t=x-_)<-Math.PI?_-=c:t>Math.PI&&(_+=c),this.lam0=U(.5*(x+_)-Math.atan(p*Math.tan(.5*this.B*(x-_))/h)/this.B,this.over),f=Math.atan(2*Math.sin(this.B*U(x-this.lam0,this.over))/(r-1/r)),v=P=Math.asin(n*Math.sin(f))),this.singam=Math.sin(f),this.cosgam=Math.cos(f),this.sinrot=Math.sin(v),this.cosrot=Math.cos(v),this.rB=1/this.B,this.ArB=this.A*this.rB,this.BrA=1/this.ArB,this.no_off?this.u_0=0:(this.u_0=Math.abs(this.ArB*Math.atan(Math.sqrt(n*n-1)/Math.cos(P))),this.lat0<0&&(this.u_0=-this.u_0)),r=.5*f,this.v_pole_n=this.ArB*Math.log(Math.tan(d-r)),this.v_pole_s=this.ArB*Math.log(Math.tan(d+r))},forward:function(t){var e,i,n,r,o,l,u,d,c={};if(t.x=t.x-this.lam0,Math.abs(Math.abs(t.y)-a)>s){if(e=.5*((o=this.E/Math.pow(Y(this.e,t.y,Math.sin(t.y)),this.B))-(l=1/o)),i=.5*(o+l),r=Math.sin(this.B*t.x),n=(e*this.singam-r*this.cosgam)/i,Math.abs(Math.abs(n)-1)<s)throw new Error;d=.5*this.ArB*Math.log((1-n)/(1+n)),l=Math.cos(this.B*t.x),u=Math.abs(l)<_e?this.A*t.x:this.ArB*Math.atan2(e*this.cosgam+r*this.singam,l)}else d=t.y>0?this.v_pole_n:this.v_pole_s,u=this.ArB*t.y;return this.no_rot?(c.x=u,c.y=d):(u-=this.u_0,c.x=d*this.cosrot+u*this.sinrot,c.y=u*this.cosrot-d*this.sinrot),c.x=this.a*c.x+this.x0,c.y=this.a*c.y+this.y0,c},inverse:function(t){var e,i,n,r,o,l,u,d={};if(t.x=(t.x-this.x0)*(1/this.a),t.y=(t.y-this.y0)*(1/this.a),this.no_rot?(i=t.y,e=t.x):(i=t.x*this.cosrot-t.y*this.sinrot,e=t.y*this.cosrot+t.x*this.sinrot+this.u_0),r=.5*((n=Math.exp(-this.BrA*i))-1/n),o=.5*(n+1/n),u=((l=Math.sin(this.BrA*e))*this.cosgam+r*this.singam)/o,Math.abs(Math.abs(u)-1)<s)d.x=0,d.y=u<0?-a:a;else{if(d.y=this.E/Math.sqrt((1+u)/(1-u)),d.y=K(this.e,Math.pow(d.y,1/this.B)),d.y===1/0)throw new Error;d.x=-this.rB*Math.atan2(r*this.cosgam-l*this.singam,Math.cos(this.BrA*e))}return d.x+=this.lam0,d},names:["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_variant_A","Hotine_Oblique_Mercator_Variant_B","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Two_Point_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","Oblique_Mercator","omerc"]};const Se={init:function(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,!(Math.abs(this.lat1+this.lat2)<s)){var t=this.b/this.a;this.e=Math.sqrt(1-t*t);var e=Math.sin(this.lat1),i=Math.cos(this.lat1),n=H(this.e,e,i),r=Y(this.e,this.lat1,e),o=Math.sin(this.lat2),l=Math.cos(this.lat2),u=H(this.e,o,l),d=Y(this.e,this.lat2,o),c=Y(this.e,this.lat0,Math.sin(this.lat0));Math.abs(this.lat1-this.lat2)>s?this.ns=Math.log(n/u)/Math.log(r/d):this.ns=e,isNaN(this.ns)&&(this.ns=e),this.f0=n/(this.ns*Math.pow(r,this.ns)),this.rh=Math.abs(Math.abs(this.lat0)-a)<s?0:this.a*this.f0*Math.pow(c,this.ns),this.title||(this.title="Lambert Conformal Conic")}},forward:function(t){var e=t.x,i=t.y;Math.abs(2*Math.abs(i)-Math.PI)<=s&&(i=W(i)*(a-2e-10));var n,r,o=Math.abs(Math.abs(i)-a);if(o>s)n=Y(this.e,i,Math.sin(i)),r=this.a*this.f0*Math.pow(n,this.ns);else{if((o=i*this.ns)<=0)return null;r=0}var l=this.ns*U(e-this.long0,this.over);return t.x=this.k0*(r*Math.sin(l))+this.x0,t.y=this.k0*(this.rh-r*Math.cos(l))+this.y0,t},inverse:function(t){var e,i,n,r,o,s=(t.x-this.x0)/this.k0,l=this.rh-(t.y-this.y0)/this.k0;this.ns>0?(e=Math.sqrt(s*s+l*l),i=1):(e=-Math.sqrt(s*s+l*l),i=-1);var u=0;if(0!==e&&(u=Math.atan2(i*s,i*l)),0!==e||this.ns>0){if(i=1/this.ns,n=Math.pow(e/(this.a*this.f0),i),-9999===(r=K(this.e,n)))return null}else r=-a;return o=U(u/this.ns+this.long0,this.over),t.x=o,t.y=r,t},names:["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_1SP","Lambert_Conformal_Conic_2SP","lcc","Lambert Conic Conformal (1SP)","Lambert Conic Conformal (2SP)"]};const Pe={init:function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},forward:function(t){var e,i,n,r,o,a,s,l=t.x,u=t.y,d=U(l-this.long0,this.over);return e=Math.pow((1+this.e*Math.sin(u))/(1-this.e*Math.sin(u)),this.alfa*this.e/2),i=2*(Math.atan(this.k*Math.pow(Math.tan(u/2+this.s45),this.alfa)/e)-this.s45),n=-d*this.alfa,r=Math.asin(Math.cos(this.ad)*Math.sin(i)+Math.sin(this.ad)*Math.cos(i)*Math.cos(n)),o=Math.asin(Math.cos(i)*Math.sin(n)/Math.cos(r)),a=this.n*o,s=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(r/2+this.s45),this.n),t.y=s*Math.cos(a)/1,t.x=s*Math.sin(a)/1,this.czech||(t.y*=-1,t.x*=-1),t},inverse:function(t){var e,i,n,r,o,a,s,l=t.x;t.x=t.y,t.y=l,this.czech||(t.y*=-1,t.x*=-1),o=Math.sqrt(t.x*t.x+t.y*t.y),r=Math.atan2(t.y,t.x)/Math.sin(this.s0),n=2*(Math.atan(Math.pow(this.ro0/o,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),e=Math.asin(Math.cos(this.ad)*Math.sin(n)-Math.sin(this.ad)*Math.cos(n)*Math.cos(r)),i=Math.asin(Math.cos(n)*Math.sin(r)/Math.cos(e)),t.x=this.long0-i/this.alfa,a=e,s=0;var u=0;do{t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(e/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(a))/(1-this.e*Math.sin(a)),this.e/2))-this.s45),Math.abs(a-t.y)<1e-10&&(s=1),a=t.y,u+=1}while(0===s&&u<15);return u>=15?null:t},names:["Krovak","Krovak Modified","Krovak (North Orientated)","Krovak Modified (North Orientated)","krovak"]};function Ce(t,e,i,n,r){return t*r-e*Math.sin(2*r)+i*Math.sin(4*r)-n*Math.sin(6*r)}function Me(t){return 1-.25*t*(1+t/16*(3+1.25*t))}function Te(t){return.375*t*(1+.25*t*(1+.46875*t))}function Ie(t){return.05859375*t*t*(1+.75*t)}function ke(t){return t*t*t*(35/3072)}function Ee(t,e,i){var n=e*i;return t/Math.sqrt(1-n*n)}function Ae(t){return Math.abs(t)<a?t:t-W(t)*Math.PI}function Oe(t,e,i,n,r){var o,a;o=t/e;for(var s=0;s<15;s++)if(o+=a=(t-(e*o-i*Math.sin(2*o)+n*Math.sin(4*o)-r*Math.sin(6*o)))/(e-2*i*Math.cos(2*o)+4*n*Math.cos(4*o)-6*r*Math.cos(6*o)),Math.abs(a)<=1e-10)return o;return NaN}const De={init:function(){this.sphere||(this.e0=Me(this.es),this.e1=Te(this.es),this.e2=Ie(this.es),this.e3=ke(this.es),this.ml0=this.a*Ce(this.e0,this.e1,this.e2,this.e3,this.lat0))},forward:function(t){var e,i,n=t.x,r=t.y;if(n=U(n-this.long0,this.over),this.sphere)e=this.a*Math.asin(Math.cos(r)*Math.sin(n)),i=this.a*(Math.atan2(Math.tan(r),Math.cos(n))-this.lat0);else{var o=Math.sin(r),a=Math.cos(r),s=Ee(this.a,this.e,o),l=Math.tan(r)*Math.tan(r),u=n*Math.cos(r),d=u*u,c=this.es*a*a/(1-this.es);e=s*u*(1-d*l*(1/6-(8-l+8*c)*d/120)),i=this.a*Ce(this.e0,this.e1,this.e2,this.e3,r)-this.ml0+s*o/a*d*(.5+(5-l+6*c)*d/24)}return t.x=e+this.x0,t.y=i+this.y0,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var e,i,n=t.x/this.a,r=t.y/this.a;if(this.sphere){var o=r+this.lat0;e=Math.asin(Math.sin(o)*Math.cos(n)),i=Math.atan2(Math.tan(n),Math.cos(o))}else{var l=Oe(this.ml0/this.a+r,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(l)-a)<=s)return t.x=this.long0,t.y=a,r<0&&(t.y*=-1),t;var u=Ee(this.a,this.e,Math.sin(l)),d=u*u*u/this.a/this.a*(1-this.es),c=Math.pow(Math.tan(l),2),h=n*this.a/u,p=h*h;e=l-u*Math.tan(l)/d*h*h*(.5-(1+3*c)*h*h/24),i=h*(1-p*(c/3+(1+3*c)*c*p/15))/Math.cos(l)}return t.x=U(i+this.long0,this.over),t.y=Ae(e),t},names:["Cassini","Cassini_Soldner","cass"]};function Le(t,e){var i;return t>1e-7?(1-t*t)*(e/(1-(i=t*e)*i)-.5/t*Math.log((1-i)/(1+i))):2*e}function Re(t){var e,i=[];return i[0]=.3333333333333333*t,e=t*t,i[0]+=.17222222222222222*e,i[1]=.06388888888888888*e,e*=t,i[0]+=.10257936507936508*e,i[1]+=.0664021164021164*e,i[2]=.016415012942191543*e,i}function Fe(t,e){var i=t+t;return t+e[0]*Math.sin(i)+e[1]*Math.sin(i+i)+e[2]*Math.sin(i+i+i)}const Ne={init:function(){var t,e=Math.abs(this.lat0);if(Math.abs(e-a)<s?this.mode=this.lat0<0?1:2:Math.abs(e)<s?this.mode=3:this.mode=4,this.es>0)switch(this.qp=Le(this.e,1),this.mmf=.5/(1-this.es),this.apa=Re(this.es),this.mode){case 2:case 1:this.dd=1;break;case 3:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case 4:this.rq=Math.sqrt(.5*this.qp),t=Math.sin(this.lat0),this.sinb1=Le(this.e,t)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*t*t)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}else 4===this.mode&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},forward:function(t){var e,i,n,r,o,l,u,c,h,p,f=t.x,g=t.y;if(f=U(f-this.long0,this.over),this.sphere){if(o=Math.sin(g),p=Math.cos(g),n=Math.cos(f),this.mode===this.OBLIQ||this.mode===this.EQUIT){if((i=this.mode===this.EQUIT?1+p*n:1+this.sinph0*o+this.cosph0*p*n)<=s)return null;e=(i=Math.sqrt(2/i))*p*Math.sin(f),i*=this.mode===this.EQUIT?o:this.cosph0*o-this.sinph0*p*n}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(n=-n),Math.abs(g+this.lat0)<s)return null;i=d-.5*g,e=(i=2*(this.mode===this.S_POLE?Math.cos(i):Math.sin(i)))*Math.sin(f),i*=n}}else{switch(u=0,c=0,h=0,n=Math.cos(f),r=Math.sin(f),o=Math.sin(g),l=Le(this.e,o),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(u=l/this.qp,c=Math.sqrt(1-u*u)),this.mode){case this.OBLIQ:h=1+this.sinb1*u+this.cosb1*c*n;break;case this.EQUIT:h=1+c*n;break;case this.N_POLE:h=a+g,l=this.qp-l;break;case this.S_POLE:h=g-a,l=this.qp+l}if(Math.abs(h)<s)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:h=Math.sqrt(2/h),i=this.mode===this.OBLIQ?this.ymf*h*(this.cosb1*u-this.sinb1*c*n):(h=Math.sqrt(2/(1+c*n)))*u*this.ymf,e=this.xmf*h*c*r;break;case this.N_POLE:case this.S_POLE:l>=0?(e=(h=Math.sqrt(l))*r,i=n*(this.mode===this.S_POLE?h:-h)):e=i=0}}return t.x=this.a*e+this.x0,t.y=this.a*i+this.y0,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var e,i,n,r,o,l,u,d=t.x/this.a,c=t.y/this.a;if(this.sphere){var h,p=0,f=0;if((i=.5*(h=Math.sqrt(d*d+c*c)))>1)return null;switch(i=2*Math.asin(i),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(f=Math.sin(i),p=Math.cos(i)),this.mode){case this.EQUIT:i=Math.abs(h)<=s?0:Math.asin(c*f/h),d*=f,c=p*h;break;case this.OBLIQ:i=Math.abs(h)<=s?this.lat0:Math.asin(p*this.sinph0+c*f*this.cosph0/h),d*=f*this.cosph0,c=(p-Math.sin(i)*this.sinph0)*h;break;case this.N_POLE:c=-c,i=a-i;break;case this.S_POLE:i-=a}e=0!==c||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(d,c):0}else{if(u=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(d/=this.dd,c*=this.dd,(l=Math.sqrt(d*d+c*c))<s)return t.x=this.long0,t.y=this.lat0,t;r=2*Math.asin(.5*l/this.rq),n=Math.cos(r),d*=r=Math.sin(r),this.mode===this.OBLIQ?(u=n*this.sinb1+c*r*this.cosb1/l,o=this.qp*u,c=l*this.cosb1*n-c*this.sinb1*r):(u=c*r/l,o=this.qp*u,c=l*n)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(c=-c),!(o=d*d+c*c))return t.x=this.long0,t.y=this.lat0,t;u=1-o/this.qp,this.mode===this.S_POLE&&(u=-u)}e=Math.atan2(d,c),i=Fe(Math.asin(u),this.apa)}return t.x=U(this.long0+e,this.over),t.y=i,t},names:["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"],S_POLE:1,N_POLE:2,EQUIT:3,OBLIQ:4};function $e(t){return Math.abs(t)>1&&(t=t>1?1:-1),Math.asin(t)}const Ve={init:function(){Math.abs(this.lat1+this.lat2)<s||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=H(this.e3,this.sin_po,this.cos_po),this.qs1=Le(this.e3,this.sin_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=H(this.e3,this.sin_po,this.cos_po),this.qs2=Le(this.e3,this.sin_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=Le(this.e3,this.sin_po),Math.abs(this.lat1-this.lat2)>s?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},forward:function(t){var e=t.x,i=t.y;this.sin_phi=Math.sin(i),this.cos_phi=Math.cos(i);var n=Le(this.e3,this.sin_phi),r=this.a*Math.sqrt(this.c-this.ns0*n)/this.ns0,o=this.ns0*U(e-this.long0,this.over),a=r*Math.sin(o)+this.x0,s=this.rh-r*Math.cos(o)+this.y0;return t.x=a,t.y=s,t},inverse:function(t){var e,i,n,r,o,a;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,this.ns0>=0?(e=Math.sqrt(t.x*t.x+t.y*t.y),n=1):(e=-Math.sqrt(t.x*t.x+t.y*t.y),n=-1),r=0,0!==e&&(r=Math.atan2(n*t.x,n*t.y)),n=e*this.ns0/this.a,this.sphere?a=Math.asin((this.c-n*n)/(2*this.ns0)):(i=(this.c-n*n)/this.ns0,a=this.phi1z(this.e3,i)),o=U(r/this.ns0+this.long0,this.over),t.x=o,t.y=a,t},names:["Albers_Conic_Equal_Area","Albers_Equal_Area","Albers","aea"],phi1z:function(t,e){var i,n,r,o,a=$e(.5*e);if(t<s)return a;for(var l=t*t,u=1;u<=25;u++)if(a+=o=.5*(r=1-(n=t*(i=Math.sin(a)))*n)*r/Math.cos(a)*(e/(1-l)-i/r+.5/t*Math.log((1-n)/(1+n))),Math.abs(o)<=1e-7)return a;return null}};const je={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},forward:function(t){var e,i,n,r,o,a,l,u=t.x,d=t.y;return n=U(u-this.long0,this.over),e=Math.sin(d),i=Math.cos(d),r=Math.cos(n),(o=this.sin_p14*e+this.cos_p14*i*r)>0||Math.abs(o)<=s?(a=this.x0+1*this.a*i*Math.sin(n)/o,l=this.y0+1*this.a*(this.cos_p14*e-this.sin_p14*i*r)/o):(a=this.x0+this.infinity_dist*i*Math.sin(n),l=this.y0+this.infinity_dist*(this.cos_p14*e-this.sin_p14*i*r)),t.x=a,t.y=l,t},inverse:function(t){var e,i,n,r,o,a;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,(e=Math.sqrt(t.x*t.x+t.y*t.y))?(r=Math.atan2(e,this.rc),i=Math.sin(r),a=$e((n=Math.cos(r))*this.sin_p14+t.y*i*this.cos_p14/e),o=Math.atan2(t.x*i,e*this.cos_p14*n-t.y*this.sin_p14*i),o=U(this.long0+o,this.over)):(a=this.phic0,o=0),t.x=o,t.y=a,t},names:["gnom"]};const Be={init:function(){this.sphere||(this.k0=H(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},forward:function(t){var e,i,n=t.x,r=t.y,o=U(n-this.long0,this.over);if(this.sphere)e=this.x0+this.a*o*Math.cos(this.lat_ts),i=this.y0+this.a*Math.sin(r)/Math.cos(this.lat_ts);else{var a=Le(this.e,Math.sin(r));e=this.x0+this.a*this.k0*o,i=this.y0+this.a*a*.5/this.k0}return t.x=e,t.y=i,t},inverse:function(t){var e,i;return t.x-=this.x0,t.y-=this.y0,this.sphere?(e=U(this.long0+t.x/this.a/Math.cos(this.lat_ts),this.over),i=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(i=function(t,e){var i=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(e)-i)<1e-6)return e<0?-1*a:a;for(var n,r,o,s,l=Math.asin(.5*e),u=0;u<30;u++)if(r=Math.sin(l),o=Math.cos(l),s=t*r,l+=n=Math.pow(1-s*s,2)/(2*o)*(e/(1-t*t)-r/(1-s*s)+.5/t*Math.log((1-s)/(1+s))),Math.abs(n)<=1e-10)return l;return NaN}(this.e,2*t.y*this.k0/this.a),e=U(this.long0+t.x/(this.a*this.k0),this.over)),t.x=e,t.y=i,t},names:["cea"]};const ze={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},forward:function(t){var e=t.x,i=t.y,n=U(e-this.long0,this.over),r=Ae(i-this.lat0);return t.x=this.x0+this.a*n*this.rc,t.y=this.y0+this.a*r,t},inverse:function(t){var e=t.x,i=t.y;return t.x=U(this.long0+(e-this.x0)/(this.a*this.rc),this.over),t.y=Ae(this.lat0+(i-this.y0)/this.a),t},names:["Equirectangular","Equidistant_Cylindrical","Equidistant_Cylindrical_Spherical","eqc"]};const Ge={init:function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=Me(this.es),this.e1=Te(this.es),this.e2=Ie(this.es),this.e3=ke(this.es),this.ml0=this.a*Ce(this.e0,this.e1,this.e2,this.e3,this.lat0)},forward:function(t){var e,i,n,r=t.x,o=t.y,a=U(r-this.long0,this.over);if(n=a*Math.sin(o),this.sphere)Math.abs(o)<=s?(e=this.a*a,i=-1*this.a*this.lat0):(e=this.a*Math.sin(n)/Math.tan(o),i=this.a*(Ae(o-this.lat0)+(1-Math.cos(n))/Math.tan(o)));else if(Math.abs(o)<=s)e=this.a*a,i=-1*this.ml0;else{var l=Ee(this.a,this.e,Math.sin(o))/Math.tan(o);e=l*Math.sin(n),i=this.a*Ce(this.e0,this.e1,this.e2,this.e3,o)-this.ml0+l*(1-Math.cos(n))}return t.x=e+this.x0,t.y=i+this.y0,t},inverse:function(t){var e,i,n,r,o,a,l,u,d;if(n=t.x-this.x0,r=t.y-this.y0,this.sphere)if(Math.abs(r+this.a*this.lat0)<=s)e=U(n/this.a+this.long0,this.over),i=0;else{var c;for(a=this.lat0+r/this.a,l=n*n/this.a/this.a+a*a,u=a,o=20;o;--o)if(u+=d=-1*(a*(u*(c=Math.tan(u))+1)-u-.5*(u*u+l)*c)/((u-a)/c-1),Math.abs(d)<=s){i=u;break}e=U(this.long0+Math.asin(n*Math.tan(u)/this.a)/Math.sin(i),this.over)}else if(Math.abs(r+this.ml0)<=s)i=0,e=U(this.long0+n/this.a,this.over);else{var h,p,f,g,m;for(a=(this.ml0+r)/this.a,l=n*n/this.a/this.a+a*a,u=a,o=20;o;--o)if(m=this.e*Math.sin(u),h=Math.sqrt(1-m*m)*Math.tan(u),p=this.a*Ce(this.e0,this.e1,this.e2,this.e3,u),f=this.e0-2*this.e1*Math.cos(2*u)+4*this.e2*Math.cos(4*u)-6*this.e3*Math.cos(6*u),u-=d=(a*(h*(g=p/this.a)+1)-g-.5*h*(g*g+l))/(this.es*Math.sin(2*u)*(g*g+l-2*a*g)/(4*h)+(a-g)*(h*f-2/Math.sin(2*u))-f),Math.abs(d)<=s){i=u;break}h=Math.sqrt(1-this.es*Math.pow(Math.sin(i),2))*Math.tan(i),e=U(this.long0+Math.asin(n*h/this.a)/Math.sin(i),this.over)}return t.x=e,t.y=i,t},names:["Polyconic","American_Polyconic","poly"]};const He={init:function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},forward:function(t){var e,i=t.x,n=t.y-this.lat0,r=i-this.long0,a=n/o*1e-5,s=r,l=1,u=0;for(e=1;e<=10;e++)l*=a,u+=this.A[e]*l;var d,c=u,h=s,p=1,f=0,g=0,m=0;for(e=1;e<=6;e++)d=f*c+p*h,p=p*c-f*h,f=d,g=g+this.B_re[e]*p-this.B_im[e]*f,m=m+this.B_im[e]*p+this.B_re[e]*f;return t.x=m*this.a+this.x0,t.y=g*this.a+this.y0,t},inverse:function(t){var e,i,n=t.x,r=t.y,a=n-this.x0,s=(r-this.y0)/this.a,l=a/this.a,u=1,d=0,c=0,h=0;for(e=1;e<=6;e++)i=d*s+u*l,u=u*s-d*l,d=i,c=c+this.C_re[e]*u-this.C_im[e]*d,h=h+this.C_im[e]*u+this.C_re[e]*d;for(var p=0;p<this.iterations;p++){var f,g=c,m=h,y=s,v=l;for(e=2;e<=6;e++)f=m*c+g*h,g=g*c-m*h,m=f,y+=(e-1)*(this.B_re[e]*g-this.B_im[e]*m),v+=(e-1)*(this.B_im[e]*g+this.B_re[e]*m);g=1,m=0;var b=this.B_re[1],x=this.B_im[1];for(e=2;e<=6;e++)f=m*c+g*h,g=g*c-m*h,m=f,b+=e*(this.B_re[e]*g-this.B_im[e]*m),x+=e*(this.B_im[e]*g+this.B_re[e]*m);var _=b*b+x*x;c=(y*b+v*x)/_,h=(v*b-y*x)/_}var w=c,S=h,P=1,C=0;for(e=1;e<=9;e++)P*=w,C+=this.D[e]*P;var M=this.lat0+C*o*1e5,T=this.long0+S;return t.x=T,t.y=M,t},names:["New_Zealand_Map_Grid","nzmg"],iterations:1};const We={init:function(){},forward:function(t){var e=t.x,i=t.y,n=U(e-this.long0,this.over),r=this.x0+this.a*n,o=this.y0+this.a*Math.log(Math.tan(Math.PI/4+i/2.5))*1.25;return t.x=r,t.y=o,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var e=U(this.long0+t.x/this.a,this.over),i=2.5*(Math.atan(Math.exp(.8*t.y/this.a))-Math.PI/4);return t.x=e,t.y=i,t},names:["Miller_Cylindrical","mill"]};function Ue(t){var e,i,n=t.x,r=t.y;if(n=U(n-this.long0,this.over),this.sphere){if(this.m)for(var o=this.n*Math.sin(r),a=20;a;--a){var l=(this.m*r+Math.sin(r)-o)/(this.m+Math.cos(r));if(r-=l,Math.abs(l)<s)break}else r=1!==this.n?Math.asin(this.n*Math.sin(r)):r;e=this.a*this.C_x*n*(this.m+Math.cos(r)),i=this.a*this.C_y*r}else{var u=Math.sin(r),d=Math.cos(r);i=this.a*oe(r,u,d,this.en),e=this.a*n*d/Math.sqrt(1-this.es*u*u)}return t.x=e,t.y=i,t}function Ye(t){var e,i,n;return t.x-=this.x0,i=t.x/this.a,t.y-=this.y0,e=t.y/this.a,this.sphere?(e/=this.C_y,i/=this.C_x*(this.m+Math.cos(e)),this.m?e=$e((this.m*e+Math.sin(e))/this.n):1!==this.n&&(e=$e(Math.sin(e)/this.n)),i=U(i+this.long0,this.over),e=Ae(e)):(e=ae(t.y/this.a,this.es,this.en),(n=Math.abs(e))<a?(n=Math.sin(e),i=U(this.long0+t.x*Math.sqrt(1-this.es*n*n)/(this.a*Math.cos(e)),this.over)):n-s<a&&(i=this.long0)),t.x=i,t.y=e,t}const Ke={init:function(){this.long0=this.long0||0,this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=re(this.es)},forward:Ue,inverse:Ye,names:["Sinusoidal","sinu"]};const Xe={init:function(){this.sphere=!0,this.b=this.a,this.m=1,this.n=2.5707963267948966,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)},forward:Ue,inverse:Ye,names:["Eckert_VI","eck6"]};const qe={init:function(){this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0},forward:function(t){for(var e=t.x,i=t.y,n=U(e-this.long0,this.over),r=i,o=Math.PI*Math.sin(i);;){var a=-(r+Math.sin(r)-o)/(1+Math.cos(r));if(r+=a,Math.abs(a)<s)break}r/=2,Math.PI/2-Math.abs(i)<s&&(n=0);var l=.900316316158*this.a*n*Math.cos(r)+this.x0,u=1.4142135623731*this.a*Math.sin(r)+this.y0;return t.x=l,t.y=u,t},inverse:function(t){var e,i;t.x-=this.x0,t.y-=this.y0,i=t.y/(1.4142135623731*this.a),Math.abs(i)>.999999999999&&(i=.999999999999),e=Math.asin(i);var n=U(this.long0+t.x/(.900316316158*this.a*Math.cos(e)),this.over);n<-Math.PI&&(n=-Math.PI),n>Math.PI&&(n=Math.PI),i=(2*e+Math.sin(2*e))/Math.PI,Math.abs(i)>1&&(i=1);var r=Math.asin(i);return t.x=n,t.y=r,t},names:["Mollweide","moll"]};const Ze={init:function(){Math.abs(this.lat1+this.lat2)<s||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=Me(this.es),this.e1=Te(this.es),this.e2=Ie(this.es),this.e3=ke(this.es),this.sin_phi=Math.sin(this.lat1),this.cos_phi=Math.cos(this.lat1),this.ms1=H(this.e,this.sin_phi,this.cos_phi),this.ml1=Ce(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<s?this.ns=this.sin_phi:(this.sin_phi=Math.sin(this.lat2),this.cos_phi=Math.cos(this.lat2),this.ms2=H(this.e,this.sin_phi,this.cos_phi),this.ml2=Ce(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=Ce(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},forward:function(t){var e,i=t.x,n=t.y;if(this.sphere)e=this.a*(this.g-n);else{var r=Ce(this.e0,this.e1,this.e2,this.e3,n);e=this.a*(this.g-r)}var o=this.ns*U(i-this.long0,this.over),a=this.x0+e*Math.sin(o),s=this.y0+this.rh-e*Math.cos(o);return t.x=a,t.y=s,t},inverse:function(t){var e,i,n,r;t.x-=this.x0,t.y=this.rh-t.y+this.y0,this.ns>=0?(i=Math.sqrt(t.x*t.x+t.y*t.y),e=1):(i=-Math.sqrt(t.x*t.x+t.y*t.y),e=-1);var o=0;return 0!==i&&(o=Math.atan2(e*t.x,e*t.y)),this.sphere?(r=U(this.long0+o/this.ns,this.over),n=Ae(this.g-i/this.a),t.x=r,t.y=n,t):(n=Oe(this.g-i/this.a,this.e0,this.e1,this.e2,this.e3),r=U(this.long0+o/this.ns,this.over),t.x=r,t.y=n,t)},names:["Equidistant_Conic","eqdc"]};const Je={init:function(){this.R=this.a},forward:function(t){var e,i,n=t.x,r=t.y,o=U(n-this.long0,this.over);if(Math.abs(r)<=s)return e=this.x0+this.R*o,i=this.y0,t.x=e,t.y=i,t;var l=$e(2*Math.abs(r/Math.PI));if(Math.abs(o)<=s||Math.abs(Math.abs(r)-a)<=s)return e=this.x0,i=r>=0?this.y0+Math.PI*this.R*Math.tan(.5*l):this.y0+Math.PI*this.R*-Math.tan(.5*l),t.x=e,t.y=i,t;var u=.5*Math.abs(Math.PI/o-o/Math.PI),d=u*u,c=Math.sin(l),h=Math.cos(l),p=h/(c+h-1),f=p*p,g=p*(2/c-1),m=g*g,y=Math.PI*this.R*(u*(p-m)+Math.sqrt(d*(p-m)*(p-m)-(m+d)*(f-m)))/(m+d);o<0&&(y=-y),e=this.x0+y;var v=d+p;return y=Math.PI*this.R*(g*v-u*Math.sqrt((m+d)*(d+1)-v*v))/(m+d),i=r>=0?this.y0+y:this.y0-y,t.x=e,t.y=i,t},inverse:function(t){var e,i,n,r,o,a,l,u,d,c,h,p;return t.x-=this.x0,t.y-=this.y0,h=Math.PI*this.R,o=(n=t.x/h)*n+(r=t.y/h)*r,h=3*(r*r/(u=-2*(a=-Math.abs(r)*(1+o))+1+2*r*r+o*o)+(2*(l=a-2*r*r+n*n)*l*l/u/u/u-9*a*l/u/u)/27)/(d=(a-l*l/3/u)/u)/(c=2*Math.sqrt(-d/3)),Math.abs(h)>1&&(h=h>=0?1:-1),p=Math.acos(h)/3,i=t.y>=0?(-c*Math.cos(p+Math.PI/3)-l/3/u)*Math.PI:-(-c*Math.cos(p+Math.PI/3)-l/3/u)*Math.PI,e=Math.abs(n)<s?this.long0:U(this.long0+Math.PI*(o-1+Math.sqrt(1+2*(n*n-r*r)+o*o))/2/n,this.over),t.x=e,t.y=i,t},names:["Van_der_Grinten_I","VanDerGrinten","Van_der_Grinten","vandg"]};const Qe={init:function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0),this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.f=this.es/(1+Math.sqrt(1-this.es))},forward:function(t){var e,i,n,r,o,l,u,d,c,h,p,f=t.x,g=t.y,m=Math.sin(t.y),y=Math.cos(t.y),v=U(f-this.long0,this.over);return this.sphere?Math.abs(this.sin_p12-1)<=s?(t.x=this.x0+this.a*(a-g)*Math.sin(v),t.y=this.y0-this.a*(a-g)*Math.cos(v),t):Math.abs(this.sin_p12+1)<=s?(t.x=this.x0+this.a*(a+g)*Math.sin(v),t.y=this.y0+this.a*(a+g)*Math.cos(v),t):(c=this.sin_p12*m+this.cos_p12*y*Math.cos(v),d=(u=Math.acos(c))?u/Math.sin(u):1,t.x=this.x0+this.a*d*y*Math.sin(v),t.y=this.y0+this.a*d*(this.cos_p12*m-this.sin_p12*y*Math.cos(v)),t):(e=Me(this.es),i=Te(this.es),n=Ie(this.es),r=ke(this.es),Math.abs(this.sin_p12-1)<=s?(o=this.a*Ce(e,i,n,r,a),l=this.a*Ce(e,i,n,r,g),t.x=this.x0+(o-l)*Math.sin(v),t.y=this.y0-(o-l)*Math.cos(v),t):Math.abs(this.sin_p12+1)<=s?(o=this.a*Ce(e,i,n,r,a),l=this.a*Ce(e,i,n,r,g),t.x=this.x0+(o+l)*Math.sin(v),t.y=this.y0+(o+l)*Math.cos(v),t):Math.abs(f)<s&&Math.abs(g-this.lat0)<s?(t.x=this.x0,t.y=this.y0,t):(h=function(t,e,i,n,r,o){const a=n-e,s=Math.atan((1-o)*Math.tan(t)),l=Math.atan((1-o)*Math.tan(i)),u=Math.sin(s),d=Math.cos(s),c=Math.sin(l),h=Math.cos(l);let p,f,g,m,y,v,b,x,_,w,S,P,C,M,T,I=a,k=100;do{if(f=Math.sin(I),g=Math.cos(I),m=Math.sqrt(h*f*(h*f)+(d*c-u*h*g)*(d*c-u*h*g)),0===m)return{azi1:0,s12:0};y=u*c+d*h*g,v=Math.atan2(m,y),b=d*h*f/m,x=1-b*b,_=0!==x?y-2*u*c/x:0,w=o/16*x*(4+o*(4-3*x)),p=I,I=a+(1-w)*o*b*(v+w*m*(_+w*y*(2*_*_-1)))}while(Math.abs(I-p)>1e-12&&--k>0);return 0===k?{azi1:NaN,s12:NaN}:(S=x*(r*r-r*(1-o)*(r*(1-o)))/(r*(1-o)*(r*(1-o))),P=1+S/16384*(4096+S*(S*(320-175*S)-768)),C=S/1024*(256+S*(S*(74-47*S)-128)),M=C*m*(_+C/4*(y*(2*_*_-1)-C/6*_*(4*m*m-3)*(4*_*_-3))),T=r*(1-o)*P*(v-M),{azi1:Math.atan2(h*f,d*c-u*h*g),s12:T})}(this.lat0,this.long0,g,f,this.a,this.f),p=h.azi1,t.x=this.x0+h.s12*Math.sin(p),t.y=this.y0+h.s12*Math.cos(p),t))},inverse:function(t){var e,i,n,r,o,l,u,d,c,h,p,f,g,m,y;if(t.x-=this.x0,t.y-=this.y0,this.sphere){if((e=Math.sqrt(t.x*t.x+t.y*t.y))>2*a*this.a)return;return i=e/this.a,n=Math.sin(i),r=Math.cos(i),o=this.long0,Math.abs(e)<=s?l=this.lat0:(l=$e(r*this.sin_p12+t.y*n*this.cos_p12/e),u=Math.abs(this.lat0)-a,o=Math.abs(u)<=s?this.lat0>=0?U(this.long0+Math.atan2(t.x,-t.y),this.over):U(this.long0-Math.atan2(-t.x,t.y),this.over):U(this.long0+Math.atan2(t.x*n,e*this.cos_p12*r-t.y*this.sin_p12*n),this.over)),t.x=o,t.y=l,t}return d=Me(this.es),c=Te(this.es),h=Ie(this.es),p=ke(this.es),Math.abs(this.sin_p12-1)<=s?(l=Oe(((f=this.a*Ce(d,c,h,p,a))-(e=Math.sqrt(t.x*t.x+t.y*t.y)))/this.a,d,c,h,p),o=U(this.long0+Math.atan2(t.x,-1*t.y),this.over),t.x=o,t.y=l,t):Math.abs(this.sin_p12+1)<=s?(f=this.a*Ce(d,c,h,p,a),l=Oe(((e=Math.sqrt(t.x*t.x+t.y*t.y))-f)/this.a,d,c,h,p),o=U(this.long0+Math.atan2(t.x,t.y),this.over),t.x=o,t.y=l,t):(g=Math.atan2(t.x,t.y),m=Math.sqrt(t.x*t.x+t.y*t.y),y=function(t,e,i,n,r,o){const a=Math.atan((1-o)*Math.tan(t)),s=Math.sin(a),l=Math.cos(a),u=Math.sin(i),d=Math.cos(i),c=Math.atan2(s,l*d),h=l*u,p=1-h*h,f=p*(r*r-r*(1-o)*(r*(1-o)))/(r*(1-o)*(r*(1-o))),g=1+f/16384*(4096+f*(f*(320-175*f)-768)),m=f/1024*(256+f*(f*(74-47*f)-128));let y,v,b,x,_,w=n/(r*(1-o)*g),S=100;do{v=Math.cos(2*c+w),b=Math.sin(w),x=Math.cos(w),_=m*b*(v+m/4*(x*(2*v*v-1)-m/6*v*(4*b*b-3)*(4*v*v-3))),y=w,w=n/(r*(1-o)*g)+_}while(Math.abs(w-y)>1e-12&&--S>0);if(0===S)return{lat2:NaN,lon2:NaN};const P=s*b-l*x*d,C=o/16*p*(4+o*(4-3*p));return{lat2:Math.atan2(s*x+l*b*d,(1-o)*Math.sqrt(h*h+P*P)),lon2:e+(Math.atan2(b*u,l*x-s*b*d)-(1-C)*o*h*(w+C*b*(v+C*x*(2*v*v-1))))}}(this.lat0,this.long0,g,m,this.a,this.f),t.x=y.lon2,t.y=y.lat2,t)},names:["Azimuthal_Equidistant","aeqd"]};const ti={init:function(){this.sin_p14=Math.sin(this.lat0||0),this.cos_p14=Math.cos(this.lat0||0)},forward:function(t){var e,i,n,r,o,a,l,u=t.x,d=t.y;return n=U(u-(this.long0||0),this.over),e=Math.sin(d),i=Math.cos(d),r=Math.cos(n),((o=this.sin_p14*e+this.cos_p14*i*r)>0||Math.abs(o)<=s)&&(a=1*this.a*i*Math.sin(n),l=(this.y0||0)+1*this.a*(this.cos_p14*e-this.sin_p14*i*r)),t.x=a,t.y=l,t},inverse:function(t){var e,i,n,r,o,l,u,d,c;return t.x-=this.x0||0,t.y-=this.y0||0,i=$e((e=Math.sqrt(t.x*t.x+t.y*t.y))/this.a),n=Math.sin(i),r=Math.cos(i),d=this.long0||0,c=this.lat0||0,l=d,Math.abs(e)<=s?(u=c,t.x=l,t.y=u,t):(u=$e(r*this.sin_p14+t.y*n*this.cos_p14/e),o=Math.abs(c)-a,Math.abs(o)<=s?(l=U(c>=0?d+Math.atan2(t.x,-t.y):d-Math.atan2(-t.x,t.y),this.over),t.x=l,t.y=u,t):(l=U(d+Math.atan2(t.x*n,e*this.cos_p14*r-t.y*this.sin_p14*n),this.over),t.x=l,t.y=u,t))},names:["ortho"]};var ei=1,ii=2,ni=3,ri=4,oi=5,ai=6,si=1,li=2,ui=3,di=4;function ci(t,e,i,n){var r;return t<s?(n.value=si,r=0):(r=Math.atan2(e,i),Math.abs(r)<=d?n.value=si:r>d&&r<=a+d?(n.value=li,r-=a):r>a+d||r<=-(a+d)?(n.value=ui,r=r>=0?r-h:r+h):(n.value=di,r+=a)),r}function hi(t,e){var i=t+e;return i<-h?i+=c:i>+h&&(i-=c),i}const pi={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=a-d/2?this.face=oi:this.lat0<=-(a-d/2)?this.face=ai:Math.abs(this.long0)<=d?this.face=ei:Math.abs(this.long0)<=a+d?this.face=this.long0>0?ii:ri:this.face=ni,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)},forward:function(t){var e,i,n,r,o,s,l={x:0,y:0},u={value:0};if(t.x-=this.long0,e=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(t.y)):t.y,i=t.x,this.face===oi)r=a-e,i>=d&&i<=a+d?(u.value=si,n=i-a):i>a+d||i<=-(a+d)?(u.value=li,n=i>0?i-h:i+h):i>-(a+d)&&i<=-d?(u.value=ui,n=i+a):(u.value=di,n=i);else if(this.face===ai)r=a+e,i>=d&&i<=a+d?(u.value=si,n=-i+a):i<d&&i>=-d?(u.value=li,n=-i):i<-d&&i>=-(a+d)?(u.value=ui,n=-i-a):(u.value=di,n=i>0?-i+h:-i-h);else{var c,p,f,g,m,y;this.face===ii?i=hi(i,+a):this.face===ni?i=hi(i,+h):this.face===ri&&(i=hi(i,-a)),g=Math.sin(e),m=Math.cos(e),y=Math.sin(i),c=m*Math.cos(i),p=m*y,f=g,this.face===ei?n=ci(r=Math.acos(c),f,p,u):this.face===ii?n=ci(r=Math.acos(p),f,-c,u):this.face===ni?n=ci(r=Math.acos(-c),f,-p,u):this.face===ri?n=ci(r=Math.acos(-p),f,c,u):(r=n=0,u.value=si)}return s=Math.atan(12/h*(n+Math.acos(Math.sin(n)*Math.cos(d))-a)),o=Math.sqrt((1-Math.cos(r))/(Math.cos(s)*Math.cos(s))/(1-Math.cos(Math.atan(1/Math.cos(n))))),u.value===li?s+=a:u.value===ui?s+=h:u.value===di&&(s+=1.5*h),l.x=o*Math.cos(s),l.y=o*Math.sin(s),l.x=l.x*this.a+this.x0,l.y=l.y*this.a+this.y0,t.x=l.x,t.y=l.y,t},inverse:function(t){var e,i,n,r,o,s,l,u,d,c,p,f,g={lam:0,phi:0},m={value:0};if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,i=Math.atan(Math.sqrt(t.x*t.x+t.y*t.y)),e=Math.atan2(t.y,t.x),t.x>=0&&t.x>=Math.abs(t.y)?m.value=si:t.y>=0&&t.y>=Math.abs(t.x)?(m.value=li,e-=a):t.x<0&&-t.x>=Math.abs(t.y)?(m.value=ui,e=e<0?e+h:e-h):(m.value=di,e+=a),d=h/12*Math.tan(e),o=Math.sin(d)/(Math.cos(d)-1/Math.sqrt(2)),s=Math.atan(o),(l=1-(n=Math.cos(e))*n*(r=Math.tan(i))*r*(1-Math.cos(Math.atan(1/Math.cos(s)))))<-1?l=-1:l>1&&(l=1),this.face===oi)u=Math.acos(l),g.phi=a-u,m.value===si?g.lam=s+a:m.value===li?g.lam=s<0?s+h:s-h:m.value===ui?g.lam=s-a:g.lam=s;else if(this.face===ai)u=Math.acos(l),g.phi=u-a,m.value===si?g.lam=-s+a:m.value===li?g.lam=-s:m.value===ui?g.lam=-s-a:g.lam=s<0?-s-h:-s+h;else{var y,v,b;d=(y=l)*y,v=(d+=(b=d>=1?0:Math.sqrt(1-d)*Math.sin(s))*b)>=1?0:Math.sqrt(1-d),m.value===li?(d=v,v=-b,b=d):m.value===ui?(v=-v,b=-b):m.value===di&&(d=v,v=b,b=-d),this.face===ii?(d=y,y=-v,v=d):this.face===ni?(y=-y,v=-v):this.face===ri&&(d=y,y=v,v=-d),g.phi=Math.acos(-b)-a,g.lam=Math.atan2(v,y),this.face===ii?g.lam=hi(g.lam,-a):this.face===ni?g.lam=hi(g.lam,-h):this.face===ri&&(g.lam=hi(g.lam,+a))}return 0!==this.es&&(c=g.phi<0?1:0,p=Math.tan(g.phi),f=this.b/Math.sqrt(p*p+this.one_minus_f_squared),g.phi=Math.atan(Math.sqrt(this.a*this.a-f*f)/(this.one_minus_f*f)),c&&(g.phi=-g.phi)),g.lam+=this.long0,t.x=g.lam,t.y=g.phi,t},names:["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"]};var fi=[[1,22199e-21,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-9.86701e-7],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,1.8736e-8],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,9.34959e-7],[.7986,-.00755338,-500009e-10,9.35324e-7],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],gi=[[-520417e-23,.0124,121431e-23,-845284e-16],[.062,.0124,-1.26793e-9,4.22642e-10],[.124,.0124,5.07171e-9,-1.60604e-9],[.186,.0123999,-1.90189e-8,6.00152e-9],[.248,.0124002,7.10039e-8,-2.24e-8],[.31,.0123992,-2.64997e-7,8.35986e-8],[.372,.0124029,9.88983e-7,-3.11994e-7],[.434,.0123893,-369093e-11,-4.35621e-7],[.4958,.0123198,-102252e-10,-3.45523e-7],[.5571,.0121916,-154081e-10,-5.82288e-7],[.6176,.0119938,-241424e-10,-5.25327e-7],[.6769,.011713,-320223e-10,-5.16405e-7],[.7346,.0113541,-397684e-10,-6.09052e-7],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-1.40374e-9],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],mi=.8487,yi=1.3523,vi=u/5,bi=1/vi,xi=18,_i=function(t,e){return t[0]+e*(t[1]+e*(t[2]+e*t[3]))};const wi={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.es=0,this.title=this.title||"Robinson"},forward:function(t){var e=U(t.x-this.long0,this.over),i=Math.abs(t.y),n=Math.floor(i*vi);n<0?n=0:n>=xi&&(n=17);var r={x:_i(fi[n],i=u*(i-bi*n))*e,y:_i(gi[n],i)};return t.y<0&&(r.y=-r.y),r.x=r.x*this.a*mi+this.x0,r.y=r.y*this.a*yi+this.y0,r},inverse:function(t){var e={x:(t.x-this.x0)/(this.a*mi),y:Math.abs(t.y-this.y0)/(this.a*yi)};if(e.y>=1)e.x/=fi[18][0],e.y=t.y<0?-a:a;else{var i=Math.floor(e.y*xi);for(i<0?i=0:i>=xi&&(i=17);;)if(gi[i][0]>e.y)--i;else{if(!(gi[i+1][0]<=e.y))break;++i}var n=gi[i],r=5*(e.y-n[0])/(gi[i+1][0]-n[0]);r=function(t,e,i,n){for(var r=e;n;--n){var o=t(r);if(r-=o,Math.abs(o)<i)break}return r}(function(t){return(_i(n,t)-e.y)/function(t,e){return t[1]+e*(2*t[2]+3*e*t[3])}(n,t)},r,s,100),e.x/=_i(fi[i],r),e.y=(5*i+r)*l,t.y<0&&(e.y=-e.y)}return e.x=U(e.x+this.long0,this.over),e},names:["Robinson","robin"]};const Si={init:function(){this.name="geocent"},forward:function(t){return _t(t,this.es,this.a)},inverse:function(t){return wt(t,this.es,this.a,this.b)},names:["Geocentric","geocentric","geocent","Geocent"]};var Pi=0,Ci=1,Mi=2,Ti=3,Ii={h:{def:1e5,num:!0},azi:{def:0,num:!0,degrees:!0},tilt:{def:0,num:!0,degrees:!0},long0:{def:0,num:!0},lat0:{def:0,num:!0}};const ki={init:function(){if(Object.keys(Ii).forEach(function(t){if(void 0===this[t])this[t]=Ii[t].def;else{if(Ii[t].num&&isNaN(this[t]))throw new Error("Invalid parameter value, must be numeric "+t+" = "+this[t]);Ii[t].num&&(this[t]=parseFloat(this[t]))}Ii[t].degrees&&(this[t]=this[t]*l)}.bind(this)),Math.abs(Math.abs(this.lat0)-a)<s?this.mode=this.lat0<0?Ci:Pi:Math.abs(this.lat0)<s?this.mode=Mi:(this.mode=Ti,this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0)),this.pn1=this.h/this.a,this.pn1<=0||this.pn1>1e10)throw new Error("Invalid height");this.p=1+this.pn1,this.rp=1/this.p,this.h1=1/this.pn1,this.pfact=(this.p+1)*this.h1,this.es=0;var t=this.tilt,e=this.azi;this.cg=Math.cos(e),this.sg=Math.sin(e),this.cw=Math.cos(t),this.sw=Math.sin(t)},forward:function(t){t.x-=this.long0;var e,i,n,r,o=Math.sin(t.y),a=Math.cos(t.y),s=Math.cos(t.x);switch(this.mode){case Ti:i=this.sinph0*o+this.cosph0*a*s;break;case Mi:i=a*s;break;case Ci:i=-o;break;case Pi:i=o}switch(e=(i=this.pn1/(this.p-i))*a*Math.sin(t.x),this.mode){case Ti:i*=this.cosph0*o-this.sinph0*a*s;break;case Mi:i*=o;break;case Pi:i*=-a*s;break;case Ci:i*=a*s}return r=1/((n=i*this.cg+e*this.sg)*this.sw*this.h1+this.cw),e=(e*this.cg-i*this.sg)*this.cw*r,i=n*r,t.x=e*this.a,t.y=i*this.a,t},inverse:function(t){t.x/=this.a,t.y/=this.a;var e,i,n,r={x:t.x,y:t.y};n=1/(this.pn1-t.y*this.sw),e=this.pn1*t.x*n,i=this.pn1*t.y*this.cw*n,t.x=e*this.cg+i*this.sg,t.y=i*this.cg-e*this.sg;var o=ue(t.x,t.y);if(Math.abs(o)<s)r.x=0,r.y=t.y;else{var a,l;switch(l=1-o*o*this.pfact,l=(this.p-Math.sqrt(l))/(this.pn1/o+o/this.pn1),a=Math.sqrt(1-l*l),this.mode){case Ti:r.y=Math.asin(a*this.sinph0+t.y*l*this.cosph0/o),t.y=(a-this.sinph0*Math.sin(r.y))*o,t.x*=l*this.cosph0;break;case Mi:r.y=Math.asin(t.y*l/o),t.y=a*o,t.x*=l;break;case Pi:r.y=Math.asin(a),t.y=-t.y;break;case Ci:r.y=-Math.asin(a)}r.x=Math.atan2(t.x,t.y)}return t.x=r.x+this.long0,t.y=r.y,t},names:["Tilted_Perspective","tpers"]};const Ei={init:function(){if(this.flip_axis="x"===this.sweep?1:0,this.h=Number(this.h),this.radius_g_1=this.h/this.a,this.radius_g_1<=0||this.radius_g_1>1e10)throw new Error;if(this.radius_g=1+this.radius_g_1,this.C=this.radius_g*this.radius_g-1,0!==this.es){var t=1-this.es,e=1/t;this.radius_p=Math.sqrt(t),this.radius_p2=t,this.radius_p_inv2=e,this.shape="ellipse"}else this.radius_p=1,this.radius_p2=1,this.radius_p_inv2=1,this.shape="sphere";this.title||(this.title="Geostationary Satellite View")},forward:function(t){var e,i,n,r,o=t.x,a=t.y;if(o-=this.long0,"ellipse"===this.shape){a=Math.atan(this.radius_p2*Math.tan(a));var s=this.radius_p/ue(this.radius_p*Math.cos(a),Math.sin(a));if(i=s*Math.cos(o)*Math.cos(a),n=s*Math.sin(o)*Math.cos(a),r=s*Math.sin(a),(this.radius_g-i)*i-n*n-r*r*this.radius_p_inv2<0)return t.x=Number.NaN,t.y=Number.NaN,t;e=this.radius_g-i,this.flip_axis?(t.x=this.radius_g_1*Math.atan(n/ue(r,e)),t.y=this.radius_g_1*Math.atan(r/e)):(t.x=this.radius_g_1*Math.atan(n/e),t.y=this.radius_g_1*Math.atan(r/ue(n,e)))}else"sphere"===this.shape&&(e=Math.cos(a),i=Math.cos(o)*e,n=Math.sin(o)*e,r=Math.sin(a),e=this.radius_g-i,this.flip_axis?(t.x=this.radius_g_1*Math.atan(n/ue(r,e)),t.y=this.radius_g_1*Math.atan(r/e)):(t.x=this.radius_g_1*Math.atan(n/e),t.y=this.radius_g_1*Math.atan(r/ue(n,e))));return t.x=t.x*this.a,t.y=t.y*this.a,t},inverse:function(t){var e,i,n,r,o=-1,a=0,s=0;if(t.x=t.x/this.a,t.y=t.y/this.a,"ellipse"===this.shape){this.flip_axis?(s=Math.tan(t.y/this.radius_g_1),a=Math.tan(t.x/this.radius_g_1)*ue(1,s)):(a=Math.tan(t.x/this.radius_g_1),s=Math.tan(t.y/this.radius_g_1)*ue(1,a));var l=s/this.radius_p;if(e=a*a+l*l+o*o,(n=(i=2*this.radius_g*o)*i-4*e*this.C)<0)return t.x=Number.NaN,t.y=Number.NaN,t;r=(-i-Math.sqrt(n))/(2*e),o=this.radius_g+r*o,a*=r,s*=r,t.x=Math.atan2(a,o),t.y=Math.atan(s*Math.cos(t.x)/o),t.y=Math.atan(this.radius_p_inv2*Math.tan(t.y))}else if("sphere"===this.shape){if(this.flip_axis?(s=Math.tan(t.y/this.radius_g_1),a=Math.tan(t.x/this.radius_g_1)*Math.sqrt(1+s*s)):(a=Math.tan(t.x/this.radius_g_1),s=Math.tan(t.y/this.radius_g_1)*Math.sqrt(1+a*a)),e=a*a+s*s+o*o,(n=(i=2*this.radius_g*o)*i-4*e*this.C)<0)return t.x=Number.NaN,t.y=Number.NaN,t;r=(-i-Math.sqrt(n))/(2*e),o=this.radius_g+r*o,a*=r,s*=r,t.x=Math.atan2(a,o),t.y=Math.atan(s*Math.cos(t.x)/o)}return t.x=t.x+this.long0,t},names:["Geostationary Satellite View","Geostationary_Satellite","geos"]};var Ai=1.340264,Oi=-.081106,Di=893e-6,Li=.003796,Ri=Math.sqrt(3)/2;const Fi={init:function(){this.long0=void 0!==this.long0?this.long0:0,this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,0!==this.es&&(this.apa=Re(this.es),this.qp=Le(this.e,1),this.rqda=Math.sqrt(.5*this.qp))},forward:function(t){var e=U(t.x-this.long0,this.over),i=t.y,n=Math.sin(i);0!==this.es&&(n=Le(this.e,n)/this.qp);var r=Math.asin(Ri*n),o=r*r,a=o*o*o;return t.x=e*Math.cos(r)/(Ri*(Ai+3*Oi*o+a*(7*Di+9*Li*o))),t.y=r*(Ai+Oi*o+a*(Di+Li*o)),0!==this.es&&(t.x*=this.rqda,t.y*=this.rqda),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t},inverse:function(t){t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,0!==this.es&&(t.x/=this.rqda,t.y/=this.rqda);var e,i,n,r,o=t.y;for(r=0;r<12&&(o-=n=(o*(Ai+Oi*(e=o*o)+(i=e*e*e)*(Di+Li*e))-t.y)/(Ai+3*Oi*e+i*(7*Di+9*Li*e)),!(Math.abs(n)<1e-9));++r);return i=(e=o*o)*e*e,t.x=Ri*t.x*(Ai+3*Oi*e+i*(7*Di+9*Li*e))/Math.cos(o),t.y=Math.asin(Math.sin(o)/Ri),0!==this.es&&(t.y=Fe(t.y,this.apa)),t.x=U(t.x+this.long0,this.over),t},names:["eqearth","Equal Earth","Equal_Earth"]};var Ni=1e-10;function $i(t){var e,i,n,r=U(t.x-(this.long0||0),this.over),o=t.y;return e=this.am1+this.m1-oe(o,i=Math.sin(o),n=Math.cos(o),this.en),i=n*r/(e*Math.sqrt(1-this.es*i*i)),t.x=e*Math.sin(i),t.y=this.am1-e*Math.cos(i),t.x=this.a*t.x+(this.x0||0),t.y=this.a*t.y+(this.y0||0),t}function Vi(t){var e,i,n,r;if(t.x=(t.x-(this.x0||0))/this.a,t.y=(t.y-(this.y0||0))/this.a,i=ue(t.x,t.y=this.am1-t.y),r=ae(this.am1+this.m1-i,this.es,this.en),(e=Math.abs(r))<a)e=Math.sin(r),n=i*Math.atan2(t.x,t.y)*Math.sqrt(1-this.es*e*e)/Math.cos(r);else{if(!(Math.abs(e-a)<=Ni))throw new Error;n=0}return t.x=U(n+(this.long0||0),this.over),t.y=Ae(r),t}function ji(t){var e,i,n=U(t.x-(this.long0||0),this.over),r=t.y;return i=this.cphi1+this.phi1-r,Math.abs(i)>Ni?(t.x=i*Math.sin(e=n*Math.cos(r)/i),t.y=this.cphi1-i*Math.cos(e)):t.x=t.y=0,t.x=this.a*t.x+(this.x0||0),t.y=this.a*t.y+(this.y0||0),t}function Bi(t){var e,i;t.x=(t.x-(this.x0||0))/this.a,t.y=(t.y-(this.y0||0))/this.a;var n=ue(t.x,t.y=this.cphi1-t.y);if(i=this.cphi1+this.phi1-n,Math.abs(i)>a)throw new Error;return e=Math.abs(Math.abs(i)-a)<=Ni?0:n*Math.atan2(t.x,t.y)/Math.cos(i),t.x=U(e+(this.long0||0),this.over),t.y=Ae(i),t}const zi={init:function(){var t;if(this.phi1=this.lat1,Math.abs(this.phi1)<Ni)throw new Error;this.es?(this.en=re(this.es),this.m1=oe(this.phi1,this.am1=Math.sin(this.phi1),t=Math.cos(this.phi1),this.en),this.am1=t/(Math.sqrt(1-this.es*this.am1*this.am1)*this.am1),this.inverse=Vi,this.forward=$i):(Math.abs(this.phi1)+Ni>=a?this.cphi1=0:this.cphi1=1/Math.tan(this.phi1),this.inverse=Bi,this.forward=ji)},names:["bonne","Bonne (Werner lat_1=90)"]},Gi={OBLIQUE:{forward:function(t,e){let{x:i,y:n}=e;i=U(i-t.long0,t.over);const r=Math.cos(i),o=Math.sin(n),a=Math.cos(n);e.x=U(Math.atan2(a*Math.sin(i),t.sphip*a*r+t.cphip*o)+t.lamp),e.y=Math.asin(t.sphip*o-t.cphip*a*r);const s=t.obliqueProjection.forward(e);t.isIdentity&&(s.x*=u,s.y*=u);return s},inverse:function(t,e){t.isIdentity&&(e.x*=l,e.y*=l);const i=t.obliqueProjection.inverse(e);let{x:n,y:r}=i;if(n<Number.MAX_VALUE){n-=t.lamp;const i=Math.cos(n),o=Math.sin(r),a=Math.cos(r);e.x=Math.atan2(a*Math.sin(n),t.sphip*a*i-t.cphip*o),e.y=Math.asin(t.sphip*o+t.cphip*a*i)}return e.x=U(e.x+t.long0),e}},TRANSVERSE:{forward:function(t,e){let{x:i,y:n}=e;i=U(i-t.long0,t.over);const r=Math.cos(n),o=Math.cos(i);e.x=U(Math.atan2(r*Math.sin(i),Math.sin(n))+t.lamp),e.y=Math.asin(-1*r*o);const a=t.obliqueProjection.forward(e);t.isIdentity&&(a.x*=u,a.y*=u);return a},inverse:function(t,e){t.isIdentity&&(e.x*=l,e.y*=l);const i=t.obliqueProjection.inverse(e);let{x:n,y:r}=i;if(n<Number.MAX_VALUE){const i=Math.cos(r);n-=t.lamp,e.x=Math.atan2(i*Math.sin(n),-1*Math.sin(r)),e.y=Math.asin(i*Math.cos(n))}return e.x=U(e.x+t.long0),e}}},Hi={ROTATE:{o_alpha:"oAlpha",o_lon_c:"oLongC",o_lat_c:"oLatC"},NEW_POLE:{o_lat_p:"oLatP",o_lon_p:"oLongP"},NEW_EQUATOR:{o_lon_1:"oLong1",o_lat_1:"oLat1",o_lon_2:"oLong2",o_lat_2:"oLat2"}};const Wi={init:function(){if(this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.title=this.title||"General Oblique Transformation",this.isIdentity=q.includes(this.o_proj),!this.o_proj)throw new Error("Missing parameter: o_proj");if("ob_tran"===this.o_proj)throw new Error("Invalid value for o_proj: "+this.o_proj);const t=this.projStr.replace("+proj=ob_tran","").replace("+o_proj=","+proj=").trim(),e=xt(t);if(!e)throw new Error("Invalid parameter: o_proj. Unknown projection "+this.o_proj);let i;e.long0=0,this.obliqueProjection=e;const n=Object.keys(Hi),r=t=>{if(void 0===this[t])return;const e=parseFloat(this[t])*l;if(isNaN(e))throw new Error("Invalid value for "+t+": "+this[t]);return e};for(let t=0;t<n.length;t++){const e=n[t],o=Hi[e],a=Object.entries(o);if(a.some(([t])=>void 0!==this[t])){i=o;for(let t=0;t<a.length;t++){const[e,i]=a[t],n=r(e);
2if(void 0===n)throw new Error("Missing parameter: "+e+".");this[i]=n}break}}if(!i)throw new Error("No valid parameters provided for ob_tran projection.");const{lamp:o,phip:u}=function(t,e){let i,n;if(e===Hi.ROTATE){let e=t.oLongC,r=t.oLatC,o=t.oAlpha;if(Math.abs(Math.abs(r)-a)<=s)throw new Error("Invalid value for o_lat_c: "+t.o_lat_c+" should be < 90°");n=e+Math.atan2(-1*Math.cos(o),-1*Math.sin(o)*Math.sin(r)),i=Math.asin(Math.cos(r)*Math.sin(o))}else if(e===Hi.NEW_POLE)n=t.oLongP,i=t.oLatP;else{let e=t.oLong1,r=t.oLat1,o=t.oLong2,l=t.oLat2,u=Math.abs(r);if(Math.abs(r)>a-s)throw new Error("Invalid value for o_lat_1: "+t.o_lat_1+" should be < 90°");if(Math.abs(l)>a-s)throw new Error("Invalid value for o_lat_2: "+t.o_lat_2+" should be < 90°");if(Math.abs(r-l)<s)throw new Error("Invalid value for o_lat_1 and o_lat_2: o_lat_1 should be different from o_lat_2");if(u<s)throw new Error("Invalid value for o_lat_1: o_lat_1 should be different from zero");n=Math.atan2(Math.cos(r)*Math.sin(l)*Math.cos(e)-Math.sin(r)*Math.cos(l)*Math.cos(o),Math.sin(r)*Math.cos(l)*Math.sin(o)-Math.cos(r)*Math.sin(l)*Math.sin(e)),i=Math.atan(-1*Math.cos(n-e)/Math.tan(r))}return{lamp:n,phip:i}}(this,i);this.lamp=o,Math.abs(u)>s?(this.cphip=Math.cos(u),this.sphip=Math.sin(u),this.projectionType=Gi.OBLIQUE):this.projectionType=Gi.TRANSVERSE},forward:function(t){return this.projectionType.forward(this,t)},inverse:function(t){return this.projectionType.inverse(this,t)},names:["General Oblique Transformation","General_Oblique_Transformation","ob_tran"]};const Ui=Object.assign(Rt,{defaultDatum:"WGS84",Proj:xt,WGS84:new xt("WGS84"),Point:te,toPoint:kt,defs:j,nadgrid:function(t,e,i){return e instanceof ArrayBuffer?function(t,e,i){var n=!0;void 0!==i&&!1===i.includeErrorFields&&(n=!1);var r=new DataView(e),o=function(t){var e=t.getInt32(8,!1);if(11===e)return!1;e=t.getInt32(8,!0),11!==e&&console.warn("Failed to detect nadgrid endian-ness, defaulting to little-endian");return!0}(r),a=function(t,e){return{nFields:t.getInt32(8,e),nSubgridFields:t.getInt32(24,e),nSubgrids:t.getInt32(40,e),shiftType:gt(t,56,64).trim(),fromSemiMajorAxis:t.getFloat64(120,e),fromSemiMinorAxis:t.getFloat64(136,e),toSemiMajorAxis:t.getFloat64(152,e),toSemiMinorAxis:t.getFloat64(168,e)}}(r,o),s=function(t,e,i,n){for(var r=176,o=[],a=0;a<e.nSubgrids;a++){var s=yt(t,r,i),l=vt(t,r,s,i,n),u=Math.round(1+(s.upperLongitude-s.lowerLongitude)/s.longitudeInterval),d=Math.round(1+(s.upperLatitude-s.lowerLatitude)/s.latitudeInterval);o.push({ll:[ft(s.lowerLongitude),ft(s.lowerLatitude)],del:[ft(s.longitudeInterval),ft(s.latitudeInterval)],lim:[u,d],count:s.gridNodeCount,cvs:mt(l)});var c=16;!1===n&&(c=8),r+=176+s.gridNodeCount*c}return o}(r,a,o,n),l={header:a,subgrids:s};return dt[t]=l,l}(t,e,i):{ready:ct(t,e)}},transform:function(t,e,i,n){return At(t,e,Array.isArray(i)?kt(i):{x:i.x,y:i.y,z:i.z,m:i.m},n)},mgrs:Gt,version:"__VERSION__"});!function(t){t.Proj.projections.add(se),t.Proj.projections.add(pe),t.Proj.projections.add(fe),t.Proj.projections.add(ye),t.Proj.projections.add(be),t.Proj.projections.add(xe),t.Proj.projections.add(we),t.Proj.projections.add(Se),t.Proj.projections.add(Pe),t.Proj.projections.add(De),t.Proj.projections.add(Ne),t.Proj.projections.add(Ve),t.Proj.projections.add(je),t.Proj.projections.add(Be),t.Proj.projections.add(ze),t.Proj.projections.add(Ge),t.Proj.projections.add(He),t.Proj.projections.add(We),t.Proj.projections.add(Ke),t.Proj.projections.add(Xe),t.Proj.projections.add(qe),t.Proj.projections.add(Ze),t.Proj.projections.add(Je),t.Proj.projections.add(Qe),t.Proj.projections.add(ti),t.Proj.projections.add(pi),t.Proj.projections.add(wi),t.Proj.projections.add(Si),t.Proj.projections.add(ki),t.Proj.projections.add(Ei),t.Proj.projections.add(Fi),t.Proj.projections.add(zi),t.Proj.projections.add(Wi)}(Ui);const Yi=Ui},87583(t,e,i){var n=i(91333),r=i(90157),o=i(47899),a=i(56756);function s(t,e,i,o,a){var s=[].slice.call(arguments,1),l=s.length,u="function"==typeof s[l-1];if(!u&&!n())throw new Error("Callback required as last argument");if(!u){if(l<1)throw new Error("Too few arguments provided");
2return 1===l?(i=e,e=o=void 0):2!==l||e.getContext||(o=i,i=e,e=void 0),new Promise(function(n,a){try{var s=r.create(i,o);n(t(s,e,o))}catch(t){a(t)}})}if(l<2)throw new Error("Too few arguments provided");2===l?(a=i,i=e,e=o=void 0):3===l&&(e.getContext&&void 0===a?(a=o,o=void 0):(a=o,o=i,i=e,e=void 0));try{var d=r.create(i,o);a(null,t(d,e,o))}catch(t){a(t)}}e.create=r.create,e.toCanvas=s.bind(null,o.render),e.toDataURL=s.bind(null,o.renderToDataURL),e.toString=s.bind(null,function(t,e,i){return a.render(t,i)})},91333(t){t.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},6421(t,e,i){var n=i(56886).getSymbolSize;e.getRowColCoords=function(t){if(1===t)return[];for(var e=Math.floor(t/7)+2,i=n(t),r=145===i?26:2*Math.ceil((i-13)/(2*e-2)),o=[i-7],a=1;a<e-1;a++)o[a]=o[a-1]-r;return o.push(6),o.reverse()},e.getPositions=function(t){for(var i=[],n=e.getRowColCoords(t),r=n.length,o=0;o<r;o++)for(var a=0;a<r;a++)0===o&&0===a||0===o&&a===r-1||o===r-1&&0===a||i.push([n[o],n[a]]);return i}},11433(t,e,i){var n=i(30208),r=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function o(t){this.mode=n.ALPHANUMERIC,this.data=t}o.getBitsLength=function(t){return 11*Math.floor(t/2)+t%2*6},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(t){var e;for(e=0;e+2<=this.data.length;e+=2){var i=45*r.indexOf(this.data[e]);i+=r.indexOf(this.data[e+1]),t.put(i,11)}this.data.length%2&&t.put(r.indexOf(this.data[e]),6)},t.exports=o},99899(t){function e(){this.buffer=[],this.length=0}e.prototype={get:function(t){var e=Math.floor(t/8);return 1==(this.buffer[e]>>>7-t%8&1)},put:function(t,e){for(var i=0;i<e;i++)this.putBit(1==(t>>>e-i-1&1))},getLengthInBits:function(){return this.length},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}},t.exports=e},8820(t,e,i){var n=i(83535);function r(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new n(t*t),this.data.fill(0),this.reservedBit=new n(t*t),this.reservedBit.fill(0)}r.prototype.set=function(t,e,i,n){var r=t*this.size+e;this.data[r]=i,n&&(this.reservedBit[r]=!0)},r.prototype.get=function(t,e){return this.data[t*this.size+e]},r.prototype.xor=function(t,e,i){this.data[t*this.size+e]^=i},r.prototype.isReserved=function(t,e){return this.reservedBit[t*this.size+e]},t.exports=r},3441(t,e,i){var n=i(83535),r=i(30208);function o(t){this.mode=r.BYTE,this.data=new n(t)}o.getBitsLength=function(t){return 8*t},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(t){for(var e=0,i=this.data.length;e<i;e++)t.put(this.data[e],8)},t.exports=o},75137(t,e,i){var n=i(49953),r=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],o=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];e.getBlocksCount=function(t,e){switch(e){case n.L:return r[4*(t-1)+0];case n.M:return r[4*(t-1)+1];case n.Q:return r[4*(t-1)+2];case n.H:return r[4*(t-1)+3];default:return}},e.getTotalCodewordsCount=function(t,e){switch(e){case n.L:return o[4*(t-1)+0];case n.M:return o[4*(t-1)+1];case n.Q:return o[4*(t-1)+2];case n.H:return o[4*(t-1)+3];default:return}}},49953(t,e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2},e.isValid=function(t){return t&&void 0!==t.bit&&t.bit>=0&&t.bit<4},e.from=function(t,i){if(e.isValid(t))return t;try{return function(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+t)}}(t)}catch(t){return i}}},7756(t,e,i){var n=i(56886).getSymbolSize;e.getPositions=function(t){var e=n(t);return[[0,0],[e-7,0],[0,e-7]]}}
vendor: 9,719 bytes, line 2
2,84565(t,e,i){var n=i(56886),r=n.getBCHDigit(1335);e.getEncodedBits=function(t,e){for(var i=t.bit<<3|e,o=i<<10;n.getBCHDigit(o)-r>=0;)o^=1335<<n.getBCHDigit(o)-r;return 21522^(i<<10|o)}},2731(t,e,i){var n,r,o=i(83535);o.alloc?(n=o.alloc(512),r=o.alloc(256)):(n=new o(512),r=new o(256)),function(){for(var t=1,e=0;e<255;e++)n[e]=t,r[t]=e,256&(t<<=1)&&(t^=285);for(e=255;e<512;e++)n[e]=n[e-255]}(),e.log=function(t){if(t<1)throw new Error("log("+t+")");return r[t]},e.exp=function(t){return n[t]},e.mul=function(t,e){return 0===t||0===e?0:n[r[t]+r[e]]}},24861(t,e,i){var n=i(30208),r=i(56886);function o(t){this.mode=n.KANJI,this.data=t}o.getBitsLength=function(t){return 13*t},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(t){var e;for(e=0;e<this.data.length;e++){var i=r.toSJIS(this.data[e]);if(i>=33088&&i<=40956)i-=33088;else{if(!(i>=57408&&i<=60351))throw new Error("Invalid SJIS character: "+this.data[e]+"\nMake sure your charset is UTF-8");i-=49472}i=192*(i>>>8&255)+(255&i),t.put(i,13)}},t.exports=o},81332(t,e){e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var i=3,n=3,r=40,o=10;function a(t,i,n){switch(t){case e.Patterns.PATTERN000:return(i+n)%2==0;case e.Patterns.PATTERN001:return i%2==0;case e.Patterns.PATTERN010:return n%3==0;case e.Patterns.PATTERN011:return(i+n)%3==0;case e.Patterns.PATTERN100:return(Math.floor(i/2)+Math.floor(n/3))%2==0;case e.Patterns.PATTERN101:return i*n%2+i*n%3==0;case e.Patterns.PATTERN110:return(i*n%2+i*n%3)%2==0;case e.Patterns.PATTERN111:return(i*n%3+(i+n)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}}e.isValid=function(t){return null!=t&&""!==t&&!isNaN(t)&&t>=0&&t<=7},e.from=function(t){return e.isValid(t)?parseInt(t,10):void 0},e.getPenaltyN1=function(t){for(var e=t.size,n=0,r=0,o=0,a=null,s=null,l=0;l<e;l++){r=o=0,a=s=null;for(var u=0;u<e;u++){var d=t.get(l,u);d===a?r++:(r>=5&&(n+=i+(r-5)),a=d,r=1),(d=t.get(u,l))===s?o++:(o>=5&&(n+=i+(o-5)),s=d,o=1)}r>=5&&(n+=i+(r-5)),o>=5&&(n+=i+(o-5))}return n},e.getPenaltyN2=function(t){for(var e=t.size,i=0,r=0;r<e-1;r++)for(var o=0;o<e-1;o++){var a=t.get(r,o)+t.get(r,o+1)+t.get(r+1,o)+t.get(r+1,o+1);4!==a&&0!==a||i++}return i*n},e.getPenaltyN3=function(t){for(var e=t.size,i=0,n=0,o=0,a=0;a<e;a++){n=o=0;for(var s=0;s<e;s++)n=n<<1&2047|t.get(a,s),s>=10&&(1488===n||93===n)&&i++,o=o<<1&2047|t.get(s,a),s>=10&&(1488===o||93===o)&&i++}return i*r},e.getPenaltyN4=function(t){for(var e=0,i=t.data.length,n=0;n<i;n++)e+=t.data[n];return Math.abs(Math.ceil(100*e/i/5)-10)*o},e.applyMask=function(t,e){for(var i=e.size,n=0;n<i;n++)for(var r=0;r<i;r++)e.isReserved(r,n)||e.xor(r,n,a(t,r,n))},e.getBestMask=function(t,i){for(var n=Object.keys(e.Patterns).length,r=0,o=1/0,a=0;a<n;a++){i(a),e.applyMask(a,t);var s=e.getPenaltyN1(t)+e.getPenaltyN2(t)+e.getPenaltyN3(t)+e.getPenaltyN4(t);e.applyMask(a,t),s<o&&(o=s,r=a)}return r}},30208(t,e,i){var n=i(21878),r=i(44663);e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(t,e){if(!t.ccBits)throw new Error("Invalid mode: "+t);if(!n.isValid(e))throw new Error("Invalid version: "+e);return e>=1&&e<10?t.ccBits[0]:e<27?t.ccBits[1]:t.ccBits[2]},e.getBestModeForData=function(t){return r.testNumeric(t)?e.NUMERIC:r.testAlphanumeric(t)?e.ALPHANUMERIC:r.testKanji(t)?e.KANJI:e.BYTE},e.toString=function(t){if(t&&t.id)return t.id;throw new Error("Invalid mode")},e.isValid=function(t){return t&&t.bit&&t.ccBits},e.from=function(t,i){if(e.isValid(t))return t;try{return function(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+t)}}(t)}catch(t){return i}}},24357(t,e,i){var n=i(30208);function r(t){this.mode=n.NUMERIC,this.data=t.toString()}r.getBitsLength=function(t){return 10*Math.floor(t/3)+(t%3?t%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(t){var e,i,n;for(e=0;e+3<=this.data.length;e+=3)i=this.data.substr(e,3),n=parseInt(i,10),t.put(n,10);var r=this.data.length-e;r>0&&(i=this.data.substr(e),n=parseInt(i,10),t.put(n,3*r+1))},t.exports=r},64713(t,e,i){var n=i(83535),r=i(2731);e.mul=function(t,e){var i=new n(t.length+e.length-1);i.fill(0);for(var o=0;o<t.length;o++)for(var a=0;a<e.length;a++)i[o+a]^=r.mul(t[o],e[a]);return i},e.mod=function(t,e){for(var i=new n(t);i.length-e.length>=0;){for(var o=i[0],a=0;a<e.length;a++)i[a]^=r.mul(e[a],o);for(var s=0;s<i.length&&0===i[s];)s++;i=i.slice(s)}return i},e.generateECPolynomial=function(t){for(var i=new n([1]),o=0;o<t;o++)i=e.mul(i,[1,r.exp(o)]);return i}},90157(t,e,i){var n=i(83535),r=i(56886),o=i(49953),a=i(99899),s=i(8820),l=i(6421),u=i(7756),d=i(81332),c=i(75137),h=i(74764),p=i(31427),f=i(84565),g=i(30208),m=i(29801),y=i(64634);function v(t,e,i){var n,r,o=t.size,a=f.getEncodedBits(e,i);for(n=0;n<15;n++)r=1==(a>>n&1),n<6?t.set(n,8,r,!0):n<8?t.set(n+1,8,r,!0):t.set(o-15+n,8,r,!0),n<8?t.set(8,o-n-1,r,!0):n<9?t.set(8,15-n-1+1,r,!0):t.set(8,15-n-1,r,!0);t.set(o-8,8,1,!0)}function b(t,e,i){var o=new a;i.forEach(function(e){o.put(e.mode.bit,4),o.put(e.getLength(),g.getCharCountIndicator(e.mode,t)),e.write(o)});var s=8*(r.getSymbolTotalCodewords(t)-c.getTotalCodewordsCount(t,e));for(o.getLengthInBits()+4<=s&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(0);for(var l=(s-o.getLengthInBits())/8,u=0;u<l;u++)o.put(u%2?17:236,8);return function(t,e,i){for(var o=r.getSymbolTotalCodewords(e),a=c.getTotalCodewordsCount(e,i),s=o-a,l=c.getBlocksCount(e,i),u=l-o%l,d=Math.floor(o/l),p=Math.floor(s/l),f=p+1,g=d-p,m=new h(g),y=0,v=new Array(l),b=new Array(l),x=0,_=new n(t.buffer),w=0;w<l;w++){var S=w<u?p:f;v[w]=_.slice(y,y+S),b[w]=m.encode(v[w]),y+=S,x=Math.max(x,S)}var P,C,M=new n(o),T=0;for(P=0;P<x;P++)for(C=0;C<l;C++)P<v[C].length&&(M[T++]=v[C][P]);for(P=0;P<g;P++)for(C=0;C<l;C++)M[T++]=b[C][P];return M}(o,t,e)}function x(t,e,i,n){var o;if(y(t))o=m.fromArray(t);else{if("string"!=typeof t)throw new Error("Invalid data");var a=e;if(!a){var c=m.rawSplit(t);a=p.getBestVersionForData(c,i)}o=m.fromString(t,a||40)}var h=p.getBestVersionForData(o,i);if(!h)throw new Error("The amount of data is too big to be stored in a QR Code");if(e){if(e<h)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+h+".\n")}else e=h;var f=b(e,i,o),g=r.getSymbolSize(e),x=new s(g);return function(t,e){for(var i=t.size,n=u.getPositions(e),r=0;r<n.length;r++)for(var o=n[r][0],a=n[r][1],s=-1;s<=7;s++)if(!(o+s<=-1||i<=o+s))for(var l=-1;l<=7;l++)a+l<=-1||i<=a+l||(s>=0&&s<=6&&(0===l||6===l)||l>=0&&l<=6&&(0===s||6===s)||s>=2&&s<=4&&l>=2&&l<=4?t.set(o+s,a+l,!0,!0):t.set(o+s,a+l,!1,!0))}(x,e),function(t){for(var e=t.size,i=8;i<e-8;i++){var n=i%2==0;t.set(i,6,n,!0),t.set(6,i,n,!0)}}(x),function(t,e){for(var i=l.getPositions(e),n=0;n<i.length;n++)for(var r=i[n][0],o=i[n][1],a=-2;a<=2;a++)for(var s=-2;s<=2;s++)-2===a||2===a||-2===s||2===s||0===a&&0===s?t.set(r+a,o+s,!0,!0):t.set(r+a,o+s,!1,!0)}(x,e),v(x,i,0),e>=7&&function(t,e){for(var i,n,r,o=t.size,a=p.getEncodedBits(e),s=0;s<18;s++)i=Math.floor(s/3),n=s%3+o-8-3,r=1==(a>>s&1),t.set(i,n,r,!0),t.set(n,i,r,!0)}(x,e),function(t,e){for(var i=t.size,n=-1,r=i-1,o=7,a=0,s=i-1;s>0;s-=2)for(6===s&&s--;;){for(var l=0;l<2;l++)if(!t.isReserved(r,s-l)){var u=!1;a<e.length&&(u=1==(e[a]>>>o&1)),t.set(r,s-l,u),-1===--o&&(a++,o=7)}if((r+=n)<0||i<=r){r-=n,n=-n;break}}}(x,f),isNaN(n)&&(n=d.getBestMask(x,v.bind(null,x,i))),d.applyMask(n,x),v(x,i,n),{modules:x,version:e,errorCorrectionLevel:i,maskPattern:n,segments:o}}e.create=function(t,e){if(void 0===t||""===t)throw new Error("No input text");var i,n,a=o.M;return void 0!==e&&(a=o.from(e.errorCorrectionLevel,o.M),i=p.from(e.version),n=d.from(e.maskPattern),e.toSJISFunc&&r.setToSJISFunction(e.toSJISFunc)),x(t,i,a,n)}},74764(t,e,i){var n=i(83535),r=i(64713);function o(t){this.genPoly=void 0,this.degree=t,this.degree&&this.initialize(this.degree)}o.prototype.initialize=function(t){this.degree=t,this.genPoly=r.generateECPolynomial(this.degree)},o.prototype.encode=function(t){if(!this.genPoly)throw new Error("Encoder not initialized");var e=new n(this.degree);e.fill(0);var i=n.concat([t,e],t.length+this.degree),o=r.mod(i,this.genPoly),a=this.degree-o.length;if(a>0){var s=new n(this.degree);return s.fill(0),o.copy(s,a),s}return o},t.exports=o},44663(t,e){var i="[0-9]+",n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",r="(?:(?![A-Z0-9 $%*+\\-./:]|"+(n=n.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";e.KANJI=new RegExp(n,"g"),e.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),e.BYTE=new RegExp(r,"g"),e.NUMERIC=new RegExp(i,"g"),e.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");var o=new RegExp("^"+n+"$"),a=new RegExp("^"+i+"$"),s=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");e.testKanji=function(t){return o.test(t)},e.testNumeric=function(t){return a.test(t)},e.testAlphanumeric=function(t){return s.test(t)}},29801(t,e,i){var n=i(30208),r=i(24357),o=i(11433),a=i(3441),s=i(24861),l=i(44663),u=i(56886),d=i(76320);function c(t){return unescape(encodeURIComponent(t)).length}
2function h(t,e,i){for(var n,r=[];null!==(n=t.exec(i));)r.push({data:n[0],index:n.index,mode:e,length:n[0].length});return r}function p(t){var e,i,r=h(l.NUMERIC,n.NUMERIC,t),o=h(l.ALPHANUMERIC,n.ALPHANUMERIC,t);return u.isKanjiModeEnabled()?(e=h(l.BYTE,n.BYTE,t),i=h(l.KANJI,n.KANJI,t)):(e=h(l.BYTE_KANJI,n.BYTE,t),i=[]),r.concat(o,e,i).sort(function(t,e){return t.index-e.index}).map(function(t){return{data:t.data,mode:t.mode,length:t.length}})}function f(t,e){switch(e){case n.NUMERIC:return r.getBitsLength(t);case n.ALPHANUMERIC:return o.getBitsLength(t);case n.KANJI:return s.getBitsLength(t);case n.BYTE:return a.getBitsLength(t)}}function g(t,e){var i,l=n.getBestModeForData(t);if((i=n.from(e,l))!==n.BYTE&&i.bit<l.bit)throw new Error('"'+t+'" cannot be encoded with mode '+n.toString(i)+".\n Suggested mode is: "+n.toString(l));switch(i!==n.KANJI||u.isKanjiModeEnabled()||(i=n.BYTE),i){case n.NUMERIC:return new r(t);case n.ALPHANUMERIC:return new o(t);case n.KANJI:return new s(t);case n.BYTE:return new a(t)}}e.fromArray=function(t){return t.reduce(function(t,e){return"string"==typeof e?t.push(g(e,null)):e.data&&t.push(g(e.data,e.mode)),t},[])},e.fromString=function(t,i){for(var r=function(t){for(var e=[],i=0;i<t.length;i++){var r=t[i];switch(r.mode){case n.NUMERIC:e.push([r,{data:r.data,mode:n.ALPHANUMERIC,length:r.length},{data:r.data,mode:n.BYTE,length:r.length}]);break;case n.ALPHANUMERIC:e.push([r,{data:r.data,mode:n.BYTE,length:r.length}]);break;case n.KANJI:e.push([r,{data:r.data,mode:n.BYTE,length:c(r.data)}]);break;case n.BYTE:e.push([{data:r.data,mode:n.BYTE,length:c(r.data)}])}}return e}(p(t,u.isKanjiModeEnabled())),o=function(t,e){for(var i={},r={start:{}},o=["start"],a=0;a<t.length;a++){for(var s=t[a],l=[],u=0;u<s.length;u++){var d=s[u],c=""+a+u;l.push(c),i[c]={node:d,lastCount:0},r[c]={};for(var h=0;h<o.length;h++){var p=o[h];i[p]&&i[p].node.mode===d.mode?(r[p][c]=f(i[p].lastCount+d.length,d.mode)-f(i[p].lastCount,d.mode),i[p].lastCount+=d.length):(i[p]&&(i[p].lastCount=d.length),r[p][c]=f(d.length,d.mode)+4+n.getCharCountIndicator(d.mode,e))}}o=l}for(h=0;h<o.length;h++)r[o[h]].end=0;return{map:r,table:i}}(r,i),a=d.find_path(o.map,"start","end"),s=[],l=1;l<a.length-1;l++)s.push(o.table[a[l]].node);return e.fromArray(function(t){return t.reduce(function(t,e){var i=t.length-1>=0?t[t.length-1]:null;return i&&i.mode===e.mode?(t[t.length-1].data+=e.data,t):(t.push(e),t)},[])}(s))},e.rawSplit=function(t){return e.fromArray(p(t,u.isKanjiModeEnabled()))}},56886(t,e){var i,n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];e.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return 4*t+17},e.getSymbolTotalCodewords=function(t){return n[t]},e.getBCHDigit=function(t){for(var e=0;0!==t;)e++,t>>>=1;return e},e.setToSJISFunction=function(t){if("function"!=typeof t)throw new Error('"toSJISFunc" is not a valid function.');i=t},e.isKanjiModeEnabled=function(){return void 0!==i},e.toSJIS=function(t){return i(t)}},21878(t,e){e.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}},31427(t,e,i){var n=i(56886),r=i(75137),o=i(49953),a=i(30208),s=i(21878),l=i(64634),u=n.getBCHDigit(7973);function d(t,e){return a.getCharCountIndicator(t,e)+4}function c(t,e){var i=0;return t.forEach(function(t){var n=d(t.mode,e);i+=n+t.getBitsLength()}),i}e.from=function(t,e){return s.isValid(t)?parseInt(t,10):e},e.getCapacity=function(t,e,i){if(!s.isValid(t))throw new Error("Invalid QR Code version");void 0===i&&(i=a.BYTE);var o=8*(n.getSymbolTotalCodewords(t)-r.getTotalCodewordsCount(t,e));if(i===a.MIXED)return o;var l=o-d(i,t);switch(i){case a.NUMERIC:return Math.floor(l/10*3);case a.ALPHANUMERIC:return Math.floor(l/11*2);case a.KANJI:return Math.floor(l/13);case a.BYTE:default:return Math.floor(l/8)}},e.getBestVersionForData=function(t,i){var n,r=o.from(i,o.M);if(l(t)){if(t.length>1)return function(t,i){for(var n=1;n<=40;n++)if(c(t,n)<=e.getCapacity(n,i,a.MIXED))return n}(t,r);if(0===t.length)return 1;n=t[0]}else n=t;return function(t,i,n){for(var r=1;r<=40;r++)if(i<=e.getCapacity(r,n,t))return r}(n.mode,n.getLength(),r)},e.getEncodedBits=function(t){if(!s.isValid(t)||t<7)throw new Error("Invalid QR Code version");for(var e=t<<12;
vendor: 6,477 bytes, line 2
2n.getBCHDigit(e)-u>=0;)e^=7973<<n.getBCHDigit(e)-u;return t<<12|e}},47899(t,e,i){var n=i(92726);e.render=function(t,e,i){var r=i,o=e;void 0!==r||e&&e.getContext||(r=e,e=void 0),e||(o=function(){try{return document.createElement("canvas")}catch(t){throw new Error("You need to specify a canvas element")}}()),r=n.getOptions(r);var a=n.getImageWidth(t.modules.size,r),s=o.getContext("2d"),l=s.createImageData(a,a);return n.qrToImageData(l.data,t,r),function(t,e,i){t.clearRect(0,0,e.width,e.height),e.style||(e.style={}),e.height=i,e.width=i,e.style.height=i+"px",e.style.width=i+"px"}(s,o,a),s.putImageData(l,0,0),o},e.renderToDataURL=function(t,i,n){var r=n;void 0!==r||i&&i.getContext||(r=i,i=void 0),r||(r={});var o=e.render(t,i,r),a=r.type||"image/png",s=r.rendererOpts||{};return o.toDataURL(a,s.quality)}},56756(t,e,i){var n=i(92726);function r(t,e){var i=t.a/255,n=e+'="'+t.hex+'"';return i<1?n+" "+e+'-opacity="'+i.toFixed(2).slice(1)+'"':n}function o(t,e,i){var n=t+e;return void 0!==i&&(n+=" "+i),n}e.render=function(t,e,i){var a=n.getOptions(e),s=t.modules.size,l=t.modules.data,u=s+2*a.margin,d=a.color.light.a?"<path "+r(a.color.light,"fill")+' d="M0 0h'+u+"v"+u+'H0z"/>':"",c="<path "+r(a.color.dark,"stroke")+' d="'+function(t,e,i){for(var n="",r=0,a=!1,s=0,l=0;l<t.length;l++){var u=Math.floor(l%e),d=Math.floor(l/e);u||a||(a=!0),t[l]?(s++,l>0&&u>0&&t[l-1]||(n+=a?o("M",u+i,.5+d+i):o("m",r,0),r=0,a=!1),u+1<e&&t[l+1]||(n+=o("h",s),s=0)):r++}return n}(l,s,a.margin)+'"/>',h='viewBox="0 0 '+u+" "+u+'"',p='<svg xmlns="http://www.w3.org/2000/svg" '+(a.width?'width="'+a.width+'" height="'+a.width+'" ':"")+h+' shape-rendering="crispEdges">'+d+c+"</svg>\n";return"function"==typeof i&&i(null,p),p}},92726(t,e){function i(t){if("number"==typeof t&&(t=t.toString()),"string"!=typeof t)throw new Error("Color should be defined as hex string");var e=t.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw new Error("Invalid hex color: "+t);3!==e.length&&4!==e.length||(e=Array.prototype.concat.apply([],e.map(function(t){return[t,t]}))),6===e.length&&e.push("F","F");var i=parseInt(e.join(""),16);return{r:i>>24&255,g:i>>16&255,b:i>>8&255,a:255&i,hex:"#"+e.slice(0,6).join("")}}e.getOptions=function(t){t||(t={}),t.color||(t.color={});var e=void 0===t.margin||null===t.margin||t.margin<0?4:t.margin,n=t.width&&t.width>=21?t.width:void 0,r=t.scale||4;return{width:n,scale:n?4:r,margin:e,color:{dark:i(t.color.dark||"#000000ff"),light:i(t.color.light||"#ffffffff")},type:t.type,rendererOpts:t.rendererOpts||{}}},e.getScale=function(t,e){return e.width&&e.width>=t+2*e.margin?e.width/(t+2*e.margin):e.scale},e.getImageWidth=function(t,i){var n=e.getScale(t,i);return Math.floor((t+2*i.margin)*n)},e.qrToImageData=function(t,i,n){for(var r=i.modules.size,o=i.modules.data,a=e.getScale(r,n),s=Math.floor((r+2*n.margin)*a),l=n.margin*a,u=[n.color.light,n.color.dark],d=0;d<s;d++)for(var c=0;c<s;c++){var h=4*(d*s+c),p=n.color.light;if(d>=l&&c>=l&&d<s-l&&c<s-l)p=u[o[Math.floor((d-l)/a)*r+Math.floor((c-l)/a)]?1:0];t[h++]=p.r,t[h++]=p.g,t[h++]=p.b,t[h]=p.a}}},83535(t,e,i){"use strict";var n=i(64634);o.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}();var r=o.TYPED_ARRAY_SUPPORT?2147483647:1073741823;function o(t,e,i){return o.TYPED_ARRAY_SUPPORT||this instanceof o?"number"==typeof t?l(this,t):function(t,e,i,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer)return function(t,e,i,n){if(i<0||e.byteLength<i)throw new RangeError("'offset' is out of bounds");if(e.byteLength<i+(n||0))throw new RangeError("'length' is out of bounds");var r;r=void 0===i&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,i):new Uint8Array(e,i,n);o.TYPED_ARRAY_SUPPORT?r.__proto__=o.prototype:r=u(t,r);return r}(t,e,i,n);if("string"==typeof e)return function(t,e){var i=0|c(e),n=s(t,i),r=n.write(e);r!==i&&(n=n.slice(0,r));return n}(t,e);return function(t,e){if(o.isBuffer(e)){var i=0|a(e.length),n=s(t,i);return 0===n.length||e.copy(n,0,0,i),n}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||(r=e.length)!=r?s(t,0):u(t,e);if("Buffer"===e.type&&Array.isArray(e.data))return u(t,e.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(t,e)}(this,t,e,i):new o(t,e,i)}function a(t){if(t>=r)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return 0|t}function s(t,e){var i;return o.TYPED_ARRAY_SUPPORT?(i=new Uint8Array(e)).__proto__=o.prototype:(null===(i=t)&&(i=new o(e)),i.length=e),i}function l(t,e){var i=s(t,e<0?0:0|a(e));if(!o.TYPED_ARRAY_SUPPORT)for(var n=0;n<e;++n)i[n]=0;return i}function u(t,e){for(var i=e.length<0?0:0|a(e.length),n=s(t,i),r=0;r<i;r+=1)n[r]=255&e[r];return n}function d(t,e){var i;e=e||1/0;for(var n=t.length,r=null,o=[],a=0;a<n;++a){if((i=t.charCodeAt(a))>55295&&i<57344){if(!r){if(i>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&o.push(239,191,189);continue}r=i;continue}if(i<56320){(e-=3)>-1&&o.push(239,191,189),r=i;continue}i=65536+(r-55296<<10|i-56320)}else r&&(e-=3)>-1&&o.push(239,191,189);if(r=null,i<128){if((e-=1)<0)break;o.push(i)}else if(i<2048){if((e-=2)<0)break;o.push(i>>6|192,63&i|128)}else if(i<65536){if((e-=3)<0)break;o.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return o}function c(t){return o.isBuffer(t)?t.length:"undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer)?t.byteLength:("string"!=typeof t&&(t=""+t),0===t.length?0:d(t).length)}o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1})),o.prototype.write=function(t,e,i){void 0===e||void 0===i&&"string"==typeof e?(i=this.length,e=0):isFinite(e)&&(e|=0,isFinite(i)?i|=0:i=void 0);var n=this.length-e;if((void 0===i||i>n)&&(i=n),t.length>0&&(i<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");
2return function(t,e,i,n){return function(t,e,i,n){for(var r=0;r<n&&!(r+i>=e.length||r>=t.length);++r)e[r+i]=t[r];return r}(d(e,t.length-i),t,i,n)}(this,t,e,i)},o.prototype.slice=function(t,e){var i,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e<t&&(e=t),o.TYPED_ARRAY_SUPPORT)(i=this.subarray(t,e)).__proto__=o.prototype;else{var r=e-t;i=new o(r,void 0);for(var a=0;a<r;++a)i[a]=this[a+t]}return i},o.prototype.copy=function(t,e,i,n){if(i||(i=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<i&&(n=i),n===i)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-i&&(n=t.length-e+i);var r,a=n-i;if(this===t&&i<e&&e<n)for(r=a-1;r>=0;--r)t[r+e]=this[r+i];else if(a<1e3||!o.TYPED_ARRAY_SUPPORT)for(r=0;r<a;++r)t[r+e]=this[r+i];else Uint8Array.prototype.set.call(t,this.subarray(i,i+a),e);return a},o.prototype.fill=function(t,e,i){if("string"==typeof t){if("string"==typeof e?(e=0,i=this.length):"string"==typeof i&&(i=this.length),1===t.length){var n=t.charCodeAt(0);n<256&&(t=n)}}else"number"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<i)throw new RangeError("Out of range index");if(i<=e)return this;var r;if(e>>>=0,i=void 0===i?this.length:i>>>0,t||(t=0),"number"==typeof t)for(r=e;r<i;++r)this[r]=t;else{var a=o.isBuffer(t)?t:new o(t),s=a.length;for(r=0;r<i-e;++r)this[r+e]=a[r%s]}return this},o.concat=function(t,e){if(!n(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return s(null,0);var i;if(void 0===e)for(e=0,i=0;i<t.length;++i)e+=t[i].length;var r=l(null,e),a=0;for(i=0;i<t.length;++i){var u=t[i];if(!o.isBuffer(u))throw new TypeError('"list" argument must be an Array of Buffers');u.copy(r,a),a+=u.length}return r},o.byteLength=c,o.prototype._isBuffer=!0,o.isBuffer=function(t){return!(null==t||!t._isBuffer)},t.exports=o},86027(t,e,i){"use strict";var n,r=i(65606),o=Object.create,a=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,u=Object.getPrototypeOf,d=Object.prototype.hasOwnProperty,c=(t,e,i,n)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let r of l(e))d.call(t,r)||r===i||a(t,r,{get:()=>e[r],enumerable:!(n=s(e,r))||n.enumerable});return t},h=(t,e,i)=>(i=null!=t?o(u(t)):{},c(!e&&t&&t.__esModule?i:a(i,"default",{value:t,enumerable:!0}),t)),p={};((t,e)=>{for(var i in e)a(t,i,{get:e[i],enumerable:!0})})(p,{DraggableCore:()=>Q,default:()=>tt}),t.exports=(n=p,c(a({},"__esModule",{value:!0}),n));var f=h(i(36782)),g=h(i(5556)),m=h(i(49064)),y=i(71508);function v(t,e){for(let i=0,n=t.length;i<n;i++)if(e.apply(e,[t[i],i,t]))return t[i]}function b(t){return"function"==typeof t||"[object Function]"===Object.prototype.toString.call(t)}function x(t){return"number"==typeof t&&!isNaN(t)}function _(t){return parseInt(t,10)}function w(t,e,i){if(t[e])return new Error(`Invalid prop ${e} passed to ${i} - do not set this, set it on the child.`)}var S=["Moz","Webkit","O","ms"];function P(t,e){return e?`${e}${function(t){let e="",i=!0;for(let n=0;n<t.length;n++)i?(e+=t[n].toUpperCase(),i=!1):"-"===t[n]?i=!0:e+=t[n];return e}(t)}`:t}var C=function(t="transform"){var e,i;if("undefined"==typeof window)return"";const n=null==(i=null==(e=window.document)?void 0:e.documentElement)?void 0:i.style;if(!n)return"";if(t in n)return"";for(let e=0;e<S.length;e++)if(P(t,S[e])in n)return S[e];return""}(),M="";function T(t,e){var i;M||(M=null!=(i=v(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(e){return b(t[e])}))?i:"");const n=t[M];return!!b(n)&&Boolean(n.call(t,e))}function I(t,e,i){let n=t;do{if(T(n,e))return!0;if(n===i)return!1;n=n.parentNode}while(n);return!1}function k(t,e,i,n){if(!t)return;const r={capture:!0,...n},o=i;t.addEventListener?t.addEventListener(e,o,r):t.attachEvent?t.attachEvent("on"+e,o):t["on"+e]=o}function E(t,e,i,n){if(!t)return;const r={capture:!0,...n},o=i;t.removeEventListener?t.removeEventListener(e,o,r):t.detachEvent?t.detachEvent("on"+e,o):t["on"+e]=null}function A(t){let e=t.clientHeight;const i=t.ownerDocument.defaultView.getComputedStyle(t);return e+=_(i.borderTopWidth),e+=_(i.borderBottomWidth),e}function O(t){let e=t.clientWidth;const i=t.ownerDocument.defaultView.getComputedStyle(t);return e+=_(i.borderLeftWidth),e+=_(i.borderRightWidth),e}function D(t){let e=t.clientHeight;const i=t.ownerDocument.defaultView.getComputedStyle(t);return e-=_(i.paddingTop),e-=_(i.paddingBottom),e}function L(t){let e=t.clientWidth;const i=t.ownerDocument.defaultView.getComputedStyle(t);return e-=_(i.paddingLeft),e-=_(i.paddingRight),e}function R({x:t,y:e},i,n){let r=`translate(${t}${n},${e}${n})`;if(i){r=`translate(${`${"string"==typeof i.x?i.x:i.x+n}`}, ${`${"string"==typeof i.y?i.y:i.y+n}`})`+r}return r}function F(t,e){if(!t)return;let n=t.getElementById("react-draggable-style-el");if(!n){n=t.createElement("style"),n.type="text/css",n.id="react-draggable-style-el";const r=null!=e?e:i.nc;r&&n.setAttribute("nonce",r),n.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",n.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",t.getElementsByTagName("head")[0].appendChild(n)}var r,o;t.body&&(r=t.body,o="react-draggable-transparent-selection",r.classList?r.classList.add(o):r.className.match(new RegExp(`(?:^|\\s)${o}(?!\\S)`))||(r.className+=` ${o}`))}function N(t){window.requestAnimationFrame?window.requestAnimationFrame(()=>{$(t)}):$(t)}
2function $(t){var e,i;if(t)try{t.body&&(e=t.body,i="react-draggable-transparent-selection",e.classList?e.classList.remove(i):e.className=e.className.replace(new RegExp(`(?:^|\\s)${i}(?!\\S)`,"g"),""));const n=t.selection;if(n)n.empty();else{const e=(t.defaultView||window).getSelection();e&&"Caret"!==e.type&&e.removeAllRanges()}}catch{}}function V(t,e,i){return[Math.round(e/t[0])*t[0],Math.round(i/t[1])*t[1]]}function j(t){return"both"===t.props.axis||"x"===t.props.axis}function B(t){return"both"===t.props.axis||"y"===t.props.axis}function z(t,e,i){const n="number"==typeof e?function(t,e){return t.targetTouches&&v(t.targetTouches,t=>e===t.identifier)||t.changedTouches&&v(t.changedTouches,t=>e===t.identifier)}(t,e):null;if("number"==typeof e&&!n)return null;const r=W(i);return function(t,e,i){const n=e===e.ownerDocument.body?{left:0,top:0}:e.getBoundingClientRect();return{x:(t.clientX+e.scrollLeft-n.left)/i,y:(t.clientY+e.scrollTop-n.top)/i}}(n||t,i.props.offsetParent||r.offsetParent||r.ownerDocument.body,i.props.scale)}function G(t,e,i){const n=!x(t.lastX),r=W(t);return n?{node:r,deltaX:0,deltaY:0,lastX:e,lastY:i,x:e,y:i}:{node:r,deltaX:e-t.lastX,deltaY:i-t.lastY,lastX:t.lastX,lastY:t.lastY,x:e,y:i}}function H(t,e){const i=t.props.scale;return{node:e.node,x:t.state.x+e.deltaX/i,y:t.state.y+e.deltaY/i,deltaX:e.deltaX/i,deltaY:e.deltaY/i,lastX:t.state.x,lastY:t.state.y}}function W(t){const e=t.findDOMNode();if(!e)throw new Error("<DraggableCore>: Unmounted during event!");return e}var U=h(i(36782)),Y=h(i(5556)),K=h(i(49064)),X=void 0!==r&&r.env.DRAGGABLE_DEBUG?console.log.bind(console):function(){},q={start:"touchstart",move:"touchmove",stop:"touchend"},Z={start:"mousedown",move:"mousemove",stop:"mouseup"},J=Z,Q=class extends U.Component{constructor(){super(...arguments),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,this.touchIdentifier=null,this.mounted=!1,this.handleDragStart=t=>{if(this.props.onMouseDown(t),!this.props.allowAnyClick&&("number"==typeof t.button&&0!==t.button||t.ctrlKey))return!1;const e=this.findDOMNode();if(!e||!e.ownerDocument||!e.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");const{ownerDocument:i}=e;if(this.props.disabled||!(t.target instanceof i.defaultView.Node)||this.props.handle&&!I(t.target,this.props.handle,e)||this.props.cancel&&I(t.target,this.props.cancel,e))return;"touchstart"!==t.type||this.props.allowMobileScroll||t.preventDefault();const n=function(t){return t.targetTouches&&t.targetTouches[0]?t.targetTouches[0].identifier:t.changedTouches&&t.changedTouches[0]?t.changedTouches[0].identifier:void 0}(t);this.touchIdentifier=n;const r=z(t,n,this);if(null==r)return;const{x:o,y:a}=r,s=G(this,o,a);X("DraggableCore: handleDragStart: %j",s),X("calling",this.props.onStart);!1!==this.props.onStart(t,s)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&F(i,this.props.nonce),this.dragging=!0,this.lastX=o,this.lastY=a,k(i,J.move,this.handleDrag),k(i,J.stop,this.handleDragStop))},this.handleDrag=t=>{const e=z(t,this.touchIdentifier,this);if(null==e)return;let{x:i,y:n}=e;if(Array.isArray(this.props.grid)){let t=i-this.lastX,e=n-this.lastY;if([t,e]=V(this.props.grid,t,e),!t&&!e)return;i=this.lastX+t,n=this.lastY+e}const r=G(this,i,n);X("DraggableCore: handleDrag: %j",r);if(!1!==this.props.onDrag(t,r)&&!1!==this.mounted)this.lastX=i,this.lastY=n;else try{this.handleDragStop(new MouseEvent("mouseup"))}catch{const t=document.createEvent("MouseEvents");t.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(t)}},this.handleDragStop=t=>{if(!this.dragging)return;const e=z(t,this.touchIdentifier,this);if(null==e)return;let{x:i,y:n}=e;if(Array.isArray(this.props.grid)){let t=i-this.lastX||0,e=n-this.lastY||0;[t,e]=V(this.props.grid,t,e),i=this.lastX+t,n=this.lastY+e}const r=G(this,i,n);if(!1===this.props.onStop(t,r)||!1===this.mounted)return!1;const o=this.findDOMNode();o&&this.props.enableUserSelectHack&&N(o.ownerDocument),X("DraggableCore: handleDragStop: %j",r),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,o&&(X("DraggableCore: Removing handlers"),E(o.ownerDocument,J.move,this.handleDrag),E(o.ownerDocument,J.stop,this.handleDragStop))},this.onMouseDown=t=>(J=Z,this.handleDragStart(t)),this.onMouseUp=t=>(J=Z,this.handleDragStop(t)),this.onTouchStart=t=>(J=q,this.handleDragStart(t)),this.onTouchEnd=t=>(J=q,this.handleDragStop(t))}componentDidMount(){this.mounted=!0;const t=this.findDOMNode();t&&k(t,q.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const t=this.findDOMNode();if(t){const{ownerDocument:e}=t;E(e,Z.move,this.handleDrag),E(e,q.move,this.handleDrag),E(e,Z.stop,this.handleDragStop),E(e,q.stop,this.handleDragStop),E(t,q.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&N(e)}}findDOMNode(){var t;if(null==(t=this.props)?void 0:t.nodeRef)return this.props.nodeRef.current;const e=K.default;return"function"==typeof e.findDOMNode?e.findDOMNode(this):(X("react-draggable: ReactDOM.findDOMNode is not available in React 19+. You must provide a nodeRef prop. See: https://github.com/react-grid-layout/react-draggable#noderef"),null)}render(){return U.cloneElement(U.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};Q.displayName="DraggableCore",Q.propTypes={allowAnyClick:Y.default.bool,allowMobileScroll:Y.default.bool,children:Y.default.node.isRequired,disabled:Y.default.bool,enableUserSelectHack:Y.default.bool,offsetParent:function(t,e){if(t[e]&&1!==t[e].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:Y.default.arrayOf(Y.default.number),handle:Y.default.string,cancel:Y.default.string,nodeRef:Y.default.object,nonce:Y.default.string,onStart:Y.default.func,onDrag:Y.default.func,onStop:Y.default.func,onMouseDown:Y.default.func,scale:Y.default.number,className:w,style:w,transform:w},Q.defaultProps={allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1};var tt=class extends f.Component{constructor(t){super(t),this.onDragStart=(t,e)=>{X("Draggable: onDragStart: %j",e);if(!1===this.props.onStart(t,H(this,e)))return!1;this.setState({dragging:!0,dragged:!0})},this.onDrag=(t,e)=>{if(!this.state.dragging)return!1;X("Draggable: onDrag: %j",e);const i=H(this,e),n={x:i.x,y:i.y,slackX:0,slackY:0};if(this.props.bounds){const{x:t,y:e}=n;n.x+=this.state.slackX,n.y+=this.state.slackY;
2const[r,o]=function(t,e,i){if(!t.props.bounds)return[e,i];let{bounds:n}=t.props;n="string"==typeof n?n:function(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom}}(n);const r=W(t);if("string"==typeof n){const{ownerDocument:t}=r,e=t.defaultView;if(!e)throw new Error("Cannot resolve the owner window of the draggable node.");let i;if(i="parent"===n?r.parentNode:r.getRootNode().querySelector(n),!(i instanceof e.HTMLElement))throw new Error('Bounds selector "'+n+'" could not find an element.');const o=i,a=e.getComputedStyle(r),s=e.getComputedStyle(o);n={left:-r.offsetLeft+_(s.paddingLeft)+_(a.marginLeft),top:-r.offsetTop+_(s.paddingTop)+_(a.marginTop),right:L(o)-O(r)-r.offsetLeft+_(s.paddingRight)-_(a.marginRight),bottom:D(o)-A(r)-r.offsetTop+_(s.paddingBottom)-_(a.marginBottom)}}return x(n.right)&&(e=Math.min(e,n.right)),x(n.bottom)&&(i=Math.min(i,n.bottom)),x(n.left)&&(e=Math.max(e,n.left)),x(n.top)&&(i=Math.max(i,n.top)),[e,i]}(this,n.x,n.y);n.x=r,n.y=o,n.slackX=this.state.slackX+(t-n.x),n.slackY=this.state.slackY+(e-n.y),i.x=n.x,i.y=n.y,i.deltaX=n.x-this.state.x,i.deltaY=n.y-this.state.y}if(!1===this.props.onDrag(t,i))return!1;this.setState(n)},this.onDragStop=(t,e)=>{if(!this.state.dragging)return!1;if(!1===this.props.onStop(t,H(this,e)))return!1;X("Draggable: onDragStop: %j",e);const i={dragging:!1,slackX:0,slackY:0};if(Boolean(this.props.position)){const{x:t,y:e}=this.props.position;i.x=t,i.y=e}this.setState(i)},this.state={dragging:!1,dragged:!1,x:t.position?t.position.x:t.defaultPosition.x,y:t.position?t.position.y:t.defaultPosition.y,prevPropsPosition:{...t.position},slackX:0,slackY:0,isElementSVG:!1},!t.position||t.onDrag||t.onStop||console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}static getDerivedStateFromProps({position:t},{prevPropsPosition:e}){return!t||e&&t.x===e.x&&t.y===e.y?null:(X("Draggable: getDerivedStateFromProps %j",{position:t,prevPropsPosition:e}),{x:t.x,y:t.y,prevPropsPosition:{...t}})}componentDidMount(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){var t;if(null==(t=this.props)?void 0:t.nodeRef)return this.props.nodeRef.current;const e=m.default;return"function"==typeof e.findDOMNode?e.findDOMNode(this):null}render(){const{axis:t,bounds:e,children:i,defaultPosition:n,defaultClassName:r,defaultClassNameDragging:o,defaultClassNameDragged:a,position:s,positionOffset:l,scale:u,...d}=this.props;let c={},h=null;const p=!Boolean(s)||this.state.dragging,g=s||n,m={x:j(this)&&p?this.state.x:g.x,y:B(this)&&p?this.state.y:g.y};this.state.isElementSVG?h=function(t,e){return R(t,e,"")}(m,l):c=function(t,e){const i=R(t,e,"px");return{[P("transform",C)]:i}}(m,l);const v=f.Children.only(i),b=(0,y.clsx)(v.props.className||"",r,{[o]:this.state.dragging,[a]:this.state.dragged});return f.createElement(Q,{...d,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop},f.cloneElement(v,{className:b,style:{...v.props.style,...c},transform:h}))}};tt.displayName="Draggable",tt.propTypes={...Q.propTypes,axis:g.default.oneOf(["both","x","y","none"]),bounds:g.default.oneOfType([g.default.shape({left:g.default.number,right:g.default.number,top:g.default.number,bottom:g.default.number}
2),g.default.string,g.default.oneOf([!1])]),defaultClassName:g.default.string,defaultClassNameDragging:g.default.string,defaultClassNameDragged:g.default.string,defaultPosition:g.default.shape({x:g.default.number,y:g.default.number}),positionOffset:g.default.shape({x:g.default.oneOfType([g.default.number,g.default.string]),y:g.default.oneOfType([g.default.number,g.default.string])}),position:g.default.shape({x:g.default.number,y:g.default.number}),className:w,style:w,transform:w},tt.defaultProps={...Q.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}},55794(t,e,i){"use strict";const n=i(86027),r=n.DraggableCore,o=n.default||n;t.exports=o,t.exports.default=o,t.exports.DraggableCore=r},26392(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=h(i(36782)),r=i(49064),o=h(i(5556)),a=i(55794),s=i(66036),l=i(38426),u=i(82134),d=i(80634),c=h(i(71508));function h(t){return t&&t.__esModule?t:{default:t}}function p(t,e,i){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var n=i.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}class f extends n.default.Component{constructor(){super(...arguments),p(this,"state",{resizing:null,dragging:null,className:""}),p(this,"elementRef",n.default.createRef()),p(this,"onDragStart",(t,e)=>{let{node:i}=e;const{onDragStart:n,transformScale:r}=this.props;if(!n)return;const o={top:0,left:0},{offsetParent:a}=i;if(!a)return;const s=a.getBoundingClientRect(),l=i.getBoundingClientRect(),d=l.left/r,c=s.left/r,h=l.top/r,p=s.top/r;o.left=d-c+a.scrollLeft,o.top=h-p+a.scrollTop,this.setState({dragging:o});const{x:f,y:g}=(0,u.calcXY)(this.getPositionParams(),o.top,o.left,this.props.w,this.props.h);return n.call(this,this.props.i,f,g,{e:t,node:i,newPosition:o})}),p(this,"onDrag",(t,e,i)=>{let{node:n,deltaX:o,deltaY:a}=e;const{onDrag:s}=this.props;if(!s)return;if(!this.state.dragging)throw new Error("onDrag called before onDragStart.");let l=this.state.dragging.top+a,d=this.state.dragging.left+o;const{isBounded:c,i:h,w:p,h:f,containerWidth:g}=this.props,m=this.getPositionParams();if(c){const{offsetParent:t}=n;if(t){const{margin:e,rowHeight:i}=this.props,n=t.clientHeight-(0,u.calcGridItemWHPx)(f,i,e[1]);l=(0,u.clamp)(l,0,n);const r=(0,u.calcGridColWidth)(m),o=g-(0,u.calcGridItemWHPx)(p,r,e[0]);d=(0,u.clamp)(d,0,o)}}const y={top:l,left:d};i?this.setState({dragging:y}):(0,r.flushSync)(()=>{this.setState({dragging:y})});const{x:v,y:b}=(0,u.calcXY)(m,l,d,p,f);return s.call(this,h,v,b,{e:t,node:n,newPosition:y})}),p(this,"onDragStop",(t,e)=>{let{node:i}=e;const{onDragStop:n}=this.props;if(!n)return;if(!this.state.dragging)throw new Error("onDragEnd called before onDragStart.");const{w:r,h:o,i:a}=this.props,{left:s,top:l}=this.state.dragging,d={top:l,left:s};this.setState({dragging:null});const{x:c,y:h}=(0,u.calcXY)(this.getPositionParams(),l,s,r,o);return n.call(this,a,c,h,{e:t,node:i,newPosition:d})}),p(this,"onResizeStop",(t,e,i)=>this.onResizeHandler(t,e,i,"onResizeStop")),p(this,"onResizeStart",(t,e,i)=>this.onResizeHandler(t,e,i,"onResizeStart")),p(this,"onResize",(t,e,i)=>this.onResizeHandler(t,e,i,"onResize"))}shouldComponentUpdate(t,e){if(this.props.children!==t.children)return!0;if(this.props.droppingPosition!==t.droppingPosition)return!0;const i=(0,u.calcGridItemPosition)(this.getPositionParams(this.props),this.props.x,this.props.y,this.props.w,this.props.h,this.state),n=(0,u.calcGridItemPosition)(this.getPositionParams(t),t.x,t.y,t.w,t.h,e);return!(0,l.fastPositionEqual)(i,n)||this.props.useCSSTransforms!==t.useCSSTransforms}componentDidMount(){this.moveDroppingItem({})}componentDidUpdate(t){this.moveDroppingItem(t)}moveDroppingItem(t){const{droppingPosition:e}=this.props;if(!e)return;const i=this.elementRef.current;if(!i)return;const n=t.droppingPosition||{left:0,top:0},{dragging:r}=this.state,o=r&&e.left!==n.left||e.top!==n.top;if(r){if(o){const t=e.left-r.left,n=e.top-r.top;this.onDrag(e.e,{node:i,deltaX:t,deltaY:n},!0)}}else this.onDragStart(e.e,{node:i,deltaX:e.left,deltaY:e.top})}getPositionParams(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;
2return{cols:t.cols,containerPadding:t.containerPadding,containerWidth:t.containerWidth,margin:t.margin,maxRows:t.maxRows,rowHeight:t.rowHeight}}createStyle(t){const{usePercentages:e,containerWidth:i,useCSSTransforms:n}=this.props;let r;return n?r=(0,l.setTransform)(t):(r=(0,l.setTopLeft)(t),e&&(r.left=(0,l.perc)(t.left/i),r.width=(0,l.perc)(t.width/i))),r}mixinDraggable(t,e){return n.default.createElement(a.DraggableCore,{disabled:!e,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop,handle:this.props.handle,cancel:".react-resizable-handle"+(this.props.cancel?","+this.props.cancel:""),scale:this.props.transformScale,nodeRef:this.elementRef},t)}curryResizeHandler(t,e){return(i,n)=>e(i,n,t)}mixinResizable(t,e,i){const{cols:r,minW:o,minH:a,maxW:l,maxH:d,transformScale:c,resizeHandles:h,resizeHandle:p}=this.props,f=this.getPositionParams(),g=(0,u.calcGridItemPosition)(f,0,0,r,0).width,m=(0,u.calcGridItemPosition)(f,0,0,o,a),y=(0,u.calcGridItemPosition)(f,0,0,l,d),v=[m.width,m.height],b=[Math.min(y.width,g),Math.min(y.height,1/0)];return n.default.createElement(s.Resizable,{draggableOpts:{disabled:!i},className:i?void 0:"react-resizable-hide",width:e.width,height:e.height,minConstraints:v,maxConstraints:b,onResizeStop:this.curryResizeHandler(e,this.onResizeStop),onResizeStart:this.curryResizeHandler(e,this.onResizeStart),onResize:this.curryResizeHandler(e,this.onResize),transformScale:c,resizeHandles:h,handle:p},t)}onResizeHandler(t,e,i,n){let{node:o,size:a,handle:s}=e;const d=this.props[n];if(!d)return;const{x:c,y:h,i:p,maxH:f,minH:g,containerWidth:m}=this.props,{minW:y,maxW:v}=this.props;let b=a;o&&(b=(0,l.resizeItemInDirection)(s,i,a,m),(0,r.flushSync)(()=>{this.setState({resizing:"onResizeStop"===n?null:b})}));let{w:x,h:_}=(0,u.calcWH)(this.getPositionParams(),b.width,b.height,c,h,s);x=(0,u.clamp)(x,Math.max(y,1),v),_=(0,u.clamp)(_,g,f),d.call(this,p,x,_,{e:t,node:o,size:b,handle:s})}render(){const{x:t,y:e,w:i,h:r,isDraggable:o,isResizable:a,droppingPosition:s,useCSSTransforms:l}=this.props,d=(0,u.calcGridItemPosition)(this.getPositionParams(),t,e,i,r,this.state),h=n.default.Children.only(this.props.children);let p=n.default.cloneElement(h,{ref:this.elementRef,className:(0,c.default)("react-grid-item",h.props.className,this.props.className,{static:this.props.static,resizing:Boolean(this.state.resizing),"react-draggable":o,"react-draggable-dragging":Boolean(this.state.dragging),dropping:Boolean(s),cssTransforms:l}),style:{...this.props.style,...h.props.style,...this.createStyle(d)}});return p=this.mixinResizable(p,d,a),p=this.mixinDraggable(p,o),p}}e.default=f,p(f,"propTypes",{children:o.default.element,cols:o.default.number.isRequired,containerWidth:o.default.number.isRequired,rowHeight:o.default.number.isRequired,margin:o.default.array.isRequired,maxRows:o.default.number.isRequired,containerPadding:o.default.array.isRequired,x:o.default.number.isRequired,y:o.default.number.isRequired,w:o.default.number.isRequired,h:o.default.number.isRequired,minW:function(t,e){const i=t[e];return"number"!=typeof i?new Error("minWidth not Number"):i>t.w||i>t.maxW?new Error("minWidth larger than item width/maxWidth"):void 0},maxW:function(t,e){const i=t[e];return"number"!=typeof i?new Error("maxWidth not Number"):i<t.w||i<t.minW?new Error("maxWidth smaller than item width/minWidth"):void 0},minH:function(t,e){const i=t[e];return"number"!=typeof i?new Error("minHeight not Number"):i>t.h||i>t.maxH?new Error("minHeight larger than item height/maxHeight"):void 0},maxH:function(t,e){const i=t[e];return"number"!=typeof i?new Error("maxHeight not Number"):i<t.h||i<t.minH?new Error("maxHeight smaller than item height/minHeight"):void 0},i:o.default.string.isRequired,resizeHandles:d.resizeHandleAxesType,resizeHandle:d.resizeHandleType,onDragStop:o.default.func,onDragStart:o.default.func,onDrag:o.default.func,onResizeStop:o.default.func,onResizeStart:o.default.func,onResize:o.default.func,isDraggable:o.default.bool.isRequired,isResizable:o.default.bool.isRequired,isBounded:o.default.bool.isRequired,static:o.default.bool,useCSSTransforms:o.default.bool.isRequired,transformScale:o.default.number,className:o.default.string,handle:o.default.string,cancel:o.default.string,droppingPosition:o.default.shape({e:o.default.object.isRequired,left:o.default.number.isRequired,top:o.default.number.isRequired})}),p(f,"defaultProps",{className:"",cancel:"",handle:"",minH:1,minW:1,maxH:1/0,maxW:1/0,transformScale:1})},59742(t,e,i){"use strict";
2Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(t,e){if("function"==typeof WeakMap)var i=new WeakMap,n=new WeakMap;return function(t,e){if(!e&&t&&t.__esModule)return t;var r,o,a={__proto__:null,default:t};if(null===t||"object"!=typeof t&&"function"!=typeof t)return a;if(r=e?n:i){if(r.has(t))return r.get(t);r.set(t,a)}for(const e in t)"default"!==e&&{}.hasOwnProperty.call(t,e)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(t,e))&&(o.get||o.set)?r(a,e,o):a[e]=t[e]);return a}(t,e)}(i(36782)),r=i(51548),o=d(i(71508)),a=i(38426),s=i(82134),l=d(i(26392)),u=d(i(80634));function d(t){return t&&t.__esModule?t:{default:t}}function c(t,e,i){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var n=i.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}const h="react-grid-layout";let p=!1;try{p=/firefox/i.test(navigator.userAgent)}catch(t){}class f extends n.Component{constructor(){super(...arguments),c(this,"state",{activeDrag:null,layout:(0,a.synchronizeLayoutWithChildren)(this.props.layout,this.props.children,this.props.cols,(0,a.compactType)(this.props),this.props.allowOverlap),mounted:!1,oldDragItem:null,oldLayout:null,oldResizeItem:null,resizing:!1,droppingDOMNode:null,children:[]}),c(this,"dragEnterCounter",0),c(this,"onDragStart",(t,e,i,n)=>{let{e:r,node:o}=n;const{layout:s}=this.state,l=(0,a.getLayoutItem)(s,t);if(!l)return;const u={w:l.w,h:l.h,x:l.x,y:l.y,placeholder:!0,i:t};return this.setState({oldDragItem:(0,a.cloneLayoutItem)(l),oldLayout:s,activeDrag:u}),this.props.onDragStart(s,l,l,null,r,o)}),c(this,"onDrag",(t,e,i,n)=>{let{e:r,node:o}=n;const{oldDragItem:s}=this.state;let{layout:l}=this.state;const{cols:u,allowOverlap:d,preventCollision:c}=this.props,h=(0,a.getLayoutItem)(l,t);if(!h)return;const p={w:h.w,h:h.h,x:h.x,y:h.y,placeholder:!0,i:t};l=(0,a.moveElement)(l,h,e,i,!0,c,(0,a.compactType)(this.props),u,d),this.props.onDrag(l,s,h,p,r,o),this.setState({layout:d?l:(0,a.compact)(l,(0,a.compactType)(this.props),u),activeDrag:p})}),c(this,"onDragStop",(t,e,i,n)=>{let{e:r,node:o}=n;if(!this.state.activeDrag)return;const{oldDragItem:s}=this.state;let{layout:l}=this.state;const{cols:u,preventCollision:d,allowOverlap:c}=this.props,h=(0,a.getLayoutItem)(l,t);if(!h)return;l=(0,a.moveElement)(l,h,e,i,!0,d,(0,a.compactType)(this.props),u,c);const p=c?l:(0,a.compact)(l,(0,a.compactType)(this.props),u);this.props.onDragStop(p,s,h,null,r,o);const{oldLayout:f}=this.state;this.setState({activeDrag:null,layout:p,oldDragItem:null,oldLayout:null}),this.onLayoutMaybeChanged(p,f)}),c(this,"onResizeStart",(t,e,i,n)=>{let{e:r,node:o}=n;const{layout:s}=this.state,l=(0,a.getLayoutItem)(s,t);l&&(this.setState({oldResizeItem:(0,a.cloneLayoutItem)(l),oldLayout:this.state.layout,resizing:!0}),this.props.onResizeStart(s,l,l,null,r,o))}),c(this,"onResize",(t,e,i,n)=>{let{e:r,node:o,size:s,handle:l}=n;const{oldResizeItem:u}=this.state,{layout:d}=this.state,{cols:c,preventCollision:h,allowOverlap:p}=this.props;let f,g,m,y=!1;const[v,b]=(0,a.withLayoutItem)(d,t,t=>{let n;if(g=t.x,m=t.y,-1!==["sw","w","nw","n","ne"].indexOf(l)&&(-1!==["sw","nw","w"].indexOf(l)&&(g=t.x+(t.w-e),e=t.x!==g&&g<0?t.w:e,g=g<0?0:g),-1!==["ne","n","nw"].indexOf(l)&&(m=t.y+(t.h-i),i=t.y!==m&&m<0?t.h:i,m=m<0?0:m),y=!0),h&&!p){n=(0,a.getAllCollisions)(d,{...t,w:e,h:i,x:g,y:m}).filter(e=>e.i!==t.i).length>0,n&&(m=t.y,i=t.h,g=t.x,e=t.w,y=!1)}return t.w=e,t.h=i,t});if(!b)return;if(f=v,y){const t=!0;f=(0,a.moveElement)(v,b,g,m,t,this.props.preventCollision,(0,a.compactType)(this.props),c,p)}const x={w:b.w,h:b.h,x:b.x,y:b.y,static:!0,i:t};this.props.onResize(f,u,b,x,r,o),this.setState({layout:p?f:(0,a.compact)(f,(0,a.compactType)(this.props),c),activeDrag:x})}),c(this,"onResizeStop",(t,e,i,n)=>{let{e:r,node:o}=n;const{layout:s,oldResizeItem:l}=this.state,{cols:u,allowOverlap:d}=this.props,c=(0,a.getLayoutItem)(s,t),h=d?s:(0,a.compact)(s,(0,a.compactType)(this.props),u);this.props.onResizeStop(h,l,c,null,r,o);const{oldLayout:p}=this.state;this.setState({activeDrag:null,layout:h,oldResizeItem:null,oldLayout:null,resizing:!1}),this.onLayoutMaybeChanged(h,p)}),c(this,"onDragOver",t=>{if(t.preventDefault(),t.stopPropagation(),p&&!t.nativeEvent.target?.classList.contains(h))return!1;const{droppingItem:e,onDropDragOver:i,margin:r,cols:o,rowHeight:a,maxRows:l,width:u,containerPadding:d,transformScale:c}=this.props,f=i?.(t);if(!1===f)return this.state.droppingDOMNode&&this.removeDroppingPlaceholder(),!1;const g={...e,...f},{layout:m}=this.state,y=t.currentTarget.getBoundingClientRect(),v=t.clientX-y.left,b=t.clientY-y.top,x={left:v/c,top:b/c,e:t};if(this.state.droppingDOMNode){if(this.state.droppingPosition){const{left:t,top:e}=this.state.droppingPosition;(t!=v||e!=b)&&this.setState({droppingPosition:x})}}else{const t={cols:o,margin:r,maxRows:l,rowHeight:a,containerWidth:u,containerPadding:d||r},e=(0,s.calcXY)(t,b,v,g.w,g.h);this.setState({droppingDOMNode:n.createElement("div",{key:g.i}),droppingPosition:x,layout:[...m,{...g,x:e.x,y:e.y,static:!1,isDraggable:!0}]})}}),c(this,"removeDroppingPlaceholder",()=>{const{droppingItem:t,cols:e}=this.props,{layout:i}=this.state,n=(0,a.compact)(i.filter(e=>e.i!==t.i),(0,a.compactType)(this.props),e,this.props.allowOverlap);this.setState({layout:n,droppingDOMNode:null,activeDrag:null,droppingPosition:void 0})}),c(this,"onDragLeave",t=>{t.preventDefault(),t.stopPropagation(),this.dragEnterCounter--,0===this.dragEnterCounter&&this.removeDroppingPlaceholder()}),c(this,"onDragEnter",t=>{t.preventDefault(),t.stopPropagation(),this.dragEnterCounter++}),c(this,"onDrop",t=>{t.preventDefault(),t.stopPropagation();const{droppingItem:e}=this.props,{layout:i}=this.state,n=i.find(t=>t.i===e.i);this.dragEnterCounter=0,this.removeDroppingPlaceholder(),this.props.onDrop(i,n,t)})}componentDidMount(){this.setState({mounted:!0}),this.onLayoutMaybeChanged(this.state.layout,this.props.layout)}static getDerivedStateFromProps(t,e){let i;if(e.activeDrag)return null;if((0,r.deepEqual)(t.layout,e.propsLayout)&&t.compactType===e.compactType?(0,a.childrenEqual)(t.children,e.children)||(i=e.layout):i=t.layout,i){return{layout:(0,a.synchronizeLayoutWithChildren)(i,t.children,t.cols,(0,a.compactType)(t),t.allowOverlap),compactType:t.compactType,children:t.children,propsLayout:t.layout}}return null}shouldComponentUpdate(t,e){return this.props.children!==t.children||!(0,a.fastRGLPropsEqual)(this.props,t,r.deepEqual)||this.state.activeDrag!==e.activeDrag||this.state.mounted!==e.mounted||this.state.droppingPosition!==e.droppingPosition}componentDidUpdate(t,e){if(!this.state.activeDrag){const t=this.state.layout,i=e.layout;this.onLayoutMaybeChanged(t,i)}}containerHeight(){if(!this.props.autoSize)return;const t=(0,a.bottom)(this.state.layout),e=this.props.containerPadding?this.props.containerPadding[1]:this.props.margin[1];return t*this.props.rowHeight+(t-1)*this.props.margin[1]+2*e+"px"}onLayoutMaybeChanged(t,e){e||(e=this.state.layout),(0,r.deepEqual)(e,t)||this.props.onLayoutChange(t)}
2placeholder(){const{activeDrag:t}=this.state;if(!t)return null;const{width:e,cols:i,margin:r,containerPadding:o,rowHeight:a,maxRows:s,useCSSTransforms:u,transformScale:d}=this.props;return n.createElement(l.default,{w:t.w,h:t.h,x:t.x,y:t.y,i:t.i,className:"react-grid-placeholder "+(this.state.resizing?"placeholder-resizing":""),containerWidth:e,cols:i,margin:r,containerPadding:o||r,maxRows:s,rowHeight:a,isDraggable:!1,isResizable:!1,isBounded:!1,useCSSTransforms:u,transformScale:d},n.createElement("div",null))}processGridItem(t,e){if(!t||!t.key)return;const i=(0,a.getLayoutItem)(this.state.layout,String(t.key));if(!i)return null;const{width:r,cols:o,margin:s,containerPadding:u,rowHeight:d,maxRows:c,isDraggable:h,isResizable:p,isBounded:f,useCSSTransforms:g,transformScale:m,draggableCancel:y,draggableHandle:v,resizeHandles:b,resizeHandle:x}=this.props,{mounted:_,droppingPosition:w}=this.state,S="boolean"==typeof i.isDraggable?i.isDraggable:!i.static&&h,P="boolean"==typeof i.isResizable?i.isResizable:!i.static&&p,C=i.resizeHandles||b,M=S&&f&&!1!==i.isBounded;return n.createElement(l.default,{containerWidth:r,cols:o,margin:s,containerPadding:u||s,maxRows:c,rowHeight:d,cancel:y,handle:v,onDragStop:this.onDragStop,onDragStart:this.onDragStart,onDrag:this.onDrag,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,isDraggable:S,isResizable:P,isBounded:M,useCSSTransforms:g&&_,usePercentages:!_,transformScale:m,w:i.w,h:i.h,x:i.x,y:i.y,i:i.i,minH:i.minH,minW:i.minW,maxH:i.maxH,maxW:i.maxW,static:i.static,droppingPosition:e?w:void 0,resizeHandles:C,resizeHandle:x},t)}render(){const{className:t,style:e,isDroppable:i,innerRef:r}=this.props,s=(0,o.default)(h,t),l={height:this.containerHeight(),...e};return n.createElement("div",{ref:r,className:s,style:l,onDrop:i?this.onDrop:a.noop,onDragLeave:i?this.onDragLeave:a.noop,onDragEnter:i?this.onDragEnter:a.noop,onDragOver:i?this.onDragOver:a.noop},n.Children.map(this.props.children,t=>this.processGridItem(t)),i&&this.state.droppingDOMNode&&this.processGridItem(this.state.droppingDOMNode,!0),this.placeholder())}}e.default=f,c(f,"displayName","ReactGridLayout"),c(f,"propTypes",u.default),c(f,"defaultProps",{autoSize:!0,cols:12,className:"",style:{},draggableHandle:"",draggableCancel:"",containerPadding:null,rowHeight:150,maxRows:1/0,layout:[],margin:[10,10],isBounded:!1,isDraggable:!0,isResizable:!0,allowOverlap:!1,isDroppable:!1,useCSSTransforms:!0,transformScale:1,verticalCompact:!0,compactType:"vertical",preventCollision:!1,droppingItem:{i:"__dropping-elem__",h:1,w:1},resizeHandles:["se"],onLayoutChange:a.noop,onDragStart:a.noop,onDrag:a.noop,onDragStop:a.noop,onResizeStart:a.noop,onResize:a.noop,onResizeStop:a.noop,onDrop:a.noop,onDropDragOver:a.noop})},80634(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.resizeHandleType=e.resizeHandleAxesType=e.default=void 0;var n=o(i(5556)),r=o(i(36782));function o(t){return t&&t.__esModule?t:{default:t}}const a=e.resizeHandleAxesType=n.default.arrayOf(n.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),s=e.resizeHandleType=n.default.oneOfType([n.default.node,n.default.func]);e.default={className:n.default.string,style:n.default.object,width:n.default.number,autoSize:n.default.bool,cols:n.default.number,draggableCancel:n.default.string,draggableHandle:n.default.string,verticalCompact:function(t){t.verticalCompact,0},compactType:n.default.oneOf(["vertical","horizontal"]),layout:function(t){var e=t.layout;void 0!==e&&i(38426).validateLayout(e,"layout")},margin:n.default.arrayOf(n.default.number),containerPadding:n.default.arrayOf(n.default.number),rowHeight:n.default.number,maxRows:n.default.number,isBounded:n.default.bool,isDraggable:n.default.bool,isResizable:n.default.bool,allowOverlap:n.default.bool,preventCollision:n.default.bool,useCSSTransforms:n.default.bool,transformScale:n.default.number,isDroppable:n.default.bool,resizeHandles:a,resizeHandle:s,onLayoutChange:n.default.func,onDragStart:n.default.func,onDrag:n.default.func,onDragStop:n.default.func,onResizeStart:n.default.func,onResize:n.default.func,onResizeStop:n.default.func,onDrop:n.default.func,droppingItem:n.default.shape({i:n.default.string.isRequired,w:n.default.number.isRequired,h:n.default.number.isRequired}),children:function(t,e){const i=t[e],n={};
2r.default.Children.forEach(i,function(t){if(null!=t?.key){if(n[t.key])throw new Error('Duplicate child key "'+t.key+'" found! This will cause problems in ReactGridLayout.');n[t.key]=!0}})},innerRef:n.default.any}},37483(t,e,i){"use strict";e.default=void 0;var n=function(t,e){if("function"==typeof WeakMap)var i=new WeakMap,n=new WeakMap;return function(t,e){if(!e&&t&&t.__esModule)return t;var r,o,a={__proto__:null,default:t};if(null===t||"object"!=typeof t&&"function"!=typeof t)return a;if(r=e?n:i){if(r.has(t))return r.get(t);r.set(t,a)}for(const e in t)"default"!==e&&{}.hasOwnProperty.call(t,e)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(t,e))&&(o.get||o.set)?r(a,e,o):a[e]=t[e]);return a}(t,e)}(i(36782)),r=u(i(5556)),o=i(51548),a=i(38426),s=i(3108),l=u(i(59742));function u(t){return t&&t.__esModule?t:{default:t}}function d(){return d=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)({}).hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},d.apply(null,arguments)}function c(t,e,i){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var n=i.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}const h=t=>Object.prototype.toString.call(t);function p(t,e){return null==t?null:Array.isArray(t)?t:t[e]}class f extends n.Component{constructor(){super(...arguments),c(this,"state",this.generateInitialState()),c(this,"onLayoutChange",t=>{this.props.onLayoutChange(t,{...this.props.layouts,[this.state.breakpoint]:t})})}generateInitialState(){const{width:t,breakpoints:e,layouts:i,cols:n}=this.props,r=(0,s.getBreakpointFromWidth)(e,t),o=(0,s.getColsFromBreakpoint)(r,n),a=!1===this.props.verticalCompact?null:this.props.compactType;return{layout:(0,s.findOrGenerateResponsiveLayout)(i,e,r,r,o,a),breakpoint:r,cols:o}}static getDerivedStateFromProps(t,e){if(!(0,o.deepEqual)(t.layouts,e.layouts)){const{breakpoint:i,cols:n}=e;return{layout:(0,s.findOrGenerateResponsiveLayout)(t.layouts,t.breakpoints,i,i,n,t.compactType),layouts:t.layouts}}return null}componentDidUpdate(t){this.props.width==t.width&&this.props.breakpoint===t.breakpoint&&(0,o.deepEqual)(this.props.breakpoints,t.breakpoints)&&(0,o.deepEqual)(this.props.cols,t.cols)||this.onWidthChange(t)}onWidthChange(t){const{breakpoints:e,cols:i,layouts:n,compactType:r}=this.props,o=this.props.breakpoint||(0,s.getBreakpointFromWidth)(this.props.breakpoints,this.props.width),l=this.state.breakpoint,u=(0,s.getColsFromBreakpoint)(o,i),d={...n};if(l!==o||t.breakpoints!==e||t.cols!==i){l in d||(d[l]=(0,a.cloneLayout)(this.state.layout));let t=(0,s.findOrGenerateResponsiveLayout)(d,e,o,l,u,r);t=(0,a.synchronizeLayoutWithChildren)(t,this.props.children,u,r,this.props.allowOverlap),d[o]=t,this.props.onBreakpointChange(o,u),this.props.onLayoutChange(t,d),this.setState({breakpoint:o,layout:t,cols:u})}const c=p(this.props.margin,o),h=p(this.props.containerPadding,o);this.props.onWidthChange(this.props.width,c,u,h)}render(){const{breakpoint:t,breakpoints:e,cols:i,layouts:r,margin:o,containerPadding:a,onBreakpointChange:s,onLayoutChange:u,onWidthChange:c,...h}=this.props;return n.createElement(l.default,d({},h,{margin:p(o,this.state.breakpoint),containerPadding:p(a,this.state.breakpoint),onLayoutChange:this.onLayoutChange,layout:this.state.layout,cols:this.state.cols}))}}e.default=f,c(f,"propTypes",{breakpoint:r.default.string,breakpoints:r.default.object,allowOverlap:r.default.bool,cols:r.default.object,margin:r.default.oneOfType([r.default.array,r.default.object]),containerPadding:r.default.oneOfType([r.default.array,r.default.object]),layouts(t,e){if("[object Object]"!==h(t[e]))throw new Error("Layout property must be an object. Received: "+h(t[e]));Object.keys(t[e]).forEach(e=>
2{if(!(e in t.breakpoints))throw new Error("Each key in layouts must align with a key in breakpoints.");(0,a.validateLayout)(t.layouts[e],"layouts."+e)})},width:r.default.number.isRequired,onBreakpointChange:r.default.func,onLayoutChange:r.default.func,onWidthChange:r.default.func}),c(f,"defaultProps",{breakpoints:{lg:1200,md:996,sm:768,xs:480,xxs:0},cols:{lg:12,md:10,sm:6,xs:4,xxs:2},containerPadding:{lg:null,md:null,sm:null,xs:null,xxs:null},layouts:{},margin:[10,10],allowOverlap:!1,onBreakpointChange:a.noop,onLayoutChange:a.noop,onWidthChange:a.noop})},82134(t,e){"use strict";function i(t){const{margin:e,containerPadding:i,containerWidth:n,cols:r}=t;return(n-e[0]*(r-1)-2*i[0])/r}function n(t,e,i){return Number.isFinite(t)?Math.round(e*t+Math.max(0,t-1)*i):t}function r(t,e,i){return Math.max(Math.min(t,i),e)}Object.defineProperty(e,"__esModule",{value:!0}),e.calcGridColWidth=i,e.calcGridItemPosition=function(t,e,r,o,a,s){const{margin:l,containerPadding:u,rowHeight:d}=t,c=i(t),h={};s&&s.resizing?(h.width=Math.round(s.resizing.width),h.height=Math.round(s.resizing.height)):(h.width=n(o,c,l[0]),h.height=n(a,d,l[1]));s&&s.dragging?(h.top=Math.round(s.dragging.top),h.left=Math.round(s.dragging.left)):s&&s.resizing&&"number"==typeof s.resizing.top&&"number"==typeof s.resizing.left?(h.top=Math.round(s.resizing.top),h.left=Math.round(s.resizing.left)):(h.top=Math.round((d+l[1])*r+u[1]),h.left=Math.round((c+l[0])*e+u[0]));return h},e.calcGridItemWHPx=n,e.calcWH=function(t,e,n,o,a,s){const{margin:l,maxRows:u,cols:d,rowHeight:c}=t,h=i(t);let p=Math.round((e+l[0])/(h+l[0])),f=Math.round((n+l[1])/(c+l[1])),g=r(p,0,d-o),m=r(f,0,u-a);-1!==["sw","w","nw"].indexOf(s)&&(g=r(p,0,d));-1!==["nw","n","ne"].indexOf(s)&&(m=r(f,0,u));return{w:g,h:m}},e.calcXY=function(t,e,n,o,a){const{margin:s,containerPadding:l,cols:u,rowHeight:d,maxRows:c}=t,h=i(t);let p=Math.round((n-l[0])/(h+s[0])),f=Math.round((e-l[1])/(d+s[1]));return p=r(p,0,u-o),f=r(f,0,c-a),{x:p,y:f}},e.clamp=r},35001(t,e,i){"use strict";e.default=function(t){var e;return e=class extends n.Component{constructor(){super(...arguments),u(this,"state",{width:1280}),u(this,"elementRef",n.createRef()),u(this,"mounted",!1),u(this,"resizeObserver",void 0)}componentDidMount(){this.mounted=!0,this.resizeObserver=new o.default(t=>{if(this.elementRef.current instanceof HTMLElement){const e=t[0].contentRect.width;this.setState({width:e})}});const t=this.elementRef.current;t instanceof HTMLElement&&this.resizeObserver.observe(t)}componentWillUnmount(){this.mounted=!1;const t=this.elementRef.current;t instanceof HTMLElement&&this.resizeObserver.unobserve(t),this.resizeObserver.disconnect()}render(){const{measureBeforeMount:e,...i}=this.props;return e&&!this.mounted?n.createElement("div",{className:(0,a.default)(this.props.className,"react-grid-layout"),style:this.props.style,ref:this.elementRef}):n.createElement(t,l({innerRef:this.elementRef},i,this.state))}},u(e,"defaultProps",{measureBeforeMount:!1}),u(e,"propTypes",{measureBeforeMount:r.default.bool}),e};var n=function(t,e){if("function"==typeof WeakMap)var i=new WeakMap,n=new WeakMap;return function(t,e){if(!e&&t&&t.__esModule)return t;var r,o,a={__proto__:null,default:t};if(null===t||"object"!=typeof t&&"function"!=typeof t)return a;
2if(r=e?n:i){if(r.has(t))return r.get(t);r.set(t,a)}for(const e in t)"default"!==e&&{}.hasOwnProperty.call(t,e)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(t,e))&&(o.get||o.set)?r(a,e,o):a[e]=t[e]);return a}(t,e)}(i(36782)),r=s(i(5556)),o=s(i(43591)),a=s(i(71508));function s(t){return t&&t.__esModule?t:{default:t}}function l(){return l=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)({}).hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},l.apply(null,arguments)}function u(t,e,i){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var n=i.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}},72590(t){t.exports=function(t,e,i){return t===e||t.className===e.className&&i(t.style,e.style)&&t.width===e.width&&t.autoSize===e.autoSize&&t.cols===e.cols&&t.draggableCancel===e.draggableCancel&&t.draggableHandle===e.draggableHandle&&i(t.verticalCompact,e.verticalCompact)&&i(t.compactType,e.compactType)&&i(t.layout,e.layout)&&i(t.margin,e.margin)&&i(t.containerPadding,e.containerPadding)&&t.rowHeight===e.rowHeight&&t.maxRows===e.maxRows&&t.isBounded===e.isBounded&&t.isDraggable===e.isDraggable&&t.isResizable===e.isResizable&&t.allowOverlap===e.allowOverlap&&t.preventCollision===e.preventCollision&&t.useCSSTransforms===e.useCSSTransforms&&t.transformScale===e.transformScale&&t.isDroppable===e.isDroppable&&i(t.resizeHandles,e.resizeHandles)&&i(t.resizeHandle,e.resizeHandle)&&t.onLayoutChange===e.onLayoutChange&&t.onDragStart===e.onDragStart&&t.onDrag===e.onDrag&&t.onDragStop===e.onDragStop&&t.onResizeStart===e.onResizeStart&&t.onResize===e.onResize&&t.onResizeStop===e.onResizeStop&&t.onDrop===e.onDrop&&i(t.droppingItem,e.droppingItem)&&i(t.innerRef,e.innerRef)}},3108(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}
2),e.findOrGenerateResponsiveLayout=function(t,e,i,o,a,s){if(t[i])return(0,n.cloneLayout)(t[i]);let l=t[o];const u=r(e),d=u.slice(u.indexOf(i));for(let e=0,i=d.length;e<i;e++){const i=d[e];if(t[i]){l=t[i];break}}return l=(0,n.cloneLayout)(l||[]),(0,n.compact)((0,n.correctBounds)(l,{cols:a}),s,a)},e.getBreakpointFromWidth=function(t,e){const i=r(t);let n=i[0];for(let r=1,o=i.length;r<o;r++){const o=i[r];e>t[o]&&(n=o)}return n},e.getColsFromBreakpoint=function(t,e){if(!e[t])throw new Error("ResponsiveReactGridLayout: `cols` entry for breakpoint "+t+" is missing!");return e[t]},e.sortBreakpoints=r;var n=i(38426);function r(t){return Object.keys(t).sort(function(e,i){return t[e]-t[i]})}},38426(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.bottom=a,e.childrenEqual=function(t,e){return(0,r.deepEqual)(o.default.Children.map(t,t=>t?.key),o.default.Children.map(e,t=>t?.key))&&(0,r.deepEqual)(o.default.Children.map(t,t=>t?.props["data-grid"]),o.default.Children.map(e,t=>t?.props["data-grid"]))},e.cloneLayout=s,e.cloneLayoutItem=u,e.collides=d,e.compact=c,e.compactItem=f,e.compactType=function(t){const{verticalCompact:e,compactType:i}=t||{};return!1===e?null:i},e.correctBounds=g,e.fastPositionEqual=function(t,e){return t.left===e.left&&t.top===e.top&&t.width===e.width&&t.height===e.height},e.fastRGLPropsEqual=void 0,e.getAllCollisions=v,e.getFirstCollision=y,e.getLayoutItem=m,e.getStatics=b,e.modifyLayout=l,e.moveElement=x,e.moveElementAwayFromCollision=_,e.noop=void 0,e.perc=function(t){return 100*t+"%"},e.resizeItemInDirection=function(t,e,i,n){const r=E[t];return r?r(e,{...e,...i},n):i},e.setTopLeft=function(t){let{top:e,left:i,width:n,height:r}=t;return{top:`${e}px`,left:`${i}px`,width:`${n}px`,height:`${r}px`,position:"absolute"}},e.setTransform=function(t){let{top:e,left:i,width:n,height:r}=t;const o=`translate(${i}px,${e}px)`;return{transform:o,WebkitTransform:o,MozTransform:o,msTransform:o,OTransform:o,width:`${n}px`,height:`${r}px`,position:"absolute"}},e.sortLayoutItems=A,e.sortLayoutItemsByColRow=D,e.sortLayoutItemsByRowCol=O,e.synchronizeLayoutWithChildren=function(t,e,i,n,r){t=t||[];const s=[];o.default.Children.forEach(e,e=>{if(null==e?.key)return;const i=m(t,String(e.key)),n=e.props["data-grid"];i&&null==n?s.push(u(i)):n?s.push(u({...n,i:e.key})):s.push(u({w:1,h:1,x:0,y:a(s),i:String(e.key)}))});const l=g(s,{cols:i});return r?l:c(l,n,i)},e.validateLayout=L,e.withLayoutItem=function(t,e,i){let n=m(t,e);return n?(n=i(u(n)),[t=l(t,n),n]):[t,null]};var n,r=i(51548),o=(n=i(36782))&&n.__esModule?n:{default:n};function a(t){let e,i=0;for(let n=0,r=t.length;n<r;n++)e=t[n].y+t[n].h,e>i&&(i=e);return i}function s(t){const e=Array(t.length);for(let i=0,n=t.length;i<n;i++)e[i]=u(t[i]);return e}function l(t,e){const i=Array(t.length);for(let n=0,r=t.length;n<r;n++)e.i===t[n].i?i[n]=e:i[n]=t[n];return i}function u(t){return{w:t.w,h:t.h,x:t.x,y:t.y,i:t.i,minW:t.minW,maxW:t.maxW,minH:t.minH,maxH:t.maxH,moved:Boolean(t.moved),static:Boolean(t.static),isDraggable:t.isDraggable,isResizable:t.isResizable,resizeHandles:t.resizeHandles,isBounded:t.isBounded}}e.fastRGLPropsEqual=i(72590);function d(t,e){return t.i!==e.i&&(!(t.x+t.w<=e.x)&&(!(t.x>=e.x+e.w)&&(!(t.y+t.h<=e.y)&&!(t.y>=e.y+e.h))))}function c(t,e,i,n){const r=b(t),o=A(t,e),a=Array(t.length);for(let s=0,l=o.length;s<l;s++){let l=u(o[s]);l.static||(l=f(r,l,e,i,o,n),r.push(l)),a[t.indexOf(o[s])]=l,l.moved=!1}return a}const h={x:"w",y:"h"};function p(t,e,i,n){const r=h[n];e[n]+=1;for(let o=t.map(t=>t.i).indexOf(e.i)+1;o<t.length;o++){const a=t[o];if(!a.static){if(a.y>e.y+e.h)break;d(e,a)&&p(t,a,i+e[r],n)}}e[n]=i}function f(t,e,i,n,r,o){const s="horizontal"===i;if("vertical"===i)for(e.y=Math.min(a(t),e.y);e.y>0&&!y(t,e);)e.y--;else if(s)for(;e.x>0&&!y(t,e);)e.x--;let l;for(;(l=y(t,e))&&(null!==i||!o);)if(s?p(r,e,l.x+l.w,"x"):p(r,e,l.y+l.h,"y"),s&&e.x+e.w>n)for(e.x=n-e.w,e.y++;e.x>0&&!y(t,e);)e.x--;return e.y=Math.max(e.y,0),e.x=Math.max(e.x,0),e}function g(t,e){const i=b(t);for(let n=0,r=t.length;n<r;n++){const r=t[n];if(r.x+r.w>e.cols&&(r.x=e.cols-r.w),r.x<0&&(r.x=0,r.w=e.cols),r.static)for(;y(i,r);)r.y++;else i.push(r)}return t}function m(t,e){for(let i=0,n=t.length;i<n;i++)if(t[i].i===e)return t[i]}function y(t,e){for(let i=0,n=t.length;i<n;i++)if(d(t[i],e))return t[i]}function v(t,e){return t.filter(t=>d(t,e))}function b(t){return t.filter(t=>t.static)}function x(t,e,i,n,r,o,a,l,u){if(e.static&&!0!==e.isDraggable)return t;if(e.y===n&&e.x===i)return t;R(`Moving element ${e.i} to [${String(i)},${String(n)}] from [${e.x},${e.y}]`);const d=e.x,c=e.y;"number"==typeof i&&(e.x=i),"number"==typeof n&&(e.y=n),e.moved=!0;let h=A(t,a);("vertical"===a&&"number"==typeof n?c>=n:"horizontal"===a&&"number"==typeof i&&d>=i)&&(h=h.reverse());const p=v(h,e),f=p.length>0;if(f&&u)return s(t);if(f&&o)return R(`Collision prevented on ${e.i}, reverting.`),e.x=d,e.y=c,e.moved=!1,t;for(let i=0,n=p.length;i<n;i++){const n=p[i];R(`Resolving collision between ${e.i} at [${e.x},${e.y}] and ${n.i} at [${n.x},${n.y}]`),n.moved||(t=n.static?_(t,n,e,r,a,l):_(t,e,n,r,a,l))}return t}function _(t,e,i,n,r,o){const a="horizontal"===r,s="vertical"===r,l=e.static;if(n){n=!1;const u={x:a?Math.max(e.x-i.w,0):i.x,y:s?Math.max(e.y-i.h,0):i.y,w:i.w,h:i.h,i:"-1"},d=y(t,u),c=d&&d.y+d.h>e.y,h=d&&e.x+e.w>d.x;if(!d)return R(`Doing reverse collision on ${i.i} up to [${u.x},${u.y}].`),x(t,i,a?u.x:void 0,s?u.y:void 0,n,l,r,o);if(c&&s)return x(t,i,void 0,e.y+1,n,l,r,o);if(c&&null==r)return e.y=i.y,i.y=i.y+i.h,t;if(h&&a)return x(t,e,i.x,void 0,n,l,r,o)}const u=a?i.x+1:void 0,d=s?i.y+1:void 0;return null==u&&null==d?t:x(t,i,a?i.x+1:void 0,s?i.y+1:void 0,n,l,r,o)}const w=(t,e,i,n)=>t+i>n?e:i,S=(t,e,i)=>t<0?e:i,P=t=>Math.max(0,t),C=t=>Math.max(0,t),M=(t,e,i)=>{let{left:n,height:r,width:o}=e;const a=t.top-(r-t.height);return{left:n,width:o,height:S(a,t.height,r),top:C(a)}},T=(t,e,i)=>{let{top:n,left:r,height:o,width:a}=e;return{top:n,height:o,width:w(t.left,t.width,a,i),left:P(r)}},I=(t,e,i)=>{let{top:n,height:r,width:o}=e;const a=t.left-(o-t.width);return{height:r,width:a<0?t.width:w(t.left,t.width,o,i),top:C(n),left:P(a)}}
2,k=(t,e,i)=>{let{top:n,left:r,height:o,width:a}=e;return{width:a,left:r,height:S(n,t.height,o),top:C(n)}},E={n:M,ne:function(){return M(arguments.length<=0?void 0:arguments[0],T(...arguments))},e:T,se:function(){return k(arguments.length<=0?void 0:arguments[0],T(...arguments))},s:k,sw:function(){return k(arguments.length<=0?void 0:arguments[0],I(...arguments))},w:I,nw:function(){return M(arguments.length<=0?void 0:arguments[0],I(...arguments))}};function A(t,e){return"horizontal"===e?D(t):"vertical"===e?O(t):t}function O(t){return t.slice(0).sort(function(t,e){return t.y>e.y||t.y===e.y&&t.x>e.x?1:t.y===e.y&&t.x===e.x?0:-1})}function D(t){return t.slice(0).sort(function(t,e){return t.x>e.x||t.x===e.x&&t.y>e.y?1:-1})}function L(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Layout";const i=["x","y","w","h"];if(!Array.isArray(t))throw new Error(e+" must be an array!");for(let n=0,r=t.length;n<r;n++){const r=t[n];for(let t=0;t<i.length;t++){const o=i[t],a=r[o];if("number"!=typeof a||Number.isNaN(a))throw new Error(`ReactGridLayout: ${e}[${n}].${o} must be a number! Received: ${a} (${typeof a})`)}if(void 0!==r.i&&"string"!=typeof r.i)throw new Error(`ReactGridLayout: ${e}[${n}].i must be a string! Received: ${r.i} (${typeof r.i})`)}}function R(){}e.noop=()=>{}},66816(t,e,i){t.exports=i(59742).default,t.exports.utils=i(38426),t.exports.calculateUtils=i(82134),t.exports.Responsive=i(37483).default,t.exports.Responsive.utils=i(3108),t.exports.WidthProvider=i(35001).default},6669(t,e,i){"use strict";i.d(e,{Kq:()=>u.A,Ng:()=>l.A,wA:()=>d.w,d4:()=>s.d4,Pj:()=>c.P});var n=i(19888),r=i(69242),o=i(42724),a=i(38298),s=i(20125),l=i(60804),u=i(59904),d=(i(41458),i(96338)),c=i(387);(0,s.ld)(r.useSyncExternalStoreWithSelector),(0,l.T)(n.useSyncExternalStore),(0,a.d)(o.r)},15630(t,e,i){"use strict";e.__esModule=!0,e.default=void 0;var n=function(t,e){if("function"==typeof WeakMap)var i=new WeakMap,n=new WeakMap;return function(t,e){if(!e&&t&&t.__esModule)return t;var r,o,a={__proto__:null,default:t};if(null===t||"object"!=typeof t&&"function"!=typeof t)return a;
2if(r=e?n:i){if(r.has(t))return r.get(t);r.set(t,a)}for(const e in t)"default"!==e&&{}.hasOwnProperty.call(t,e)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(t,e))&&(o.get||o.set)?r(a,e,o):a[e]=t[e]);return a}(t,e)}(i(36782)),r=i(55794),o=i(94030),a=i(28329);const s=["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"];function l(){return l=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)({}).hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},l.apply(null,arguments)}function u(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,n)}return i}function d(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?u(Object(i),!0).forEach(function(e){c(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):u(Object(i)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}function c(t,e,i){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var n=i.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}class h extends n.Component{constructor(){super(...arguments),this.handleRefs={},this.lastHandleRect=null,this.slack=null,this.lastSize=null}componentWillUnmount(){this.resetData()}resetData(){this.lastHandleRect=this.slack=this.lastSize=null}runConstraints(t,e){const i=this.props,n=i.minConstraints,r=i.maxConstraints,o=i.lockAspectRatio;if(!n&&!r&&!o)return[t,e];if(o){const i=this.props.width/this.props.height,n=t-this.props.width,r=e-this.props.height;Math.abs(n)>Math.abs(r*i)?e=t/i:t=e*i}const a=t,s=e;let l=this.slack||[0,0],u=l[0],d=l[1];return t+=u,e+=d,n&&(t=Math.max(n[0],t),e=Math.max(n[1],e)),r&&(t=Math.min(r[0],t),e=Math.min(r[1],e)),this.slack=[u+(a-t),d+(s-e)],[t,e]}resizeHandler(t,e){return(i,n)=>{var r,o,a,s;let l=n.node,u=n.deltaX,d=n.deltaY;"onResizeStart"===t&&this.resetData();const c=("both"===this.props.axis||"x"===this.props.axis)&&"n"!==e&&"s"!==e,h=("both"===this.props.axis||"y"===this.props.axis)&&"e"!==e&&"w"!==e;if(!c&&!h)return;const p=e[0],f=e[e.length-1],g=l.getBoundingClientRect();if(null!=this.lastHandleRect){if("w"===f){u+=g.left-this.lastHandleRect.left}if("n"===p){d+=g.top-this.lastHandleRect.top}}this.lastHandleRect=g,"w"===f&&(u=-u),"n"===p&&(d=-d);const m=null!=(r=null==(o=this.lastSize)?void 0:o.width)?r:this.props.width,y=null!=(a=null==(s=this.lastSize)?void 0:s.height)?a:this.props.height;let v=m+(c?u/this.props.transformScale:0),b=y+(h?d/this.props.transformScale:0);var x=this.runConstraints(v,b);if(v=x[0],b=x[1],"onResizeStop"===t&&this.lastSize){var _=this.lastSize;v=_.width,b=_.height}const w=v!==m||b!==y;"onResizeStop"!==t&&(this.lastSize={width:v,height:b});const S="function"==typeof this.props[t]?this.props[t]:null;S&&!("onResize"===t&&!w)&&(null==i.persist||i.persist(),S(i,{node:l,size:{width:v,height:b},handle:e})),"onResizeStop"===t&&this.resetData()}}renderResizeHandle(t,e){const i=this.props.handle;if(!i)return n.createElement("span",{className:"react-resizable-handle react-resizable-handle-"+t,ref:e});if("function"==typeof i)return i(t,e);const r=d({ref:e},"string"==typeof i.type?{}:{handleAxis:t});return n.cloneElement(i,r)}render(){const t=this.props,e=t.children,i=t.className,a=t.draggableOpts,u=(t.width,t.height,t.handle,t.handleSize,t.lockAspectRatio,t.axis,t.minConstraints,t.maxConstraints,t.onResize,t.onResizeStop,t.onResizeStart,t.resizeHandles),c=(t.transformScale,function(t,e){if(null==t)return{};var i={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(-1!==e.indexOf(n))continue;i[n]=t[n]}return i}(t,s));return(0,o.cloneElement)(e,d(d({},c),{},{className:(i?i+" ":"")+"react-resizable",children:[...n.Children.toArray(e.props.children),...u.map(t=>{var e;const i=null!=(e=this.handleRefs[t])?e:this.handleRefs[t]=n.createRef();return n.createElement(r.DraggableCore,l({},a,{nodeRef:i,key:"resizableHandle-"+t,onStop:this.resizeHandler("onResizeStop",t),onStart:this.resizeHandler("onResizeStart",t),onDrag:this.resizeHandler("onResize",t)}),this.renderResizeHandle(t,i))})]}))}}e.default=h,h.propTypes=a.resizableProps,h.defaultProps={axis:"both",handleSize:[20,20],lockAspectRatio:!1,minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1}}
2,65661(t,e,i){"use strict";e.default=void 0;var n=function(t,e){if("function"==typeof WeakMap)var i=new WeakMap,n=new WeakMap;return function(t,e){if(!e&&t&&t.__esModule)return t;var r,o,a={__proto__:null,default:t};if(null===t||"object"!=typeof t&&"function"!=typeof t)return a;if(r=e?n:i){if(r.has(t))return r.get(t);r.set(t,a)}for(const e in t)"default"!==e&&{}.hasOwnProperty.call(t,e)&&((o=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(t,e))&&(o.get||o.set)?r(a,e,o):a[e]=t[e]);return a}(t,e)}(i(36782)),r=l(i(5556)),o=l(i(15630)),a=i(28329);const s=["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"];function l(t){return t&&t.__esModule?t:{default:t}}function u(){return u=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)({}).hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},u.apply(null,arguments)}function d(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,n)}return i}function c(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?d(Object(i),!0).forEach(function(e){h(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):d(Object(i)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}function h(t,e,i){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var n=i.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}class p extends n.Component{constructor(){super(...arguments),this.state={width:this.props.width,height:this.props.height,propsWidth:this.props.width,propsHeight:this.props.height},this.onResize=(t,e)=>{const i=e.size;this.props.onResize?(null==t.persist||t.persist(),this.setState(i,()=>this.props.onResize&&this.props.onResize(t,e))):this.setState(i)}}static getDerivedStateFromProps(t,e){return e.propsWidth!==t.width||e.propsHeight!==t.height?{width:t.width,height:t.height,propsWidth:t.width,propsHeight:t.height}:null}render(){const t=this.props,e=t.handle,i=t.handleSize,r=(t.onResize,t.onResizeStart),a=t.onResizeStop,l=t.draggableOpts,d=t.minConstraints,h=t.maxConstraints,p=t.lockAspectRatio,f=t.axis,g=(t.width,t.height,t.resizeHandles),m=t.style,y=t.transformScale,v=function(t,e){if(null==t)return{};var i={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(-1!==e.indexOf(n))continue;i[n]=t[n]}return i}(t,s);return n.createElement(o.default,{axis:f,draggableOpts:l,handle:e,handleSize:i,height:this.state.height,lockAspectRatio:p,maxConstraints:h,minConstraints:d,onResizeStart:r,onResize:this.onResize,onResizeStop:a,resizeHandles:g,transformScale:y,width:this.state.width},n.createElement("div",u({},v,{style:c(c({},m),{},{width:this.state.width+"px",height:this.state.height+"px"})})))}}e.default=p,p.propTypes=c(c({},a.resizableProps),{},{children:r.default.element})},28329(t,e,i){"use strict";e.__esModule=!0,e.resizableProps=void 0;var n,r=(n=i(5556))&&n.__esModule?n:{default:n};i(55794);e.resizableProps={axis:r.default.oneOf(["both","x","y","none"]),className:r.default.string,children:r.default.element.isRequired,draggableOpts:r.default.shape({allowAnyClick:r.default.bool,cancel:r.default.string,children:r.default.node,disabled:r.default.bool,enableUserSelectHack:r.default.bool,offsetParent:"undefined"!=typeof Element?r.default.instanceOf(Element):r.default.any,grid:r.default.arrayOf(r.default.number),handle:r.default.string,nodeRef:r.default.object,onStart:r.default.func,onDrag:r.default.func,onStop:r.default.func,onMouseDown:r.default.func,scale:r.default.number}),height:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];const n=e[0];return"both"===n.axis||"y"===n.axis?r.default.number.isRequired(...e):r.default.number(...e)},handle:r.default.oneOfType([r.default.node,r.default.func]),handleSize:r.default.arrayOf(r.default.number),lockAspectRatio:r.default.bool,maxConstraints:r.default.arrayOf(r.default.number),minConstraints:r.default.arrayOf(r.default.number),onResizeStop:r.default.func,onResizeStart:r.default.func,onResize:r.default.func,resizeHandles:r.default.arrayOf(r.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:r.default.number,width:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];const n=e[0];return"both"===n.axis||"x"===n.axis?r.default.number.isRequired(...e):r.default.number(...e)}}},94030(t,e,i){"use strict";
2e.__esModule=!0,e.cloneElement=function(t,e){e.style&&t.props.style&&(e.style=a(a({},t.props.style),e.style));e.className&&t.props.className&&(e.className=t.props.className+" "+e.className);return r.default.cloneElement(t,e)};var n,r=(n=i(36782))&&n.__esModule?n:{default:n};function o(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,n)}return i}function a(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?o(Object(i),!0).forEach(function(e){s(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):o(Object(i)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}function s(t,e,i){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var n=i.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}},66036(t,e,i){"use strict";t.exports=function(){throw new Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")},t.exports.Resizable=i(15630).default,t.exports.ResizableBox=i(65661).default},47767(t,e,i){"use strict";var n;i.d(e,{$P:()=>p,BS:()=>F,C5:()=>j,KC:()=>x,RQ:()=>m,Zp:()=>v,g:()=>_,jb:()=>u,pg:()=>$,r5:()=>L,sv:()=>B,wE:()=>G,x$:()=>w,zy:()=>g});var r=i(36782),o=i(45588);function a(){return a=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},a.apply(this,arguments)}const s=r.createContext(null);const l=r.createContext(null);const u=r.createContext(null);const d=r.createContext(null);const c=r.createContext({outlet:null,matches:[],isDataRoute:!1});const h=r.createContext(null);function p(t,e){let{relative:i}=void 0===e?{}:e;f()||(0,o.Oi)(!1);let{basename:n,navigator:a}=r.useContext(u),{hash:s,pathname:l,search:d}=w(t,{relative:i}),c=l;return"/"!==n&&(c="/"===l?n:(0,o.HS)([n,l])),a.createHref({pathname:c,search:d,hash:s})}function f(){return null!=r.useContext(d)}function g(){return f()||(0,o.Oi)(!1),r.useContext(d).location}function m(t){f()||(0,o.Oi)(!1);let{pathname:e}=g();return r.useMemo(()=>(0,o.B6)(t,e),[e,t])}function y(t){r.useContext(u).static||r.useLayoutEffect(t)}function v(){let{isDataRoute:t}=r.useContext(c);return t?function(){let{router:t}=A(k.UseNavigateStable),e=D(E.UseNavigateStable),i=r.useRef(!1);return y(()=>{i.current=!0}),r.useCallback(function(n,r){void 0===r&&(r={}),i.current&&("number"==typeof n?t.navigate(n):t.navigate(n,a({fromRouteId:e},r)))},[t,e])}():function(){f()||(0,o.Oi)(!1);let t=r.useContext(s),{basename:e,navigator:i}=r.useContext(u),{matches:n}=r.useContext(c),{pathname:a}=g(),l=JSON.stringify((0,o.sd)(n).map(t=>t.pathnameBase)),d=r.useRef(!1);return y(()=>{d.current=!0}),r.useCallback(function(n,r){if(void 0===r&&(r={}),!d.current)return;if("number"==typeof n)return void i.go(n);let s=(0,o.Gh)(n,JSON.parse(l),a,"path"===r.relative);null==t&&"/"!==e&&(s.pathname="/"===s.pathname?e:(0,o.HS)([e,s.pathname])),(r.replace?i.replace:i.push)(s,r.state,r)},[e,i,l,a,t])}()}const b=r.createContext(null);function x(){return r.useContext(b)}function _(){let{matches:t}=r.useContext(c),e=t[t.length-1];return e?e.params:{}}function w(t,e){let{relative:i}=void 0===e?{}:e,{matches:n}=r.useContext(c),{pathname:a}=g(),s=JSON.stringify((0,o.sd)(n).map(t=>t.pathnameBase));return r.useMemo(()=>(0,o.Gh)(t,JSON.parse(s),a,"path"===i),[t,s,a,i])}function S(t,e,i){f()||(0,o.Oi)(!1);let{navigator:n}=r.useContext(u),{matches:s}=r.useContext(c),l=s[s.length-1],h=l?l.params:{},p=(l&&l.pathname,l?l.pathnameBase:"/");l&&l.route;let m,y=g();if(e){var v;let t="string"==typeof e?(0,o.Rr)(e):e;"/"===p||(null==(v=t.pathname)?void 0:v.startsWith(p))||(0,o.Oi)(!1),m=t}else m=y;let b=m.pathname||"/",x="/"===p?b:b.slice(p.length)||"/",_=(0,o.ue)(t,{pathname:x});let w=I(_&&_.map(t=>Object.assign({},t,{params:Object.assign({},h,t.params),pathname:(0,o.HS)([p,n.encodeLocation?n.encodeLocation(t.pathname).pathname:t.pathname]),pathnameBase:"/"===t.pathnameBase?p:(0,o.HS)([p,n.encodeLocation?n.encodeLocation(t.pathnameBase).pathname:t.pathnameBase])})),s,i);return e&&w?r.createElement(d.Provider,{value:{location:a({pathname:"/",search:"",hash:"",state:null,key:"default"},m),navigationType:o.rc.Pop}},w):w}function P(){let t=L(),e=(0,o.pX)(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),i=t instanceof Error?t.stack:null,n="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:n};return r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application 
2Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},e),i?r.createElement("pre",{style:a},i):null,null)}const C=r.createElement(P,null);class M extends r.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location||"idle"!==e.revalidation&&"idle"===t.revalidation?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){console.error("React Router caught the following error during render",t,e)}render(){return this.state.error?r.createElement(c.Provider,{value:this.props.routeContext},r.createElement(h.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function T(t){let{routeContext:e,match:i,children:n}=t,o=r.useContext(s);return o&&o.static&&o.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=i.route.id),r.createElement(c.Provider,{value:e},n)}function I(t,e,i){var n;if(void 0===e&&(e=[]),void 0===i&&(i=null),null==t){var a;if(null==(a=i)||!a.errors)return null;t=i.matches}let s=t,l=null==(n=i)?void 0:n.errors;if(null!=l){let t=s.findIndex(t=>t.route.id&&(null==l?void 0:l[t.route.id]));t>=0||(0,o.Oi)(!1),s=s.slice(0,Math.min(s.length,t+1))}return s.reduceRight((t,n,o)=>{let a=n.route.id?null==l?void 0:l[n.route.id]:null,u=null;i&&(u=n.route.errorElement||C);let d=e.concat(s.slice(0,o+1)),c=()=>{let e;return e=a?u:n.route.Component?r.createElement(n.route.Component,null):n.route.element?n.route.element:t,r.createElement(T,{match:n,routeContext:{outlet:t,matches:d,isDataRoute:null!=i},children:e})};return i&&(n.route.ErrorBoundary||n.route.errorElement||0===o)?r.createElement(M,{location:i.location,revalidation:i.revalidation,component:u,error:a,children:c(),routeContext:{outlet:null,matches:d,isDataRoute:!0}}):c()},null)}var k=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(k||{}),E=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(E||{});function A(t){let e=r.useContext(s);return e||(0,o.Oi)(!1),e}function O(t){let e=r.useContext(l);return e||(0,o.Oi)(!1),e}function D(t){let e=function(){let t=r.useContext(c);return t||(0,o.Oi)(!1),t}(),i=e.matches[e.matches.length-1];return i.route.id||(0,o.Oi)(!1),i.route.id}function L(){var t;let e=r.useContext(h),i=O(E.UseRouteError),n=D(E.UseRouteError);return e||(null==(t=i.errors)?void 0:t[n])}let R=0;function F(t){let{router:e,basename:i}=A(k.UseBlocker),n=O(E.UseBlocker),[s,l]=r.useState(""),u=r.useCallback(e=>{if("function"!=typeof t)return!!t;if("/"===i)return t(e);let{currentLocation:n,nextLocation:r,historyAction:s}=e;return t({currentLocation:a({},n,{pathname:(0,o.pb)(n.pathname,i)||n.pathname}),nextLocation:a({},r,{pathname:(0,o.pb)(r.pathname,i)||r.pathname}),historyAction:s})},[i,t]);return r.useEffect(()=>{let t=String(++R);return l(t),()=>e.deleteBlocker(t)},[e]),r.useEffect(()=>{""!==s&&e.getBlocker(s,u)},[e,s,u]),s&&n.blockers.has(s)?n.blockers.get(s):o.G3}const N=(n||(n=i.t(r,2))).startTransition;function $(t){let{fallbackElement:e,router:i,future:n}=t,[o,a]=r.useState(i.state),{v7_startTransition:u}=n||{},d=r.useCallback(t=>{u&&N?N(()=>a(t)):a(t)},[a,u]);r.useLayoutEffect(()=>i.subscribe(d),[i,d]);let c=r.useMemo(()=>({createHref:i.createHref,encodeLocation:i.encodeLocation,go:t=>i.navigate(t),push:(t,e,n)=>i.navigate(t,{state:e,preventScrollReset:null==n?void 0:n.preventScrollReset}),replace:(t,e,n)=>i.navigate(t,{replace:!0,state:e,preventScrollReset:null==n?void 0:n.preventScrollReset})}),[i]),h=i.basename||"/",p=r.useMemo(()=>({router:i,navigator:c,static:!1,basename:h}),[i,c,h]);return r.createElement(r.Fragment,null,r.createElement(s.Provider,{value:p},r.createElement(l.Provider,{value:o},r.createElement(z,{basename:h,location:o.location,navigationType:o.historyAction,navigator:c},o.initialized?r.createElement(V,{routes:i.routes,state:o}):e))),null)}function V(t){let{routes:e,state:i}=t;return S(e,void 0,i)}function j(t){let{to:e,replace:i,state:n,relative:a}=t;
2f()||(0,o.Oi)(!1);let{matches:s}=r.useContext(c),{pathname:l}=g(),u=v(),d=(0,o.Gh)(e,(0,o.sd)(s).map(t=>t.pathnameBase),l,"path"===a),h=JSON.stringify(d);return r.useEffect(()=>u(JSON.parse(h),{replace:i,state:n,relative:a}),[u,h,a,i,n]),null}function B(t){return function(t){let e=r.useContext(c).outlet;return e?r.createElement(b.Provider,{value:t},e):e}(t.context)}function z(t){let{basename:e="/",children:i=null,location:n,navigationType:a=o.rc.Pop,navigator:s,static:l=!1}=t;f()&&(0,o.Oi)(!1);let c=e.replace(/^\/*/,"/"),h=r.useMemo(()=>({basename:c,navigator:s,static:l}),[c,s,l]);"string"==typeof n&&(n=(0,o.Rr)(n));let{pathname:p="/",search:g="",hash:m="",state:y=null,key:v="default"}=n,b=r.useMemo(()=>{let t=(0,o.pb)(p,c);return null==t?null:{location:{pathname:t,search:g,hash:m,state:y,key:v},navigationType:a}},[c,p,g,m,y,v,a]);return null==b?null:r.createElement(u.Provider,{value:h},r.createElement(d.Provider,{children:i,value:b}))}new Promise(()=>{});r.Component;function G(t){let e={hasErrorBoundary:null!=t.ErrorBoundary||null!=t.errorElement};return t.Component&&Object.assign(e,{element:r.createElement(t.Component),Component:void 0}),t.ErrorBoundary&&Object.assign(e,{errorElement:r.createElement(t.ErrorBoundary),ErrorBoundary:void 0}),e}},44921(t,e,i){"use strict";var n=i(91380);Object.defineProperty(e,"Ay",{enumerable:!0,get:function(){return n.useWebSocket}});var r=i(47407);var o=i(29800);Object.defineProperty(e,"vj",{enumerable:!0,get:function(){return o.ReadyState}});var a=i(69797)},18049(t,e,i){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var r in e=arguments[i])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},n.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.attachListeners=void 0;var r=i(99789),o=i(29800),a=i(81001);e.attachListeners=function(t,e,i,s,l,u){var d,c,h,p=e.setLastMessage,f=e.setReadyState;return i.current.fromSocketIO&&(d=r.setUpSocketIOPing(u)),function(t,e,i){t.onmessage=function(t){e.current.onMessage&&e.current.onMessage(t),"function"==typeof e.current.filter&&!0!==e.current.filter(t)||i(t)}}(t,i,p),function(t,e,i,n){t.onopen=function(t){e.current.onOpen&&e.current.onOpen(t),n.current=0,i(o.ReadyState.OPEN)}}(t,i,f,l),c=function(t,e,i,n,r){return o.isEventSourceSupported&&t instanceof EventSource?function(){}:(a.assertIsWebSocket(t),t.onclose=function(t){var a,l;if(e.current.onClose&&e.current.onClose(t),i(o.ReadyState.CLOSED),e.current.shouldReconnect&&e.current.shouldReconnect(t)){var u=null!==(a=e.current.reconnectAttempts)&&void 0!==a?a:o.DEFAULT_RECONNECT_LIMIT;r.current<u?s=window.setTimeout(function(){r.current++,n()},null!==(l=e.current.reconnectInterval)&&void 0!==l?l:o.DEFAULT_RECONNECT_INTERVAL_MS):(e.current.onReconnectStop&&e.current.onReconnectStop(u),console.warn("Max reconnect attempts of "+u+" exceeded"))}},function(){return s&&window.clearTimeout(s)});var s}(t,i,f,s,l),h=function(t,e,i,r,a){var s;return t.onerror=function(l){var u,d;e.current.onError&&e.current.onError(l),o.isEventSourceSupported&&t instanceof EventSource&&(e.current.onClose&&e.current.onClose(n(n({},l),{code:1006,reason:"An error occurred with the EventSource: "+l,wasClean:!1})),i(o.ReadyState.CLOSED),t.close()),e.current.retryOnError&&(a.current<(null!==(u=e.current.reconnectAttempts)&&void 0!==u?u:o.DEFAULT_RECONNECT_LIMIT)?s=window.setTimeout(function(){a.current++,r()},null!==(d=e.current.reconnectInterval)&&void 0!==d?d:o.DEFAULT_RECONNECT_INTERVAL_MS):(e.current.onReconnectStop&&e.current.onReconnectStop(e.current.reconnectAttempts),console.warn("Max reconnect attempts of "+e.current.reconnectAttempts+" exceeded")))},function(){return s&&window.clearTimeout(s)}}(t,i,f,s,l),function(){f(o.ReadyState.CLOSING),c(),h(),t.close(),d&&clearInterval(d)}}},45784(t,e,i){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var r in e=arguments[i])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},n.apply(this,arguments)};
2Object.defineProperty(e,"__esModule",{value:!0}),e.attachSharedListeners=void 0;var r=i(18389),o=i(29800),a=i(5984),s=i(99789);e.attachSharedListeners=function(t,e,i,l){var u;return i.current.fromSocketIO&&(u=s.setUpSocketIOPing(l)),function(t,e){t.onmessage=function(t){a.getSubscribers(e).forEach(function(e){e.optionsRef.current.onMessage&&e.optionsRef.current.onMessage(t),"function"==typeof e.optionsRef.current.filter&&!0!==e.optionsRef.current.filter(t)||e.setLastMessage(t)})}}(t,e),function(t,e){t instanceof WebSocket&&(t.onclose=function(t){a.getSubscribers(e).forEach(function(e){e.optionsRef.current.onClose&&e.optionsRef.current.onClose(t),e.setReadyState(o.ReadyState.CLOSED)}),delete r.sharedWebSockets[e],a.getSubscribers(e).forEach(function(e){var i,n;if(e.optionsRef.current.shouldReconnect&&e.optionsRef.current.shouldReconnect(t)){var r=null!==(i=e.optionsRef.current.reconnectAttempts)&&void 0!==i?i:o.DEFAULT_RECONNECT_LIMIT;e.reconnectCount.current<r?setTimeout(function(){e.reconnectCount.current++,e.reconnect.current()},null!==(n=e.optionsRef.current.reconnectInterval)&&void 0!==n?n:o.DEFAULT_RECONNECT_INTERVAL_MS):(e.optionsRef.current.onReconnectStop&&e.optionsRef.current.onReconnectStop(e.optionsRef.current.reconnectAttempts),console.warn("Max reconnect attempts of "+r+" exceeded"))}})})}(t,e),function(t,e){t.onopen=function(t){a.getSubscribers(e).forEach(function(e){e.reconnectCount.current=0,e.optionsRef.current.onOpen&&e.optionsRef.current.onOpen(t),e.setReadyState(o.ReadyState.OPEN)})}}(t,e),function(t,e){t.onerror=function(i){a.getSubscribers(e).forEach(function(e){e.optionsRef.current.onError&&e.optionsRef.current.onError(i),o.isEventSourceSupported&&t instanceof EventSource&&(e.optionsRef.current.onClose&&e.optionsRef.current.onClose(n(n({},i),{code:1006,reason:"An error occurred with the EventSource: "+i,wasClean:!1})),e.setReadyState(o.ReadyState.CLOSED))}),o.isEventSourceSupported&&t instanceof EventSource&&t.close()}}(t,e),function(){u&&clearInterval(u)}}},29800(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isEventSourceSupported=e.isReactNative=e.ReadyState=e.UNPARSABLE_JSON_OBJECT=e.DEFAULT_RECONNECT_INTERVAL_MS=e.DEFAULT_RECONNECT_LIMIT=e.SOCKET_IO_PING_CODE=e.SOCKET_IO_PATH=e.SOCKET_IO_PING_INTERVAL=e.DEFAULT_EVENT_SOURCE_OPTIONS=e.EMPTY_EVENT_HANDLERS=e.DEFAULT_OPTIONS=void 0;e.DEFAULT_OPTIONS={},e.EMPTY_EVENT_HANDLERS={},e.DEFAULT_EVENT_SOURCE_OPTIONS={withCredentials:!1,events:e.EMPTY_EVENT_HANDLERS},e.SOCKET_IO_PING_INTERVAL=25e3,e.SOCKET_IO_PATH="/socket.io/?EIO=3&transport=websocket",e.SOCKET_IO_PING_CODE="2",e.DEFAULT_RECONNECT_LIMIT=20,e.DEFAULT_RECONNECT_INTERVAL_MS=5e3,e.UNPARSABLE_JSON_OBJECT={},function(t){t[t.UNINSTANTIATED=-1]="UNINSTANTIATED",t[t.CONNECTING=0]="CONNECTING",t[t.OPEN=1]="OPEN",t[t.CLOSING=2]="CLOSING",t[t.CLOSED=3]="CLOSED"}(e.ReadyState||(e.ReadyState={}));e.isReactNative="undefined"!=typeof navigator&&"ReactNative"===navigator.product,e.isEventSourceSupported=!e.isReactNative&&function(){try{return"EventSource"in globalThis}catch(t){return!1}}()},62604(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createOrJoinSocket=void 0;var n=i(18389),r=i(29800),o=i(18049),a=i(45784),s=i(5984);e.createOrJoinSocket=function(t,e,i,l,u,d,c,h){if(!r.isEventSourceSupported&&l.current.eventSourceOptions)throw r.isReactNative?new Error("EventSource is not supported in ReactNative"):new Error("EventSource is not supported");if(l.current.share){var p=null;void 0===n.sharedWebSockets[e]?(i(r.ReadyState.CONNECTING),n.sharedWebSockets[e]=l.current.eventSourceOptions?new EventSource(e,l.current.eventSourceOptions):new WebSocket(e,l.current.protocols),p=a.attachSharedListeners(n.sharedWebSockets[e],e,l,h)):i(n.sharedWebSockets[e].readyState);var f={setLastMessage:u,setReadyState:i,optionsRef:l,reconnectCount:c,reconnect:d};return s.addSubscriber(e,f),t.current=n.sharedWebSockets[e],function(t,e,i,o,a){return function(){if(s.removeSubscriber(t,e),!s.hasSubscribers(t)){try{var l=n.sharedWebSockets[t];l instanceof WebSocket&&(l.onclose=function(t){i.current.onClose&&i.current.onClose(t),o(r.ReadyState.CLOSED)}),l.close()}catch(t){}a&&a(),delete n.sharedWebSockets[t]}}}(e,f,l,i,p)}if(i(r.ReadyState.CONNECTING),t.current=l.current.eventSourceOptions?new EventSource(e,l.current.eventSourceOptions):new WebSocket(e,l.current.protocols),!t.current)throw new Error("WebSocket failed to be created");
2return o.attachListeners(t.current,{setLastMessage:u,setReadyState:i},l,d.current,c,h)}},16421(t,e,i){"use strict";var n=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(r,o){function a(t){try{l(n.next(t))}catch(t){o(t)}}function s(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,s)}l((n=n.apply(t,e||[])).next())})},r=this&&this.__generator||function(t,e){var i,n,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=e.call(t,a)}catch(t){o=[6,t],n=0}finally{i=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}};Object.defineProperty(e,"__esModule",{value:!0}),e.getUrl=void 0;var o=i(99789);e.getUrl=function(t,e){return n(void 0,void 0,void 0,function(){var i,n;return r(this,function(r){switch(r.label){case 0:return"function"!=typeof t?[3,2]:[4,t()];case 1:return i=r.sent(),[3,3];case 2:i=t,r.label=3;case 3:return n=e.current.fromSocketIO?o.parseSocketIOUrl(i):i,[2,e.current.queryParams?o.appendQueryParams(n,e.current.queryParams):n]}})})}},18389(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sharedWebSockets=void 0,e.sharedWebSockets={}},5984(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.removeSubscriber=e.addSubscriber=e.hasSubscribers=e.getSubscribers=void 0;var i={},n=[];e.getSubscribers=function(t){return e.hasSubscribers(t)?Array.from(i[t]):n},e.hasSubscribers=function(t){var e;return(null===(e=i[t])||void 0===e?void 0:e.size)>0},e.addSubscriber=function(t,e){i[t]=i[t]||new Set,i[t].add(e)},e.removeSubscriber=function(t,e){i[t].delete(e)}},21881(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.websocketWrapper=void 0,e.websocketWrapper=function(t,e){return new Proxy(t,{get:function(t,i){var n=t[i];return"reconnect"===i?e:"function"==typeof n?(console.error("Calling methods directly on the websocket is not supported at this moment. You must use the methods returned by useWebSocket."),function(){}):n},set:function(t,e,i){return/^on/.test(e)?(console.warn("The websocket's event handlers should be defined through the options object passed into useWebSocket."),!1):(t[e]=i,!0)}})},e.default=e.websocketWrapper},99789(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setUpSocketIOPing=e.appendQueryParams=e.parseSocketIOUrl=void 0;var n=i(29800);e.parseSocketIOUrl=function(t){if(t)return(e=/^https|wss/.test(t)?"wss":"ws")+"://"+t.replace(/^(https?|wss?)(:\/\/)?/,"").replace(/\/$/,"")+n.SOCKET_IO_PATH;if(""===t){var e=/^https/.test(window.location.protocol)?"wss":"ws",i=window.location.port?":"+window.location.port:"";return e+"://"+window.location.hostname+i+n.SOCKET_IO_PATH}return t},e.appendQueryParams=function(t,e){void 0===e&&(e={});return t+(/\?([\w]+=[\w]+)/.test(t)?"&":"?")+(""+Object.entries(e).reduce(function(t,e){return t+(e[0]+"=")+e[1]+"&"},"").slice(0,-1))},e.setUpSocketIOPing=function(t,e){void 0===e&&(e=n.SOCKET_IO_PING_INTERVAL);return setInterval(function(){return t(n.SOCKET_IO_PING_CODE)},e)}},69797(t,e,i){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var r in e=arguments[i])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},n.apply(this,arguments)},r=this&&this.__rest||function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(t);r<n.length;r++)e.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(t,n[r])&&(i[n[r]]=t[n[r]])}return i};
2Object.defineProperty(e,"__esModule",{value:!0}),e.useEventSource=void 0;var o=i(36782),a=i(91380),s=i(29800);e.useEventSource=function(t,e,i){void 0===e&&(e=s.DEFAULT_EVENT_SOURCE_OPTIONS),void 0===i&&(i=!0);var l=e.withCredentials,u=e.events,d=r(e,["withCredentials","events"]),c=n(n({},d),{eventSourceOptions:{withCredentials:l}}),h=o.useRef(s.EMPTY_EVENT_HANDLERS);u&&(h.current=u);var p=a.useWebSocket(t,c,i),f=p.lastMessage,g=p.readyState,m=p.getWebSocket;return o.useEffect(function(){(null==f?void 0:f.type)&&Object.entries(h.current).forEach(function(t){var e=t[0],i=t[1];e===f.type&&i(f)})},[f]),{lastEvent:f,readyState:g,getEventSource:m}}},47407(t,e,i){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var r in e=arguments[i])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},n.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.useSocketIO=void 0;var r=i(36782),o=i(91380),a=i(29800),s={type:"empty",payload:null};e.useSocketIO=function(t,e,i){void 0===e&&(e=a.DEFAULT_OPTIONS),void 0===i&&(i=!0);var l=r.useMemo(function(){return n(n({},e),{fromSocketIO:!0})},[]),u=o.useWebSocket(t,l,i),d=u.sendMessage,c=u.sendJsonMessage,h=u.lastMessage,p=u.readyState,f=u.getWebSocket,g=r.useMemo(function(){return function(t){if(!t||!t.data)return s;var e=t.data.match(/\[.*]/);if(!e)return s;var i=JSON.parse(e);return Array.isArray(i)&&i[1]?{type:i[0],payload:i[1]}:s}(h)},[h]);return{sendMessage:d,sendJsonMessage:c,lastMessage:g,lastJsonMessage:g,readyState:p,getWebSocket:f}}},91380(t,e,i){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var r in e=arguments[i])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},n.apply(this,arguments)},r=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(r,o){function a(t){try{l(n.next(t))}catch(t){o(t)}}function s(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,s)}l((n=n.apply(t,e||[])).next())})},o=this&&this.__generator||function(t,e){var i,n,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=e.call(t,a)}catch(t){o=[6,t],n=0}finally{i=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.useWebSocket=void 0;var s=i(36782),l=i(29800),u=i(62604),d=i(16421),c=a(i(21881)),h=i(81001);e.useWebSocket=function(t,e,i){void 0===e&&(e=l.DEFAULT_OPTIONS),void 0===i&&(i=!0);var a=s.useState(null),p=a[0],f=a[1],g=s.useState({}),m=g[0],y=g[1],v=s.useMemo(function(){if(p)try{return JSON.parse(p.data)}catch(t){return l.UNPARSABLE_JSON_OBJECT}return null},[p]),b=s.useRef(null),x=s.useRef(null),_=s.useRef(function(){}),w=s.useRef(0),S=s.useRef([]),P=s.useRef(null),C=s.useRef(e);C.current=e;var M=b.current&&void 0!==m[b.current]?m[b.current]:null!==t&&!0===i?l.ReadyState.CONNECTING:l.ReadyState.UNINSTANTIATED,T=e.queryParams?JSON.stringify(e.queryParams):null,I=s.useCallback(function(t){l.isEventSourceSupp
2orted&&x.current instanceof EventSource?console.warn("Unable to send a message from an eventSource"):x.current&&x.current.readyState===l.ReadyState.OPEN?(h.assertIsWebSocket(x.current),x.current.send(t)):S.current.push(t)},[]),k=s.useCallback(function(t){I(JSON.stringify(t))},[I]),E=s.useCallback(function(){return!0!==C.current.share||l.isEventSourceSupported&&x.current instanceof EventSource?x.current:(null===P.current&&x.current&&(h.assertIsWebSocket(x.current),P.current=c.default(x.current,_)),P.current)},[]);return s.useEffect(function(){if(null!==t&&!0===i){var e,a=!1,s=function(){return r(void 0,void 0,void 0,function(){var i,r,s;return o(this,function(o){switch(o.label){case 0:return i=b,[4,d.getUrl(t,C)];case 1:return i.current=o.sent(),r=function(t){a||f(t)},s=function(t){a||y(function(e){var i;return n(n({},e),b.current&&((i={})[b.current]=t,i))})},e=u.createOrJoinSocket(x,b.current,s,C,r,_,w,I),[2]}})})};return _.current=function(){a||(P.current&&(P.current=null),null==e||e(),s())},s(),function(){a=!0,P.current&&(P.current=null),null==e||e(),f(null)}}null!==t&&!1!==i||y(function(t){var e;return n(n({},t),b.current&&((e={})[b.current]=l.ReadyState.CLOSED,e))})},[t,i,T,I]),s.useEffect(function(){M===l.ReadyState.OPEN&&S.current.splice(0).forEach(function(t){I(t)})},[M]),{sendMessage:I,sendJsonMessage:k,lastMessage:p,lastJsonMessage:v,readyState:M,getWebSocket:E}}},81001(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assertIsWebSocket=void 0,e.assertIsWebSocket=function(t){if(t instanceof WebSocket==!1)throw new Error("")}},34330(t,e,i){"use strict";function n(){return n=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)({}).hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},n.apply(null,arguments)}function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o(t,e){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},o(t,e)}function a(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,o(t,e)}i.d(e,{_m:()=>M});var s=Number.isNaN||function(t){return"number"==typeof t&&t!=t};function l(t,e){return t===e||!(!s(t)||!s(e))}function u(t,e){if(t.length!==e.length)return!1;for(var i=0;i<t.length;i++)if(!l(t[i],e[i]))return!1;return!0}const d=function(t,e){var i;void 0===e&&(e=u);var n,r=[],o=!1;return function(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];return o&&i===this&&e(a,r)||(n=t.apply(this,a),o=!0,i=this,r=a),n}};var c=i(36782),h="object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function p(t){cancelAnimationFrame(t.id)}function f(t,e){var i=h();var n={id:requestAnimationFrame(function r(){h()-i>=e?t.call(null):n.id=requestAnimationFrame(r)})};return n}var g=-1;function m(t){if(void 0===t&&(t=!1),-1===g||t){var e=document.createElement("div"),i=e.style;i.width="50px",i.height="50px",i.overflow="scroll",document.body.appendChild(e),g=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return g}var y=null;function v(t){if(void 0===t&&(t=!1),null===y||t){var e=document.createElement("div"),i=e.style;i.width="50px",i.height="50px",i.overflow="scroll",i.direction="rtl";var n=document.createElement("div"),r=n.style;return r.width="100px",r.height="100px",e.appendChild(n),document.body.appendChild(e),e.scrollLeft>0?y="positive-descending":(e.scrollLeft=1,y=0===e.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(e),y}return y}var b=function(t,e){return t};function x(t){var e,i=t.getItemOffset,o=t.getEstimatedTotalSize,s=t.getItemSize,l=t.getOffsetForIndexAndAlignment,u=t.getStartIndexForOffset,h=t.getStopIndexForStartIndex,g=t.initInstanceProps,y=t.shouldResetStyleCacheOnItemSizeChange,x=t.validateProps;return e=function(t){function e(e){var n;return(n=t.call(this,e)||this)._instanceProps=g(n.props,r(n)),n._outerRef=void 0,n._resetIsScrollingTimeoutId=null,n.state={instance:r(n),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof n.props.initialScrollOffset?n.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},n._callOnItemsRendered=void 0,n._callOnItemsRendered=d(function(t,e,
vendor: 5,469 bytes, line 2
2i,r){return n.props.onItemsRendered({overscanStartIndex:t,overscanStopIndex:e,visibleStartIndex:i,visibleStopIndex:r})}),n._callOnScroll=void 0,n._callOnScroll=d(function(t,e,i){return n.props.onScroll({scrollDirection:t,scrollOffset:e,scrollUpdateWasRequested:i})}),n._getItemStyle=void 0,n._getItemStyle=function(t){var e,r=n.props,o=r.direction,a=r.itemSize,l=r.layout,u=n._getItemStyleCache(y&&a,y&&l,y&&o);if(u.hasOwnProperty(t))e=u[t];else{var d=i(n.props,t,n._instanceProps),c=s(n.props,t,n._instanceProps),h="horizontal"===o||"horizontal"===l,p="rtl"===o,f=h?d:0;u[t]=e={position:"absolute",left:p?void 0:f,right:p?f:void 0,top:h?0:d,height:h?"100%":c,width:h?c:"100%"}}return e},n._getItemStyleCache=void 0,n._getItemStyleCache=d(function(t,e,i){return{}}),n._onScrollHorizontal=function(t){var e=t.currentTarget,i=e.clientWidth,r=e.scrollLeft,o=e.scrollWidth;n.setState(function(t){if(t.scrollOffset===r)return null;var e=n.props.direction,a=r;if("rtl"===e)switch(v()){case"negative":a=-r;break;case"positive-descending":a=o-i-r}return a=Math.max(0,Math.min(a,o-i)),{isScrolling:!0,scrollDirection:t.scrollOffset<r?"forward":"backward",scrollOffset:a,scrollUpdateWasRequested:!1}},n._resetIsScrollingDebounced)},n._onScrollVertical=function(t){var e=t.currentTarget,i=e.clientHeight,r=e.scrollHeight,o=e.scrollTop;n.setState(function(t){if(t.scrollOffset===o)return null;var e=Math.max(0,Math.min(o,r-i));return{isScrolling:!0,scrollDirection:t.scrollOffset<e?"forward":"backward",scrollOffset:e,scrollUpdateWasRequested:!1}},n._resetIsScrollingDebounced)},n._outerRefSetter=function(t){var e=n.props.outerRef;n._outerRef=t,"function"==typeof e?e(t):null!=e&&"object"==typeof e&&e.hasOwnProperty("current")&&(e.current=t)},n._resetIsScrollingDebounced=function(){null!==n._resetIsScrollingTimeoutId&&p(n._resetIsScrollingTimeoutId),n._resetIsScrollingTimeoutId=f(n._resetIsScrolling,150)},n._resetIsScrolling=function(){n._resetIsScrollingTimeoutId=null,n.setState({isScrolling:!1},function(){n._getItemStyleCache(-1,null)})},n}a(e,t),e.getDerivedStateFromProps=function(t,e){return _(t,e),x(t),null};var w=e.prototype;return w.scrollTo=function(t){t=Math.max(0,t),this.setState(function(e){return e.scrollOffset===t?null:{scrollDirection:e.scrollOffset<t?"forward":"backward",scrollOffset:t,scrollUpdateWasRequested:!0}},this._resetIsScrollingDebounced)},w.scrollToItem=function(t,e){void 0===e&&(e="auto");var i=this.props,n=i.itemCount,r=i.layout,o=this.state.scrollOffset;t=Math.max(0,Math.min(t,n-1));var a=0;if(this._outerRef){var s=this._outerRef;a="vertical"===r?s.scrollWidth>s.clientWidth?m():0:s.scrollHeight>s.clientHeight?m():0}this.scrollTo(l(this.props,t,e,o,this._instanceProps,a))},w.componentDidMount=function(){var t=this.props,e=t.direction,i=t.initialScrollOffset,n=t.layout;if("number"==typeof i&&null!=this._outerRef){var r=this._outerRef;"horizontal"===e||"horizontal"===n?r.scrollLeft=i:r.scrollTop=i}this._callPropsCallbacks()},w.componentDidUpdate=function(){var t=this.props,e=t.direction,i=t.layout,n=this.state,r=n.scrollOffset;if(n.scrollUpdateWasRequested&&null!=this._outerRef){var o=this._outerRef;if("horizontal"===e||"horizontal"===i)if("rtl"===e)switch(v()){case"negative":o.scrollLeft=-r;break;case"positive-ascending":o.scrollLeft=r;break;default:var a=o.clientWidth,s=o.scrollWidth;o.scrollLeft=s-a-r}else o.scrollLeft=r;else o.scrollTop=r}this._callPropsCallbacks()},w.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&p(this._resetIsScrollingTimeoutId)},w.render=function(){var t=this.props,e=t.children,i=t.className,r=t.direction,a=t.height,s=t.innerRef,l=t.innerElementType,u=t.innerTagName,d=t.itemCount,h=t.itemData,p=t.itemKey,f=void 0===p?b:p,g=t.layout,m=t.outerElementType,y=t.outerTagName,v=t.style,x=t.useIsScrolling,_=t.width,w=this.state.isScrolling,S="horizontal"===r||"horizontal"===g,P=S?this._onScrollHorizontal:this._onScrollVertical,C=this._getRangeToRender(),M=C[0],T=C[1],I=[];if(d>0)for(var k=M;k<=T;k++)I.push((0,c.createElement)(e,{data:h,key:f(k,h),index:k,isScrolling:x?w:void 0,style:this._getItemStyle(k)}));var E=o(this.props,this._instanceProps);return(0,c.createElement)(m||y||"div",{className:i,onScroll:P,ref:this._outerRefSetter,style:n({position:"relative",height:a,width:_,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:r},v)},(0,c.createElement)(l||u||"div",{children:I,ref:s,style:{height:S?"100%":E,pointerEvents:w?"none":void 0,width:S?E:"100%"}}))},w._callPropsCallbacks=function(){if("function"==typeof this.props.onItemsRendered&&this.props.itemCount>0){var t=this._getRangeToRender(),e=t[0],i=t[1],n=t[2],r=t[3];this._callOnItemsRendered(e,i,n,r)}if("function"==typeof this.props.onScroll){var o=this.state,a=o.scrollDirection,s=o.scrollOffset,l=o.scrollUpdateWasRequested;this._callOnScroll(a,s,l)}},w._getRangeToRender=function(){var t=this.props,e=t.itemCount,i=t.overscanCount,n=this.state,r=n.isScrolling,o=n.scrollDirection,a=n.scrollOffset;if(0===e)return[0,0,0,0];var s=u(this.props,a,this._instanceProps),l=h(this.props,s,a,this._instanceProps),d=r&&"backward"!==o?1:Math.max(1,i),c=r&&"forward"!==o?1:Math.max(1,i);return[Math.max(0,s-d),Math.max(0,Math.min(e-1,l+c)),s,l]},e}(c.PureComponent),e.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},e}var _=function(t,e){t.children,t.direction,t.height,t.layout,t.innerTagName,t.outerTagName,t.width,e.instance}
2,w=function(t,e,i){var n=t.itemSize,r=i.itemMetadataMap,o=i.lastMeasuredIndex;if(e>o){var a=0;if(o>=0){var s=r[o];a=s.offset+s.size}for(var l=o+1;l<=e;l++){var u=n(l);r[l]={offset:a,size:u},a+=u}i.lastMeasuredIndex=e}return r[e]},S=function(t,e,i,n,r){for(;n<=i;){var o=n+Math.floor((i-n)/2),a=w(t,o,e).offset;if(a===r)return o;a<r?n=o+1:a>r&&(i=o-1)}return n>0?n-1:0},P=function(t,e,i,n){for(var r=t.itemCount,o=1;i<r&&w(t,i,e).offset<n;)i+=o,o*=2;return S(t,e,Math.min(i,r-1),Math.floor(i/2),n)},C=function(t,e){var i=t.itemCount,n=e.itemMetadataMap,r=e.estimatedItemSize,o=e.lastMeasuredIndex,a=0;if(o>=i&&(o=i-1),o>=0){var s=n[o];a=s.offset+s.size}return a+(i-o-1)*r},M=x({getItemOffset:function(t,e,i){return w(t,e,i).offset},getItemSize:function(t,e,i){return i.itemMetadataMap[e].size},getEstimatedTotalSize:C,getOffsetForIndexAndAlignment:function(t,e,i,n,r,o){var a=t.direction,s=t.height,l=t.layout,u=t.width,d="horizontal"===a||"horizontal"===l?u:s,c=w(t,e,r),h=C(t,r),p=Math.max(0,Math.min(h-d,c.offset)),f=Math.max(0,c.offset-d+c.size+o);switch("smart"===i&&(i=n>=f-d&&n<=p+d?"auto":"center"),i){case"start":return p;case"end":return f;case"center":return Math.round(f+(p-f)/2);default:return n>=f&&n<=p?n:n<f?f:p}},getStartIndexForOffset:function(t,e,i){return function(t,e,i){var n=e.itemMetadataMap,r=e.lastMeasuredIndex;return(r>0?n[r].offset:0)>=i?S(t,e,r,0,i):P(t,e,Math.max(0,r),i)}(t,i,e)},getStopIndexForStartIndex:function(t,e,i,n){for(var r=t.direction,o=t.height,a=t.itemCount,s=t.layout,l=t.width,u="horizontal"===r||"horizontal"===s?l:o,d=w(t,e,n),c=i+u,h=d.offset+d.size,p=e;p<a-1&&h<c;)p++,h+=w(t,p,n).size;return p},initInstanceProps:function(t,e){var i={itemMetadataMap:{},estimatedItemSize:t.estimatedItemSize||50,lastMeasuredIndex:-1};return e.resetAfterIndex=function(t,n){void 0===n&&(n=!0),i.lastMeasuredIndex=Math.min(i.lastMeasuredIndex,t-1),e._getItemStyleCache(-1),n&&e.forceUpdate()},i},shouldResetStyleCacheOnItemSizeChange:!1,validateProps:function(t){t.itemSize}})},1081(t,e,i){"use strict";function n(t,e){return t===e}i.d(e,{Mz:()=>r});var r=function(t){for(var e=arguments.length,i=Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];return function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=0,a=n.pop(),s=function(t){var e=Array.isArray(t[0])?t[0]:t;if(!e.every(function(t){return"function"==typeof t})){var i=e.map(function(t){return typeof t}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+i+"]")}return e}(n),l=t.apply(void 0,[function(){return o++,a.apply(null,arguments)}].concat(i)),u=t(function(){for(var t=[],e=s.length,i=0;i<e;i++)t.push(s[i].apply(null,arguments));return l.apply(null,t)});return u.resultFunc=a,u.dependencies=s,u.recomputations=function(){return o},u.resetRecomputations=function(){return o=0},u}}(function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n,i=null,r=null;return function(){return function(t,e,i){if(null===e||null===i||e.length!==i.length)return!1;for(var n=e.length,r=0;r<n;r++)if(!t(e[r],i[r]))return!1;return!0}(e,i,arguments)||(r=t.apply(null,arguments)),i=arguments,r}})},43591(t,e,i){"use strict";i.r(e),i.d(e,{default:()=>P});var n=function(){if("undefined"!=typeof Map)return Map;function t(t,e){var i=-1;return t.some(function(t,n){return t[0]===e&&(i=n,!0)}),i}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var i=t(this.__entries__,e),n=this.__entries__[i];return n&&n[1]},e.prototype.set=function(e,i){var n=t(this.__entries__,e);~n?this.__entries__[n][1]=i:this.__entries__.push([e,i])},e.prototype.delete=function(e){var i=this.__entries__,n=t(i,e);~n&&i.splice(n,1)},e.prototype.has=function(e){return!!~t(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(t,e){void 0===e&&(e=null);for(var i=0,n=this.__entries__;i<n.length;i++){var r=n[i];t.call(e,r[1],r[0])}},e}()}(),r="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,o=void 0!==i.g&&i.g.Math===Math?i.g:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),a="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(o):function(t){return setTimeout(function(){return t(Date.now())},1e3/60)};var s=["top","right","bottom","left","width","height","size","weight"],l="undefined"!=typeof MutationObserver,u=function(){function t(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(t,e){var i=!1,n=!1,r=0;function o(){i&&(i=!1,t()),n&&l()}function s(){a(o)}function l(){var t=Date.now();if(i){if(t-r<2)return;n=!0}else i=!0,n=!1,setTimeout(s,e);r=t}return l}(this.refresh.bind(this),20)}return t.prototype.addObserver=function(t){~this.observers_.indexOf(t)||this.observers_.push(t),this.connected_||this.connect_()},t.prototype.removeObserver=function(t){var e=this.observers_,i=e.indexOf(t);~i&&e.splice(i,1),!e.length&&this.connected_&&this.disconnect_()},t.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},t.prototype.updateObservers_=function(){var t=this.observers_.filter(function(t){return t.gatherActive(),t.hasActive()});return t.forEach(function(t){return t.broadcastActive()}),t.length>0},t.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(t){var e=t.propertyName,i=void 0===e?"":e;s.some(function(t){return!!~i.indexOf(t)})&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=ne
vendor: 4,203 bytes, line 2
2w t),this.instance_},t.instance_=null,t}(),d=function(t,e){for(var i=0,n=Object.keys(e);i<n.length;i++){var r=n[i];Object.defineProperty(t,r,{value:e[r],enumerable:!1,writable:!1,configurable:!0})}return t},c=function(t){return t&&t.ownerDocument&&t.ownerDocument.defaultView||o},h=v(0,0,0,0);function p(t){return parseFloat(t)||0}function f(t){for(var e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];return e.reduce(function(e,i){return e+p(t["border-"+i+"-width"])},0)}function g(t){var e=t.clientWidth,i=t.clientHeight;if(!e&&!i)return h;var n=c(t).getComputedStyle(t),r=function(t){for(var e={},i=0,n=["top","right","bottom","left"];i<n.length;i++){var r=n[i],o=t["padding-"+r];e[r]=p(o)}return e}(n),o=r.left+r.right,a=r.top+r.bottom,s=p(n.width),l=p(n.height);if("border-box"===n.boxSizing&&(Math.round(s+o)!==e&&(s-=f(n,"left","right")+o),Math.round(l+a)!==i&&(l-=f(n,"top","bottom")+a)),!function(t){return t===c(t).document.documentElement}(t)){var u=Math.round(s+o)-e,d=Math.round(l+a)-i;1!==Math.abs(u)&&(s-=u),1!==Math.abs(d)&&(l-=d)}return v(r.left,r.top,s,l)}var m="undefined"!=typeof SVGGraphicsElement?function(t){return t instanceof c(t).SVGGraphicsElement}:function(t){return t instanceof c(t).SVGElement&&"function"==typeof t.getBBox};function y(t){return r?m(t)?function(t){var e=t.getBBox();return v(0,0,e.width,e.height)}(t):g(t):h}function v(t,e,i,n){return{x:t,y:e,width:i,height:n}}var b=function(){function t(t){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=v(0,0,0,0),this.target=t}return t.prototype.isActive=function(){var t=y(this.target);return this.contentRect_=t,t.width!==this.broadcastWidth||t.height!==this.broadcastHeight},t.prototype.broadcastRect=function(){var t=this.contentRect_;return this.broadcastWidth=t.width,this.broadcastHeight=t.height,t},t}(),x=function(t,e){var i,n,r,o,a,s,l,u=(n=(i=e).x,r=i.y,o=i.width,a=i.height,s="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,l=Object.create(s.prototype),d(l,{x:n,y:r,width:o,height:a,top:r,right:n+o,bottom:a+r,left:n}),l);d(this,{target:t,contentRect:u})},_=function(){function t(t,e,i){if(this.activeObservations_=[],this.observations_=new n,"function"!=typeof t)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=t,this.controller_=e,this.callbackCtx_=i}return t.prototype.observe=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(t instanceof c(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(t)||(e.set(t,new b(t)),this.controller_.addObserver(this),this.controller_.refresh())}},t.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(t instanceof c(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(t)&&(e.delete(t),e.size||this.controller_.removeObserver(this))}},t.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},t.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(e){e.isActive()&&t.activeObservations_.push(e)})},t.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,e=this.activeObservations_.map(function(t){return new x(t.target,t.broadcastRect())});this.callback_.call(t,e,t),this.clearActive()}},t.prototype.clearActive=function(){this.activeObservations_.splice(0)},t.prototype.hasActive=function(){return this.activeObservations_.length>0},t}(),w="undefined"!=typeof WeakMap?new WeakMap:new n,S=function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var i=u.getInstance(),n=new _(e,i,this);w.set(this,n)};["observe","unobserve","disconnect"].forEach(function(t){S.prototype[t]=function(){var e;return(e=w.get(this))[t].apply(e,arguments)}});const P=void 0!==o.ResizeObserver?o.ResizeObserver:S}
2,8847(t,e,i){"use strict";i.d(e,{J:()=>d});function n(t,e){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){r={error:t}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return a}var r=i(67272),o=i(15652),a=i(10731),s=function(t){function e(e){var i=t.call(this)||this;return i._value=e,i}return r.C6(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),e.prototype._subscribe=function(e){var i=t.prototype._subscribe.call(this,e);return i&&!i.closed&&e.next(this._value),i},e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new a.P;return this._value},e.prototype.next=function(e){t.prototype.next.call(this,this._value=e)},e}(o.B7),l=i(36782);const u=function(t){var e=(0,l.useRef)();return e.current||(e.current={v:t()}),e.current.v};function d(t,e,i){var r=n((0,l.useState)(void 0!==e?e:null),2),o=r[0],a=r[1],d=u(function(){return new s(e)}),c=u(function(){return new s(i)});return(0,l.useEffect)(function(){c.next(i)},i||[]),(0,l.useEffect)(function(){var e=(i?t(c,d):t(d)).subscribe(function(t){d.next(t),a(t)});return function(){e.unsubscribe(),c.complete(),d.complete()}},[]),o}},50138(t,e,i){"use strict";i.d(e,{R:()=>r});var n=i(67272),r=function(t){function e(e,i,n){var r=t.call(this)||this;return r.parent=e,r.outerValue=i,r.outerIndex=n,r.index=0,r}return n.C6(e,t),e.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)},e.prototype._error=function(t){this.parent.notifyError(t,this),this.unsubscribe()},e.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},e}(i(2968).v)},17069(t,e,i){"use strict";i.d(e,{E:()=>r});var n=i(67272),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.C6(e,t),e.prototype.notifyNext=function(t,e,i,n,r){this.destination.next(e)},e.prototype.notifyError=function(t,e){this.destination.error(t)},e.prototype.notifyComplete=function(t){this.destination.complete()},e}(i(2968).v)},64833(t,e,i){"use strict";i.d(e,{w:()=>n});var n=new(i(11460).c)(function(t){return t.complete()})},76959(t,e,i){"use strict";i.d(e,{H:()=>h});var n=i(11460),r=i(18777),o=i(42812),a=i(63656);var s=i(5890),l=i(43991);var u=i(31164),d=i(79923);function c(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[a.s]}(t))return function(t,e){return new n.c(function(i){var n=new o.y;return n.add(e.schedule(function(){var r=t[a.s]();n.add(r.subscribe({next:function(t){n.add(e.schedule(function(){return i.next(t)}))},error:function(t){n.add(e.schedule(function(){return i.error(t)}))},complete:function(){n.add(e.schedule(function(){return i.complete()}))}}))})),n})}(t,e);if((0,u.y)(t))return function(t,e){return new n.c(function(i){var n=new o.y;return n.add(e.schedule(function(){return t.then(function(t){n.add(e.schedule(function(){i.next(t),n.add(e.schedule(function(){return i.complete()}))}))},function(t){n.add(e.schedule(function(){return i.error(t)}))})})),n})}(t,e);if((0,d.X)(t))return(0,s.V)(t,e);if(function(t){return t&&"function"==typeof t[l.lJ]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new n.c(function(i){var n,r=new o.y;return r.add(function(){n&&"function"==typeof n.return&&n.return()}),r.add(e.schedule(function(){n=t[l.lJ](),r.add(e.schedule(function(){if(!i.closed){var t,e;try{var r=n.next();t=r.value,e=r.done}catch(t){return void i.error(t)}e?i.complete():(i.next(t),this.schedule())}}))})),r})}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}function h(t,e){return e?c(t,e):t instanceof n.c?t:new n.c((0,r.i)(t))}},74601(t,e,i){"use strict";i.d(e,{c:()=>a});var n=i(11460),r=i(66239),o=i(5890);function a(t,e){return e?(0,o.V)(t,e):new n.c((0,r.v)(t))}},5836(t,e,i){"use strict";i.d(e,{R:()=>s});var n=i(11460),r=i(20252),o=i(69029),a=i(48100);function s(t,e,i,u){return(0,o.T)(i)&&(u=i,i=void 0),u?s(t,e,i).pipe((0,a.T)(function(t){return(0,r.c)(t)?u.apply(void 0,t):u(t)})):new n.c(function(n){l(t,e,function(t){arguments.length>1?n.next(Array.prototype.slice.call(arguments)):n.next(t)},n,i)})}function l(t,e,i,n,r){var o;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(t)){var a=t;t.addEventListener(e,i,r),o=function(){return a.removeEventListener(e,i,r)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(t)){var s=t;t.on(e,i),o=function(){return s.off(e,i)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(t)){var u=t;t.addListener(e,i),o=function(){return u.removeListener(e,i)}}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(var d=0,c=t.length;d<c;d++)l(t[d],e,i,n,r)}n.add(o)}},19041(t,e,i){"use strict";i.d(e,{h:()=>y});var n=i(11460),r=i(4576),o=i(67272),a=i(55693),s=i(17069),l=i(50138),u=i(48100),d=i(76959);function c(t,e,i){return void 0===i&&(i=Number.POSITIVE_INFINITY),"function"==typeof e?function(n){return n.pipe(c(function(i,n){return(0,d.H)(t(i,n)).pipe((0,u.T)(function(t,r){return e(i,t,n,r)}))},i))}:("number"==typeof e&&(i=e),function(e){return e.lift(new h(t,i))})}var h=function(){function t(t,e){void 0===e&&(e=Number.POSITIVE_INFINITY),this.project=t,this.concurrent=e}return t.prototype.call=function(t,e){return e.subscribe(new p(t,this.project,this.concurrent))},t}(),p=function(t){function e(e,i,n){void 0===n&&(n=Number.POSITIVE_INFINITY);var r=t.call(this,e)||this;return r.project=i,r.concurrent=n,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return o.C6(e,t),e.prototype._next=function(t){this.active<this.concurrent?this._tryNext(t):this.buffer.push(t)},e.prototype._tryNext=function(t){var e,i=this.index++;try{e=this.project(t,i)}catch(t){return void this.destination.error(t)}this.active++,this._innerSub(e,t,i)}
2,e.prototype._innerSub=function(t,e,i){var n=new l.R(this,e,i),r=this.destination;r.add(n);var o=(0,a.F)(this,t,void 0,void 0,n);o!==n&&r.add(o)},e.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()},e.prototype.notifyNext=function(t,e,i,n,r){this.destination.next(e)},e.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(s.E);function f(t){return t}function g(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),c(f,t)}var m=i(74601);function y(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=Number.POSITIVE_INFINITY,o=null,a=t[t.length-1];return(0,r.m)(a)?(o=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(i=t.pop())):"number"==typeof a&&(i=t.pop()),null===o&&1===t.length&&t[0]instanceof n.c?t[0]:g(i)((0,m.c)(t,o))}},8927(t,e,i){"use strict";i.d(e,{of:()=>a});var n=i(4576),r=i(74601),o=i(5890);function a(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=t[t.length-1];return(0,n.m)(i)?(t.pop(),(0,o.V)(t,i)):(0,r.c)(t)}},6610(t,e,i){"use strict";function n(t,e){function i(){return!i.pred.apply(i.thisArg,arguments)}return i.pred=t,i.thisArg=e,i}i.d(e,{j:()=>s});var r=i(18777),o=i(29610),a=i(11460);function s(t,e,i){return[(0,o.p)(e,i)(new a.c((0,r.i)(t))),(0,o.p)(n(e,i))(new a.c((0,r.i)(t)))]}},88475(t,e,i){"use strict";i.d(e,{O:()=>l});var n=i(11460),r=i(6860),o=i(20252);function a(t){return!(0,o.c)(t)&&t-parseFloat(t)+1>=0}var s=i(4576);function l(t,e,i){void 0===t&&(t=0);var o=-1;return a(e)?o=Number(e)<1?1:Number(e):(0,s.m)(e)&&(i=e),(0,s.m)(i)||(i=r.b),new n.c(function(e){var n=a(t)?t:+t-i.now();return i.schedule(u,n,{index:0,period:o,subscriber:e})})}function u(t){var e=t.index,i=t.period,n=t.subscriber;if(n.next(e),!n.closed){if(-1===i)return n.complete();t.index=e+1,this.schedule(t,i)}}},78083(t,e,i){"use strict";i.d(e,{W:()=>s});var n=i(67272),r=i(17069),o=i(50138),a=i(55693);function s(t){return function(e){var i=new l(t),n=e.lift(i);return i.caught=n}}var l=function(){function t(t){this.selector=t}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.selector,this.caught))},t}(),u=function(t){function e(e,i,n){var r=t.call(this,e)||this;return r.selector=i,r.caught=n,r}return n.C6(e,t),e.prototype.error=function(e){if(!this.isStopped){var i=void 0;try{i=this.selector(e,this.caught)}catch(e){return void t.prototype.error.call(this,e)}this._unsubscribeAndRecycle();var n=new o.R(this,void 0,void 0);this.add(n);var r=(0,a.F)(this,i,void 0,void 0,n);r!==n&&this.add(r)}},e}(r.E)},52867(t,e,i){"use strict";i.d(e,{s:()=>a});var n=i(67272),r=i(17069),o=i(55693);function a(t){return function(e){return e.lift(new s(t))}}var s=function(){function t(t){this.durationSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new l(t,this.durationSelector))},t}(),l=function(t){function e(e,i){var n=t.call(this,e)||this;return n.durationSelector=i,n.hasValue=!1,n.durationSubscription=null,n}return n.C6(e,t),e.prototype._next=function(t){try{var e=this.durationSelector.call(this,t);e&&this._tryNext(t,e)}catch(t){this.destination.error(t)}},e.prototype._complete=function(){this.emitValue(),this.destination.complete()},e.prototype._tryNext=function(t,e){var i=this.durationSubscription;this.value=t,this.hasValue=!0,i&&(i.unsubscribe(),this.remove(i)),(i=(0,o.F)(this,e))&&!i.closed&&this.add(this.durationSubscription=i)},e.prototype.notifyNext=function(t,e,i,n,r){this.emitValue()},e.prototype.notifyComplete=function(){this.emitValue()},e.prototype.emitValue=function(){if(this.hasValue){var e=this.value,i=this.durationSubscription;i&&(this.durationSubscription=null,i.unsubscribe(),this.remove(i)),this.value=null,this.hasValue=!1,t.prototype._next.call(this,e)}},e}(r.E)},48870(t,e,i){"use strict";i.d(e,{B:()=>a});var n=i(67272),r=i(2968),o=i(6860);function a(t,e){return void 0===e&&(e=o.b),function(i){return i.lift(new s(t,e))}}
2var s=function(){function t(t,e){this.dueTime=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new l(t,this.dueTime,this.scheduler))},t}(),l=function(t){function e(e,i,n){var r=t.call(this,e)||this;return r.dueTime=i,r.scheduler=n,r.debouncedSubscription=null,r.lastValue=null,r.hasValue=!1,r}return n.C6(e,t),e.prototype._next=function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(u,this.dueTime,this))},e.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},e.prototype.debouncedNext=function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}},e.prototype.clearDebounce=function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)},e}(r.v);function u(t){t.debouncedNext()}},29610(t,e,i){"use strict";i.d(e,{p:()=>o});var n=i(67272),r=i(2968);function o(t,e){return function(i){return i.lift(new a(t,e))}}var a=function(){function t(t,e){this.predicate=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.predicate,this.thisArg))},t}(),s=function(t){function e(e,i,n){var r=t.call(this,e)||this;return r.predicate=i,r.thisArg=n,r.count=0,r}return n.C6(e,t),e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}e&&this.destination.next(t)},e}(r.v)},48100(t,e,i){"use strict";i.d(e,{T:()=>o});var n=i(67272),r=i(2968);function o(t,e){return function(i){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return i.lift(new a(t,e))}}var a=function(){function t(t,e){this.project=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.project,this.thisArg))},t}(),s=function(t){function e(e,i,n){var r=t.call(this,e)||this;return r.project=i,r.count=0,r.thisArg=n||r,r}return n.C6(e,t),e.prototype._next=function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}this.destination.next(e)},e}(r.v)},5890(t,e,i){"use strict";i.d(e,{V:()=>o});var n=i(11460),r=i(42812);function o(t,e){return new n.c(function(i){var n=new r.y,o=0;return n.add(e.schedule(function(){o!==t.length?(i.next(t[o++]),i.closed||n.add(this.schedule())):i.complete()})),n})}},6860(t,e,i){"use strict";i.d(e,{b:()=>a});var n=i(67272),r=function(t){function e(e,i){var n=t.call(this,e,i)||this;
2return n.scheduler=e,n.work=i,n.pending=!1,n}return n.C6(e,t),e.prototype.schedule=function(t,e){if(void 0===e&&(e=0),this.closed)return this;this.state=t;var i=this.id,n=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(n,i,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(n,this.id,e),this},e.prototype.requestAsyncId=function(t,e,i){return void 0===i&&(i=0),setInterval(t.flush.bind(t,this),i)},e.prototype.recycleAsyncId=function(t,e,i){if(void 0===i&&(i=0),null!==i&&this.delay===i&&!1===this.pending)return e;clearInterval(e)},e.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var i=this._execute(t,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(t,e){var i=!1,n=void 0;try{this.work(t)}catch(t){i=!0,n=!!t&&t||new Error(t)}if(i)return this.unsubscribe(),n},e.prototype._unsubscribe=function(){var t=this.id,e=this.scheduler,i=e.actions,n=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==n&&i.splice(n,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null},e}(function(t){function e(e,i){return t.call(this)||this}return n.C6(e,t),e.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},e}(i(42812).y)),o=function(){function t(e,i){void 0===i&&(i=t.now),this.SchedulerAction=e,this.now=i}return t.prototype.schedule=function(t,e,i){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(i,e)},t.now=function(){return Date.now()},t}(),a=new(function(t){function e(i,n){void 0===n&&(n=o.now);var r=t.call(this,i,function(){return e.delegate&&e.delegate!==r?e.delegate.now():n()})||this;return r.actions=[],r.active=!1,r.scheduled=void 0,r}return n.C6(e,t),e.prototype.schedule=function(i,n,r){return void 0===n&&(n=0),e.delegate&&e.delegate!==this?e.delegate.schedule(i,n,r):t.prototype.schedule.call(this,i,n,r)},e.prototype.flush=function(t){var e=this.actions;if(this.active)e.push(t);else{var i;this.active=!0;do{if(i=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,i){for(;t=e.shift();)t.unsubscribe();throw i}}},e}(o))(r)},43991(t,e,i){"use strict";function n(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}i.d(e,{lJ:()=>r});var r=n()},79923(t,e,i){"use strict";i.d(e,{X:()=>n});var n=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t}},31164(t,e,i){"use strict";function n(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}i.d(e,{y:()=>n})},4576(t,e,i){"use strict";function n(t){return t&&"function"==typeof t.schedule}i.d(e,{m:()=>n})},18777(t,e,i){"use strict";i.d(e,{i:()=>d});var n=i(66239),r=i(9199),o=i(43991),a=i(63656),s=i(79923),l=i(31164),u=i(50806),d=function(t){if(t&&"function"==typeof t[a.s])return d=t,function(t){var e=d[a.s]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(t)};if((0,s.X)(t))return(0,n.v)(t);if((0,l.y)(t))return i=t,function(t){return i.then(function(e){t.closed||(t.next(e),t.complete())},function(e){return t.error(e)}).then(null,r.T),t};if(t&&"function"==typeof t[o.lJ])return e=t,function(t){for(var i=e[o.lJ]();;){var n=i.next();if(n.done){t.complete();break}if(t.next(n.value),t.closed)break}return"function"==typeof i.return&&t.add(function(){i.return&&i.return()}),t};var e,i,d,c=(0,u.G)(t)?"an invalid object":"'"+t+"'";throw new TypeError("You provided "+c+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")}},66239(t,e,i){"use strict";i.d(e,{v:()=>n});var n=function(t){return function(e){for(var i=0,n=t.length;i<n&&!e.closed;i++)e.next(t[i]);e.complete()}}},55693(t,e,i){"use strict";i.d(e,{F:()=>a});var n=i(50138),r=i(18777),o=i(11460);function a(t,e,i,a,s){if(void 0===s&&(s=new n.R(t,i,a)),!s.closed)return e instanceof o.c?e.subscribe(s):(0,r.i)(e)(s)}},66561(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SensorTabIndex=e.SensorClassName=e.SensorStyle=e.SizeSensorId=void 0;e.SizeSensorId="size-sensor-id";e.SensorStyle="display:block;position:absolute;top:0;left:0;height:100%;width:auto;overflow:hidden;pointer-events:none;z-index:-1;opacity:0";e.SensorClassName="size-sensor-object";e.SensorTabIndex="-1"},71434(t,e){"use strict";
2Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60,i=null;return function(){for(var n=this,r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];clearTimeout(i),i=setTimeout(function(){t.apply(n,o)},e)}}},16488(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=1;e.default=function(){return"".concat(i++)}},13917(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ver=e.clear=e.bind=void 0;var n=i(81305);e.bind=function(t,e){var i=(0,n.getSensor)(t);return i.bind(e),function(){i.unbind(e)}};e.clear=function(t){var e=(0,n.getSensor)(t);(0,n.removeSensor)(e)};e.ver="0.2.7"},81305(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.removeSensor=e.getSensor=void 0;var n,r=(n=i(16488))&&n.__esModule?n:{default:n},o=i(78865),a=i(66561);var s={};e.getSensor=function(t){var e=t.getAttribute(a.SizeSensorId);if(e&&s[e])return s[e];var i=(0,r.default)();t.setAttribute(a.SizeSensorId,i);var n=(0,o.createSensor)(t);return s[i]=n,n};e.removeSensor=function(t){var e=t.element.getAttribute(a.SizeSensorId);t.element.removeAttribute(a.SizeSensorId),t.destroy(),e&&s[e]&&delete s[e]}},78865(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createSensor=void 0;var n=i(86410),r=i(59431),o="undefined"!=typeof ResizeObserver?r.createSensor:n.createSensor;e.createSensor=o},86410(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createSensor=void 0;var n,r=(n=i(71434))&&n.__esModule?n:{default:n},o=i(66561);e.createSensor=function(t){var e=void 0,i=[],n=(0,r.default)(function(){i.forEach(function(e){e(t)})}),a=function(){e&&e.parentNode&&(e.contentDocument&&e.contentDocument.defaultView.removeEventListener("resize",n),e.parentNode.removeChild(e),e=void 0,i=[])};return{element:t,bind:function(r){e||(e=function(){"static"===getComputedStyle(t).position&&(t.style.position="relative");var e=document.createElement("object");return e.onload=function(){e.contentDocument.defaultView.addEventListener("resize",n),n()},e.setAttribute("style",o.SensorStyle),e.setAttribute("class",o.SensorClassName),e.setAttribute("tabindex",o.SensorTabIndex),e.type="text/html",t.appendChild(e),e.data="about:blank",e}()),-1===i.indexOf(r)&&i.push(r)},destroy:a,unbind:function(t){var n=i.indexOf(t);-1!==n&&i.splice(n,1),0===i.length&&e&&a()}}}},59431(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createSensor=void 0;var n,r=(n=i(71434))&&n.__esModule?n:{default:n};e.createSensor=function(t){var e=void 0,i=[],n=(0,r.default)(function(){i.forEach(function(e){e(t)})}),o=function(){e.disconnect(),i=[],e=void 0};return{element:t,bind:function(r){var o;e||((o=new ResizeObserver(n)).observe(t),n(),e=o),-1===i.indexOf(r)&&i.push(r)},destroy:o,unbind:function(t){var n=i.indexOf(t);-1!==n&&i.splice(n,1),0===i.length&&e&&o()}}}},35229(t,e,i){"use strict";var n=(this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}})(i(74870)),r=i(98917);function o(t,e){var i={};return t&&"string"==typeof t?((0,n.default)(t,function(t,n){t&&n&&(i[(0,r.camelCase)(t,e)]=n)}),i):i}o.default=o,t.exports=o},98917(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=void 0;var i=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,r=/^[^-]+$/,o=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,s=function(t,e){return e.toUpperCase()},l=function(t,e){return"".concat(e,"-")};e.camelCase=function(t,e){return void 0===e&&(e={}),function(t){return!t||r.test(t)||i.test(t)}(t)?t:(t=t.toLowerCase(),(t=e.reactCompat?t.replace(a,l):t.replace(o,l)).replace(n,s))}},11346(t){"use strict";var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,i=/\n/g,n=/^\s*/,r=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g,u="";function d(t){return t?t.replace(l,u):u}t.exports=function(t,l){if("string"!=typeof t)throw new TypeError("First argument must be a string");if(!t)return[];l=l||{};var c=1,h=1;function p(t){var e=t.match(i);e&&(c+=e.length);var n=t.lastIndexOf("\n");h=~n?t.length-n:h+t.length}function f(){var t={line:c,column:h};return function(e){return e.position=new g(t),v(),e}}function g(t){this.start=t,this.end={line:c,column:h},this.source=l.source}function m(e){var i=new Error(l.source+":"+c+":"+h+": "+e);if(i.reason=e,i.filename=l.source,i.line=c,i.column=h,i.source=t,!l.silent)throw i}function y(e){var i=e.exec(t);if(i){var n=i[0];return p(n),t=t.slice(n.length),i}}function v(){y(n)}function b(t){var e;
2for(t=t||[];e=x();)!1!==e&&t.push(e);return t}function x(){var e=f();if("/"==t.charAt(0)&&"*"==t.charAt(1)){for(var i=2;u!=t.charAt(i)&&("*"!=t.charAt(i)||"/"!=t.charAt(i+1));)++i;if(i+=2,u===t.charAt(i-1))return m("End of comment missing");var n=t.slice(2,i-2);return h+=2,p(n),t=t.slice(i),h+=2,e({type:"comment",comment:n})}}function _(){var t=f(),i=y(r);if(i){if(x(),!y(o))return m("property missing ':'");var n=y(a),l=t({type:"declaration",property:d(i[0].replace(e,u)),value:n?d(n[0].replace(e,u)):u});return y(s),l}}return g.prototype.content=t,v(),function(){var t,e=[];for(b(e);t=_();)!1!==t&&(e.push(t),b(e));return e}()}},74870(t,e,i){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){let i=null;if(!t||"string"!=typeof t)return i;const n=(0,r.default)(t),o="function"==typeof e;return n.forEach(t=>{if("declaration"!==t.type)return;const{property:n,value:r}=t;o?e(n,r,t):r&&(i=i||{},i[n]=r)}),i};const r=n(i(11346))},44262(t,e,i){"use strict";i.r(e),i.d(e,{default:()=>n});class n{constructor(t=[],e=r){if(this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(let t=(this.length>>1)-1;t>=0;t--)this._down(t)}push(t){this.data.push(t),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;const t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}peek(){return this.data[0]}_up(t){const{data:e,compare:i}=this,n=e[t];for(;t>0;){const r=t-1>>1,o=e[r];if(i(n,o)>=0)break;e[t]=o,t=r}e[t]=n}_down(t){const{data:e,compare:i}=this,n=this.length>>1,r=e[t];for(;t<n;){let n=1+(t<<1),o=e[n];const a=n+1;if(a<this.length&&i(e[a],o)<0&&(n=a,o=e[a]),i(o,r)>=0)break;e[t]=o,t=n}e[t]=r}}function r(t,e){return t<e?-1:t>e?1:0}},42073(t,e,i){var n=i(1200),r=i(36112),o=i(38051),a=i(31615),s=i(95289),l=function(t){o.call(this,t),r.call(this,t),a.call(this,t),this.id=t.id||n()};l.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if("position"===t||"scale"===t||"origin"===t){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(s.isObject(t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(!1),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i<e.length;i++)t.animation.addAnimator(e[i]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var i=0;i<e.length;i++)t.animation.removeAnimator(e[i]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},s.mixin(l,a),s.mixin(l,o),s.mixin(l,r);var u=l;
2t.exports=u},16713(t,e,i){var n=i(95289),r=i(31138),o=i(89944),a=i(36112),s=i(88665),l=i(15174),u="silent";function d(){s.stop(this.event)}function c(){}c.prototype.dispose=function(){};var h=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],p=function(t,e,i,n){a.call(this),this.storage=t,this.painter=e,this.painterRoot=n,i=i||new c,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,o.call(this),this.setHandlerProxy(i)};function f(t,e,i){if(t[t.rectHover?"rectContain":"contain"](e,i)){for(var n,r=t;r;){if(r.clipPath&&!r.clipPath.contain(e,i))return!1;r.silent&&(n=!0),r=r.parent}return!n||u}return!1}function g(t,e,i){var n=t.painter;return e<0||e>n.getWidth()||i<0||i>n.getHeight()}p.prototype={constructor:p,setHandlerProxy:function(t){this.proxy&&this.proxy.dispose(),t&&(n.each(h,function(e){t.on&&t.on(e,this[e],this)},this),t.handler=this),this.proxy=t},mousemove:function(t){var e=t.zrX,i=t.zrY,n=g(this,e,i),r=this._hovered,o=r.target;o&&!o.__zr&&(o=(r=this.findHover(r.x,r.y)).target);var a=this._hovered=n?{x:e,y:i}:this.findHover(e,i),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(a,"mousemove",t),s&&s!==o&&this.dispatchToElement(a,"mouseover",t)},mouseout:function(t){var e=t.zrEventControl,i=t.zrIsToLocalDOM;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&!i&&this.trigger("globalout",{type:"globalout",event:t})},resize:function(t){this._hovered={}},dispatch:function(t,e){var i=this[t];i&&i.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},dispatchToElement:function(t,e,i){var n=(t=t||{}).target;if(!n||!n.silent){for(var r="on"+e,o=function(t,e,i){return{type:t,event:i,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta,zrByTouch:i.zrByTouch,which:i.which,stop:d}}(e,t,i);n&&(n[r]&&(o.cancelBubble=n[r].call(n,o)),n.trigger(e,o),n=n.parent,!o.cancelBubble););o.cancelBubble||(this.trigger(e,o),this.painter&&this.painter.eachOtherLayer(function(t){"function"==typeof t[r]&&t[r].call(t,o),t.trigger&&t.trigger(e,o)}))}},findHover:function(t,e,i){for(var n=this.storage.getDisplayList(),r={x:t,y:e},o=n.length-1;o>=0;o--){var a;if(n[o]!==i&&!n[o].ignore&&(a=f(n[o],t,e))&&(!r.topTarget&&(r.topTarget=n[o]),a!==u)){r.target=n[o];break}}return r},processGesture:function(t,e){this._gestureMgr||(this._gestureMgr=new l);var i=this._gestureMgr;"start"===e&&i.clear();var n=i.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);
2if("end"===e&&i.clear(),n){var r=n.type;t.gestureEvent=r,this.dispatchToElement({target:n.target},r,n.event)}}},n.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){p.prototype[t]=function(e){var i,n,o=e.zrX,a=e.zrY,s=g(this,o,a);if("mouseup"===t&&s||(n=(i=this.findHover(o,a)).target),"mousedown"===t)this._downEl=n,this._downPoint=[e.zrX,e.zrY],this._upEl=n;else if("mouseup"===t)this._upEl=n;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||r.dist(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,t,e)}}),n.mixin(p,a),n.mixin(p,o);var m=p;t.exports=m},93288(t,e,i){var n=i(95289),r=i(49999).devicePixelRatio,o=i(96727),a=i(94364);function s(){return!1}function l(t,e,i){var r=n.createCanvas(),o=e.getWidth(),a=e.getHeight(),s=r.style;return s&&(s.position="absolute",s.left=0,s.top=0,s.width=o+"px",s.height=a+"px",r.setAttribute("data-zr-dom-id",t)),r.width=o*i,r.height=a*i,r}var u=function(t,e,i){var o;i=i||r,"string"==typeof t?o=l(t,e,i):n.isObject(t)&&(t=(o=t).id),this.id=t,this.dom=o;var a=o.style;a&&(o.onselectstart=s,a["-webkit-user-select"]="none",a["user-select"]="none",a["-webkit-touch-callout"]="none",a["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",a.padding=0,a.margin=0,a["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=e,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=i};u.prototype={constructor:u,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var t=this.dpr;this.domBack=l("back-"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext("2d"),1!==t&&this.ctxBack.scale(t,t)},resize:function(t,e){var i=this.dpr,n=this.dom,r=n.style,o=this.domBack;r&&(r.width=t+"px",r.height=e+"px"),n.width=t*i,n.height=e*i,o&&(o.width=t*i,o.height=e*i,1!==i&&this.ctxBack.scale(i,i))},clear:function(t,e){var i,n=this.dom,r=this.ctx,s=n.width,l=n.height,u=(e=e||this.clearColor,this.motionBlur&&!t),d=this.lastFrameAlpha,c=this.dpr;(u&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(n,0,0,s/c,l/c)),r.clearRect(0,0,s,l),e&&"transparent"!==e)&&(e.colorStops?(i=e.__canvasGradient||o.getGradient(r,e,{x:0,y:0,width:s,height:l}),e.__canvasGradient=i):e.image&&(i=a.prototype.getCanvasPattern.call(e,r)),r.save(),r.fillStyle=i||e,r.fillRect(0,0,s,l),r.restore());if(u){var h=this.domBack;r.save(),r.globalAlpha=d,r.drawImage(h,0,0,s,l),r.restore()}}};var d=u;t.exports=d},97518(t,e,i){var n=i(49999).devicePixelRatio,r=i(95289),o=i(19559),a=i(39587),s=i(33863),l=i(93288),u=i(39058),d=i(1635),c=i(87190),h=1e5,p=314159;function f(t){return parseInt(t,10)}var g=new a(0,0,0,0),m=new a(0,0,0,0);var y=function(t,e,i){this.type="canvas";var o=!t.nodeName||"CANVAS"===t.nodeName.toUpperCase();this._opts=i=r.extend({},i||{}),this.dpr=i.devicePixelRatio||n,this._singleCanvas=o,this.root=t;var a=t.style;a&&(a["-webkit-tap-highlight-color"]="transparent",a["-webkit-user-select"]=a["user-select"]=a["-webkit-touch-callout"]="none",t.innerHTML=""),this.storage=e;var s=this._zlevelList=[],u=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,o){var d=t.width,c=t.height;null!=i.width&&(d=i.width),null!=i.height&&(c=i.height),this.dpr=i.devicePixelRatio||1,t.width=d*this.dpr,t.height=c*this.dpr,this._width=d,this._height=c;var h=new l(t,this,this.dpr);h.__builtin__=!0,h.initContext(),u[314159]=h,h.zlevel=p,s.push(p),this._domRoot=t}else{this._width=this._getSize(0),this._height=this._getSize(1);var f=this._domRoot=function(t,e){var i=document.createElement("div");return i.style.cssText=["position:relative","width:"+t+"px","height:"+e+"px","padding:0","margin:0","border-width:0"].join(";")+";",i}(this._width,this._height);t.appendChild(f)}this._hoverlayer=null,this._hoverElements=[]};y.prototype={constructor:y,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(t){var e=this.storage.getDisplayList(!0),i=this._zlevelList;this._redrawId=Math.random(),this._paintList(e,t,this._redrawId);for(var n=0;n<i.length;n++){var r=i[n],o=this._layers[r];if(!o.__builtin__&&o.refresh){var a=0===n?this._backgroundColor:null;o.refresh(a)}}return this.refreshHover(),this},addHover:function(t,e){if(!t.__hoverMir){var i=new t.constructor({style:t.style,shape:t.shape,z:t.z,z2:t.z2,silent:t.silent});return i.__from=t,t.__hoverMir=i,e&&i.setStyle(e),this._hoverElements.push(i),i}},removeHover:function(t){var e=t.__hoverMir,i=this._hoverElements,n=r.indexOf(i,e);n>=0&&i.splice(n,1),t.__hoverMir=null},clearHover:function(t){for(var e=this._hoverElements,i=0;i<e.length;i++){var n=e[i].__from;n&&(n.__hoverMir=null)}e.length=0},refreshHover:function(){var t=this._hoverElements,e=t.length,i=this._hoverlayer;if(i&&i.clear(),e){s(t,this.storage.displayableSortFunc),i||(i=this._hoverlayer=this.getLayer(h));var n={};i.ctx.save();for(var r=0;r<e;){var o=t[r],a=o.__from;a&&a.__zr?(r++,a.invisible||(o.transform=a.transform,o.invTransform=a.invTransform,o.__clipPaths=a.__clipPaths,this._doPaintEl(o,i,!0,n))):(t.splice(r,1),a.__hoverMir=null,e--)}
2i.ctx.restore()}},getHoverLayer:function(){return this.getLayer(h)},_paintList:function(t,e,i){if(this._redrawId===i){e=e||!1,this._updateLayerStatus(t);var n=this._doPaintList(t,e);if(this._needsManuallyCompositing&&this._compositeManually(),!n){var r=this;u(function(){r._paintList(t,e,i)})}}},_compositeManually:function(){var t=this.getLayer(p).ctx,e=this._domRoot.width,i=this._domRoot.height;t.clearRect(0,0,e,i),this.eachBuiltinLayer(function(n){n.virtual&&t.drawImage(n.dom,0,0,e,i)})},_doPaintList:function(t,e){for(var i=[],n=0;n<this._zlevelList.length;n++){var o=this._zlevelList[n];(l=this._layers[o]).__builtin__&&l!==this._hoverlayer&&(l.__dirty||e)&&i.push(l)}for(var a=!0,s=0;s<i.length;s++){var l,u=(l=i[s]).ctx,d={};u.save();var h=e?l.__startIndex:l.__drawIndex,p=!e&&l.incremental&&Date.now,f=p&&Date.now(),g=l.zlevel===this._zlevelList[0]?this._backgroundColor:null;if(l.__startIndex===l.__endIndex)l.clear(!1,g);else if(h===l.__startIndex){var m=t[h];m.incremental&&m.notClear&&!e||l.clear(!1,g)}-1===h&&(console.error("For some unknown reason. drawIndex is -1"),h=l.__startIndex);for(var y=h;y<l.__endIndex;y++){var v=t[y];if(this._doPaintEl(v,l,e,d),v.__dirty=v.__dirtyText=!1,p)if(Date.now()-f>15)break}l.__drawIndex=y,l.__drawIndex<l.__endIndex&&(a=!1),d.prevElClipPaths&&u.restore(),u.restore()}return c.wxa&&r.each(this._layers,function(t){t&&t.ctx&&t.ctx.draw&&t.ctx.draw()}),a},_doPaintEl:function(t,e,i,n){var r=e.ctx,o=t.transform;if((e.__dirty||i)&&!t.invisible&&0!==t.style.opacity&&(!o||o[0]||o[3])&&(!t.culling||!function(t,e,i){return g.copy(t.getBoundingRect()),t.transform&&g.applyTransform(t.transform),m.width=e,m.height=i,!g.intersect(m)}(t,this._width,this._height))){var a=t.__clipPaths,s=n.prevElClipPaths;s&&!function(t,e){if(t===e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var i=0;i<t.length;i++)if(t[i]!==e[i])return!0;return!1}(a,s)||(s&&(r.restore(),n.prevElClipPaths=null,n.prevEl=null),a&&(r.save(),function(t,e){for(var i=0;i<t.length;i++){var n=t[i];n.setTransform(e),e.beginPath(),n.buildPath(e,n.shape),e.clip(),n.restoreTransform(e)}}(a,r),n.prevElClipPaths=a)),t.beforeBrush&&t.beforeBrush(r),t.brush(r,n.prevEl||null),n.prevEl=t,t.afterBrush&&t.afterBrush(r)}},getLayer:function(t,e){this._singleCanvas&&!this._needsManuallyCompositing&&(t=p);var i=this._layers[t];return i||((i=new l("zr_"+t,this,this.dpr)).zlevel=t,i.__builtin__=!0,this._layerConfig[t]&&r.merge(i,this._layerConfig[t],!0),e&&(i.virtual=e),this.insertLayer(t,i),i.initContext()),i},insertLayer:function(t,e){var i=this._layers,n=this._zlevelList,r=n.length,a=null,s=-1,l=this._domRoot;if(i[t])o("ZLevel "+t+" has been used already");else if(function(t){return!!t&&(!!t.__builtin__||"function"==typeof t.resize&&"function"==typeof t.refresh)}(e)){if(r>0&&t>n[0]){for(s=0;s<r-1&&!(n[s]<t&&n[s+1]>t);s++);a=i[n[s]]}if(n.splice(s+1,0,t),i[t]=e,!e.virtual)if(a){var u=a.dom;u.nextSibling?l.insertBefore(e.dom,u.nextSibling):l.appendChild(e.dom)}else l.firstChild?l.insertBefore(e.dom,l.firstChild):l.appendChild(e.dom)}else o("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;n<r.length;n++)i=r[n],t.call(e,this._layers[i],i)},eachBuiltinLayer:function(t,e){var i,n,r,o=this._zlevelList;for(r=0;r<o.length;r++)n=o[r],(i=this._layers[n]).__builtin__&&t.call(e,i,n)},eachOtherLayer:function(t,e){var i,n,r,o=this._zlevelList;for(r=0;r<o.length;r++)n=o[r],(i=this._layers[n]).__builtin__||t.call(e,i,n)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){function e(t){n&&(n.__endIndex!==t&&(n.__dirty=!0),n.__endIndex=t)}if(this.eachBuiltinLayer(function(t,e){t.__dirty=t.__used=!1}),this._singleCanvas)for(var i=1;i<t.length;i++){if((a=t[i]).zlevel!==t[i-1].zlevel||a.incremental){this._needsManuallyCompositing=!0;break}}var n=null,r=0;for(i=0;i<t.length;i++){var a,s,l=(a=t[i]).zlevel;a.incremental?((s=this.getLayer(l+.001,this._needsManuallyCompositing)).incremental=!0,r=1):s=this.getLayer(l+(r>0?.01:0),this._needsManuallyCompositing),s.__builtin__||o("ZLevel "+l+" has been used by unkown layer "+s.id),s!==n&&(s.__used=!0,s.__startIndex!==i&&(s.__dirty=!0),s.__startIndex=i,s.incremental?s.__drawIndex=-1:s.__drawIndex=i,e(i),n=s),a.__dirty&&(s.__dirty=!0,s.incremental&&s.__drawIndex<0&&(s.__drawIndex=i))}e(i),this.eachBuiltinLayer(function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()}
2,setBackgroundColor:function(t){this._backgroundColor=t},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?r.merge(i[t],e,!0):i[t]=e;for(var n=0;n<this._zlevelList.length;n++){var o=this._zlevelList[n];if(o===t||o===t+.01){var a=this._layers[o];r.merge(a,i[t],!0)}}}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom.parentNode.removeChild(n.dom),delete e[t],i.splice(r.indexOf(i,t),1))},resize:function(t,e){if(this._domRoot.style){var i=this._domRoot;i.style.display="none";var n=this._opts;if(null!=t&&(n.width=t),null!=e&&(n.height=e),t=this._getSize(0),e=this._getSize(1),i.style.display="",this._width!==t||e!==this._height){for(var o in i.style.width=t+"px",i.style.height=e+"px",this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(t,e);r.each(this._progressiveLayers,function(i){i.resize(t,e)}),this.refresh(!0)}this._width=t,this._height=e}else{if(null==t||null==e)return;this._width=t,this._height=e,this.getLayer(p).resize(t,e)}return this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas&&!this._compositeManually)return this._layers[314159].dom;var e=new l("image",this,t.pixelRatio||this.dpr);if(e.initContext(),e.clear(!1,t.backgroundColor||this._backgroundColor),t.pixelRatio<=this.dpr){this.refresh();var i=e.dom.width,n=e.dom.height,r=e.ctx;this.eachLayer(function(t){t.__builtin__?r.drawImage(t.dom,0,0,i,n):t.renderToCanvas&&(e.ctx.save(),t.renderToCanvas(e.ctx),e.ctx.restore())})}else for(var o={},a=this.storage.getDisplayList(!0),s=0;s<a.length;s++){var u=a[s];this._doPaintEl(u,e,!0,o)}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,i=["width","height"][t],n=["clientWidth","clientHeight"][t],r=["paddingLeft","paddingTop"][t],o=["paddingRight","paddingBottom"][t];if(null!=e[i]&&"auto"!==e[i])return parseFloat(e[i]);var a=this.root,s=document.defaultView.getComputedStyle(a);return(a[n]||f(s[i])||f(a.style[i]))-(f(s[r])||0)-(f(s[o])||0)|0},pathToImage:function(t,e){e=e||this.dpr;var i=document.createElement("canvas"),n=i.getContext("2d"),r=t.getBoundingRect(),o=t.style,a=o.shadowBlur*e,s=o.shadowOffsetX*e,l=o.shadowOffsetY*e,u=o.hasStroke()?o.lineWidth:0,c=Math.max(u/2,-s+a),h=Math.max(u/2,s+a),p=Math.max(u/2,-l+a),f=Math.max(u/2,l+a),g=r.width+c+h,m=r.height+p+f;i.width=g*e,i.height=m*e,n.scale(e,e),n.clearRect(0,0,g,m),n.dpr=e;var y={position:t.position,rotation:t.rotation,scale:t.scale};t.position=[c-r.x,p-r.y],t.rotation=0,t.scale=[1,1],t.updateTransform(),t&&t.brush(n);var v=new d({style:{x:0,y:0,image:i}});return null!=y.position&&(v.position=t.position=y.position),null!=y.rotation&&(v.rotation=t.rotation=y.rotation),null!=y.scale&&(v.scale=t.scale=y.scale),v}};var v=y;t.exports=v},65728(t,e,i){var n=i(95289),r=i(87190),o=i(75738),a=i(33863);function s(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var l=function(){this._roots=[],this._displayList=[],this._displayListLen=0};l.prototype={constructor:l,traverse:function(t,e){for(var i=0;i<this._roots.length;i++)this._roots[i].traverse(t,e)},getDisplayList:function(t,e){return e=e||!1,t&&this.updateDisplayList(e),this._displayList},updateDisplayList:function(t){this._displayListLen=0;for(var e=this._roots,i=this._displayList,n=0,o=e.length;n<o;n++)this._updateAndAddDisplayable(e[n],null,t);i.length=this._displayListLen,r.canvasSupported&&a(i,s)},_updateAndAddDisplayable:function(t,e,i){if(!t.ignore||i){t.beforeUpdate(),t.__dirty&&t.update(),t.afterUpdate();var n=t.clipPath;if(n){e=e?e.slice():[];for(var r=n,o=t;r;)r.parent=o,r.updateTransform(),e.push(r),o=r,r=r.clipPath}if(t.isGroup){for(var a=t._children,s=0;s<a.length;s++){var l=a[s];t.__dirty&&(l.__dirty=!0),this._updateAndAddDisplayable(l,e,i)}t.__dirty=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){t.__storage!==this&&(t instanceof o&&t.addChildrenToStorage(this),this.addToStorage(t),this._roots.push(t))},delRoot:function(t){if(null==t){for(var e=0;e<this._roots.length;e++){var i=this._roots[e];i instanceof o&&i.delChildrenFromStorage(this)}return this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array){e=0;for(var r=t.length;e<r;e++)this.delRoot(t[e])}else{var a=n.indexOf(this._roots,t);a>=0&&(this.delFromStorage(t),this._roots.splice(a,1),t instanceof o&&t.delChildrenFromStorage(this))}},addToStorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:s};var u=l;
2t.exports=u},9874(t,e,i){var n=i(95289),r=i(88665).Dispatcher,o=i(39058),a=i(56831),s=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,r.call(this)};s.prototype={constructor:s,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t.animation=this;for(var e=t.getClips(),i=0;i<e.length;i++)this.addClip(e[i])},removeClip:function(t){var e=n.indexOf(this._clips,t);e>=0&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i<e.length;i++)this.removeClip(e[i]);t.animation=null},_update:function(){for(var t=(new Date).getTime()-this._pausedTime,e=t-this._time,i=this._clips,n=i.length,r=[],o=[],a=0;a<n;a++){var s=i[a],l=s.step(t,e);l&&(r.push(l),o.push(s))}for(a=0;a<n;)i[a]._needsRemove?(i[a]=i[n-1],i.pop(),n--):a++;n=r.length;for(a=0;a<n;a++)o[a].fire(r[a]);this._time=t,this.onframe(e),this.trigger("frame",e),this.stage.update&&this.stage.update()},_startLoop:function(){var t=this;this._running=!0,o(function e(){t._running&&(o(e),!t._paused&&t._update())})},start:function(){this._time=(new Date).getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(t,e){var i=new a(t,(e=e||{}).loop,e.getter,e.setter);return this.addAnimator(i),i}},n.mixin(s,r);var l=s;t.exports=l},56831(t,e,i){var n=i(90132),r=i(56607),o=i(95289).isArrayLike,a=Array.prototype.slice;function s(t,e){return t[e]}function l(t,e,i){t[e]=i}function u(t,e,i){return(e-t)*i+t}function d(t,e,i){return i>.5?e:t}function c(t,e,i,n,r){var o=t.length;if(1===r)for(var a=0;a<o;a++)n[a]=u(t[a],e[a],i);else{var s=o&&t[0].length;for(a=0;a<o;a++)for(var l=0;l<s;l++)n[a][l]=u(t[a][l],e[a][l],i)}}function h(t,e,i){var n=t.length,r=e.length;if(n!==r)if(n>r)t.length=r;else for(var o=n;o<r;o++)t.push(1===i?e[o]:a.call(e[o]));var s=t[0]&&t[0].length;for(o=0;o<t.length;o++)if(1===i)isNaN(t[o])&&(t[o]=e[o]);else for(var l=0;l<s;l++)isNaN(t[o][l])&&(t[o][l]=e[o][l])}function p(t,e,i){if(t===e)return!0;var n=t.length;if(n!==e.length)return!1;if(1===i){for(var r=0;r<n;r++)if(t[r]!==e[r])return!1}else{var o=t[0].length;for(r=0;r<n;r++)for(var a=0;a<o;a++)if(t[r][a]!==e[r][a])return!1}return!0}function f(t,e,i,n,r,o,a,s,l){var u=t.length;if(1===l)for(var d=0;d<u;d++)s[d]=g(t[d],e[d],i[d],n[d],r,o,a);else{var c=t[0].length;for(d=0;d<u;d++)for(var h=0;h<c;h++)s[d][h]=g(t[d][h],e[d][h],i[d][h],n[d][h],r,o,a)}}function g(t,e,i,n,r,o,a){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*a+(-3*(e-i)-2*s-l)*o+s*r+e}function m(t){if(o(t)){var e=t.length;if(o(t[0])){for(var i=[],n=0;n<e;n++)i.push(a.call(t[n]));return i}return a.call(t)}return t}function y(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function v(t,e,i,a,s,l){var m=t._getter,v=t._setter,b="spline"===e,x=a.length;if(x){var _,w=a[0].value,S=o(w),P=!1,C=!1,M=S?function(t){var e=t[t.length-1].value;return o(e&&e[0])?2:1}(a):0;a.sort(function(t,e){return t.time-e.time}),_=a[x-1].time;for(var T=[],I=[],k=a[0].value,E=!0,A=0;A<x;A++){T.push(a[A].time/_);var O=a[A].value;if(S&&p(O,k,M)||!S&&O===k||(E=!1),k=O,"string"==typeof O){var D=r.parse(O);D?(O=D,P=!0):C=!0}I.push(O)}if(l||!E){var L=I[x-1];for(A=0;A<x-1;A++)S?h(I[A],L,M):!isNaN(I[A])||isNaN(L)||C||P||(I[A]=L);S&&h(m(t._target,s),L,M);var R,F,N,$,V,j=0,B=0;if(P)var z=[0,0,0,0];var G=new n({target:t._target,life:_,loop:t._loop,delay:t._delay,onframe:function(t,e){var i;if(e<0)i=0;else if(e<B){for(i=Math.min(j+1,x-1);i>=0&&!(T[i]<=e);i--);i=Math.min(i,x-2)}else{for(i=j;i<x&&!(T[i]>e);i++);i=Math.min(i-1,x-2)}j=i,B=e;var n=T[i+1]-T[i];if(0!==n)if(R=(e-T[i])/n,b)if(N=I[i],F=I[0===i?i:i-1],$=I[i>x-2?x-1:i+1],V=I[i>x-3?x-1:i+2],S)f(F,N,$,V,R,R*R,R*R*R,m(t,s),M);else{if(P)r=f(F,N,$,V,R,R*R,R*R*R,z,1),r=y(z);else{if(C)return d(N,$,R);r=g(F,N,$,V,R,R*R,R*R*R)}v(t,s,r)}else if(S)c(I[i],I[i+1],R,m(t,s),M);else{var r;if(P)c(I[i],I[i+1],R,z,1),r=y(z);else{if(C)return d(I[i],I[i+1],R);r=u(I[i],I[i+1],R)}v(t,s,r)}},ondestroy:i});return e&&"spline"!==e&&(G.easing=e),G}}}
2var b=function(t,e,i,n){this._tracks={},this._target=t,this._loop=e||!1,this._getter=i||s,this._setter=n||l,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};b.prototype={when:function(t,e){var i=this._tracks;for(var n in e)if(e.hasOwnProperty(n)){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(null==r)continue;0!==t&&i[n].push({time:0,value:m(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;t<this._clipList.length;t++)this._clipList[t].pause();this._paused=!0},resume:function(){for(var t=0;t<this._clipList.length;t++)this._clipList[t].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var t=this._doneList,e=t.length,i=0;i<e;i++)t[i].call(this)},start:function(t,e){var i,n=this,r=0,o=function(){--r||n._doneCallback()};for(var a in this._tracks)if(this._tracks.hasOwnProperty(a)){var s=v(this,t,o,this._tracks[a],a,e);s&&(this._clipList.push(s),r++,this.animation&&this.animation.addClip(s),i=s)}if(i){var l=i.onframe;i.onframe=function(t,e){l(t,e);for(var i=0;i<n._onframeList.length;i++)n._onframeList[i](t,e)}}return r||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,i=this.animation,n=0;n<e.length;n++){var r=e[n];t&&r.onframe(this._target,1),i&&i.removeClip(r)}e.length=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}};var x=b;t.exports=x},90132(t,e,i){var n=i(23003);function r(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null!=t.loop&&t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedTime=0,this._paused=!1}r.prototype={constructor:r,step:function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),this._paused)this._pausedTime+=e;else{var i=(t-this._startTime-this._pausedTime)/this._life;if(!(i<0)){i=Math.min(i,1);var r=this.easing,o="string"==typeof r?n[r]:r,a="function"==typeof o?o(i):i;return this.fire("frame",a),1===i?this.loop?(this.restart(t),"restart"):(this._needsRemove=!0,"destroy"):null}}},restart:function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(t,e){this[t="on"+t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var o=r;t.exports=o},23003(t){var e={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=n*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-e.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*e.bounceIn(2*t):.5*e.bounceOut(2*t-1)+.5}},i=e;t.exports=i},39058(t){var e="undefined"!=typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)};t.exports=e},49999(t,e){var i=1;"undefined"!=typeof window&&(i=Math.max(window.devicePixelRatio||1,1));var n=i;e.debugMode=0,e.devicePixelRatio=n},83602(t,e,i){var n=i(57624).normalizeRadian,r=2*Math.PI;
2e.containStroke=function(t,e,i,o,a,s,l,u,d){if(0===l)return!1;var c=l;u-=t,d-=e;var h=Math.sqrt(u*u+d*d);if(h-c>i||h+c<i)return!1;if(Math.abs(o-a)%r<1e-4)return!0;if(s){var p=o;o=n(a),a=n(p)}else o=n(o),a=n(a);o>a&&(a+=r);var f=Math.atan2(d,u);return f<0&&(f+=r),f>=o&&f<=a||f+r>=o&&f+r<=a}},94084(t,e,i){var n=i(35574);e.containStroke=function(t,e,i,r,o,a,s,l,u,d,c){if(0===u)return!1;var h=u;return!(c>e+h&&c>r+h&&c>a+h&&c>l+h||c<e-h&&c<r-h&&c<a-h&&c<l-h||d>t+h&&d>i+h&&d>o+h&&d>s+h||d<t-h&&d<i-h&&d<o-h&&d<s-h)&&n.cubicProjectPoint(t,e,i,r,o,a,s,l,d,c,null)<=h/2}},52998(t,e){e.containStroke=function(t,e,i,n,r,o,a){if(0===r)return!1;var s=r,l=0;if(a>e+s&&a>n+s||a<e-s&&a<n-s||o>t+s&&o>i+s||o<t-s&&o<i-s)return!1;if(t===i)return Math.abs(o-t)<=s/2;var u=(l=(e-n)/(t-i))*o-a+(t*n-i*e)/(t-i);return u*u/(l*l+1)<=s/2*s/2}},70703(t,e,i){var n=i(17004),r=i(52998),o=i(94084),a=i(78788),s=i(83602),l=i(57624).normalizeRadian,u=i(35574),d=i(12462),c=n.CMD,h=2*Math.PI;var p=[-1,-1,-1],f=[-1,-1];function g(){var t=f[0];f[0]=f[1],f[1]=t}function m(t,e,i,n,r,o,a,s,l,d){if(d>e&&d>n&&d>o&&d>s||d<e&&d<n&&d<o&&d<s)return 0;var c=u.cubicRootAt(e,n,o,s,d,p);if(0===c)return 0;for(var h,m,y=0,v=-1,b=0;b<c;b++){var x=p[b],_=0===x||1===x?.5:1;u.cubicAt(t,i,r,a,x)<l||(v<0&&(v=u.cubicExtrema(e,n,o,s,f),f[1]<f[0]&&v>1&&g(),h=u.cubicAt(e,n,o,s,f[0]),v>1&&(m=u.cubicAt(e,n,o,s,f[1]))),2===v?x<f[0]?y+=h<e?_:-_:x<f[1]?y+=m<h?_:-_:y+=s<m?_:-_:x<f[0]?y+=h<e?_:-_:y+=s<h?_:-_)}return y}function y(t,e,i,n,r,o,a,s){if(s>e&&s>n&&s>o||s<e&&s<n&&s<o)return 0;var l=u.quadraticRootAt(e,n,o,s,p);if(0===l)return 0;var d=u.quadraticExtremum(e,n,o);if(d>=0&&d<=1){for(var c=0,h=u.quadraticAt(e,n,o,d),f=0;f<l;f++){var g=0===p[f]||1===p[f]?.5:1;u.quadraticAt(t,i,r,p[f])<a||(p[f]<d?c+=h<e?g:-g:c+=o<h?g:-g)}return c}g=0===p[0]||1===p[0]?.5:1;return u.quadraticAt(t,i,r,p[0])<a?0:o<e?g:-g}function v(t,e,i,n,r,o,a,s){if((s-=e)>i||s<-i)return 0;var u=Math.sqrt(i*i-s*s);p[0]=-u,p[1]=u;var d=Math.abs(n-r);if(d<1e-4)return 0;if(d%h<1e-4){n=0,r=h;var c=o?1:-1;return a>=p[0]+t&&a<=p[1]+t?c:0}if(o){u=n;n=l(r),r=l(u)}else n=l(n),r=l(r);n>r&&(r+=h);for(var f=0,g=0;g<2;g++){var m=p[g];if(m+t>a){var y=Math.atan2(s,m);c=o?1:-1;y<0&&(y=h+y),(y>=n&&y<=r||y+h>=n&&y+h<=r)&&(y>Math.PI/2&&y<1.5*Math.PI&&(c=-c),f+=c)}}return f}function b(t,e,i,n,l){for(var u,h,p=0,f=0,g=0,b=0,x=0,_=0;_<t.length;){var w=t[_++];switch(w===c.M&&_>1&&(i||(p+=d(f,g,b,x,n,l))),1===_&&(b=f=t[_],x=g=t[_+1]),w){case c.M:f=b=t[_++],g=x=t[_++];break;case c.L:if(i){if(r.containStroke(f,g,t[_],t[_+1],e,n,l))return!0}else p+=d(f,g,t[_],t[_+1],n,l)||0;f=t[_++],g=t[_++];break;case c.C:if(i){if(o.containStroke(f,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],e,n,l))return!0}else p+=m(f,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],n,l)||0;f=t[_++],g=t[_++];break;case c.Q:if(i){if(a.containStroke(f,g,t[_++],t[_++],t[_],t[_+1],e,n,l))return!0}else p+=y(f,g,t[_++],t[_++],t[_],t[_+1],n,l)||0;f=t[_++],g=t[_++];break;case c.A:var S=t[_++],P=t[_++],C=t[_++],M=t[_++],T=t[_++],I=t[_++];_+=1;var k=1-t[_++],E=Math.cos(T)*C+S,A=Math.sin(T)*M+P;_>1?p+=d(f,g,E,A,n,l):(b=E,x=A);var O=(n-S)*M/C+S;if(i){if(s.containStroke(S,P,M,T,T+I,k,e,O,l))return!0}else p+=v(S,P,M,T,T+I,k,O,l);f=Math.cos(T+I)*C+S,g=Math.sin(T+I)*M+P;break;case c.R:b=f=t[_++],x=g=t[_++];E=b+t[_++],A=x+t[_++];if(i){if(r.containStroke(b,x,E,x,e,n,l)||r.containStroke(E,x,E,A,e,n,l)||r.containStroke(E,A,b,A,e,n,l)||r.containStroke(b,A,b,x,e,n,l))return!0}else p+=d(E,x,E,A,n,l),p+=d(b,A,b,x,n,l);break;case c.Z:if(i){if(r.containStroke(f,g,b,x,e,n,l))return!0}else p+=d(f,g,b,x,n,l);f=b,g=x}}return i||(u=g,h=x,Math.abs(u-h)<1e-4)||(p+=d(f,g,b,x,n,l)||0),0!==p}e.contain=function(t,e,i){return b(t,0,!1,e,i)},e.containStroke=function(t,e,i,n){return b(t,e,!0,i,n)}},91068(t,e,i){var n=i(12462);function r(t,e){return Math.abs(t-e)<1e-8}e.contain=function(t,e,i){var o=0,a=t[0];if(!a)return!1;for(var s=1;s<t.length;s++){var l=t[s];o+=n(a[0],a[1],l[0],l[1],e,i),a=l}var u=t[0];return r(a[0],u[0])&&r(a[1],u[1])||(o+=n(a[0],a[1],u[0],u[1],e,i)),0!==o}},78788(t,e,i){var n=i(35574).quadraticProjectPoint;
2e.containStroke=function(t,e,i,r,o,a,s,l,u){if(0===s)return!1;var d=s;return!(u>e+d&&u>r+d&&u>a+d||u<e-d&&u<r-d&&u<a-d||l>t+d&&l>i+d&&l>o+d||l<t-d&&l<i-d&&l<o-d)&&n(t,e,i,r,o,a,l,u,null)<=d/2}},43407(t,e,i){var n=i(39587),r=i(30098),o=i(95289),a=o.getContext,s=o.extend,l=o.retrieve2,u=o.retrieve3,d=o.trim,c={},h=0,p=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,f="12px sans-serif",g={};function m(t,e){var i=t+":"+(e=e||f);if(c[i])return c[i];for(var n=(t+"").split("\n"),r=0,o=0,a=n.length;o<a;o++)r=Math.max(C(n[o],e).width,r);return h>5e3&&(h=0,c={}),h++,c[i]=r,r}function y(t,e,i){return"right"===i?t-=e:"center"===i&&(t-=e/2),t}function v(t,e,i){return"middle"===i?t-=e/2:"bottom"===i&&(t-=e),t}function b(t,e,i){var n=e.textPosition,r=e.textDistance,o=i.x,a=i.y;r=r||0;var s=i.height,l=i.width,u=s/2,d="left",c="top";switch(n){case"left":o-=r,a+=u,d="right",c="middle";break;case"right":o+=r+l,a+=u,c="middle";break;case"top":o+=l/2,a-=r,d="center",c="bottom";break;case"bottom":o+=l/2,a+=s+r,d="center";break;case"inside":o+=l/2,a+=u,d="center",c="middle";break;case"insideLeft":o+=r,a+=u,c="middle";break;case"insideRight":o+=l-r,a+=u,d="right",c="middle";break;case"insideTop":o+=l/2,a+=r,d="center";break;case"insideBottom":o+=l/2,a+=s-r,d="center",c="bottom";break;case"insideTopLeft":o+=r,a+=r;break;case"insideTopRight":o+=l-r,a+=r,d="right";break;case"insideBottomLeft":o+=r,a+=s-r,c="bottom";break;case"insideBottomRight":o+=l-r,a+=s-r,d="right",c="bottom"}return(t=t||{}).x=o,t.y=a,t.textAlign=d,t.textVerticalAlign=c,t}function x(t,e,i,n,r){if(!e)return"";var o=(t+"").split("\n");r=_(e,i,n,r);for(var a=0,s=o.length;a<s;a++)o[a]=w(o[a],r);return o.join("\n")}function _(t,e,i,n){(n=s({},n)).font=e;i=l(i,"...");n.maxIterations=l(n.maxIterations,2);var r=n.minChar=l(n.minChar,0);n.cnCharWidth=m("国",e);var o=n.ascCharWidth=m("a",e);n.placeholder=l(n.placeholder,"");for(var a=t=Math.max(0,t-1),u=0;u<r&&a>=o;u++)a-=o;var d=m(i,e);return d>a&&(i="",d=0),a=t-d,n.ellipsis=i,n.ellipsisWidth=d,n.contentWidth=a,n.containerWidth=t,n}function w(t,e){var i=e.containerWidth,n=e.font,r=e.contentWidth;if(!i)return"";var o=m(t,n);if(o<=i)return t;for(var a=0;;a++){if(o<=r||a>=e.maxIterations){t+=e.ellipsis;break}var s=0===a?S(t,r,e.ascCharWidth,e.cnCharWidth):o>0?Math.floor(t.length*r/o):0;o=m(t=t.substr(0,s),n)}return""===t&&(t=e.placeholder),t}function S(t,e,i,n){for(var r=0,o=0,a=t.length;o<a&&r<e;o++){var s=t.charCodeAt(o);r+=0<=s&&s<=127?i:n}return o}function P(t){return m("国",t)}function C(t,e){return g.measureText(t,e)}function M(t,e,i,n,r){null!=t&&(t+="");var o=l(n,P(e)),a=t?t.split("\n"):[],s=a.length*o,u=s,d=!0;if(i&&(u+=i[0]+i[2]),t&&r){d=!1;var c=r.outerHeight,h=r.outerWidth;if(null!=c&&u>c)t="",a=[];else if(null!=h)for(var p=_(h-(i?i[1]+i[3]:0),e,r.ellipsis,{minChar:r.minChar,placeholder:r.placeholder}),f=0,g=a.length;f<g;f++)a[f]=w(a[f],p)}return{lines:a,height:s,outerHeight:u,lineHeight:o,canCacheByTextString:d}}function T(t,e){var i={lines:[],width:0,height:0};if(null!=t&&(t+=""),!t)return i;for(var n,o=p.lastIndex=0;null!=(n=p.exec(t));){var a=n.index;a>o&&I(i,t.substring(o,a)),I(i,n[2],n[1]),o=p.lastIndex}o<t.length&&I(i,t.substring(o,t.length));var s=i.lines,d=0,c=0,h=[],f=e.textPadding,g=e.truncate,y=g&&g.outerWidth,v=g&&g.outerHeight;f&&(null!=y&&(y-=f[1]+f[3]),null!=v&&(v-=f[0]+f[2]));for(var b=0;b<s.length;b++){for(var _=s[b],w=0,S=0,C=0;C<_.tokens.length;C++){var M=(N=_.tokens[C]).styleName&&e.rich[N.styleName]||{},T=N.textPadding=M.textPadding,k=N.font=M.font||e.font,E=N.textHeight=l(M.textHeight,P(k));if(T&&(E+=T[0]+T[2]),N.height=E,N.lineHeight=u(M.textLineHeight,e.textLineHeight,E),N.textAlign=M&&M.textAlign||e.textAlign,N.textVerticalAlign=M&&M.textVerticalAlign||"middle",null!=v&&d+N.lineHeight>v)return{lines:[],width:0,height:0};N.textWidth=m(N.text,k);var A=M.textWidth,O=null==A||"auto"===A;if("string"==typeof A&&"%"===A.charAt(A.length-1))N.percentWidth=A,h.push(N),A=0;else{if(O){A=N.textWidth;var D=M.textBackgroundColor,L=D&&D.image;L&&(L=r.findExistImage(L),r.isImageReady(L)&&(A=Math.max(A,L.width*E/L.height)))}var R=T?T[1]+T[3]:0;A+=R;var F=null!=y?y-S:null;null!=F&&F<A&&(!O||F<R?(N.text="",N.textWidth=A=0):(N.text=x(N.text,F-R,k,g.ellipsis,{minChar:g.minChar}),N.textWidth=m(N.text,k),A=N.textWidth+R))}S+=N.width=A,M&&(w=Math.max(w,N.lineHeight))}_.width=S,_.lineHeight=w,d+=w,c=Math.max(c,S)}i.outerWidth=i.width=l(e.textWidth,c),i.outerHeight=i.height=l(e.textHeight,d),f&&(i.outerWidth+=f[1]+f[3],i.outerHeight+=f[0]+f[2]);for(b=0;b<h.length;b++){var N,$=(N=h[b]).percentWidth;N.width=parseInt($,10)/100*c}return i}function I(t,e,i){for(var n=""===e,r=e.split("\n"),o=t.lines,a=0;a<r.length;a++){var s=r[a],l={styleName:i,text:s,isLineHolder:!s&&!n};if(a)o.push({tokens:[l]});
2else{var u=(o[o.length-1]||(o[0]={tokens:[]})).tokens,d=u.length;1===d&&u[0].isLineHolder?u[0]=l:(s||!d||n)&&u.push(l)}}}g.measureText=function(t,e){var i=a();return i.font=e||f,i.measureText(t)},e.DEFAULT_FONT=f,e.$override=function(t,e){g[t]=e},e.getWidth=m,e.getBoundingRect=function(t,e,i,r,o,a,s,l){return s?function(t,e,i,r,o,a,s,l){var u=T(t,{rich:s,truncate:l,font:e,textAlign:i,textPadding:o,textLineHeight:a}),d=u.outerWidth,c=u.outerHeight,h=y(0,d,i),p=v(0,c,r);return new n(h,p,d,c)}(t,e,i,r,o,a,s,l):function(t,e,i,r,o,a,s){var l=M(t,e,o,a,s),u=m(t,e);o&&(u+=o[1]+o[3]);var d=l.outerHeight,c=y(0,u,i),h=v(0,d,r),p=new n(c,h,u,d);return p.lineHeight=l.lineHeight,p}(t,e,i,r,o,a,l)},e.adjustTextX=y,e.adjustTextY=v,e.calculateTextPosition=b,e.adjustTextPositionOnRect=function(t,e,i){return b({},{textPosition:t,textDistance:i},e)},e.truncateText=x,e.getLineHeight=P,e.measureText=C,e.parsePlainText=M,e.parseRichText=T,e.makeFont=function(t){var e=(t.fontSize||t.fontFamily)&&[t.fontStyle,t.fontWeight,(t.fontSize||12)+"px",t.fontFamily||"sans-serif"].join(" ");return e&&d(e)||t.textFont||t.font}},57624(t,e){var i=2*Math.PI;e.normalizeRadian=function(t){return(t%=i)<0&&(t+=i),t}},12462(t){t.exports=function(t,e,i,n,r,o){if(o>e&&o>n||o<e&&o<n)return 0;if(n===e)return 0;var a=n<e?1:-1,s=(o-e)/(n-e);1!==s&&0!==s||(a=n<e?.5:-.5);var l=s*(i-t)+t;return l===r?1/0:l>r?a:0}},75738(t,e,i){var n=i(95289),r=i(42073),o=i(39587),a=function(t){for(var e in t=t||{},r.call(this,t),t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};a.prototype={constructor:a,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i<e.length;i++)if(e[i].name===t)return e[i]},childCount:function(){return this._children.length},add:function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t.parent!==this&&e&&e.parent===this){var i=this._children,n=i.indexOf(e);n>=0&&(i.splice(n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof a&&t.addChildrenToStorage(e)),i&&i.refresh()},remove:function(t){var e=this.__zr,i=this.__storage,r=this._children,o=n.indexOf(r,t);return o<0||(r.splice(o,1),t.parent=null,i&&(i.delFromStorage(t),t instanceof a&&t.delChildrenFromStorage(i)),e&&e.refresh()),this},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e<i.length;e++)t=i[e],n&&(n.delFromStorage(t),t instanceof a&&t.delChildrenFromStorage(n)),t.parent=null;return i.length=0,this},eachChild:function(t,e){for(var i=this._children,n=0;n<i.length;n++){var r=i[n];t.call(e,r,n)}return this},traverse:function(t,e){for(var i=0;i<this._children.length;i++){var n=this._children[i];t.call(e,n),"group"===n.type&&n.traverse(t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children.length;e++){var i=this._children[e];t.addToStorage(i),i instanceof a&&i.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children.length;e++){var i=this._children[e];t.delFromStorage(i),i instanceof a&&i.delChildrenFromStorage(t)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(t){for(var e=null,i=new o(0,0,0,0),n=t||this._children,r=[],a=0;a<n.length;a++){var s=n[a];if(!s.ignore&&!s.invisible){var l=s.getBoundingRect(),u=s.getLocalTransform(r);u?(i.copy(l),i.applyTransform(u),(e=e||i.clone()).union(i)):(e=e||l.clone()).union(l)}}return e||i}},n.inherits(a,r);var s=a;t.exports=s},39587(t,e,i){var n,r,o,a,s=i(31138),l=i(13388),u=s.applyTransform,d=Math.min,c=Math.max;function h(t,e,i,n){i<0&&(t+=i,i=-i),n<0&&(e+=n,n=-n),this.x=t,this.y=e,this.width=i,this.height=n}h.prototype={constructor:h,union:function(t){var e=d(t.x,this.x),i=d(t.y,this.y);this.width=c(t.x+t.width,this.x+this.width)-e,this.height=c(t.y+t.height,this.y+this.height)-i,this.x=e,this.y=i},applyTransform:(n=[],r=[],o=[],a=[],function(t){if(t){n[0]=o[0]=this.x,n[1]=a[1]=this.y,r[0]=a[0]=this.x+this.width,r[1]=o[1]=this.y+this.height,u(n,n,t),u(r,r,t),u(o,o,t),u(a,a,t),this.x=d(n[0],r[0],o[0],a[0]),this.y=d(n[1],r[1],o[1],a[1]);var e=c(n[0],r[0],o[0],a[0]),i=c(n[1],r[1],o[1],a[1]);this.width=e-this.x,this.height=i-this.y}}),calculateTransform:function(t){var e=this,i=t.width/e.width,n=t.height/e.he
2ight,r=l.create();return l.translate(r,r,[-e.x,-e.y]),l.scale(r,r,[i,n]),l.translate(r,r,[t.x,t.y]),r},intersect:function(t){if(!t)return!1;t instanceof h||(t=h.create(t));var e=this,i=e.x,n=e.x+e.width,r=e.y,o=e.y+e.height,a=t.x,s=t.x+t.width,l=t.y,u=t.y+t.height;return!(n<a||s<i||o<l||u<r)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},clone:function(){return new h(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},h.create=function(t){return new h(t.x,t.y,t.width,t.height)};var p=h;t.exports=p},15174(t,e,i){var n=i(88665),r=function(){this._track=[]};function o(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}r.prototype={constructor:r,recognize:function(t,e,i){return this._doTrack(t,e,i),this._recognize(t)},clear:function(){return this._track.length=0,this},_doTrack:function(t,e,i){var r=t.touches;if(r){for(var o={points:[],touches:[],target:e,event:t},a=0,s=r.length;a<s;a++){var l=r[a],u=n.clientToLocal(i,l,{});o.points.push([u.zrX,u.zrY]),o.touches.push(l)}this._track.push(o)}},_recognize:function(t){for(var e in a)if(a.hasOwnProperty(e)){var i=a[e](this._track,t);if(i)return i}}};var a={pinch:function(t,e){var i=t.length;if(i){var n,r=(t[i-1]||{}).points,a=(t[i-2]||{}).points||r;if(a&&a.length>1&&r&&r.length>1){var s=o(r)/o(a);!isFinite(s)&&(s=1),e.pinchScale=s;var l=[((n=r)[0][0]+n[1][0])/2,(n[0][1]+n[1][1])/2];return e.pinchX=l[0],e.pinchY=l[1],{type:"pinch",target:t[0].target,event:e}}}}},s=r;t.exports=s},37967(t){var e=function(){this.head=null,this.tail=null,this._len=0},i=e.prototype;i.insert=function(t){var e=new n(t);return this.insertEntry(e),e},i.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},i.remove=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},i.len=function(){return this._len},i.clear=function(){this.head=this.tail=null,this._len=0};var n=function(t){this.value=t,this.next,this.prev},r=function(t){this._list=new e,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},o=r.prototype;o.put=function(t,e){var i=this._list,r=this._map,o=null;if(null==r[t]){var a=i.len(),s=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var l=i.head;i.remove(l),delete r[l.key],o=l.value,this._lastRemovedEntry=l}s?s.value=e:s=new n(e),s.key=t,i.insertEntry(s),r[t]=s}return o},o.get=function(t){var e=this._map[t],i=this._list;if(null!=e)return e!==i.tail&&(i.remove(e),i.insertEntry(e)),e.value},o.clear=function(){this._list.clear(),this._map={}};var a=r;t.exports=a},17004(t,e,i){var n=i(35574),r=i(31138),o=i(66346),a=i(39587),s=i(49999).devicePixelRatio,l={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},u=[],d=[],c=[],h=[],p=Math.min,f=Math.max,g=Math.cos,m=Math.sin,y=Math.sqrt,v=Math.abs,b="undefined"!=typeof Float32Array,x=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};x.prototype={constructor:x,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(t,e,i){i=i||0,this._ux=v(i/s/t)||0,this._uy=v(i/s/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t.beginPath(),t&&(this.dpr=t.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(l.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){var i=v(t-this._xi)>this._ux||v(e-this._yi)>this._uy||this._len<5;return this.addData(l.L,t,e),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),i&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,i,n,r,o){return this.addData(l.C,t,e,i,n,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,o):this._ctx.bezierCurveTo(t,e,i,n,r,o)),this._xi=r,this._yi=o,this}
2,quadraticCurveTo:function(t,e,i,n){return this.addData(l.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,r,o){return this.addData(l.A,t,e,i,i,n,r-n,0,o?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,o),this._xi=g(r)*i+t,this._yi=m(r)*i+e,this},arcTo:function(t,e,i,n,r){return this._ctx&&this._ctx.arcTo(t,e,i,n,r),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(l.R,t,e,i,n),this},closePath:function(){this.addData(l.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t.closePath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;i<t.length;i++)e+=t[i];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t.length;this.data&&this.data.length===e||!b||(this.data=new Float32Array(e));for(var i=0;i<e;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t.length,i=0,n=this._len,r=0;r<e;r++)i+=t[r].len();b&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+i));for(r=0;r<e;r++)for(var o=t[r].data,a=0;a<o.length;a++)this.data[n++]=o[a];this._len=n},addData:function(t){if(this._saveData){var e=this.data;this._len+arguments.length>e.length&&(this._expandData(),e=this.data);for(var i=0;i<arguments.length;i++)e[this._len++]=arguments[i];this._prevCmd=t}},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var i,n,r=this._dashSum,o=this._dashOffset,a=this._lineDash,s=this._ctx,l=this._xi,u=this._yi,d=t-l,c=e-u,h=y(d*d+c*c),g=l,m=u,v=a.length;for(o<0&&(o=r+o),g-=(o%=r)*(d/=h),m-=o*(c/=h);d>0&&g<=t||d<0&&g>=t||0===d&&(c>0&&m<=e||c<0&&m>=e);)g+=d*(i=a[n=this._dashIdx]),m+=c*i,this._dashIdx=(n+1)%v,d>0&&g<l||d<0&&g>l||c>0&&m<u||c<0&&m>u||s[n%2?"moveTo":"lineTo"](d>=0?p(g,t):f(g,t),c>=0?p(m,e):f(m,e));d=g-t,c=m-e,this._dashOffset=-y(d*d+c*c)},_dashedBezierTo:function(t,e,i,r,o,a){var s,l,u,d,c,h=this._dashSum,p=this._dashOffset,f=this._lineDash,g=this._ctx,m=this._xi,v=this._yi,b=n.cubicAt,x=0,_=this._dashIdx,w=f.length,S=0;for(p<0&&(p=h+p),p%=h,s=0;s<1;s+=.1)l=b(m,t,i,o,s+.1)-b(m,t,i,o,s),u=b(v,e,r,a,s+.1)-b(v,e,r,a,s),x+=y(l*l+u*u);for(;_<w&&!((S+=f[_])>p);_++);for(s=(S-p)/x;s<=1;)d=b(m,t,i,o,s),c=b(v,e,r,a,s),_%2?g.moveTo(d,c):g.lineTo(d,c),s+=f[_]/x,_=(_+1)%w;_%2!=0&&g.lineTo(o,a),l=o-d,u=a-c,this._dashOffset=-y(l*l+u*u)},_dashedQuadraticTo:function(t,e,i,n){var r=i,o=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,r,o)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,b&&(this.data=new Float32Array(t)))},getBoundingRect:function(){u[0]=u[1]=c[0]=c[1]=Number.MAX_VALUE,d[0]=d[1]=h[0]=h[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,i=0,n=0,s=0,p=0;p<t.length;){var f=t[p++];switch(1===p&&(n=e=t[p],s=i=t[p+1]),f){case l.M:e=n=t[p++],i=s=t[p++],c[0]=n,c[1]=s,h[0]=n,h[1]=s;break;case l.L:o.fromLine(e,i,t[p],t[p+1],c,h),e=t[p++],i=t[p++];break;case l.C:o.fromCubic(e,i,t[p++],t[p++],t[p++],t[p++],t[p],t[p+1],c,h),e=t[p++],i=t[p++];break;case l.Q:o.fromQuadratic(e,i,t[p++],t[p++],t[p],t[p+1],c,h),e=t[p++],i=t[p++];break;case l.A:var y=t[p++],v=t[p++],b=t[p++],x=t[p++],_=t[p++],w=t[p++]+_;p+=1;var S=1-t[p++];1===p&&(n=g(_)*b+y,s=m(_)*x+v),o.fromArc(y,v,b,x,_,w,S,c,h),e=g(w)*b+y,i=m(w)*x+v;break;case l.R:n=e=t[p++],s=i=t[p++];var P=t[p++],C=t[p++];o.fromLine(n,s,n+P,s+C,c,h);break;case l.Z:e=n,i=s}r.min(u,u,c),r.max(d,d,h)}return 0===p&&(u[0]=u[1]=d[0]=d[1]=0),new a(u[0],u[1],d[0]-u[0],d[1]-u[1])},rebuildPath:function(t){for(var e,i,n,r,o,a,s=this.data,u=this._ux,d=this._uy,c=this._len,h=0;h<c;){var p=s[h++];switch(1===h&&(e=n=s[h],i=r=s[h+1]),p){case l.M:e=n=s[h++],i=r=s[h++],t.moveTo(n,r);break;case l.L:o=s[h++],a=s[h++],(v(o-n)>u||v(a-r)>d||h===c-1)&&(t.lineTo(o,a),n=o,r=a);break;case l.C:t.bezierCurveTo(s[h++],s[h++],s[h++],s[h++],s[h++],s[h++]),n=s[h-2],r=s[h-1];break;case l.Q:t.quadraticCurveTo(s[h++],s[h++],s[h++],s[h++]),n=s[h-2],r=s[h-1];break;case l.A:var f=s[h++],y=s[h++],b=s[h++],x=s[h++],_=s[h++],w=s[h++],S=s[h++],P=s[h++],C=b>x?b:x,M=b>x?1:b/x,T=b>x?x/b:1,I=_+w;Math.abs(b-x)>.001?(t.translate(f,y),t.rotate(S),t.scale(M,T),t.arc(0,0,C,_,I,1-P),t.scale(1/M,1/T),t.rotate(-S),t.translate(-f,-y)):t.arc(f,y,C,_,I,1-P),1===h&&(e=g(_)*b+f,i=m(_)*x+y),n=g(I)*b+f,r=m(I)*x+y;break;case l.R:e=n=s[h],i=r=s[h+1],t.rect(s[h++],s[h++],s[h++],s[h++]);break;case l.Z:t.closePath(),n=e,r=i}}}},x.CMD=l;var _=x;t.exports=_},38409(t){function e(){}function i(t,e,i,n){for(var r=0,o=e.length,a=0,s=0;r<o;r++){var l=e[r];if(l.removed){for(u=[],d=s;d<s+l.count;d++)u.push(d);l.indices=u,s+=l.count}else{for(var u=[],d=a;d<a+l.count;d++)u.push(d);l.indices=u,a+=l.count,l.added||(s+=l.count)}}return e}function n(t){return{newPos:t.newPos,components:t.components.slice(0)}}e.prototype={diff:function(t,e,r){r||(r=function(t,e){return t===e}),this.equals=r;var o=this;t=t.slice();var a=(e=e.slice()).length,s=t.length,l=1,u=a+s,d=[{newPos:-1,components:[]}],c=this.extractCommon(d[0],e,t,0);if(d[0].newPos+1>=a&&c+1>=s){for(var h=[],p=0;p<e.length;p++)h.push(p);return[{indices:h,count:e.length}]}function f(){for(var r=-1*l;r<=l;r+=2){var u,c=d[r-1],h=d[r+1],p=(h?h.newPos:0)-r;c&&(d[r-1]=void 0);var f=c&&c.newPos+1<a,g=h&&0<=p&&p<s;
2if(f||g){if(!f||g&&c.newPos<h.newPos?(u=n(h),o.pushComponent(u.components,void 0,!0)):((u=c).newPos++,o.pushComponent(u.components,!0,void 0)),p=o.extractCommon(u,e,t,r),u.newPos+1>=a&&p+1>=s)return i(o,u.components,e,t);d[r]=u}else d[r]=void 0}l++}for(;l<=u;){var g=f();if(g)return g}},pushComponent:function(t,e,i){var n=t[t.length-1];n&&n.added===e&&n.removed===i?t[t.length-1]={count:n.count+1,added:e,removed:i}:t.push({count:1,added:e,removed:i})},extractCommon:function(t,e,i,n){for(var r=e.length,o=i.length,a=t.newPos,s=a-n,l=0;a+1<r&&s+1<o&&this.equals(e[a+1],i[s+1]);)a++,s++,l++;return l&&t.components.push({count:l}),t.newPos=a,s},tokenize:function(t){return t.slice()},join:function(t){return t.slice()}};var r=new e;t.exports=function(t,e,i){return r.diff(t,e,i)}},66346(t,e,i){var n=i(31138),r=i(35574),o=Math.min,a=Math.max,s=Math.sin,l=Math.cos,u=2*Math.PI,d=n.create(),c=n.create(),h=n.create();var p=[],f=[];e.fromPoints=function(t,e,i){if(0!==t.length){var n,r=t[0],s=r[0],l=r[0],u=r[1],d=r[1];for(n=1;n<t.length;n++)r=t[n],s=o(s,r[0]),l=a(l,r[0]),u=o(u,r[1]),d=a(d,r[1]);e[0]=s,e[1]=u,i[0]=l,i[1]=d}},e.fromLine=function(t,e,i,n,r,s){r[0]=o(t,i),r[1]=o(e,n),s[0]=a(t,i),s[1]=a(e,n)},e.fromCubic=function(t,e,i,n,s,l,u,d,c,h){var g,m=r.cubicExtrema,y=r.cubicAt,v=m(t,i,s,u,p);for(c[0]=1/0,c[1]=1/0,h[0]=-1/0,h[1]=-1/0,g=0;g<v;g++){var b=y(t,i,s,u,p[g]);c[0]=o(b,c[0]),h[0]=a(b,h[0])}for(v=m(e,n,l,d,f),g=0;g<v;g++){var x=y(e,n,l,d,f[g]);c[1]=o(x,c[1]),h[1]=a(x,h[1])}c[0]=o(t,c[0]),h[0]=a(t,h[0]),c[0]=o(u,c[0]),h[0]=a(u,h[0]),c[1]=o(e,c[1]),h[1]=a(e,h[1]),c[1]=o(d,c[1]),h[1]=a(d,h[1])},e.fromQuadratic=function(t,e,i,n,s,l,u,d){var c=r.quadraticExtremum,h=r.quadraticAt,p=a(o(c(t,i,s),1),0),f=a(o(c(e,n,l),1),0),g=h(t,i,s,p),m=h(e,n,l,f);u[0]=o(t,s,g),u[1]=o(e,l,m),d[0]=a(t,s,g),d[1]=a(e,l,m)},e.fromArc=function(t,e,i,r,o,a,p,f,g){var m=n.min,y=n.max,v=Math.abs(o-a);if(v%u<1e-4&&v>1e-4)return f[0]=t-i,f[1]=e-r,g[0]=t+i,void(g[1]=e+r);if(d[0]=l(o)*i+t,d[1]=s(o)*r+e,c[0]=l(a)*i+t,c[1]=s(a)*r+e,m(f,d,c),y(g,d,c),(o%=u)<0&&(o+=u),(a%=u)<0&&(a+=u),o>a&&!p?a+=u:o<a&&p&&(o+=u),p){var b=a;a=o,o=b}for(var x=0;x<a;x+=Math.PI/2)x>o&&(h[0]=l(x)*i+t,h[1]=s(x)*r+e,m(f,h,f),y(g,h,g))}},35574(t,e,i){var n=i(31138),r=n.create,o=n.distSquare,a=Math.pow,s=Math.sqrt,l=1e-8,u=1e-4,d=s(3),c=1/3,h=r(),p=r(),f=r();function g(t){return t>-1e-8&&t<l}function m(t){return t>l||t<-1e-8}function y(t,e,i,n,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*n+3*o*i)}function v(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i}e.cubicAt=y,e.cubicDerivativeAt=function(t,e,i,n,r){var o=1-r;return 3*(((e-t)*o+2*(i-e)*r)*o+(n-i)*r*r)},e.cubicRootAt=function(t,e,i,n,r,o){var l=n+3*(e-i)-t,u=3*(i-2*e+t),h=3*(e-t),p=t-r,f=u*u-3*l*h,m=u*h-9*l*p,y=h*h-3*u*p,v=0;if(g(f)&&g(m)){if(g(u))o[0]=0;else(k=-h/u)>=0&&k<=1&&(o[v++]=k)}else{var b=m*m-4*f*y;if(g(b)){var x=m/f,_=-x/2;(k=-u/l+x)>=0&&k<=1&&(o[v++]=k),_>=0&&_<=1&&(o[v++]=_)}else if(b>0){var w=s(b),S=f*u+1.5*l*(-m+w),P=f*u+1.5*l*(-m-w);(k=(-u-((S=S<0?-a(-S,c):a(S,c))+(P=P<0?-a(-P,c):a(P,c))))/(3*l))>=0&&k<=1&&(o[v++]=k)}else{var C=(2*f*u-3*l*m)/(2*s(f*f*f)),M=Math.acos(C)/3,T=s(f),I=Math.cos(M),k=(-u-2*T*I)/(3*l),E=(_=(-u+T*(I+d*Math.sin(M)))/(3*l),(-u+T*(I-d*Math.sin(M)))/(3*l));k>=0&&k<=1&&(o[v++]=k),_>=0&&_<=1&&(o[v++]=_),E>=0&&E<=1&&(o[v++]=E)}}return v},e.cubicExtrema=function(t,e,i,n,r){var o=6*i-12*e+6*t,a=9*e+3*n-3*t-9*i,l=3*e-3*t,u=0;if(g(a)){if(m(o))(c=-l/o)>=0&&c<=1&&(r[u++]=c)}else{var d=o*o-4*a*l;if(g(d))r[0]=-o/(2*a);else if(d>0){var c,h=s(d),p=(-o-h)/(2*a);(c=(-o+h)/(2*a))>=0&&c<=1&&(r[u++]=c),p>=0&&p<=1&&(r[u++]=p)}}return u},e.cubicSubdivide=function(t,e,i,n,r,o){var a=(e-t)*r+t,s=(i-e)*r+e,l=(n-i)*r+i,u=(s-a)*r+a,d=(l-s)*r+s,c=(d-u)*r+u;o[0]=t,o[1]=a,o[2]=u,o[3]=c,o[4]=c,o[5]=d,o[6]=l,o[7]=n},e.cubicProjectPoint=function(t,e,i,n,r,a,l,d,c,g,m){var v,b,x,_,w,S=.005,P=1/0;h[0]=c,h[1]=g;for(var C=0;C<1;C+=.05)p[0]=y(t,i,r,l,C),p[1]=y(e,n,a,d,C),(_=o(h,p))<P&&(v=C,P=_);P=1/0;for(var M=0;M<32&&!(S<u);M++)b=v-S,x=v+S,p[0]=y(t,i,r,l,b),p[1]=y(e,n,a,d,b),_=o(p,h),b>=0&&_<P?(v=b,P=_):(f[0]=y(t,i,r,l,x),f[1]=y(e,n,a,d,x),w=o(f,h),x<=1&&w<P?(v=x,P=w):S*=.5);return m&&(m[0]=y(t,i,r,l,v),m[1]=y(e,n,a,d,v)),s(P)}
2,e.quadraticAt=v,e.quadraticDerivativeAt=function(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))},e.quadraticRootAt=function(t,e,i,n,r){var o=t-2*e+i,a=2*(e-t),l=t-n,u=0;if(g(o)){if(m(a))(c=-l/a)>=0&&c<=1&&(r[u++]=c)}else{var d=a*a-4*o*l;if(g(d))(c=-a/(2*o))>=0&&c<=1&&(r[u++]=c);else if(d>0){var c,h=s(d),p=(-a-h)/(2*o);(c=(-a+h)/(2*o))>=0&&c<=1&&(r[u++]=c),p>=0&&p<=1&&(r[u++]=p)}}return u},e.quadraticExtremum=function(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n},e.quadraticSubdivide=function(t,e,i,n,r){var o=(e-t)*n+t,a=(i-e)*n+e,s=(a-o)*n+o;r[0]=t,r[1]=o,r[2]=s,r[3]=s,r[4]=a,r[5]=i},e.quadraticProjectPoint=function(t,e,i,n,r,a,l,d,c){var g,m=.005,y=1/0;h[0]=l,h[1]=d;for(var b=0;b<1;b+=.05){p[0]=v(t,i,r,b),p[1]=v(e,n,a,b),(S=o(h,p))<y&&(g=b,y=S)}y=1/0;for(var x=0;x<32&&!(m<u);x++){var _=g-m,w=g+m;p[0]=v(t,i,r,_),p[1]=v(e,n,a,_);var S=o(p,h);if(_>=0&&S<y)g=_,y=S;else{f[0]=v(t,i,r,w),f[1]=v(e,n,a,w);var P=o(f,h);w<=1&&P<y?(g=w,y=P):m*=.5}}return c&&(c[0]=v(t,i,r,g),c[1]=v(e,n,a,g)),s(y)}},87190(t){var e="object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:"undefined"==typeof document&&"undefined"!=typeof self?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:"undefined"==typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:function(t){var e={},i={},n=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),o=t.match(/Edge\/([\d.]+)/),a=/micromessenger/i.test(t);n&&(i.firefox=!0,i.version=n[1]);r&&(i.ie=!0,i.version=r[1]);o&&(i.edge=!0,i.version=o[1]);a&&(i.weChat=!0);return{browser:i,os:e,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!=typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!i.ie&&!i.edge,pointerEventsSupported:"onpointerdown"in window&&(i.edge||i.ie&&i.version>=11),domSupported:"undefined"!=typeof document}}(navigator.userAgent);t.exports=e},88665(t,e,i){var n=i(36112);e.Dispatcher=n;var r=i(87190),o=i(58656).buildTransformer,a="undefined"!=typeof window&&!!window.addEventListener,s=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,l="___zrEVENTSAVED",u=[];function d(t,e,i,n){return i=i||{},n||!r.canvasSupported?c(t,e,i):r.browser.firefox&&null!=e.layerX&&e.layerX!==e.offsetX?(i.zrX=e.layerX,i.zrY=e.layerY):null!=e.offsetX?(i.zrX=e.offsetX,i.zrY=e.offsetY):c(t,e,i),i}function c(t,e,i){if(t.getBoundingClientRect&&r.domSupported){var n=e.clientX,a=e.clientY;if("CANVAS"===t.nodeName.toUpperCase()){var s=t.getBoundingClientRect();return i.zrX=n-s.left,void(i.zrY=a-s.top)}var d=t[l]||(t[l]={}),c=function(t,e){for(var i=e.transformer,n=e.srcCoords,r=!0,a=[],s=[],l=0;l<4;l++){var u=t[l].getBoundingClientRect(),d=2*l,c=u.left,h=u.top;a.push(c,h),r&=n&&c===n[d]&&h===n[d+1],s.push(t[l].offsetLeft,t[l].offsetTop)}return r?i:(e.srcCoords=a,e.transformer=o(a,s))}(function(t,e){var i=e.markers;if(i)return i;i=e.markers=[];for(var n=["left","right"],r=["top","bottom"],o=0;o<4;o++){var a=document.createElement("div"),s=o%2,l=(o>>1)%2;a.style.cssText=["position:absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","width:0","height:0",n[s]+":0",r[l]+":0",n[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),t.appendChild(a),i.push(a)}return i}(t,d),d);if(c)return c(u,n,a),i.zrX=u[0],void(i.zrY=u[1])}i.zrX=i.zrY=0}function h(t){return t||window.event}var p=a?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};e.clientToLocal=d,e.getNativeEvent=h,e.normalizeEvent=function(t,e,i){if(null!=(e=h(e)).zrX)return e;var n=e.type;if(n&&n.indexOf("touch")>=0){var r="touchend"!==n?e.targetTouches[0]:e.changedTouches[0];r&&d(t,r,e,i)}else d(t,e,e,i),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var o=e.button;return null==e.which&&void 0!==o&&s.test(e.type)&&(e.which=1&o?1:2&o?3:4&o?2:0),e},e.addEventListener=function(t,e,i,n){a?t.addEventListener(e,i,n):t.attachEvent("on"+e,i)}
2,e.removeEventListener=function(t,e,i,n){a?t.removeEventListener(e,i,n):t.detachEvent("on"+e,i)},e.stop=p,e.isMiddleOrRightButtonOnMouseUpDown=function(t){return 2===t.which||3===t.which},e.notLeftMouse=function(t){return t.which>1}},58656(t,e){var i=Math.log(2);function n(t,e,r,o,a,s){var l=o+"-"+a,u=t.length;if(s.hasOwnProperty(l))return s[l];if(1===e){var d=Math.round(Math.log((1<<u)-1&~a)/i);return t[r][d]}for(var c=o|1<<r,h=r+1;o&1<<h;)h++;for(var p=0,f=0,g=0;f<u;f++){var m=1<<f;m&a||(p+=(g%2?-1:1)*t[r][f]*n(t,e-1,h,c,a|m,s),g++)}return s[l]=p,p}e.buildTransformer=function(t,e){var i=[[t[0],t[1],1,0,0,0,-e[0]*t[0],-e[0]*t[1]],[0,0,0,t[0],t[1],1,-e[1]*t[0],-e[1]*t[1]],[t[2],t[3],1,0,0,0,-e[2]*t[2],-e[2]*t[3]],[0,0,0,t[2],t[3],1,-e[3]*t[2],-e[3]*t[3]],[t[4],t[5],1,0,0,0,-e[4]*t[4],-e[4]*t[5]],[0,0,0,t[4],t[5],1,-e[5]*t[4],-e[5]*t[5]],[t[6],t[7],1,0,0,0,-e[6]*t[6],-e[6]*t[7]],[0,0,0,t[6],t[7],1,-e[7]*t[6],-e[7]*t[7]]],r={},o=n(i,8,0,0,0,r);if(0!==o){for(var a=[],s=0;s<8;s++)for(var l=0;l<8;l++)null==a[l]&&(a[l]=0),a[l]+=((s+l)%2?-1:1)*n(i,7,0===s?1:0,1<<s,1<<l,r)/o*e[s];return function(t,e,i){var n=e*a[6]+i*a[7]+1;t[0]=(e*a[0]+i*a[1]+a[2])/n,t[1]=(e*a[3]+i*a[4]+a[5])/n}}}},1200(t){var e=2311;t.exports=function(){return e++}},19559(t,e,i){var n=function(){};1===i(49999).debugMode&&(n=console.error);var r=n;t.exports=r},13388(t,e){var i="undefined"==typeof Float32Array?Array:Float32Array;function n(){var t=new i(6);return r(t),t}function r(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function o(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}e.create=n,e.identity=r,e.copy=o,e.mul=function(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],o=e[0]*i[2]+e[2]*i[3],a=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=o,t[3]=a,t[4]=s,t[5]=l,t},e.translate=function(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t},e.rotate=function(t,e,i){var n=e[0],r=e[2],o=e[4],a=e[1],s=e[3],l=e[5],u=Math.sin(i),d=Math.cos(i);return t[0]=n*d+a*u,t[1]=-n*u+a*d,t[2]=r*d+s*u,t[3]=-r*u+d*s,t[4]=d*o+u*l,t[5]=d*l-u*o,t},e.scale=function(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t},e.invert=function(t,e){var i=e[0],n=e[2],r=e[4],o=e[1],a=e[3],s=e[5],l=i*a-o*n;return l?(l=1/l,t[0]=a*l,t[1]=-o*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*s-a*r)*l,t[5]=(o*r-i*s)*l,t):null},e.clone=function(t){var e=n();return o(e,t),e}},33863(t){function e(t,e,i,n){var r=e+1;if(r===i)return 1;if(n(t[r++],t[e])<0){for(;r<i&&n(t[r],t[r-1])<0;)r++;!function(t,e,i){i--;for(;e<i;){var n=t[e];t[e++]=t[i],t[i--]=n}}(t,e,r)}else for(;r<i&&n(t[r],t[r-1])>=0;)r++;return r-e}function i(t,e,i,n,r){for(n===e&&n++;n<i;n++){for(var o,a=t[n],s=e,l=n;s<l;)r(a,t[o=s+l>>>1])<0?l=o:s=o+1;var u=n-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=a}}function n(t,e,i,n,r,o){var a=0,s=0,l=1;if(o(t,e[i+r])>0){for(s=n-r;l<s&&o(t,e[i+r+l])>0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;l<s&&o(t,e[i+r-l])<=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s);var u=a;a=r-l,l=r-u}for(a++;a<l;){var d=a+(l-a>>>1);o(t,e[i+d])>0?a=d+1:l=d}return l}function r(t,e,i,n,r,o){var a=0,s=0,l=1;if(o(t,e[i+r])<0){for(s=r+1;l<s&&o(t,e[i+r-l])<0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s);var u=a;a=r-l,l=r-u}else{for(s=n-r;l<s&&o(t,e[i+r+l])>=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;a<l;){var d=a+(l-a>>>1);o(t,e[i+d])<0?l=d:a=d+1}return l}function o(t,e){var i,o,a,s=7,l=0;i=t.length;var u=[];function d(i){var d=o[i],c=a[i],h=o[i+1],p=a[i+1];a[i]=c+p,i===l-3&&(o[i+1]=o[i+2],a[i+1]=a[i+2]),l--;var f=r(t[h],t,d,c,0,e);d+=f,0!==(c-=f)&&0!==(p=n(t[d+c-1],t,h,p,p-1,e))&&(c<=p?function(i,o,a,l){var d=0;for(d=0;d<o;d++)u[d]=t[i+d];var c=0,h=a,p=i;if(t[p++]=t[h++],0===--l){for(d=0;d<o;d++)t[p+d]=u[c+d];return}if(1===o){for(d=0;d<l;d++)t[p+d]=t[h+d];return void(t[p+l]=u[c])}var f,g,m,y=s;for(;;){f=0,g=0,m=!1;do{if(e(t[h],u[c])<0){if(t[p++]=t[h++],g++,f=0,0===--l){m=!0;break}}else if(t[p++]=u[c++],f++,g=0,1===--o){m=!0;break}}while((f|g)<y);if(m)break;
2do{if(0!==(f=r(t[h],u,c,o,0,e))){for(d=0;d<f;d++)t[p+d]=u[c+d];if(p+=f,c+=f,(o-=f)<=1){m=!0;break}}if(t[p++]=t[h++],0===--l){m=!0;break}if(0!==(g=n(u[c],t,h,l,0,e))){for(d=0;d<g;d++)t[p+d]=t[h+d];if(p+=g,h+=g,0===(l-=g)){m=!0;break}}if(t[p++]=u[c++],1===--o){m=!0;break}y--}while(f>=7||g>=7);if(m)break;y<0&&(y=0),y+=2}if((s=y)<1&&(s=1),1===o){for(d=0;d<l;d++)t[p+d]=t[h+d];t[p+l]=u[c]}else{if(0===o)throw new Error;for(d=0;d<o;d++)t[p+d]=u[c+d]}}(d,c,h,p):function(i,o,a,l){var d=0;for(d=0;d<l;d++)u[d]=t[a+d];var c=i+o-1,h=l-1,p=a+l-1,f=0,g=0;if(t[p--]=t[c--],0===--o){for(f=p-(l-1),d=0;d<l;d++)t[f+d]=u[d];return}if(1===l){for(g=(p-=o)+1,f=(c-=o)+1,d=o-1;d>=0;d--)t[g+d]=t[f+d];return void(t[p]=u[h])}var m=s;for(;;){var y=0,v=0,b=!1;do{if(e(u[h],t[c])<0){if(t[p--]=t[c--],y++,v=0,0===--o){b=!0;break}}else if(t[p--]=u[h--],v++,y=0,1===--l){b=!0;break}}while((y|v)<m);if(b)break;do{if(0!==(y=o-r(u[h],t,i,o,o-1,e))){for(o-=y,g=(p-=y)+1,f=(c-=y)+1,d=y-1;d>=0;d--)t[g+d]=t[f+d];if(0===o){b=!0;break}}if(t[p--]=u[h--],1===--l){b=!0;break}if(0!==(v=l-n(t[c],u,0,l,l-1,e))){for(l-=v,g=(p-=v)+1,f=(h-=v)+1,d=0;d<v;d++)t[g+d]=u[f+d];if(l<=1){b=!0;break}}if(t[p--]=t[c--],0===--o){b=!0;break}m--}while(y>=7||v>=7);if(b)break;m<0&&(m=0),m+=2}(s=m)<1&&(s=1);if(1===l){for(g=(p-=o)+1,f=(c-=o)+1,d=o-1;d>=0;d--)t[g+d]=t[f+d];t[p]=u[h]}else{if(0===l)throw new Error;for(f=p-(l-1),d=0;d<l;d++)t[f+d]=u[d]}}(d,c,h,p))}o=[],a=[],this.mergeRuns=function(){for(;l>1;){var t=l-2;if(t>=1&&a[t-1]<=a[t]+a[t+1]||t>=2&&a[t-2]<=a[t]+a[t-1])a[t-1]<a[t+1]&&t--;else if(a[t]>a[t+1])break;d(t)}},this.forceMergeRuns=function(){for(;l>1;){var t=l-2;t>0&&a[t-1]<a[t+1]&&t--,d(t)}},this.pushRun=function(t,e){o[l]=t,a[l]=e,l+=1}}t.exports=function(t,n,r,a){r||(r=0),a||(a=t.length);var s=a-r;if(!(s<2)){var l=0;if(s<32)i(t,r,a,r+(l=e(t,r,a,n)),n);else{var u=new o(t,n),d=function(t){for(var e=0;t>=32;)e|=1&t,t>>=1;return t+e}(s);do{if((l=e(t,r,a,n))<d){var c=s;c>d&&(c=d),i(t,r,r+c,r+l,n),l=c}u.pushRun(r,l),u.mergeRuns(),s-=l,r+=l}while(0!==s);u.forceMergeRuns()}}}},95289(t,e){var i={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},n={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},r=Object.prototype.toString,o=Array.prototype,a=o.forEach,s=o.filter,l=o.slice,u=o.map,d=o.reduce,c={};function h(t){if(null==t||"object"!=typeof t)return t;var e=t,o=r.call(t);if("[object Array]"===o){if(!P(t)){e=[];for(var a=0,s=t.length;a<s;a++)e[a]=h(t[a])}}else if(n[o]){if(!P(t)){var l=t.constructor;if(t.constructor.from)e=l.from(t);else{e=new l(t.length);for(a=0,s=t.length;a<s;a++)e[a]=h(t[a])}}}else if(!i[o]&&!P(t)&&!w(t))for(var u in e={},t)t.hasOwnProperty(u)&&(e[u]=h(t[u]));return e}function p(t,e,i){if(!x(e)||!x(t))return i?h(e):t;for(var n in e)if(e.hasOwnProperty(n)){var r=t[n],o=e[n];!x(o)||!x(r)||b(o)||b(r)||w(o)||w(r)||_(o)||_(r)||P(o)||P(r)?!i&&n in t||(t[n]=h(e[n])):p(r,o,i)}return t}function f(t,e,i){for(var n in e)e.hasOwnProperty(n)&&(i?null!=e[n]:null==t[n])&&(t[n]=e[n]);return t}var g,m=function(){return c.createCanvas()};function y(t,e,i){if(t&&e)if(t.forEach&&t.forEach===a)t.forEach(e,i);else if(t.length===+t.length)for(var n=0,r=t.length;n<r;n++)e.call(i,t[n],n,t);else for(var o in t)t.hasOwnProperty(o)&&e.call(i,t[o],o,t)}function v(t,e){var i=l.call(arguments,2);return function(){return t.apply(e,i.concat(l.call(arguments)))}}function b(t){return"[object Array]"===r.call(t)}function x(t){var e=typeof t;return"function"===e||!!t&&"object"===e}function _(t){return!!i[r.call(t)]}function w(t){return"object"==typeof t&&"number"==typeof t.nodeType&&"object"==typeof t.ownerDocument}c.createCanvas=function(){return document.createElement("canvas")};var S="__ec_primitive__";function P(t){return t[S]}function C(t){var e=b(t);this.data={};var i=this;function n(t,n){e?i.set(t,n):i.set(n,t)}t instanceof C?t.each(n):t&&y(t,n)}C.prototype={constructor:C,get:function(t){return this.data.hasOwnProperty(t)?this.data[t]:null},set:function(t,e){return this.data[t]=e},each:function(t,e){for(var i in void 0!==e&&(t=v(t,e)),this.data)this.data.hasOwnProperty(i)&&t(this.data[i],i)},removeKey:function(t){delete this.data[t]}},e.$override=function(t,e){"createCanvas"===t&&(g=null),c[t]=e},e.clone=h,e.merge=p,e.mergeAll=function(t,e){for(var i=t[0],n=1,r=t.length;n<r;n++)i=p(i,t[n],e);return i},e.extend=function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t},e.defaults=f,e.createCanvas=m,e.getContext=function(){return g||(g=m().getContext("2d")),g},e.indexOf=function(t,e){if(t){if(t.indexOf)return t.indexOf(e);for(var i=0,n=t.length;i<n;i++)if(t[i]===e)return i}return-1},e.inherits=function(t,e){var i=t.prototype;function n(){}for(var r in n.prototype=e.prototype,t.prototype=new n,i)i.hasOwnProperty(r)&&(t.prototype[r]=i[r]);t.prototype.constructor=t,t.superClass=e}
2,e.mixin=function(t,e,i){f(t="prototype"in t?t.prototype:t,e="prototype"in e?e.prototype:e,i)},e.isArrayLike=function(t){if(t)return"string"!=typeof t&&"number"==typeof t.length},e.each=y,e.map=function(t,e,i){if(t&&e){if(t.map&&t.map===u)return t.map(e,i);for(var n=[],r=0,o=t.length;r<o;r++)n.push(e.call(i,t[r],r,t));return n}},e.reduce=function(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===d)return t.reduce(e,i,n);for(var r=0,o=t.length;r<o;r++)i=e.call(n,i,t[r],r,t);return i}},e.filter=function(t,e,i){if(t&&e){if(t.filter&&t.filter===s)return t.filter(e,i);for(var n=[],r=0,o=t.length;r<o;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}},e.find=function(t,e,i){if(t&&e)for(var n=0,r=t.length;n<r;n++)if(e.call(i,t[n],n,t))return t[n]},e.bind=v,e.curry=function(t){var e=l.call(arguments,1);return function(){return t.apply(this,e.concat(l.call(arguments)))}},e.isArray=b,e.isFunction=function(t){return"function"==typeof t},e.isString=function(t){return"[object String]"===r.call(t)},e.isObject=x,e.isBuiltInObject=_,e.isTypedArray=function(t){return!!n[r.call(t)]},e.isDom=w,e.eqNaN=function(t){return t!=t},e.retrieve=function(t){for(var e=0,i=arguments.length;e<i;e++)if(null!=arguments[e])return arguments[e]},e.retrieve2=function(t,e){return null!=t?t:e},e.retrieve3=function(t,e,i){return null!=t?t:null!=e?e:i},e.slice=function(){return Function.call.apply(l,arguments)},e.normalizeCssArray=function(t){if("number"==typeof t)return[t,t,t,t];var e=t.length;return 2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t},e.assert=function(t,e){if(!t)throw new Error(e)},e.trim=function(t){return null==t?null:"function"==typeof t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},e.setAsPrimitive=function(t){t[S]=!0},e.isPrimitive=P,e.createHashMap=function(t){return new C(t)},e.concatArray=function(t,e){for(var i=new t.constructor(t.length+e.length),n=0;n<t.length;n++)i[n]=t[n];var r=t.length;for(n=0;n<e.length;n++)i[n+r]=e[n];return i},e.noop=function(){}},31138(t,e){var i="undefined"==typeof Float32Array?Array:Float32Array;function n(t){return Math.sqrt(o(t))}var r=n;function o(t){return t[0]*t[0]+t[1]*t[1]}var a=o;function s(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}var l=s;function u(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])}var d=u;e.create=function(t,e){var n=new i(2);return null==t&&(t=0),null==e&&(e=0),n[0]=t,n[1]=e,n},e.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t},e.clone=function(t){var e=new i(2);return e[0]=t[0],e[1]=t[1],e},e.set=function(t,e,i){return t[0]=e,t[1]=i,t},e.add=function(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t},e.scaleAndAdd=function(t,e,i,n){return t[0]=e[0]+i[0]*n,t[1]=e[1]+i[1]*n,t},e.sub=function(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t},e.len=n,e.length=r,e.lenSquare=o,e.lengthSquare=a,e.mul=function(t,e,i){return t[0]=e[0]*i[0],t[1]=e[1]*i[1],t},e.div=function(t,e,i){return t[0]=e[0]/i[0],t[1]=e[1]/i[1],t},e.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]},e.scale=function(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t},e.normalize=function(t,e){var i=n(e);return 0===i?(t[0]=0,t[1]=0):(t[0]=e[0]/i,t[1]=e[1]/i),t},e.distance=s,e.dist=l,e.distanceSquare=u,e.distSquare=d,e.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t},e.lerp=function(t,e,i,n){return t[0]=e[0]+n*(i[0]-e[0]),t[1]=e[1]+n*(i[1]-e[1]),t},e.applyTransform=function(t,e,i){var n=e[0],r=e[1];return t[0]=i[0]*n+i[2]*r+i[4],t[1]=i[1]*n+i[3]*r+i[5],t},e.min=function(t,e,i){return t[0]=Math.min(e[0],i[0]),t[1]=Math.min(e[1],i[1]),t},e.max=function(t,e,i){return t[0]=Math.max(e[0],i[0]),t[1]=Math.max(e[1],i[1]),t}},77884(t,e,i){var n,r,o=i(88665),a=o.addEventListener,s=o.removeEventListener,l=o.normalizeEvent,u=o.getNativeEvent,d=i(95289),c=i(36112),h=i(87190),p=h.domSupported,f=(r={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},{mouse:n=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],touch:["touchstart","touchend","touchmove"],pointer:d.map(n,function(t){var e=t.replace("mouse","pointer");return r.hasOwnProperty(e)?e:t})}),g=["mousemove","mouseup"],m=["pointermove","pointerup"];function y(t){return"mousewheel"===t&&h.browser.firefox?"DOMMouseScroll":t}function v(t){var e=t.pointerType;return"pen"===e||"touch"===e}function b(t){t&&(t.zrByTouch=!0)}function x(t,e){var i=!1;do{e=e&&e.parentNode}while(e&&9!==e.nodeType&&!(i=e===t.painterRoot));return i}function _(t,e){this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}var w=_.prototype;w.stopPropagation=w.stopImmediatePropagation=w.preventDefault=d.noop;var S={mousedown:function(t){t=l(this.dom,t),this._mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=l(this.dom,t);var e=this._mayPointerCapture;!e||t.zrX===e[0]&&t.zrY===e[1]||k(this,!0),this.trigger("mousemove",t)},mouseup:function(t){t=l(this.dom,t),k(this,!1),this.trigger("mouseup",t)},mouseout:function(t){t=l(this.dom,t),this._pointerCapturing&&(t.zrEventC
2ontrol="no_globalout");var e=t.toElement||t.relatedTarget;t.zrIsToLocalDOM=x(this,e),this.trigger("mouseout",t)},touchstart:function(t){b(t=l(this.dom,t)),this._lastTouchMoment=new Date,this.handler.processGesture(t,"start"),S.mousemove.call(this,t),S.mousedown.call(this,t)},touchmove:function(t){b(t=l(this.dom,t)),this.handler.processGesture(t,"change"),S.mousemove.call(this,t)},touchend:function(t){b(t=l(this.dom,t)),this.handler.processGesture(t,"end"),S.mouseup.call(this,t),+new Date-this._lastTouchMoment<300&&S.click.call(this,t)},pointerdown:function(t){S.mousedown.call(this,t)},pointermove:function(t){v(t)||S.mousemove.call(this,t)},pointerup:function(t){S.mouseup.call(this,t)},pointerout:function(t){v(t)||S.mouseout.call(this,t)}};d.each(["click","mousewheel","dblclick","contextmenu"],function(t){S[t]=function(e){e=l(this.dom,e),this.trigger(t,e)}});var P={pointermove:function(t){v(t)||P.mousemove.call(this,t)},pointerup:function(t){P.mouseup.call(this,t)},mousemove:function(t){this.trigger("mousemove",t)},mouseup:function(t){var e=this._pointerCapturing;k(this,!1),this.trigger("mouseup",t),e&&(t.zrEventControl="only_globalout",this.trigger("mouseout",t))}};function C(t,e){var i=e.domHandlers;h.pointerEventsSupported?d.each(f.pointer,function(n){T(e,n,function(e){i[n].call(t,e)})}):(h.touchEventsSupported&&d.each(f.touch,function(n){T(e,n,function(r){i[n].call(t,r),function(t){t.touching=!0,null!=t.touchTimer&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout(function(){t.touching=!1,t.touchTimer=null},700)}(e)})}),d.each(f.mouse,function(n){T(e,n,function(r){r=u(r),e.touching||i[n].call(t,r)})}))}function M(t,e){function i(i){T(e,i,function(n){n=u(n),x(t,n.target)||(n=function(t,e){return l(t.dom,new _(t,e),!0)}(t,n),e.domHandlers[i].call(t,n))},{capture:!0})}h.pointerEventsSupported?d.each(m,i):h.touchEventsSupported||d.each(g,i)}function T(t,e,i,n){t.mounted[e]=i,t.listenerOpts[e]=n,a(t.domTarget,y(e),i,n)}function I(t){var e=t.mounted;for(var i in e)e.hasOwnProperty(i)&&s(t.domTarget,y(i),e[i],t.listenerOpts[i]);t.mounted={}}function k(t,e){if(t._mayPointerCapture=null,p&&t._pointerCapturing^e){t._pointerCapturing=e;var i=t._globalHandlerScope;e?M(t,i):I(i)}}function E(t,e){this.domTarget=t,this.domHandlers=e,this.mounted={},this.listenerOpts={},this.touchTimer=null,this.touching=!1}function A(t,e){c.call(this),this.dom=t,this.painterRoot=e,this._localHandlerScope=new E(t,S),p&&(this._globalHandlerScope=new E(document,P)),this._pointerCapturing=!1,this._mayPointerCapture=null,C(this,this._localHandlerScope)}var O=A.prototype;O.dispose=function(){I(this._localHandlerScope),p&&I(this._globalHandlerScope)},O.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},d.mixin(A,c);var D=A;t.exports=D},24582(t,e,i){var n=i(66343),r=n.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var t=this.__dirtyPath,e=this.shape.paths,i=0;i<e.length;i++)t=t||e[i].__dirtyPath;this.__dirtyPath=t,this.__dirty=this.__dirty||t},beforeBrush:function(){this._updatePathDirty();for(var t=this.shape.paths||[],e=this.getGlobalScale(),i=0;i<t.length;i++)t[i].path||t[i].createPathProxy(),t[i].path.setScale(e[0],e[1],t[i].segmentIgnoreThreshold)},buildPath:function(t,e){for(var i=e.paths||[],n=0;n<i.length;n++)i[n].buildPath(t,i[n].shape,!0)},afterBrush:function(){for(var t=this.shape.paths||[],e=0;e<t.length;e++)t[e].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),n.prototype.getBoundingRect.call(this)}});t.exports=r},44232(t,e,i){var n=i(95289),r=i(96727),o=i(42073),a=i(81619);function s(t){for(var e in t=t||{},o.call(this,t),t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new r(t.style,this),this._rect=null,this.__clipPaths=null}s.prototype={constructor:s,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t,e){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var i=this.transformCoordToLocal(t,e);
2return this.getBoundingRect().contain(i[0],i[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(t){return this.animate("style",t)},attrKV:function(t,e){"style"!==t?o.prototype.attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(!1),this},useStyle:function(t){return this.style=new r(t,this),this.dirty(!1),this},calculateTextPosition:null},n.inherits(s,o),n.mixin(s,a);var l=s;t.exports=l},44696(t){var e=function(t){this.colorStops=t||[]};e.prototype={constructor:e,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}};var i=e;t.exports=i},1635(t,e,i){var n=i(44232),r=i(39587),o=i(95289),a=i(30098);function s(t){n.call(this,t)}s.prototype={constructor:s,type:"image",brush:function(t,e){var i=this.style,n=i.image;i.bind(t,this,e);var r=this._image=a.createOrUpdateImage(n,this._image,this,this.onload);if(r&&a.isImageReady(r)){var o=i.x||0,s=i.y||0,l=i.width,u=i.height,d=r.width/r.height;if(null==l&&null!=u?l=u*d:null==u&&null!=l?u=l/d:null==l&&null==u&&(l=r.width,u=r.height),this.setTransform(t),i.sWidth&&i.sHeight){var c=i.sx||0,h=i.sy||0;t.drawImage(r,c,h,i.sWidth,i.sHeight,o,s,l,u)}else if(i.sx&&i.sy){var p=l-(c=i.sx),f=u-(h=i.sy);t.drawImage(r,c,h,p,f,o,s,l,u)}else t.drawImage(r,o,s,l,u);null!=i.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new r(t.x||0,t.y||0,t.width||0,t.height||0)),this._rect}},o.inherits(s,n);var l=s;t.exports=l},48458(t,e,i){var n=i(95289).inherits,r=i(44232),o=i(39587);function a(t){r.call(this,t),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}a.prototype.incremental=!0,a.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},a.prototype.addDisplayable=function(t,e){e?this._temporaryDisplayables.push(t):this._displayables.push(t),this.dirty()},a.prototype.addDisplayables=function(t,e){e=e||!1;for(var i=0;i<t.length;i++)this.addDisplayable(t[i],e)},a.prototype.eachPendingDisplayable=function(t){for(var e=this._cursor;e<this._displayables.length;e++)t&&t(this._displayables[e]);for(e=0;e<this._temporaryDisplayables.length;e++)t&&t(this._temporaryDisplayables[e])},a.prototype.update=function(){this.updateTransform();for(var t=this._cursor;t<this._displayables.length;t++){(e=this._displayables[t]).parent=this,e.update(),e.parent=null}for(t=0;t<this._temporaryDisplayables.length;t++){var e;(e=this._temporaryDisplayables[t]).parent=this,e.update(),e.parent=null}},a.prototype.brush=function(t,e){for(var i=this._cursor;i<this._displayables.length;i++){(n=this._displayables[i]).beforeBrush&&n.beforeBrush(t),n.brush(t,i===this._cursor?null:this._displayables[i-1]),n.afterBrush&&n.afterBrush(t)}this._cursor=i;for(i=0;i<this._temporaryDisplayables.length;i++){var n;(n=this._temporaryDisplayables[i]).beforeBrush&&n.beforeBrush(t),n.brush(t,0===i?null:this._temporaryDisplayables[i-1]),n.afterBrush&&n.afterBrush(t)}this._temporaryDisplayables=[],this.notClear=!0};var s=[];a.prototype.getBoundingRect=function(){if(!this._rect){for(var t=new o(1/0,1/0,-1/0,-1/0),e=0;e<this._displayables.length;e++){var i=this._displayables[e],n=i.getBoundingRect().clone();i.needLocalTransform()&&n.applyTransform(i.getLocalTransform(s)),t.union(n)}this._rect=t}return this._rect},a.prototype.contain=function(t,e){var i=this.transformCoordToLocal(t,e);if(this.getBoundingRect().contain(i[0],i[1]))for(var n=0;n<this._displayables.length;n++){if(this._displayables[n].contain(t,e))return!0}return!1},n(a,r);var l=a;t.exports=l},25113(t,e,i){var n=i(95289),r=i(44696),o=function(t,e,i,n,o,a){this.x=t??0,this.y=e??0,this.x2=i??1,this.y2=n??0,this.type="linear",this.global=a||!1,r.call(this,o)};o.prototype={constructor:o},n.inherits(o,r);var a=o;t.exports=a},66343(t,e,i){var n=i(44232),r=i(95289),o=i(17004),a=i(70703),s=i(94364).prototype.getCanvasPattern,l=Math.abs,u=new o(!0);function d(t){n.call(this,t),this.path=null}d.prototype={constructor:d,type:"path",__dirtyPath:!0,strokeContainThreshold:5,segmentIgnoreThreshold:0,subPixelOptimize:!1,brush:function(t,e){var i,n=this.style,r=this.path||u,o=n.hasStroke(),a=n.hasFill(),l=n.fill,d=n.stroke,c=a&&!!l.colorStops,h=o&&!!d.colorStops,p=a&&!!l.image,f=o&&!!d.image;(n.bind(t,this,e),this.setTransform(t),this.__dirty)&&(c&&(i=i||this.getBoundingRect
2(),this._fillGradient=n.getGradient(t,l,i)),h&&(i=i||this.getBoundingRect(),this._strokeGradient=n.getGradient(t,d,i)));c?t.fillStyle=this._fillGradient:p&&(t.fillStyle=s.call(l,t)),h?t.strokeStyle=this._strokeGradient:f&&(t.strokeStyle=s.call(d,t));var g=n.lineDash,m=n.lineDashOffset,y=!!t.setLineDash,v=this.getGlobalScale();if(r.setScale(v[0],v[1],this.segmentIgnoreThreshold),this.__dirtyPath||g&&!y&&o?(r.beginPath(t),g&&!y&&(r.setLineDash(g),r.setLineDashOffset(m)),this.buildPath(r,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),a)if(null!=n.fillOpacity){var b=t.globalAlpha;t.globalAlpha=n.fillOpacity*n.opacity,r.fill(t),t.globalAlpha=b}else r.fill(t);if(g&&y&&(t.setLineDash(g),t.lineDashOffset=m),o)if(null!=n.strokeOpacity){b=t.globalAlpha;t.globalAlpha=n.strokeOpacity*n.opacity,r.stroke(t),t.globalAlpha=b}else r.stroke(t);g&&y&&t.setLineDash([]),null!=n.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))},buildPath:function(t,e,i){},createPathProxy:function(){this.path=new o},getBoundingRect:function(){var t=this._rect,e=this.style,i=!t;if(i){var n=this.path;n||(n=this.path=new o),this.__dirtyPath&&(n.beginPath(),this.buildPath(n,this.shape,!1)),t=n.getBoundingRect()}if(this._rect=t,e.hasStroke()){var r=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||i){r.copy(t);var a=e.lineWidth,s=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(a=Math.max(a,this.strokeContainThreshold||4)),s>1e-10&&(r.width+=a/s,r.height+=a/s,r.x-=a/s/2,r.y-=a/s/2)}return r}return t},contain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this.getBoundingRect(),r=this.style;if(t=i[0],e=i[1],n.contain(t,e)){var o=this.path.data;if(r.hasStroke()){var s=r.lineWidth,l=r.strokeNoScale?this.getLineScale():1;if(l>1e-10&&(r.hasFill()||(s=Math.max(s,this.strokeContainThreshold)),a.containStroke(o,s/l,t,e)))return!0}if(r.hasFill())return a.contain(o,t,e)}return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?(this.setShape(e),this.__dirtyPath=!0,this._rect=null):n.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(r.isObject(t))for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&l(t[0]-1)>1e-10&&l(t[3]-1)>1e-10?Math.sqrt(l(t[0]*t[3]-t[2]*t[1])):1}},d.extend=function(t){var e=function(e){d.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var n=this.shape;for(var r in i)!n.hasOwnProperty(r)&&i.hasOwnProperty(r)&&(n[r]=i[r])}t.init&&t.init.call(this,e)};for(var i in r.inherits(e,d),t)"style"!==i&&"shape"!==i&&(e.prototype[i]=t[i]);return e},r.inherits(d,n);var c=d;t.exports=c},94364(t){var e=function(t,e){this.image=t,this.repeat=e,this.type="pattern"};e.prototype.getCanvasPattern=function(t){return t.createPattern(this.image,this.repeat||"repeat")};var i=e;t.exports=i},78051(t,e,i){var n=i(95289),r=i(44696),o=function(t,e,i,n,o){this.x=t??.5,this.y=e??.5,this.r=i??.5,this.type="radial",this.global=o||!1,r.call(this,n)};o.prototype={constructor:o},n.inherits(o,r);var a=o;t.exports=a},96727(t,e,i){var n=i(64180),r=i(90592).ContextCachedBy,o=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],a=function(t){this.extendFrom(t,!1)};function s(t,e,i){var n=null==e.x?0:e.x,r=null==e.x2?1:e.x2,o=null==e.y?0:e.y,a=null==e.y2?0:e.y2;return e.global||(n=n*i.width+i.x,r=r*i.width+i.x,o=o*i.height+i.y,a=a*i.height+i.y),n=isNaN(n)?0:n,r=isNaN(r)?1:r,o=isNaN(o)?0:o,a=isNaN(a)?0:a,t.createLinearGradient(n,o,r,a)}function l(t,e,i){var n=i.width,r=i.height,o=Math.min(n,r),a=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;return e.global||(a=a*n+i.x,s=s*r+i.y,l*=o),t.createRadialGradient(a,s,0,a,s,l)}a.prototype={constructor:a,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroun
2dColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,i){var a=this,s=i&&i.style,l=!s||t.__attrCachedBy!==r.STYLE_BIND;t.__attrCachedBy=r.STYLE_BIND;for(var u=0;u<o.length;u++){var d=o[u],c=d[0];(l||a[c]!==s[c])&&(t[c]=n(t,c,a[c]||d[1]))}if((l||a.fill!==s.fill)&&(t.fillStyle=a.fill),(l||a.stroke!==s.stroke)&&(t.strokeStyle=a.stroke),(l||a.opacity!==s.opacity)&&(t.globalAlpha=null==a.opacity?1:a.opacity),(l||a.blend!==s.blend)&&(t.globalCompositeOperation=a.blend||"source-over"),this.hasStroke()){var h=a.lineWidth;t.lineWidth=h/(this.strokeNoScale&&e&&e.getLineScale?e.getLineScale():1)}},hasFill:function(){var t=this.fill;return null!=t&&"none"!==t},hasStroke:function(){var t=this.stroke;return null!=t&&"none"!==t&&this.lineWidth>0},extendFrom:function(t,e){if(t)for(var i in t)!t.hasOwnProperty(i)||!0!==e&&(!1===e?this.hasOwnProperty(i):null==t[i])||(this[i]=t[i])},set:function(t,e){"string"==typeof t?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(t,e,i){for(var n=("radial"===e.type?l:s)(t,e,i),r=e.colorStops,o=0;o<r.length;o++)n.addColorStop(r[o].offset,r[o].color);return n}};for(var u=a.prototype,d=0;d<o.length;d++){var c=o[d];c[0]in u||(u[c[0]]=c[1])}a.getGradient=u.getGradient;var h=a;t.exports=h},21927(t,e,i){var n=i(44232),r=i(95289),o=i(43407),a=i(95112),s=i(90592).ContextCachedBy,l=function(t){n.call(this,t)};l.prototype={constructor:l,type:"text",brush:function(t,e){var i=this.style;this.__dirty&&a.normalizeTextStyle(i,!0),i.fill=i.stroke=i.shadowBlur=i.shadowColor=i.shadowOffsetX=i.shadowOffsetY=null;var n=i.text;null!=n&&(n+=""),a.needDrawText(n,i)?(this.setTransform(t),a.renderText(this,t,n,i,null,e),this.restoreTransform(t)):t.__attrCachedBy=s.NONE},getBoundingRect:function(){var t=this.style;if(this.__dirty&&a.normalizeTextStyle(t,!0),!this._rect){var e=t.text;null!=e?e+="":e="";var i=o.getBoundingRect(t.text+"",t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich);if(i.x+=t.x||0,i.y+=t.y||0,a.getStroke(t.textStroke,t.textStrokeWidth)){var n=t.textStrokeWidth;i.x-=n/2,i.y-=n/2,i.width+=n,i.height+=n}this._rect=i}return this._rect}},r.inherits(l,n);var u=l;
2t.exports=u},90592(t,e){e.ContextCachedBy={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},e.WILL_BE_RESTORED=9},58458(t,e,i){var n=i(87190),r=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]];t.exports=function(t){return n.browser.ie&&n.browser.version>=11?function(){var e,i=this.__clipPaths,n=this.style;if(i)for(var o=0;o<i.length;o++){var a=i[o],s=a&&a.shape,l=a&&a.type;if(s&&("sector"===l&&s.startAngle===s.endAngle||"rect"===l&&(!s.width||!s.height))){for(var u=0;u<r.length;u++)r[u][2]=n[r[u][0]],n[r[u][0]]=r[u][1];e=!0;break}}if(t.apply(this,arguments),e)for(u=0;u<r.length;u++)n[r[u][0]]=r[u][2]}:t}},64180(t){var e={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};t.exports=function(t,i,n){return e.hasOwnProperty(i)?n*t.dpr:n}},30098(t,e,i){var n=new(i(37967))(50);function r(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e<t.pending.length;e++){var i=t.pending[e],n=i.cb;n&&n(this,i.cbPayload),i.hostEl.dirty()}t.pending.length=0}function o(t){return t&&t.width&&t.height}e.findExistImage=function(t){if("string"==typeof t){var e=n.get(t);return e&&e.image}return t},e.createOrUpdateImage=function(t,e,i,a,s){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!i)return e;var l=n.get(t),u={hostEl:i,cb:a,cbPayload:s};return l?!o(e=l.image)&&l.pending.push(u):((e=new Image).onload=e.onerror=r,n.put(t,e.__cachedImgObj={image:e,pending:[u]}),e.src=e.__zrImageSrc=t),e}return t}return e},e.isImageReady=o},18205(t,e,i){var n=i(68504),r=i(73342);e.buildPath=function(t,e,i){var o=e.points,a=e.smooth;if(o&&o.length>=2){if(a&&"spline"!==a){var s=r(o,a,i,e.smoothConstraint);t.moveTo(o[0][0],o[0][1]);for(var l=o.length,u=0;u<(i?l:l-1);u++){var d=s[2*u],c=s[2*u+1],h=o[(u+1)%l];
2t.bezierCurveTo(d[0],d[1],c[0],c[1],h[0],h[1])}}else{"spline"===a&&(o=n(o,i)),t.moveTo(o[0][0],o[0][1]);u=1;for(var p=o.length;u<p;u++)t.lineTo(o[u][0],o[u][1])}i&&t.closePath()}}},52002(t,e){e.buildPath=function(t,e){var i,n,r,o,a,s=e.x,l=e.y,u=e.width,d=e.height,c=e.r;u<0&&(s+=u,u=-u),d<0&&(l+=d,d=-d),"number"==typeof c?i=n=r=o=c:c instanceof Array?1===c.length?i=n=r=o=c[0]:2===c.length?(i=r=c[0],n=o=c[1]):3===c.length?(i=c[0],n=o=c[1],r=c[2]):(i=c[0],n=c[1],r=c[2],o=c[3]):i=n=r=o=0,i+n>u&&(i*=u/(a=i+n),n*=u/a),r+o>u&&(r*=u/(a=r+o),o*=u/a),n+r>d&&(n*=d/(a=n+r),r*=d/a),i+o>d&&(i*=d/(a=i+o),o*=d/a),t.moveTo(s+i,l),t.lineTo(s+u-n,l),0!==n&&t.arc(s+u-n,l+n,n,-Math.PI/2,0),t.lineTo(s+u,l+d-r),0!==r&&t.arc(s+u-r,l+d-r,r,0,Math.PI/2),t.lineTo(s+o,l+d),0!==o&&t.arc(s+o,l+d-o,o,Math.PI/2,Math.PI),t.lineTo(s,l+i),0!==i&&t.arc(s+i,l+i,i,Math.PI,1.5*Math.PI)}},73342(t,e,i){var n=i(31138),r=n.min,o=n.max,a=n.scale,s=n.distance,l=n.add,u=n.clone,d=n.sub;t.exports=function(t,e,i,n){var c,h,p,f,g=[],m=[],y=[],v=[];if(n){p=[1/0,1/0],f=[-1/0,-1/0];for(var b=0,x=t.length;b<x;b++)r(p,p,t[b]),o(f,f,t[b]);r(p,p,n[0]),o(f,f,n[1])}for(b=0,x=t.length;b<x;b++){var _=t[b];if(i)c=t[b?b-1:x-1],h=t[(b+1)%x];else{if(0===b||b===x-1){g.push(u(t[b]));continue}c=t[b-1],h=t[b+1]}d(m,h,c),a(m,m,e);var w=s(_,c),S=s(_,h),P=w+S;0!==P&&(w/=P,S/=P),a(y,m,-w),a(v,m,S);var C=l([],_,y),M=l([],_,v);n&&(o(C,C,p),r(C,C,f),o(M,M,p),r(M,M,f)),g.push(C),g.push(M)}return i&&g.push(g.shift()),g}},68504(t,e,i){var n=i(31138).distance;function r(t,e,i,n,r,o,a){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*a+(-3*(e-i)-2*s-l)*o+s*r+e}t.exports=function(t,e){for(var i=t.length,o=[],a=0,s=1;s<i;s++)a+=n(t[s-1],t[s]);var l=a/2;for(l=l<i?i:l,s=0;s<l;s++){var u,d,c,h=s/(l-1)*(e?i:i-1),p=Math.floor(h),f=h-p,g=t[p%i];e?(u=t[(p-1+i)%i],d=t[(p+1)%i],c=t[(p+2)%i]):(u=t[0===p?p:p-1],d=t[p>i-2?i-1:p+1],c=t[p>i-3?i-1:p+2]);var m=f*f,y=f*m;o.push([r(u[0],g[0],d[0],c[0],f,m,y),r(u[1],g[1],d[1],c[1],f,m,y)])}return o}},32250(t,e){var i=Math.round;function n(t,e,n){var r=i(2*t);return(r+i(e))%2==0?r/2:(r+(n?1:-1))/2}e.subPixelOptimizeLine=function(t,e,r){var o=r&&r.lineWidth;if(e&&o){var a=e.x1,s=e.x2,l=e.y1,u=e.y2;i(2*a)===i(2*s)?t.x1=t.x2=n(a,o,!0):(t.x1=a,t.x2=s),i(2*l)===i(2*u)?t.y1=t.y2=n(l,o,!0):(t.y1=l,t.y2=u)}},e.subPixelOptimizeRect=function(t,e,i){var r=i&&i.lineWidth;if(e&&r){var o=e.x,a=e.y,s=e.width,l=e.height;t.x=n(o,r,!0),t.y=n(a,r,!0),t.width=Math.max(n(o+s,r,!1)-t.x,0===s?0:1),t.height=Math.max(n(a+l,r,!1)-t.y,0===l?0:1)}},e.subPixelOptimize=n},95112(t,e,i){var n=i(95289),r=n.retrieve2,o=n.retrieve3,a=n.each,s=n.normalizeCssArray,l=n.isString,u=n.isObject,d=i(43407),c=i(52002),h=i(30098),p=i(64180),f=i(90592),g=f.ContextCachedBy,m=f.WILL_BE_RESTORED,y=d.DEFAULT_FONT,v={left:1,right:1,center:1},b={top:1,bottom:1,middle:1},x=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],_={},w={};function S(t){if(t){t.font=d.makeFont(t);var e=t.textAlign;"middle"===e&&(e="center"),t.textAlign=null==e||v[e]?e:"left";var i=t.textVerticalAlign||t.textBaseline;"center"===i&&(i="middle"),t.textVerticalAlign=null==i||b[i]?i:"top",t.textPadding&&(t.textPadding=s(t.textPadding))}}function P(t,e,i,n,r){if(i&&e.textRotation){var o=e.textOrigin;"center"===o?(n=i.width/2+i.x,r=i.height/2+i.y):o&&(n=o[0]+i.x,r=o[1]+i.y),t.translate(n,r),t.rotate(-e.textRotation),t.translate(-n,-r)}}function C(t,e,i,n,a,s,l,u){var d=n.rich[i.styleName]||{};d.text=i.text;var c=i.textVerticalAlign,h=s+a/2;"top"===c?h=s+i.height/2:"bottom"===c&&(h=s+a-i.height/2),!i.isLineHolder&&M(d)&&T(t,e,d,"right"===u?l-i.width:"center"===u?l-i.width/2:l,h-i.height/2,i.width,i.height);var p=i.textPadding;p&&(l=L(l,u,p),h-=i.height/2-p[2]-i.textHeight/2),E(e,"shadowBlur",o(d.textShadowBlur,n.textShadowBlur,0)),E(e,"shadowColor",d.textShadowColor||n.textShadowColor||"transparent"),E(e,"shadowOffsetX",o(d.textShadowOffsetX,n.textShadowOffsetX,0)),E(e,"shadowOffsetY",o(d.textShadowOffsetY,n.textShadowOffsetY,0)),E(e,"textAlign",u),E(e,"textBaseline","middle"),E(e,"font",i.font||y);var f=A(d.textStroke||n.textStroke,m),g=O(d.textFill||n.textFill),m=r(d.textStrokeWidth,n.textStrokeWidth);f&&(E(e,"lineWidth",m),E(e,"strokeStyle",f),e.strokeText(i.text,l,h)),g&&(E(e,"fillStyle",g),e.fillText(i.text,l,h))}
2function M(t){return!!(t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor)}function T(t,e,i,n,r,o,a){var s=i.textBackgroundColor,d=i.textBorderWidth,p=i.textBorderColor,f=l(s);if(E(e,"shadowBlur",i.textBoxShadowBlur||0),E(e,"shadowColor",i.textBoxShadowColor||"transparent"),E(e,"shadowOffsetX",i.textBoxShadowOffsetX||0),E(e,"shadowOffsetY",i.textBoxShadowOffsetY||0),f||d&&p){e.beginPath();var g=i.textBorderRadius;g?c.buildPath(e,{x:n,y:r,width:o,height:a,r:g}):e.rect(n,r,o,a),e.closePath()}if(f)if(E(e,"fillStyle",s),null!=i.fillOpacity){var m=e.globalAlpha;e.globalAlpha=i.fillOpacity*i.opacity,e.fill(),e.globalAlpha=m}else e.fill();else if(u(s)){var y=s.image;(y=h.createOrUpdateImage(y,null,t,I,s))&&h.isImageReady(y)&&e.drawImage(y,n,r,o,a)}if(d&&p)if(E(e,"lineWidth",d),E(e,"strokeStyle",p),null!=i.strokeOpacity){m=e.globalAlpha;e.globalAlpha=i.strokeOpacity*i.opacity,e.stroke(),e.globalAlpha=m}else e.stroke()}function I(t,e){e.image=t}function k(t,e,i,n){var r=i.x||0,o=i.y||0,a=i.textAlign,s=i.textVerticalAlign;if(n){var l=i.textPosition;if(l instanceof Array)r=n.x+D(l[0],n.width),o=n.y+D(l[1],n.height);else{var u=e&&e.calculateTextPosition?e.calculateTextPosition(_,i,n):d.calculateTextPosition(_,i,n);r=u.x,o=u.y,a=a||u.textAlign,s=s||u.textVerticalAlign}var c=i.textOffset;c&&(r+=c[0],o+=c[1])}return(t=t||{}).baseX=r,t.baseY=o,t.textAlign=a,t.textVerticalAlign=s,t}function E(t,e,i){return t[e]=p(t,e,i),t[e]}function A(t,e){return null==t||e<=0||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function O(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t}function D(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function L(t,e,i){return"right"===e?t-i[1]:"center"===e?t+i[3]/2-i[1]/2:t+i[3]}e.normalizeTextStyle=function(t){return S(t),a(t.rich,S),t},e.renderText=function(t,e,i,n,r,o){n.rich?function(t,e,i,n,r,o){o!==m&&(e.__attrCachedBy=g.NONE);var a=t.__textCotentBlock;a&&!t.__dirtyText||(a=t.__textCotentBlock=d.parseRichText(i,n));!function(t,e,i,n,r){var o=i.width,a=i.outerWidth,s=i.outerHeight,l=n.textPadding,u=k(w,t,n,r),c=u.baseX,h=u.baseY,p=u.textAlign,f=u.textVerticalAlign;P(e,n,r,c,h);var g=d.adjustTextX(c,a,p),m=d.adjustTextY(h,s,f),y=g,v=m;l&&(y+=l[3],v+=l[0]);var b=y+o;M(n)&&T(t,e,n,g,m,a,s);for(var x=0;x<i.lines.length;x++){for(var _,S=i.lines[x],I=S.tokens,E=I.length,A=S.lineHeight,O=S.width,D=0,L=y,R=b,F=E-1;D<E&&(!(_=I[D]).textAlign||"left"===_.textAlign);)C(t,e,_,n,A,v,L,"left"),O-=_.width,L+=_.width,D++;for(;F>=0&&"right"===(_=I[F]).textAlign;)C(t,e,_,n,A,v,R,"right"),O-=_.width,R-=_.width,F--;for(L+=(o-(L-y)-(b-R)-O)/2;D<=F;)C(t,e,_=I[D],n,A,v,L+_.width/2,"center"),L+=_.width,D++;v+=A}}(t,e,a,n,r)}(t,e,i,n,r,o):function(t,e,i,n,r,o){"use strict";var a,s=M(n),l=!1,u=e.__attrCachedBy===g.PLAIN_TEXT;o!==m?(o&&(a=o.style,l=!s&&u&&a),e.__attrCachedBy=s?g.NONE:g.PLAIN_TEXT):u&&(e.__attrCachedBy=g.NONE);var c=n.font||y;l&&c===(a.font||y)||(e.font=c);var h=t.__computedFont;t.__styleFont!==c&&(t.__styleFont=c,h=t.__computedFont=e.font);var f=n.textPadding,v=n.textLineHeight,b=t.__textCotentBlock;b&&!t.__dirtyText||(b=t.__textCotentBlock=d.parsePlainText(i,h,f,v,n.truncate));var _=b.outerHeight,S=b.lines,C=b.lineHeight,I=k(w,t,n,r),E=I.baseX,D=I.baseY,R=I.textAlign||"left",F=I.textVerticalAlign;P(e,n,r,E,D);var N=d.adjustTextY(D,_,F),$=E,V=N;if(s||f){var j=d.getWidth(i,h);f&&(j+=f[1]+f[3]);var B=d.adjustTextX(E,j,R);s&&T(t,e,n,B,N,j,_),f&&($=L(E,R,f),V+=f[0])}e.textAlign=R,e.textBaseline="middle",e.globalAlpha=n.opacity||1;for(var z=0;z<x.length;z++){var G=x[z],H=G[0],W=G[1],U=n[H];l&&U===a[H]||(e[W]=p(e,W,U||G[2]))}V+=C/2;var Y=n.textStrokeWidth,K=l?a.textStrokeWidth:null,X=!l||Y!==K,q=!l||X||n.textStroke!==a.textStroke,Z=A(n.textStroke,Y),J=O(n.textFill);Z&&(X&&(e.lineWidth=Y),q&&(e.strokeStyle=Z));J&&(l&&n.textFill===a.textFill||(e.fillStyle=J));if(1===S.length)Z&&e.strokeText(S[0],$,V),J&&e.fillText(S[0],$,V);else for(z=0;z<S.length;z++)Z&&e.strokeText(S[z],$,V),J&&e.fillText(S[z],$,V),V+=C}(t,e,i,n,r,o)},e.getBoxPosition=k,e.getStroke=A,e.getFill=O,e.parsePercent=D,e.needDrawText=function(t,e){return null!=t&&(t||e.textBackgroun
2dColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}},81619(t,e,i){var n=i(95112),r=i(39587),o=i(90592).WILL_BE_RESTORED,a=new r,s=function(){};s.prototype={constructor:s,drawRectText:function(t,e){var i=this.style;e=i.textRect||e,this.__dirty&&n.normalizeTextStyle(i,!0);var r=i.text;if(null!=r&&(r+=""),n.needDrawText(r,i)){t.save();var s=this.transform;i.transformText?this.setTransform(t):s&&(a.copy(e),a.applyTransform(s),e=a),n.renderText(this,t,r,i,e,o),t.restore()}}};var l=s;t.exports=l},64336(t,e,i){var n=i(66343).extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r,0),o=e.startAngle,a=e.endAngle,s=e.clockwise,l=Math.cos(o),u=Math.sin(o);t.moveTo(l*r+i,u*r+n),t.arc(i,n,r,o,a,!s)}});t.exports=n},77402(t,e,i){var n=i(66343),r=i(31138),o=i(35574),a=o.quadraticSubdivide,s=o.cubicSubdivide,l=o.quadraticAt,u=o.cubicAt,d=o.quadraticDerivativeAt,c=o.cubicDerivativeAt,h=[];function p(t,e,i){var n=t.cpx2,r=t.cpy2;return null===n||null===r?[(i?c:u)(t.x1,t.cpx1,t.cpx2,t.x2,e),(i?c:u)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(i?d:l)(t.x1,t.cpx1,t.x2,e),(i?d:l)(t.y1,t.cpy1,t.y2,e)]}var f=n.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,o=e.y2,l=e.cpx1,u=e.cpy1,d=e.cpx2,c=e.cpy2,p=e.percent;0!==p&&(t.moveTo(i,n),null==d||null==c?(p<1&&(a(i,l,r,p,h),l=h[1],r=h[2],a(n,u,o,p,h),u=h[1],o=h[2]),t.quadraticCurveTo(l,u,r,o)):(p<1&&(s(i,l,d,r,p,h),l=h[1],d=h[2],r=h[3],s(n,u,c,o,p,h),u=h[1],c=h[2],o=h[3]),t.bezierCurveTo(l,u,d,c,r,o)))},pointAt:function(t){return p(this.shape,t,!1)},tangentAt:function(t){var e=p(this.shape,t,!0);return r.normalize(e,e)}});t.exports=f},30074(t,e,i){var n=i(66343).extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e,i){i&&t.moveTo(e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}});t.exports=n},34586(t,e,i){var n=i(66343).extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(t,e){var i=.5522848,n=e.cx,r=e.cy,o=e.rx,a=e.ry,s=o*i,l=a*i;t.moveTo(n-o,r),t.bezierCurveTo(n-o,r-l,n-s,r-a,n,r-a),t.bezierCurveTo(n+s,r-a,n+o,r-l,n+o,r),t.bezierCurveTo(n+o,r+l,n+s,r+a,n,r+a),t.bezierCurveTo(n-s,r+a,n-o,r+l,n-o,r),t.closePath()}});t.exports=n},91636(t,e,i){var n=i(66343),r=i(32250).subPixelOptimizeLine,o={},a=n.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i,n,a,s;this.subPixelOptimize?(r(o,e,this.style),i=o.x1,n=o.y1,a=o.x2,s=o.y2):(i=e.x1,n=e.y1,a=e.x2,s=e.y2);var l=e.percent;0!==l&&(t.moveTo(i,n),l<1&&(a=i*(1-l)+a*l,s=n*(1-l)+s*l),t.lineTo(a,s))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}});t.exports=a},24570(t,e,i){var n=i(66343),r=i(18205),o=n.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,e){r.buildPath(t,e,!0)}});t.exports=o},65542(t,e,i){var n=i(66343),r=i(18205),o=n.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,e){r.buildPath(t,e,!1)}});t.exports=o},15404(t,e,i){var n=i(66343),r=i(52002),o=i(32250).subPixelOptimizeRect,a={},s=n.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,e){var i,n,s,l;this.subPixelOptimize?(o(a,e,this.style),i=a.x,n=a.y,s=a.width,l=a.height,a.r=e.r,e=a):(i=e.x,n=e.y,s=e.width,l=e.height),e.r?r.buildPath(t,e):t.rect(i,n,s,l),t.closePath()}});t.exports=s},39496(t,e,i){var n=i(66343).extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=2*Math.PI;t.moveTo(i+e.r,n),t.arc(i,n,e.r,0,r,!1),t.moveTo(i+e.r0,n),t.arc(i,n,e.r0,0,r,!0)}});t.exports=n},91036(t,e,i){var n=i(66343),r=i(58458),o=n.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},brush:r(n.prototype.brush),buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=e.startAngle,s=e.endAngle,l=e.clockwise,u=Math.cos(a),d=Math.sin(a);t.moveTo(u*r+i,d*r+n),t.lineTo(u*o+i,d*o+n),t.arc(i,n,o,a,s,!l),t.lineTo(Math.cos(s)*r+i,Math.sin(s)*r+n),0!==r&&t.arc(i,n,r,s,a,l),t.closePath()}});t.exports=o},31615(t,e,i){var n=i(56831),r=i(19559),o=i(95289),a=o.isString,s=o.isFunction,l=o.isObject,u=o.isArrayLike,d=o.indexOf,c=function(){this.animators=[]};
2function h(t,e,i,n,r,o,l,u){a(n)?(o=r,r=n,n=0):s(r)?(o=r,r="linear",n=0):s(n)?(o=n,n=0):s(i)?(o=i,i=500):i||(i=500),t.stopAnimation(),p(t,"",t,e,i,n,u);var d=t.animators.slice(),c=d.length;function h(){--c||o&&o()}c||o&&o();for(var f=0;f<d.length;f++)d[f].done(h).start(r,l)}function p(t,e,i,n,r,o,a){var s={},d=0;for(var c in n)n.hasOwnProperty(c)&&(null!=i[c]?l(n[c])&&!u(n[c])?p(t,e?e+"."+c:c,i[c],n[c],r,o,a):(a?(s[c]=i[c],f(t,e,c,n[c])):s[c]=n[c],d++):null==n[c]||a||f(t,e,c,n[c]));d>0&&t.animate(e,!1).when(r??500,s).delay(o||0)}function f(t,e,i,n){if(e){var r={};r[e]={},r[e][i]=n,t.attr(r)}else t.attr(i,n)}c.prototype={constructor:c,animate:function(t,e){var i,o=!1,a=this,s=this.__zr;if(t){var l=t.split("."),u=a;o="shape"===l[0];for(var c=0,h=l.length;c<h;c++)u&&(u=u[l[c]]);u&&(i=u)}else i=a;if(i){var p=a.animators,f=new n(i,e);return f.during(function(t){a.dirty(o)}).done(function(){p.splice(d(p,f),1)}),p.push(f),s&&s.animation.addAnimator(f),f}r('Property "'+t+'" is not existed in element '+a.id)},stopAnimation:function(t){for(var e=this.animators,i=e.length,n=0;n<i;n++)e[n].stop(t);return e.length=0,this},animateTo:function(t,e,i,n,r,o){h(this,t,e,i,n,r,o)},animateFrom:function(t,e,i,n,r,o){h(this,t,e,i,n,r,o,!0)}};var g=c;t.exports=g},89944(t){function e(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this)}function i(t,e){return{target:t,topTarget:e&&e.topTarget}}e.prototype={constructor:e,_dragStart:function(t){var e=t.target;e&&e.draggable&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.dispatchToElement(i(e,t),"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var n=t.offsetX,r=t.offsetY,o=n-this._x,a=r-this._y;this._x=n,this._y=r,e.drift(o,a,t),this.dispatchToElement(i(e,t),"drag",t.event);var s=this.findHover(n,r,e).target,l=this._dropTarget;this._dropTarget=s,e!==s&&(l&&s!==l&&this.dispatchToElement(i(l,t),"dragleave",t.event),s&&s!==l&&this.dispatchToElement(i(s,t),"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this.dispatchToElement(i(e,t),"dragend",t.event),this._dropTarget&&this.dispatchToElement(i(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null}};var n=e;t.exports=n},36112(t){var e=Array.prototype.slice,i=function(t){this._$handlers={},this._$eventProcessor=t};function n(t,e,i,n,r,o){var a=t._$handlers;if("function"==typeof i&&(r=n,n=i,i=null),!n||!e)return t;i=function(t,e){var i=t._$eventProcessor;return null!=e&&i&&i.normalizeQuery&&(e=i.normalizeQuery(e)),e}(t,i),a[e]||(a[e]=[]);for(var s=0;s<a[e].length;s++)if(a[e][s].h===n)return t;var l={h:n,one:o,query:i,ctx:r||t,callAtLast:n.zrEventfulCallAtLast},u=a[e].length-1,d=a[e][u];return d&&d.callAtLast?a[e].splice(u,0,l):a[e].push(l),t}i.prototype={constructor:i,one:function(t,e,i,r){return n(this,t,e,i,r,!0)},on:function(t,e,i,r){return n(this,t,e,i,r,!1)},isSilent:function(t){var e=this._$handlers;return!e[t]||!e[t].length},off:function(t,e){var i=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(i[t]){for(var n=[],r=0,o=i[t].length;r<o;r++)i[t][r].h!==e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t].length&&delete i[t]}else delete i[t];return this},trigger:function(t){var i=this._$handlers[t],n=this._$eventProcessor;if(i){var r=arguments,o=r.length;o>3&&(r=e.call(r,1));for(var a=i.length,s=0;s<a;){var l=i[s];if(n&&n.filter&&null!=l.query&&!n.filter(t,l.query))s++;else{switch(o){case 1:l.h.call(l.ctx);break;case 2:l.h.call(l.ctx,r[1]);break;case 3:l.h.call(l.ctx,r[1],r[2]);break;default:l.h.apply(l.ctx,r)}l.one?(i.splice(s,1),a--):s++}}}return n&&n.afterTrigger&&n.afterTrigger(t),this},triggerWithContext:function(t){var i=this._$handlers[t],n=this._$eventProcessor;if(i){var r=arguments,o=r.length;o>4&&(r=e.call(r,1,r.length-1));for(var a=r[r.length-1],s=i.length,l=0;l<s;){var u=i[l];if(n&&n.filter&&null!=u.query&&!n.filter(t,u.query))l++;else{switch(o){case 1:u.h.call(a);break;case 2:u.h.call(a,r[1]);break;case 3:u.h.call(a,r[1],r[2]);break;default:u.h.apply(a,r)}u.one?(i.splice(l,1),s--):l++}}}return n&&n.afterTrigger&&n.afterTrigger(t),this}};var r=i;t.exports=r},38051(t,e,i){var n=i(13388),r=i(31138),o=n.identity,a=5e-5;function s(t){return t>a||t<-5e-5}var l=function(t){(t=t||{}).position||(this.position=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},u=l.prototype;u.transform=null,u.needLocalTransform=function(){return s(this.rotation)||s(this.position[0])||s(this.position[1])||s(this.scale[0]-1)||s(this.scale[1]-1)};var d=[];u.updateTransform=function(){var t=this.parent,e=t&&t.transform,i=this.needLocalTransform(),r=this.transform;if(i||e){r=r||n.create(),i?this.getLocalTransform(r):o(r),e&&(i?n.mul(r,t.transform,r):n.copy(r,t.transform)),this.transform=r;var a=this.globalScaleRatio;if(null!=a&&1!==a){this.getGlobalScale(d);
2var s=d[0]<0?-1:1,l=d[1]<0?-1:1,u=((d[0]-s)*a+s)/d[0]||0,c=((d[1]-l)*a+l)/d[1]||0;r[0]*=u,r[1]*=u,r[2]*=c,r[3]*=c}this.invTransform=this.invTransform||n.create(),n.invert(this.invTransform,r)}else r&&o(r)},u.getLocalTransform=function(t){return l.getLocalTransform(this,t)},u.setTransform=function(t){var e=this.transform,i=t.dpr||1;e?t.setTransform(i*e[0],i*e[1],i*e[2],i*e[3],i*e[4],i*e[5]):t.setTransform(i,0,0,i,0,0)},u.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var c=[],h=n.create();u.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],i=t[2]*t[2]+t[3]*t[3],n=this.position,r=this.scale;s(e-1)&&(e=Math.sqrt(e)),s(i-1)&&(i=Math.sqrt(i)),t[0]<0&&(e=-e),t[3]<0&&(i=-i),n[0]=t[4],n[1]=t[5],r[0]=e,r[1]=i,this.rotation=Math.atan2(-t[1]/i,t[0]/e)}},u.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(n.mul(c,t.invTransform,e),e=c);var i=this.origin;i&&(i[0]||i[1])&&(h[4]=i[0],h[5]=i[1],n.mul(c,e,h),c[4]-=i[0],c[5]-=i[1],e=c),this.setLocalTransform(e)}},u.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},u.transformCoordToLocal=function(t,e){var i=[t,e],n=this.invTransform;return n&&r.applyTransform(i,i,n),i},u.transformCoordToGlobal=function(t,e){var i=[t,e],n=this.transform;return n&&r.applyTransform(i,i,n),i},l.getLocalTransform=function(t,e){o(e=e||[]);var i=t.origin,r=t.scale||[1,1],a=t.rotation||0,s=t.position||[0,0];return i&&(e[4]-=i[0],e[5]-=i[1]),n.scale(e,e,r),a&&n.rotate(e,e,a),i&&(e[4]+=i[0],e[5]+=i[1]),e[4]+=s[0],e[5]+=s[1],e};var p=l;t.exports=p},23947(t,e,i){var n=i(73653).createElement,r=i(95289),o=i(19559),a=i(66343),s=i(1635),l=i(21927),u=i(38409),d=i(31646),c=i(2773),h=i(27346),p=i(8908),f=p.path,g=p.image,m=p.text;function y(t){return parseInt(t,10)}function v(t){return t instanceof a?f:t instanceof s?g:t instanceof l?m:f}function b(t,e){return e&&t&&e.parentNode!==t}function x(t,e,i){if(b(t,e)&&i){var n=i.nextSibling;n?t.insertBefore(e,n):t.appendChild(e)}}function _(t,e){if(b(t,e)){var i=t.firstChild;i?t.insertBefore(e,i):t.appendChild(e)}}function w(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)}function S(t){return t.__textSvgEl}function P(t){return t.__svgEl}var C=function(t,e,i,o){this.root=t,this.storage=e,this._opts=i=r.extend({},i||{});var a=n("svg");a.setAttribute("xmlns","http://www.w3.org/2000/svg"),a.setAttribute("version","1.1"),a.setAttribute("baseProfile","full"),a.style.cssText="user-select:none;position:absolute;left:0;top:0;",this.gradientManager=new d(o,a),this.clipPathManager=new c(o,a),this.shadowManager=new h(o,a);var s=document.createElement("div");s.style.cssText="overflow:hidden;position:relative",this._svgRoot=a,this._viewport=s,t.appendChild(s),s.appendChild(a),this.resize(i.width,i.height),this._visibleList=[]};C.prototype={constructor:C,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(){var t=this.storage.getDisplayList(!0);this._paintList(t)},setBackgroundColor:function(t){this._viewport.style.background=t},_paintList:function(t){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var e,i=this._svgRoot,n=this._visibleList,r=t.length,o=[];for(e=0;e<r;e++){var a=v(f=t[e]),s=P(f)||S(f);f.invisible||(f.__dirty&&(a&&a.brush(f),this.clipPathManager.update(f),f.style&&(this.gradientManager.update(f.style.fill),this.gradientManager.update(f.style.stroke),this.shadowManager.update(s,f)),f.__dirty=!1),o.push(f))}var l,d=u(n,o);for(e=0;e<d.length;e++){if((p=d[e]).removed)for(var c=0;c<p.count;c++){s=P(f=n[p.indices[c]]);var h=S(f);w(i,s),w(i,h)}}for(e=0;e<d.length;e++){var p;if((p=d[e]).added)for(c=0;c<p.count;c++){s=P(f=o[p.indices[c]]),h=S(f);l?x(i,s,l):_(i,s),s?x(i,h,s):l?x(i,h,l):_(i,h),x(i,h,s),l=h||s||l,this.gradientManager.addWithoutUpdate(s||h,f),this.shadowManager.addWithoutUpdate(s||h,f),this.clipPathManager.markUsed(f)}else if(!p.removed)for(c=0;c<p.count;c++){var f;s=P(f=o[p.indices[c]]),h=S(f),s=P(f),h=S(f);this.gradientManager.markUsed(f),this.gradientManager.addWithoutUpdate(s||h,f),this.shadowManager.markUsed(f),this.shadowManager.addWithoutUpdate(s||h,f),this.clipPathManager.markUsed(f),h&&x(i,h,s),l=s||h||l}}this.gradientManager.removeUnused(),this.clipPathManager.removeUnused(),this.shadowManager.removeUnused(),this._visibleList=o},_getDefs:function(t){var e,i=this._svgRoot;return 0===(e=this._svgRoot.getElementsByTagName("defs")).length?t?((e=i.insertBefore(n("defs"),i.firstChild)).contains||(e.contains=function(t){var i=e.children;if(!i)return!1;for(var n=i.length-1;n>=0;--n)if(i[n]===t)return!0;return!1}),e):null:e[0]},resize:function(t,e){var i=this._viewport;i.style.display="none";var n=this._opts;if(null!=t&&(n.width=t),null!=e&&(n.height=e),t=this._getSize(0),e=this._getSize(1),i.style.display="",this._width!==t||this._height!==e){this._width=t,this._height=e;var r=i.style;r.width=t+"px",r.height=e+"px";var o=this._svgRoot;o.setAttribute("width",t),o.setAttribute("height",e)}},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,i=["width","height"][t],n=["clientWidth","clientHeight"][t],r=["paddingLeft","paddingTop"][t],o=["paddingRight","paddingBottom"][t];if(null!=e[i]&&"auto"!==e[i])return parseFloat(e[i]);var a=this.root,s=document.defaultView.getComputedStyle(a);return(a[n]||y(s[i])||y(a.style[i]))-(y(s[r])||0)-(y(s[o])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},pathToDataUrl:function(){return this.refresh(),"data:image/svg+xml;charset=UTF-8,"+this._svgRoot.outerHTML}},r.each(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(t){var e;C.prototype[t]=(e=t,function(){o('In SVG mode painter not support method "'+e+'"')})});var M=C;t.exports=M},73653(t,e){e.createElement=function(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}},8908(t,e,i){var n=i(73653).createElement,r=i(17004),o=i(39587),a=i(13388),s=i(43407),l=i(95112),u=i(21927),d=r.CMD,c=Array.prototype.join,h="none",p=Math.round,f=Math.sin,g=Math.cos,m=Math.PI,y=2*Math.PI,v=180/m,b=1e-4;function x(t){return p(1e4*t)/1e4}function _(t){return t<b&&t>-1e-4}function w(t,e){e&&S(t,"transform","matrix("+c.call(e,",")+")")}
2function S(t,e,i){(!i||"linear"!==i.type&&"radial"!==i.type)&&t.setAttribute(e,i)}function P(t,e,i,n){if(function(t,e){var i=e?t.textFill:t.fill;return null!=i&&i!==h}(e,i)){var r=i?e.textFill:e.fill;S(t,"fill",r="transparent"===r?h:r),S(t,"fill-opacity",null!=e.fillOpacity?e.fillOpacity*e.opacity:e.opacity)}else S(t,"fill",h);if(function(t,e){var i=e?t.textStroke:t.stroke;return null!=i&&i!==h}(e,i)){var o=i?e.textStroke:e.stroke;S(t,"stroke",o="transparent"===o?h:o),S(t,"stroke-width",(i?e.textStrokeWidth:e.lineWidth)/(!i&&e.strokeNoScale?n.getLineScale():1)),S(t,"paint-order",i?"stroke":"fill"),S(t,"stroke-opacity",null!=e.strokeOpacity?e.strokeOpacity:e.opacity),e.lineDash?(S(t,"stroke-dasharray",e.lineDash.join(",")),S(t,"stroke-dashoffset",p(e.lineDashOffset||0))):S(t,"stroke-dasharray",""),e.lineCap&&S(t,"stroke-linecap",e.lineCap),e.lineJoin&&S(t,"stroke-linejoin",e.lineJoin),e.miterLimit&&S(t,"stroke-miterlimit",e.miterLimit)}else S(t,"stroke",h)}var C={};C.brush=function(t){var e=t.style,i=t.__svgEl;i||(i=n("path"),t.__svgEl=i),t.path||t.createPathProxy();var r=t.path;if(t.__dirtyPath){r.beginPath(),r.subPixelOptimize=!1,t.buildPath(r,t.shape),t.__dirtyPath=!1;var o=function(t){for(var e=[],i=t.data,n=t.len(),r=0;r<n;){var o="",a=0;switch(i[r++]){case d.M:o="M",a=2;break;case d.L:o="L",a=2;break;case d.Q:o="Q",a=4;break;case d.C:o="C",a=6;break;case d.A:var s=i[r++],l=i[r++],u=i[r++],c=i[r++],h=i[r++],b=i[r++],w=i[r++],S=i[r++],P=Math.abs(b),C=_(P-y)||(S?b>=y:-b>=y),M=b>0?b%y:b%y+y,T=!1;T=!!C||!_(P)&&M>=m==!!S;var I=x(s+u*g(h)),k=x(l+c*f(h));C&&(b=S?y-1e-4:1e-4-y,T=!0,9===r&&e.push("M",I,k));var E=x(s+u*g(h+b)),A=x(l+c*f(h+b));e.push("A",x(u),x(c),p(w*v),+T,+S,E,A);break;case d.Z:o="Z";break;case d.R:E=x(i[r++]),A=x(i[r++]);var O=x(i[r++]),D=x(i[r++]);e.push("M",E,A,"L",E+O,A,"L",E+O,A+D,"L",E,A+D,"L",E,A)}o&&e.push(o);for(var L=0;L<a;L++)e.push(x(i[r++]))}return e.join(" ")}(r);o.indexOf("NaN")<0&&S(i,"d",o)}P(i,e,!1,t),w(i,t.transform),null!=e.text?O(t,t.getBoundingRect()):L(t)};var M={brush:function(t){var e=t.style,i=e.image;i instanceof HTMLImageElement&&(i=i.src);if(i){var r=e.x||0,o=e.y||0,a=e.width,s=e.height,l=t.__svgEl;l||(l=n("image"),t.__svgEl=l),i!==t.__imageSrc&&(!function(t,e,i){t.setAttributeNS("http://www.w3.org/1999/xlink",e,i)}(l,"href",i),t.__imageSrc=i),S(l,"width",a),S(l,"height",s),S(l,"x",r),S(l,"y",o),w(l,t.transform),null!=e.text?O(t,t.getBoundingRect()):L(t)}}},T={},I=new o,k={},E=[],A={left:"start",right:"end",center:"middle",middle:"middle"},O=function(t,e){var i=t.style,r=t.transform,o=t instanceof u||i.transformText;t.__dirty&&l.normalizeTextStyle(i,!0);var d=i.text;if(null!=d&&(d+=""),l.needDrawText(d,i)){null==d&&(d=""),!o&&r&&(I.copy(e),I.applyTransform(r),e=I);var c=t.__textSvgEl;c||(c=n("text"),t.__textSvgEl=c);var h=c.style,p=i.font||s.DEFAULT_FONT,f=c.__computedFont;p!==c.__styleFont&&(h.font=c.__styleFont=p,f=c.__computedFont=h.font);var g=i.textPadding,m=i.textLineHeight,y=t.__textCotentBlock;y&&!t.__dirtyText||(y=t.__textCotentBlock=s.parsePlainText(d,f,g,m,i.truncate));var v=y.outerHeight,b=y.lineHeight;l.getBoxPosition(k,t,i,e);var x=k.baseX,_=k.baseY,S=k.textAlign||"left",C=k.textVerticalAlign;!function(t,e,i,n,r,o,s){a.identity(E),e&&i&&a.copy(E,i);var l=n.textRotation;if(r&&l){var u=n.textOrigin;"center"===u?(o=r.width/2+r.x,s=r.height/2+r.y):u&&(o=u[0]+r.x,s=u[1]+r.y),E[4]-=o,E[5]-=s,a.rotate(E,E,l),E[4]+=o,E[5]+=s}w(t,E)}(c,o,r,i,e,x,_);var M=x,T=s.adjustTextY(_,v,C);g&&(M=function(t,e,i){return"right"===e?t-i[1]:"center"===e?t+i[3]/2-i[1]/2:t+i[3]}(x,S,g),T+=g[0]),T+=b/2,P(c,i,!0,t);var A=y.canCacheByTextString,O=t.__tspanList||(t.__tspanList=[]),L=O.length;if(A&&t.__canCacheByTextString&&t.__text===d){if(t.__dirtyText&&L)for(var R=0;R<L;++R)D(O[R],S,M,T+R*b)}else{t.__text=d,t.__canCacheByTextString=A;var F=y.lines,N=F.length;for(R=0;R<N;R++){var $=O[R],V=F[R];$?$.__zrText!==V&&($.innerHTML="",$.appendChild(document.createTextNode(V))):($=O[R]=n("tspan"),c.appendChild($),$.appendChild(document.createTextNode(V))),D($,S,M,T+R*b)}if(L>N){for(;R<L;R++)c.removeChild(O[R]);O.length=N}}}};function D(t,e,i,n){S(t,"dominant-baseline","middle"),S(t,"text-anchor",A[e]),S(t,"x",i),S(t,"y",n)}function L(t){t&&t.__textSvgEl&&(t.__textSvgEl.parentNode&&t.__textSvgEl.parentNode.removeChild(t.__textSvgEl),t.__textSvgEl=null,t.__tspanList=[],t.__text=null)}T.drawRectText=O,T.brush=function(t){null!=t.style.text?O(t,!1):L(t)},e.path=C,e.image=M,e.text=T},2773(t,e,i){var n=i(36633),r=i(95289),o=i(13388);function a(t,e){n.call(this,t,e,"clipPath","__clippath_in_use__")}r.inherits(a,n),a.prototype.update=function(t){var e=this.getSvg
2Element(t);e&&this.updateDom(e,t.__clipPaths,!1);var i=this.getTextSvgElement(t);i&&this.updateDom(i,t.__clipPaths,!0),this.markUsed(t)},a.prototype.updateDom=function(t,e,i){if(e&&e.length>0){var n,r,a=this.getDefs(!0),s=e[0],l=i?"_textDom":"_dom";s[l]?(r=s[l].getAttribute("id"),n=s[l],a.contains(n)||a.appendChild(n)):(r="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(n=this.createElement("clipPath")).setAttribute("id",r),a.appendChild(n),s[l]=n);var u=this.getSvgProxy(s);if(s.transform&&s.parent.invTransform&&!i){var d=Array.prototype.slice.call(s.transform);o.mul(s.transform,s.parent.invTransform,s.transform),u.brush(s),s.transform=d}else u.brush(s);var c=this.getSvgElement(s);n.innerHTML="",n.appendChild(c.cloneNode()),t.setAttribute("clip-path","url(#"+r+")"),e.length>1&&this.updateDom(n,e.slice(1),i)}else t&&t.setAttribute("clip-path","none")},a.prototype.markUsed=function(t){var e=this;t.__clipPaths&&r.each(t.__clipPaths,function(t){t._dom&&n.prototype.markUsed.call(e,t._dom),t._textDom&&n.prototype.markUsed.call(e,t._textDom)})};var s=a;t.exports=s},36633(t,e,i){var n=i(73653).createElement,r=i(95289),o=i(66343),a=i(1635),s=i(21927),l=i(8908),u=l.path,d=l.image,c=l.text;function h(t,e,i,n,r){this._zrId=t,this._svgRoot=e,this._tagNames="string"==typeof i?[i]:i,this._markLabel=n,this._domName=r||"_dom",this.nextId=0}h.prototype.createElement=n,h.prototype.getDefs=function(t){var e=this._svgRoot,i=this._svgRoot.getElementsByTagName("defs");return 0===i.length?t?((i=e.insertBefore(this.createElement("defs"),e.firstChild)).contains||(i.contains=function(t){var e=i.children;if(!e)return!1;for(var n=e.length-1;n>=0;--n)if(e[n]===t)return!0;return!1}),i):null:i[0]},h.prototype.update=function(t,e){if(t){var i=this.getDefs(!1);if(t[this._domName]&&i.contains(t[this._domName]))"function"==typeof e&&e(t);else{var n=this.add(t);n&&(t[this._domName]=n)}}},h.prototype.addDom=function(t){this.getDefs(!0).appendChild(t)},h.prototype.removeDom=function(t){var e=this.getDefs(!1);e&&t[this._domName]&&(e.removeChild(t[this._domName]),t[this._domName]=null)},h.prototype.getDoms=function(){var t=this.getDefs(!1);if(!t)return[];var e=[];return r.each(this._tagNames,function(i){var n=t.getElementsByTagName(i);e=e.concat([].slice.call(n))}),e},h.prototype.markAllUnused=function(){var t=this.getDoms(),e=this;r.each(t,function(t){t[e._markLabel]="0"})},h.prototype.markUsed=function(t){t&&(t[this._markLabel]="1")},h.prototype.removeUnused=function(){var t=this.getDefs(!1);if(t){var e=this.getDoms(),i=this;r.each(e,function(e){"1"!==e[i._markLabel]&&t.removeChild(e)})}},h.prototype.getSvgProxy=function(t){return t instanceof o?u:t instanceof a?d:t instanceof s?c:u},h.prototype.getTextSvgElement=function(t){return t.__textSvgEl},h.prototype.getSvgElement=function(t){return t.__svgEl};var p=h;t.exports=p},31646(t,e,i){var n=i(36633),r=i(95289),o=i(19559),a=i(56607);function s(t,e){n.call(this,t,e,["linearGradient","radialGradient"],"__gradient_in_use__")}r.inherits(s,n),s.prototype.addWithoutUpdate=function(t,e){if(e&&e.style){var i=this;r.each(["fill","stroke"],function(n){if(e.style[n]&&("linear"===e.style[n].type||"radial"===e.style[n].type)){var r,o=e.style[n],a=i.getDefs(!0);o._dom?(r=o._dom,a.contains(o._dom)||i.addDom(r)):r=i.add(o),i.markUsed(e);var s=r.getAttribute("id");t.setAttribute(n,"url(#"+s+")")}})}},s.prototype.add=function(t){var e;if("linear"===t.type)e=this.createElement("linearGradient");else{if("radial"!==t.type)return o("Illegal gradient type."),null;e=this.createElement("radialGradient")}return t.id=t.id||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-gradient-"+t.id),this.updateDom(t,e),this.addDom(e),e},s.prototype.update=function(t){var e=this;n.prototype.update.call(this,t,function(){var i=t.type,n=t._dom.tagName;"linear"===i&&"linearGradient"===n||"radial"===i&&"radialGradient"===n?e.updateDom(t,t._dom):(e.removeDom(t),e.add(t))})},s.prototype.updateDom=function(t,e){if("linear"===t.type)e.setAttribute("x1",t.x),e.setAttribute("y1",t.y),e.setAttribute("x2",t.x2),e.setAttribute("y2",t.y2);else{if("radial"!==t.type)return void o("Illegal gradient type.");e.setAttribute("cx",t.x),e.setAttribute("cy",t.y),e.setAttribute("r",t.r)}t.global?e.setAttribute("gradientUnits","userSpaceOnUse"):e.setAttribute("gradientUnits","objectBoundingBox"),e.innerHTML="";for(var i=t.colorStops,n=0,r=i.length;n<r;++n){var s=this.createElement("stop");s.setAttribute("offset",100*i[n].offset+"%");var l=i[n].color;if(l.indexOf(!1)){var u=a.parse(l)[3],d=a.toHex(l);s.setAttribute("stop-color","#"+d),s.setAttribute("stop-opacity",u)}else s.setAttribute("stop-color",i[n].color);e.appendChild(s)}t._dom=e},s.prototype.markUsed=function(t){if(t.style){var e=t.style.fill;e&&e._dom&&n.prototype.markUsed.call(this,e._dom),(e=t.style.stroke)&&e._dom&&n.prototype.markUsed.call(this,e._dom)}};var l=s;t.exports=l},27346(t,e,i){var n=i(36633);function r(t,e){n.call(this,t,e,["filter"],"__filter_in_use__","_shadowDom")}function o(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY||t.textShadowBlur||t.textShadowOffsetX||t.textShadowOffsetY)}i(95289).inherits(r,n),r.prototype.addWithoutUpdate=function(t,e){if(e&&o(e.style)){var i;if(e._shadowDom)i=e._shadowDom,this.getDefs(!0).contains(e._shadowDom)||this.addDom(i);else i=this.add(e);this.markUsed(e);var n=i.getAttribute("id");
2t.style.filter="url(#"+n+")"}},r.prototype.add=function(t){var e=this.createElement("filter");return t._shadowDomId=t._shadowDomId||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-shadow-"+t._shadowDomId),this.updateDom(t,e),this.addDom(e),e},r.prototype.update=function(t,e){if(o(e.style)){var i=this;n.prototype.update.call(this,e,function(){i.updateDom(e,e._shadowDom)})}else this.remove(t,e)},r.prototype.remove=function(t,e){null!=e._shadowDomId&&(this.removeDom(t),t.style.filter="")},r.prototype.updateDom=function(t,e){var i=e.getElementsByTagName("feDropShadow");i=0===i.length?this.createElement("feDropShadow"):i[0];var n,r,o,a,s=t.style,l=t.scale&&t.scale[0]||1,u=t.scale&&t.scale[1]||1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)n=s.shadowOffsetX||0,r=s.shadowOffsetY||0,o=s.shadowBlur,a=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(e,s);n=s.textShadowOffsetX||0,r=s.textShadowOffsetY||0,o=s.textShadowBlur,a=s.textShadowColor}i.setAttribute("dx",n/l),i.setAttribute("dy",r/u),i.setAttribute("flood-color",a);var d=o/2/l+" "+o/2/u;i.setAttribute("stdDeviation",d),e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width",Math.ceil(o/2*200)+"%"),e.setAttribute("height",Math.ceil(o/2*200)+"%"),e.appendChild(i),t._shadowDom=e},r.prototype.markUsed=function(t){t._shadowDom&&n.prototype.markUsed.call(this,t._shadowDom)};var a=r;t.exports=a},39590(t,e,i){i(8908),(0,i(97683).registerPainter)("svg",i(23947))},56607(t,e,i){var n=i(37967),r={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function o(t){return(t=Math.round(t))<0?0:t>255?255:t}function a(t){return t<0?0:t>1?1:t}function s(t){return t.length&&"%"===t.charAt(t.length-1)?o(parseFloat(t)/100*255):o(parseInt(t,10))}function l(t){return t.length&&"%"===t.charAt(t.length-1)?a(parseFloat(t)/100):a(parseFloat(t))}function u(t,e,i){return i<0?i+=1:i>1&&(i-=1),6*i<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}function d(t,e,i){return t+(e-t)*i}function c(t,e,i,n,r){return t[0]=e,t[1]=i,t[2]=n,t[3]=r,t}function h(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var p=new n(20),f=null;function g(t,e){f&&h(f,e),f=p.put(t,f||e.slice())}function m(t,e){if(t){e=e||[];var i=p.get(t);if(i)return h(e,i);var n,o=(t+="").replace(/ /g,"").toLowerCase();if(o in r)return h(e,r[o]),g(t,e),e;if("#"===o.charAt(0))return 4===o.length?(n=parseInt(o.substr(1),16))>=0&&n<=4095?(c(e,(3840&n)>>4|(3840&n)>>8,240&n|(240&n)>>4,15&n|(15&n)<<4,1),g(t,e),e):void c(e,0,0,0,1):7===o.length?(n=parseInt(o.substr(1),16))>=0&&n<=16777215?(c(e,(16711680&n)>>16,(65280&n)>>8,255&n,1),g(t,e),e):void c(e,0,0,0,1):void 0;var a=o.indexOf("("),u=o.indexOf(")");if(-1!==a&&u+1===o.length){var d=o.substr(0,a),f=o.substr(a+1,u-(a+1)).split(","),m=1;switch(d){case"rgba":if(4!==f.length)return void c(e,0,0,0,1);m=l(f.pop());case"rgb":return 3!==f.length?void c(e,0,0,0,1):(c(e,s(f[0]),s(f[1]),s(f[2]),m),g(t,e),e);case"hsla":return 4!==f.length?void c(e,0,0,0,1):(f[3]=l(f[3]),y(f,e),g(t,e),e);case"hsl":return 3!==f.length?void c(e,0,0,0,1):(y(f,e),g(t,e),e);default:return}}c(e,0,0,0,1)}}function y(t,e){var i=(parseFloat(t[0])%360+360)%360/360,n=l(t[1]),r=l(t[2]),a=r<=.5?r*(n+1):r+n-r*n,s=2*r-a;return c(e=e||[],o(255*u(s,a,i+1/3)),o(255*u(s,a,i)),o(255*u(s,a,i-1/3)),1),4===t.length&&(e[3]=t[3]),e}function v(t,e,i){if(e&&e.length&&t>=0&&t<=1){i=i||[];
2var n=t*(e.length-1),r=Math.floor(n),s=Math.ceil(n),l=e[r],u=e[s],c=n-r;return i[0]=o(d(l[0],u[0],c)),i[1]=o(d(l[1],u[1],c)),i[2]=o(d(l[2],u[2],c)),i[3]=a(d(l[3],u[3],c)),i}}var b=v;function x(t,e,i){if(e&&e.length&&t>=0&&t<=1){var n=t*(e.length-1),r=Math.floor(n),s=Math.ceil(n),l=m(e[r]),u=m(e[s]),c=n-r,h=w([o(d(l[0],u[0],c)),o(d(l[1],u[1],c)),o(d(l[2],u[2],c)),a(d(l[3],u[3],c))],"rgba");return i?{color:h,leftIndex:r,rightIndex:s,value:n}:h}}var _=x;function w(t,e){if(t&&t.length){var i=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(i+=","+t[3]),e+"("+i+")"}}e.parse=m,e.lift=function(t,e){var i=m(t);if(i){for(var n=0;n<3;n++)i[n]=e<0?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0,i[n]>255?i[n]=255:t[n]<0&&(i[n]=0);return w(i,4===i.length?"rgba":"rgb")}},e.toHex=function(t){var e=m(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)},e.fastLerp=v,e.fastMapToColor=b,e.lerp=x,e.mapToColor=_,e.modifyHSL=function(t,e,i,n){if(t=m(t))return t=function(t){if(t){var e,i,n=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(n,r,o),s=Math.max(n,r,o),l=s-a,u=(s+a)/2;if(0===l)e=0,i=0;else{i=u<.5?l/(s+a):l/(2-s-a);var d=((s-n)/6+l/2)/l,c=((s-r)/6+l/2)/l,h=((s-o)/6+l/2)/l;n===s?e=h-c:r===s?e=1/3+d-h:o===s&&(e=2/3+c-d),e<0&&(e+=1),e>1&&(e-=1)}var p=[360*e,i,u];return null!=t[3]&&p.push(t[3]),p}}(t),null!=e&&(t[0]=(r=e,(r=Math.round(r))<0?0:r>360?360:r)),null!=i&&(t[1]=l(i)),null!=n&&(t[2]=l(n)),w(y(t),"rgba");var r},e.modifyAlpha=function(t,e){if((t=m(t))&&null!=e)return t[3]=a(e),w(t,"rgba")},e.stringify=w},9717(t,e,i){var n=i(75738),r=i(1635),o=i(21927),a=i(30074),s=i(15404),l=i(34586),u=i(91636),d=i(66343),c=i(24570),h=i(65542),p=i(25113),f=i(96727),g=i(13388),m=i(15009).createFromString,y=i(95289),v=y.isString,b=y.extend,x=y.defaults,_=y.trim,w=y.each,S=/[\s,]+/;function P(t){v(t)&&(t=(new DOMParser).parseFromString(t,"text/xml"));for(9===t.nodeType&&(t=t.firstChild);"svg"!==t.nodeName.toLowerCase()||1!==t.nodeType;)t=t.nextSibling;return t}function C(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}C.prototype.parse=function(t,e){e=e||{};var i=P(t);if(!i)throw new Error("Illegal svg");var r=new n;this._root=r;var o=i.getAttribute("viewBox")||"",a=parseFloat(i.getAttribute("width")||e.width),l=parseFloat(i.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(l)&&(l=null),A(i,r,null,!0);for(var u,d,c=i.firstChild;c;)this._parseNode(c,r),c=c.nextSibling;if(o){var h=_(o).split(S);h.length>=4&&(u={x:parseFloat(h[0]||0),y:parseFloat(h[1]||0),width:parseFloat(h[2]),height:parseFloat(h[3])})}if(u&&null!=a&&null!=l&&(d=F(u,a,l),!e.ignoreViewBox)){var p=r;(r=new n).add(p),p.scale=d.scale.slice(),p.position=d.position.slice()}return e.ignoreRootClip||null==a||null==l||r.setClipPath(new s({shape:{x:0,y:0,width:a,height:l}})),{root:r,width:a,height:l,viewBoxRect:u,viewBoxTransform:d}},C.prototype._parseNode=function(t,e){var i,n,r=t.nodeName.toLowerCase();if("defs"===r?this._isDefine=!0:"text"===r&&(this._isText=!0),this._isDefine){if(n=T[r]){var o=n.call(this,t),a=t.getAttribute("id");a&&(this._defs[a]=o)}}else(n=M[r])&&(i=n.call(this,t,e),e.add(i));for(var s=t.firstChild;s;)1===s.nodeType&&this._parseNode(s,i),3===s.nodeType&&this._isText&&this._parseText(s,i),s=s.nextSibling;"defs"===r?this._isDefine=!1:"text"===r&&(this._isText=!1)},C.prototype._parseText=function(t,e){if(1===t.nodeType){var i=t.getAttribute("dx")||0,n=t.getAttribute("dy")||0;this._textX+=parseFloat(i),this._textY+=parseFloat(n)}
2var r=new o({style:{text:t.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});I(e,r),A(t,r,this._defs);var a=r.style.fontSize;a&&a<9&&(r.style.fontSize=9,r.scale=r.scale||[1,1],r.scale[0]*=a/9,r.scale[1]*=a/9);var s=r.getBoundingRect();return this._textX+=s.width,e.add(r),r};var M={g:function(t,e){var i=new n;return I(e,i),A(t,i,this._defs),i},rect:function(t,e){var i=new s;return I(e,i),A(t,i,this._defs),i.setShape({x:parseFloat(t.getAttribute("x")||0),y:parseFloat(t.getAttribute("y")||0),width:parseFloat(t.getAttribute("width")||0),height:parseFloat(t.getAttribute("height")||0)}),i},circle:function(t,e){var i=new a;return I(e,i),A(t,i,this._defs),i.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),r:parseFloat(t.getAttribute("r")||0)}),i},line:function(t,e){var i=new u;return I(e,i),A(t,i,this._defs),i.setShape({x1:parseFloat(t.getAttribute("x1")||0),y1:parseFloat(t.getAttribute("y1")||0),x2:parseFloat(t.getAttribute("x2")||0),y2:parseFloat(t.getAttribute("y2")||0)}),i},ellipse:function(t,e){var i=new l;return I(e,i),A(t,i,this._defs),i.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),rx:parseFloat(t.getAttribute("rx")||0),ry:parseFloat(t.getAttribute("ry")||0)}),i},polygon:function(t,e){var i=t.getAttribute("points");i&&(i=k(i));var n=new c({shape:{points:i||[]}});return I(e,n),A(t,n,this._defs),n},polyline:function(t,e){var i=new d;I(e,i),A(t,i,this._defs);var n=t.getAttribute("points");return n&&(n=k(n)),new h({shape:{points:n||[]}})},image:function(t,e){var i=new r;return I(e,i),A(t,i,this._defs),i.setStyle({image:t.getAttribute("xlink:href"),x:t.getAttribute("x"),y:t.getAttribute("y"),width:t.getAttribute("width"),height:t.getAttribute("height")}),i},text:function(t,e){var i=t.getAttribute("x")||0,r=t.getAttribute("y")||0,o=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0;this._textX=parseFloat(i)+parseFloat(o),this._textY=parseFloat(r)+parseFloat(a);var s=new n;return I(e,s),A(t,s,this._defs),s},tspan:function(t,e){var i=t.getAttribute("x"),r=t.getAttribute("y");null!=i&&(this._textX=parseFloat(i)),null!=r&&(this._textY=parseFloat(r));var o=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0,s=new n;return I(e,s),A(t,s,this._defs),this._textX+=o,this._textY+=a,s},path:function(t,e){var i=t.getAttribute("d")||"",n=m(i);return I(e,n),A(t,n,this._defs),n}},T={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||0,10),i=parseInt(t.getAttribute("y1")||0,10),n=parseInt(t.getAttribute("x2")||10,10),r=parseInt(t.getAttribute("y2")||0,10),o=new p(e,i,n,r);return function(t,e){var i=t.firstChild;for(;i;){if(1===i.nodeType){var n=i.getAttribute("offset");n=n.indexOf("%")>0?parseInt(n,10)/100:n?parseFloat(n):0;var r=i.getAttribute("stop-color")||"#000000";e.addColorStop(n,r)}i=i.nextSibling}}(t,o),o},radialgradient:function(t){}};function I(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),x(e.__inheritedStyle,t.__inheritedStyle))}function k(t){for(var e=_(t).split(S),i=[],n=0;n<e.length;n+=2){var r=parseFloat(e[n]),o=parseFloat(e[n+1]);i.push([r,o])}return i}var E={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"};function A(t,e,i,n){var r=e.__inheritedStyle||{},o="text"===e.type;if(1===t.nodeType&&(function(t,e){var i=t.getAttribute("transform");if(i){i=i.replace(/,/g," ");var n=null,r=[];i.replace(L,function(t,e,i){r.push(e,i)});for(var o=r.length-1;o>0;o-=2){var a=r[o],s=r[o-1];switch(n=n||g.create(),s){case"translate":a=_(a).split(S),g.translate(n,n,[parseFloat(a[0]),parseFloat(a[1]||0)]);break;case"scale":a=_(a).split(S),g.scale(n,n,[parseFloat(a[0]),parseFloat(a[1]||a[0])]);break;case"rotate":a=_(a).split(S),g.rotate(n,n,parseFloat(a[0]));break;case"skew":a=_(a).split(S),console.warn("Skew transform is not supported yet");break;case"matrix":a=_(a).split(S);n[0]=parseFloat(a[0]),n[1]=parseFloat(a[1]),n[2]=parseFloat(a[2]),n[3]=
2parseFloat(a[3]),n[4]=parseFloat(a[4]),n[5]=parseFloat(a[5])}}e.setLocalTransform(n)}}(t,e),b(r,function(t){var e=t.getAttribute("style"),i={};if(!e)return i;var n,r={};R.lastIndex=0;for(;null!=(n=R.exec(e));)r[n[1]]=n[2];for(var o in E)E.hasOwnProperty(o)&&null!=r[o]&&(i[E[o]]=r[o]);return i}(t)),!n))for(var a in E)if(E.hasOwnProperty(a)){var s=t.getAttribute(a);null!=s&&(r[E[a]]=s)}var l=o?"textFill":"fill",u=o?"textStroke":"stroke";e.style=e.style||new f;var d=e.style;null!=r.fill&&d.set(l,D(r.fill,i)),null!=r.stroke&&d.set(u,D(r.stroke,i)),w(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(t){var e="lineWidth"===t&&o?"textStrokeWidth":t;null!=r[t]&&d.set(e,parseFloat(r[t]))}),r.textBaseline&&"auto"!==r.textBaseline||(r.textBaseline="alphabetic"),"alphabetic"===r.textBaseline&&(r.textBaseline="bottom"),"start"===r.textAlign&&(r.textAlign="left"),"end"===r.textAlign&&(r.textAlign="right"),w(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],function(t){null!=r[t]&&d.set(t,r[t])}),r.lineDash&&(e.style.lineDash=_(r.lineDash).split(S)),d[u]&&"none"!==d[u]&&(e[u]=!0),e.__inheritedStyle=r}var O=/url\(\s*#(.*?)\)/;function D(t,e){var i=e&&t&&t.match(O);return i?e[_(i[1])]:t}var L=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g;var R=/([^\s:;]+)\s*:\s*([^:;]+)/g;function F(t,e,i){var n=e/t.width,r=i/t.height,o=Math.min(n,r);return{scale:[o,o],position:[-(t.x+t.width/2)*o+e/2,-(t.y+t.height/2)*o+i/2]}}e.parseXML=P,e.makeViewBoxTransform=F,e.parseSVG=function(t,e){return(new C).parse(t,e)}},15009(t,e,i){var n=i(66343),r=i(17004),o=i(92291),a=Math.sqrt,s=Math.sin,l=Math.cos,u=Math.PI,d=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},c=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(d(t)*d(e))},h=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(c(t,e))};function p(t,e,i,n,r,o,d,p,f,g,m){var y=f*(u/180),v=l(y)*(t-i)/2+s(y)*(e-n)/2,b=-1*s(y)*(t-i)/2+l(y)*(e-n)/2,x=v*v/(d*d)+b*b/(p*p);x>1&&(d*=a(x),p*=a(x));var _=(r===o?-1:1)*a((d*d*(p*p)-d*d*(b*b)-p*p*(v*v))/(d*d*(b*b)+p*p*(v*v)))||0,w=_*d*b/p,S=_*-p*v/d,P=(t+i)/2+l(y)*w-s(y)*S,C=(e+n)/2+s(y)*w+l(y)*S,M=h([1,0],[(v-w)/d,(b-S)/p]),T=[(v-w)/d,(b-S)/p],I=[(-1*v-w)/d,(-1*b-S)/p],k=h(T,I);c(T,I)<=-1&&(k=u),c(T,I)>=1&&(k=0),0===o&&k>0&&(k-=2*u),1===o&&k<0&&(k+=2*u),m.addData(g,P,C,d,p,M,k,y,o)}var f=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,g=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function m(t,e){var i=function(t){if(!t)return new r;for(var e,i=0,n=0,o=i,a=n,s=new r,l=r.CMD,u=t.match(f),d=0;d<u.length;d++){for(var c,h=u[d],m=h.charAt(0),y=h.match(g)||[],v=y.length,b=0;b<v;b++)y[b]=parseFloat(y[b]);for(var x=0;x<v;){var _,w,S,P,C,M,T,I=i,k=n;switch(m){case"l":i+=y[x++],n+=y[x++],c=l.L,s.addData(c,i,n);break;case"L":i=y[x++],n=y[x++],c=l.L,s.addData(c,i,n);break;case"m":i+=y[x++],n+=y[x++],c=l.M,s.addData(c,i,n),o=i,a=n,m="l";break;case"M":i=y[x++],n=y[x++],c=l.M,s.addData(c,i,n),o=i,a=n,m="L";break;case"h":i+=y[x++],c=l.L,s.addData(c,i,n);break;case"H":i=y[x++],c=l.L,s.addData(c,i,n);break;case"v":n+=y[x++],c=l.L,s.addData(c,i,n);break;case"V":n=y[x++],c=l.L,s.addData(c,i,n);break;case"C":c=l.C,s.addData(c,y[x++],y[x++],y[x++],y[x++],y[x++],y[x++]),i=y[x-2],n=y[x-1];break;case"c":c=l.C,s.addData(c,y[x++]+i,y[x++]+n,y[x++]+i,y[x++]+n,y[x++]+i,y[x++]+n),i+=y[x-2],n+=y[x-1];break;case"S":_=i,w=n;var E=s.len(),A=s.data;e===l.C&&(_+=i-A[E-4],w+=n-A[E-3]),c=l.C,I=y[x++],k=y[x++],i=y[x++],n=y[x++],s.addData(c,_,w,I,k,i,n);break;case"s":_=i,w=n,E=s.len(),A=s.data,e===l.C&&(_+=i-A[E-4],w+=n-A[E-3]),c=l.C,I=i+y[x++],k=n+y[x++],i+=y[x++],n+=y[x++],s.addData(c,_,w,I,k,i,n);break;case"Q":I=y[x++],k=y[x++],i=y[x++],n=y[x++],c=l.Q,s.addData(c,I,k,i,n);break;case"q":I=y[x++]+i,k=y[x++]+n,i+=y[x++],n+=y[x++],c=l.Q,s.addData(c,I,k,i,n);break;case"T":_=i,w=n,E=s.len(),A=s.data,e===l.Q&&(_+=i-A[E-4],w+=n-A[E-3]),i=y[x++],n=y[x++],c=l.Q,s.addData(c,_,w,i,n);break;case"t":_=i,w=n,E=s.len(),A=s.data,e===l.Q&&(_+=i-A[E-4],w+=n-A[E-3]),i+=y[x++],n+=y[x++],c=l.Q,s.addData(c,_,w,i,n);break;case"A":S=y[x++],P=y[x++],C=y[x++],M=y[x++],T=y[x++],p(I=i,k=n,i=y[x++],n=y[x++],M,T,S,P,C,c=l.A,s);break;case"a":S=y[x++],P=y[x++],C=y[x++],M=y[x++],T=y[x++],p(I=i,k=n,i+=y[x++],n+=y[x++],M,T,S,P,C,c=l.A,s)}}"z"!==m&&"Z"!==m||(c=l.Z,s.addData(c),i=o,n=a),e=c}return s.toStatic(),s}(t);return(e=e||{}).buildPath=function(t){if(t.setData){t.setData(i.data),(e=t.getContext())&&t.rebuildPath(e)}else{var e=t;i.rebuildPath(e)}},e.applyTransform=function(t){o(i,t),this.dirty(!0)},e}e.createFromString=function(t,e){return new n(m(t,e))},e.extendFromString=function(t,e){return n.extend(m(t,e))},e.mergePath=function(t,e){for(var i=[],r=t.length,o=0;o<r;o++){var a=t[o];a.path||a.createPathProxy(),a.__dirtyPath&&a.buildPath(a.path,a.shape,!0),i.push(a.path)}var s=new n(e);return s.createPathProxy(),s.buildPath=function(t){t.appendPath(i);var e=t.getContext();e&&t.rebuildPath(e)},s}},92291(t,e,i){var n=i(17004),r=i(31138).applyTransform,o=n.CMD,a=[[],[],[]],s=Math.sqrt,l=Math.atan2;t.exports=function(t,e){var i,n,u,d,c,h=t.data,p=o.M,f=o.C,g=o.L,m=o.R,y=o.A,v=o.Q;for(u=0,d=0;u<h.length;){switch(i=h[u++],d=u,n=0,i){case p:case g:n=1;break;case f:n=3;break;case v:n=2;break;case y:var b=e[4],x=e[5],_=s(e[0]*e[0]+e[1]*e[1]),w=s(e[2]*e[2]+e[3]*e[3]),S=l(-e[1]/w,e[0]/_);h[u]*=_,h[u++]+=b,h[u]*=w,h[u++]+=x,h[u++]*=_,h[u++]*=w,h[u++]+=S,h[u++]+=S,d=u+=2;break;case m:P[0]=h[u++],P[1]=h[u++],r(P,P,e),h[d++]=P[0],h[d++]=P[1],P[0]+=h[u++],P[1]+=h[u++],r(P,P,e),h[d++]=P[0],h[d++]=P[1]}for(c=0;c<n;c++){var P;(P=a[c])[0]=h[u++],P[1]=h[u++],r(P,P,e),h[d++]=P[0],h[d++]=P[1]}}}},51722(t,e,i){var n=i(19559),r=i(96670),o=i(95289).each;function a(t){return parseInt(t,10)}function s(t,e){r.initVML(),this.root=t,this.storage=e;var i=document.createElement("div"),n=document.createElement("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",n.style.cssText="position:absolute;
2left:0;top:0;",t.appendChild(i),this._vmlRoot=n,this._vmlViewport=i,this.resize();var o=e.delFromStorage,a=e.addToStorage;e.delFromStorage=function(t){o.call(e,t),t&&t.onRemove&&t.onRemove(n)},e.addToStorage=function(t){t.onAdd&&t.onAdd(n),a.call(e,t)},this._firstPaint=!0}s.prototype={constructor:s,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(){var t=this.storage.getDisplayList(!0,!0);this._paintList(t)},_paintList:function(t){for(var e=this._vmlRoot,i=0;i<t.length;i++){var n=t[i];n.invisible||n.ignore?(n.__alreadyNotVisible||n.onRemove(e),n.__alreadyNotVisible=!0):(n.__alreadyNotVisible&&n.onAdd(e),n.__alreadyNotVisible=!1,n.__dirty&&(n.beforeBrush&&n.beforeBrush(),(n.brushVML||n.brush).call(n,e),n.afterBrush&&n.afterBrush())),n.__dirty=!1}this._firstPaint&&(this._vmlViewport.appendChild(e),this._firstPaint=!1)},resize:function(t,e){t=t??this._getWidth(),e=e??this._getHeight();if(this._width!==t||this._height!==e){this._width=t,this._height=e;var i=this._vmlViewport.style;i.width=t+"px",i.height=e+"px"}},dispose:function(){this.root.innerHTML="",this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var t=this.root,e=t.currentStyle;return(t.clientWidth||a(e.width))-a(e.paddingLeft)-a(e.paddingRight)|0},_getHeight:function(){var t=this.root,e=t.currentStyle;return(t.clientHeight||a(e.height))-a(e.paddingTop)-a(e.paddingBottom)|0}},o(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(t){var e;s.prototype[t]=(e=t,function(){n('In IE8.0 VML mode painter not support method "'+e+'"')})});var l=s;t.exports=l},96670(t,e,i){var n,r=i(87190),o="urn:schemas-microsoft-com:vml",a="undefined"==typeof window?null:window,s=!1,l=a&&a.document;if(l&&!r.canvasSupported)try{!l.namespaces.zrvml&&l.namespaces.add("zrvml",o),n=function(t){return l.createElement("<zrvml:"+t+' class="zrvml">')}}catch(t){n=function(t){return l.createElement("<"+t+' xmlns="'+o+'" class="zrvml">')}}e.doc=l,e.createNode=function(t){return n(t)},e.initVML=function(){if(!s&&l){s=!0;var t=l.styleSheets;t.length<31?l.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}},84833(t,e,i){var n=i(87190),r=i(31138).applyTransform,o=i(39587),a=i(56607),s=i(43407),l=i(95112),u=i(81619),d=i(44232),c=i(1635),h=i(21927),p=i(66343),f=i(17004),g=i(44696),m=i(96670),y=f.CMD,v=Math.round,b=Math.sqrt,x=Math.abs,_=Math.cos,w=Math.sin,S=Math.max;if(!n.canvasSupported){var P=",",C="progid:DXImageTransform.Microsoft",M=21600,T=M/2,I=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=M+","+M,t.coordorigin="0,0"},k=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},E=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},A=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},O=function(t,e,i){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+i},D=l.parsePercent,L=function(t,e,i){var n=a.parse(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=k(n[0],n[1],n[2]),t.opacity=i*n[3])},R=function(t){var e=a.parse(t);return[k(e[0],e[1],e[2]),e[3]]},F=function(t,e,i,n){var o="fill"===e,a=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(o||!o&&i.lineWidth)?(t[o?"filled":"stroked"]="true",i[e]instanceof g&&A(t,a),a||(a=m.createNode(e)),o?function(t,e,i){var n=e.fill;if(null!=n)if(n instanceof g){var o,a=0,s=[0,0],l=0,u=1,d=i.getBoundingRect(),c=d.width,h=d.height;if("linear"===n.type){o="gradient";var p=i.transform,f=[n.x*c,n.y*h],m=[n.x2*c,n.y2*h];p&&(r(f,f,p),r(m,m,p));var y=m[0]-f[0],v=m[1]-f[1];(a=180*Math.atan2(y,v)/Math.PI)<0&&(a+=360),a<1e-6&&(a=0)}else{o="gradientradial",f=[n.x*c,n.y*h],p=i.transform;var b=i.scale,x=c,_=h;s=[(f[0]-d.x)/x,(f[1]-d.y)/_],p&&r(f,f,p),x/=b[0]*M,_/=b[1]*M;var w=S(x,_);l=0/w,u=2*n.r/w-l}var P=n.colorStops.slice();
2P.sort(function(t,e){return t.offset-e.offset});for(var C=P.length,T=[],I=[],k=0;k<C;k++){var E=P[k],A=R(E.color);I.push(E.offset*u+l+" "+A[0]),0!==k&&k!==C-1||T.push(A)}if(C>=2){var O=T[0][0],D=T[1][0],F=T[0][1]*e.opacity,N=T[1][1]*e.opacity;t.type=o,t.method="none",t.focus="100%",t.angle=a,t.color=O,t.color2=D,t.colors=I.join(","),t.opacity=N,t.opacity2=F}"radial"===o&&(t.focusposition=s.join(","))}else L(t,n,e.opacity)}(a,i,n):function(t,e){e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e.stroke||e.stroke instanceof g||L(t,e.stroke,e.opacity)}(a,i),E(t,a)):(t[o?"filled":"stroked"]="false",A(t,a))},N=[[],[],[]];p.prototype.brushVML=function(t){var e=this.style,i=this._vmlEl;i||(i=m.createNode("shape"),I(i),this._vmlEl=i),F(i,"fill",e,this),F(i,"stroke",e,this);var n=this.transform,o=null!=n,a=i.getElementsByTagName("stroke")[0];if(a){var s=e.lineWidth;if(o&&!e.strokeNoScale){var l=n[0]*n[3]-n[1]*n[2];s*=b(x(l))}a.weight=s+"px"}var u=this.path||(this.path=new f);this.__dirtyPath&&(u.beginPath(),u.subPixelOptimize=!1,this.buildPath(u,this.shape),u.toStatic(),this.__dirtyPath=!1),i.path=function(t,e){var i,n,o,a,s,l,u=y.M,d=y.C,c=y.L,h=y.A,p=y.Q,f=[],g=t.data,m=t.len();for(a=0;a<m;){switch(n="",i=0,o=g[a++]){case u:n=" m ",i=1,s=g[a++],l=g[a++],N[0][0]=s,N[0][1]=l;break;case c:n=" l ",i=1,s=g[a++],l=g[a++],N[0][0]=s,N[0][1]=l;break;case p:case d:n=" c ",i=3;var x,S,C=g[a++],I=g[a++],k=g[a++],E=g[a++];o===p?(x=k,S=E,k=(k+2*C)/3,E=(E+2*I)/3,C=(s+2*C)/3,I=(l+2*I)/3):(x=g[a++],S=g[a++]),N[0][0]=C,N[0][1]=I,N[1][0]=k,N[1][1]=E,N[2][0]=x,N[2][1]=S,s=x,l=S;break;case h:var A=0,O=0,D=1,L=1,R=0;e&&(A=e[4],O=e[5],D=b(e[0]*e[0]+e[1]*e[1]),L=b(e[2]*e[2]+e[3]*e[3]),R=Math.atan2(-e[1]/L,e[0]/D));var F=g[a++],$=g[a++],V=g[a++],j=g[a++],B=g[a++]+R,z=g[a++]+B+R;a++;var G=g[a++],H=F+_(B)*V,W=$+w(B)*j,U=(C=F+_(z)*V,I=$+w(z)*j,G?" wa ":" at ");Math.abs(H-C)<1e-4&&(Math.abs(z-B)>.01?G&&(H+=270/M):Math.abs(W-$)<1e-4?G&&H<F||!G&&H>F?I-=270/M:I+=270/M:G&&W<$||!G&&W>$?C+=270/M:C-=270/M),f.push(U,v(((F-V)*D+A)*M-T),P,v((($-j)*L+O)*M-T),P,v(((F+V)*D+A)*M-T),P,v((($+j)*L+O)*M-T),P,v((H*D+A)*M-T),P,v((W*L+O)*M-T),P,v((C*D+A)*M-T),P,v((I*L+O)*M-T)),s=C,l=I;break;case y.R:var Y=N[0],K=N[1];Y[0]=g[a++],Y[1]=g[a++],K[0]=Y[0]+g[a++],K[1]=Y[1]+g[a++],e&&(r(Y,Y,e),r(K,K,e)),Y[0]=v(Y[0]*M-T),K[0]=v(K[0]*M-T),Y[1]=v(Y[1]*M-T),K[1]=v(K[1]*M-T),f.push(" m ",Y[0],P,Y[1]," l ",K[0],P,Y[1]," l ",K[0],P,K[1]," l ",Y[0],P,K[1]);break;case y.Z:f.push(" x ")}if(i>0){f.push(n);for(var X=0;X<i;X++){var q=N[X];e&&r(q,q,e),f.push(v(q[0]*M-T),P,v(q[1]*M-T),X<i-1?P:"")}}}return f.join("")}(u,this.transform),i.style.zIndex=O(this.zlevel,this.z,this.z2),E(t,i),null!=e.text?this.drawRectText(t,this.getBoundingRect()):this.removeRectText(t)},p.prototype.onRemove=function(t){A(t,this._vmlEl),this.removeRectText(t)},p.prototype.onAdd=function(t){E(t,this._vmlEl),this.appendRectText(t)};c.prototype.brushVML=function(t){var e,i,n,o=this.style,a=o.image;if("object"==typeof(n=a)&&n.tagName&&"IMG"===n.tagName.toUpperCase()){var s=a.src;if(s===this._imageSrc)e=this._imageWidth,i=this._imageHeight;else{var l=a.runtimeStyle,u=l.width,d=l.height;l.width="auto",l.height="auto",e=a.width,i=a.height,l.width=u,l.height=d,this._imageSrc=s,this._imageWidth=e,this._imageHeight=i}a=s}else a===this._imageSrc&&(e=this._imageWidth,i=this._imageHeight);if(a){var c=o.x||0,h=o.y||0,p=o.width,f=o.height,g=o.sWidth,y=o.sHeight,x=o.sx||0,_=o.sy||0,w=g&&y,M=this._vmlEl;M||(M=m.doc.createElement("div"),I(M),this._vmlEl=M);var T,k=M.style,A=!1,D=1,L=1;if(this.transform&&(T=this.transform,D=b(T[0]*T[0]+T[1]*T[1]),L=b(T[2]*T[2]+T[3]*T[3]),A=T[1]||T[2]),A){var R=[c,h],F=[c+p,h],N=[c,h+f],$=[c+p,h+f];r(R,R,T),r(F,F,T),r(N,N,T),r($,$,T);var V=S(R[0],F[0],N[0],$[0]),j=S(R[1],F[1],N[1],$[1]),B=[];B.push("M11=",T[0]/D,P,"M12=",T[2]/L,P,"M21=",T[1]/D,P,"M22=",T[3]/L,P,"Dx=",v(c*D+T[4]),P,"Dy=",v(h*L+T[5])),k.padding="0 "+v(V)+"px "+v(j)+"px 0",k.filter=C+".Matrix("+B.join("")+", SizingMethod=clip)"}else T&&(c=c*D+T[4],h=h*L+T[5]),k.filter="",k.left=v(c)+"px",k.top=v(h)+"px";var z=this._imageEl,G=this._cropEl;z||(z=m.doc.createElement("div"),this._imageEl=z);var H=z.style;if(w){if(e&&i)H.width=v(D*e*p/g)+"px",H.height=v(L*i*f/y)+"px";else{var W=new Image,U=this;W.onload=function(){W.onload=null,e=W.width,i=W.height,H.width=v(D*e*p/g)+"px",H.height=v(L*i*f/y)+"px",U._imageWidth=e,U._imageHeight=i,U._imageSrc=a},W.src=a}G||((G=m.doc.createElement("div")).style.overflow="hidden",this._cropEl=G);var Y=G.style;Y.width=v((p+x*p/g)*D),Y.height=v((f+_*f/y)*L),Y.filter=C+".Matrix(Dx="+-x*p/g*D+",Dy="
2+-_*f/y*L+")",G.parentNode||M.appendChild(G),z.parentNode!==G&&G.appendChild(z)}else H.width=v(D*p)+"px",H.height=v(L*f)+"px",M.appendChild(z),G&&G.parentNode&&(M.removeChild(G),this._cropEl=null);var K="",X=o.opacity;X<1&&(K+=".Alpha(opacity="+v(100*X)+") "),K+=C+".AlphaImageLoader(src="+a+", SizingMethod=scale)",H.filter=K,M.style.zIndex=O(this.zlevel,this.z,this.z2),E(t,M),null!=o.text&&this.drawRectText(t,this.getBoundingRect())}},c.prototype.onRemove=function(t){A(t,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(t)},c.prototype.onAdd=function(t){E(t,this._vmlEl),this.appendRectText(t)};var $,V="normal",j={},B=0,z=document.createElement("div");s.$override("measureText",function(t,e){var i=m.doc;$||(($=i.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",m.doc.body.appendChild($));try{$.style.font=e}catch(t){}return $.innerHTML="",$.appendChild(i.createTextNode(t)),{width:$.offsetWidth}});for(var G=new o,H=function(t,e,i,n){var o=this.style;this.__dirty&&l.normalizeTextStyle(o,!0);var a=o.text;if(null!=a&&(a+=""),a){if(o.rich){var u=s.parseRichText(a,o);a=[];for(var d=0;d<u.lines.length;d++){for(var c=u.lines[d].tokens,h=[],p=0;p<c.length;p++)h.push(c[p].text);a.push(h.join(""))}a=a.join("\n")}var f,g,y=o.textAlign,b=o.textVerticalAlign,x=function(t){var e=j[t];if(!e){B>100&&(B=0,j={});var i,n=z.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(t){}e={style:n.fontStyle||V,variant:n.fontVariant||V,weight:n.fontWeight||V,size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},j[t]=e,B++}return e}(o.font),_=x.style+" "+x.variant+" "+x.weight+" "+x.size+'px "'+x.family+'"';i=i||s.getBoundingRect(a,_,y,b,o.textPadding,o.textLineHeight);var w=this.transform;if(w&&!n&&(G.copy(e),G.applyTransform(w),e=G),n)f=e.x,g=e.y;else{var S=o.textPosition;if(S instanceof Array)f=e.x+D(S[0],e.width),g=e.y+D(S[1],e.height),y=y||"left";else{var C=this.calculateTextPosition?this.calculateTextPosition({},o,e):s.calculateTextPosition({},o,e);f=C.x,g=C.y,y=y||C.textAlign,b=b||C.textVerticalAlign}}f=s.adjustTextX(f,i.width,y),g=s.adjustTextY(g,i.height,b),g+=i.height/2;var M,T,k,A=m.createNode,L=this._textVmlEl;L?T=(M=(k=L.firstChild).nextSibling).nextSibling:(L=A("line"),M=A("path"),T=A("textpath"),k=A("skew"),T.style["v-text-align"]="left",I(L),M.textpathok=!0,T.on=!0,L.from="0 0",L.to="1000 0.05",E(L,k),E(L,M),E(L,T),this._textVmlEl=L);var R=[f,g],N=L.style;w&&n?(r(R,R,w),k.on=!0,k.matrix=w[0].toFixed(3)+P+w[2].toFixed(3)+P+w[1].toFixed(3)+P+w[3].toFixed(3)+",0,0",k.offset=(v(R[0])||0)+","+(v(R[1])||0),k.origin="0 0",N.left="0px",N.top="0px"):(k.on=!1,N.left=v(f)+"px",N.top=v(g)+"px"),T.string=String(a).replace(/&/g,"&amp;").replace(/"/g,"&quot;");try{T.style.font=_}catch(t){}F(L,"fill",{fill:o.textFill,opacity:o.opacity},this),F(L,"stroke",{stroke:o.textStroke,opacity:o.opacity,lineDash:o.lineDash||null},this),L.style.zIndex=O(this.zlevel,this.z,this.z2),E(t,L)}},W=function(t){A(t,this._textVmlEl),this._textVmlEl=null},U=function(t){E(t,this._textVmlEl)},Y=[u,d,c,p,h],K=0;K<Y.length;K++){var X=Y[K].prototype;X.drawRectText=H,X.removeRectText=W,X.appendRectText=U}h.prototype.brushVML=function(t){var e=this.style;null!=e.text?this.drawRectText(t,{x:e.x||0,y:e.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(t)},h.prototype.onRemove=function(t){this.removeRectText(t)},h.prototype.onAdd=function(t){this.appendRectText(t)}}},80630(t,e,i){i(84833),(0,i(97683).registerPainter)("vml",i(51722))},97683(t,e,i){var n=i(1200),r=i(87190),o=i(95289),a=i(16713),s=i(65728),l=i(97518),u=i(9874),d=i(77884),c=!r.canvasSupported,h={canvas:l},p={};var f=function(t,e,i){i=i||{},this.dom=e,this.id=t;var n=this,l=new s,p=i.renderer;if(c){if(!h.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");p="vml"}else p&&h[p]||(p="canvas");var f=new h[p](e,l,i,t);this.storage=l,this.painter=f;var g=r.node||r.worker?null:new d(f.getViewportRoot(),f.root);this.handler=new a(l,f,g,f.root),this.animation=new u({stage:{update:o.bind(this.flush,this)}}),this.animation.start(),this._needsRefresh;var m=l.delFromStorage,y=l.addToStorage;l.delFromStorage=function(t){m.call(l,t),t&&t.removeSelfFromZr(n)},l.addToStorage=function(t){y.call(l,t),t.addSelfToZr(n)}};f.prototype={constructor:f,getId:function(){return this.id},add:function(t){this.storage.addRoot(t),this._needsRefresh=!0},remove:function(t){this.storage.delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer&&this.painter.configLayer(t,e),this._needsRefresh=!0}
2,setBackgroundColor:function(t){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=this._needsRefreshHover=!1,this.painter.refresh(),this._needsRefresh=this._needsRefreshHover=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var t;this._needsRefresh&&(t=!0,this.refreshImmediately()),this._needsRefreshHover&&(t=!0,this.refreshHoverImmediately()),t&&this.trigger("rendered")},addHover:function(t,e){if(this.painter.addHover){var i=this.painter.addHover(t,e);return this.refreshHover(),i}},removeHover:function(t){this.painter.removeHover&&(this.painter.removeHover(t),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.refreshHover()},resize:function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(t,e){return this.painter.pathToImage(t,e)},setCursorStyle:function(t){this.handler.setCursorStyle(t)},findHover:function(t,e){return this.handler.findHover(t,e)},on:function(t,e,i){this.handler.on(t,e,i)},off:function(t,e){this.handler.off(t,e)},trigger:function(t,e){this.handler.trigger(t,e)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){var t;this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,t=this.id,delete p[t]}},e.version="4.2.0",e.init=function(t,e){var i=new f(n(),t,e);return p[i.id]=i,i},e.dispose=function(t){if(t)t.dispose();else{for(var e in p)p.hasOwnProperty(e)&&p[e].dispose();p={}}return this},e.getInstance=function(t){return p[t]},e.registerPainter=function(t,e){h[t]=e}},70893(t,e,i){"use strict";i.d(e,{u:()=>u});var n=i(49785);const r=(t,e,i)=>{if(t&&"reportValidity"in t){const r=(0,n.Jt)(i,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},o=(t,e)=>{for(const i in e.fields){const n=e.fields[i];n&&n.ref&&"reportValidity"in n.ref?r(n.ref,i,t):n.refs&&n.refs.forEach(e=>r(e,i,t))}},a=(t,e)=>{e.shouldUseNativeValidation&&o(t,e);const i={};for(const r in t){const o=(0,n.Jt)(e.fields,r),a=Object.assign(t[r]||{},{ref:o&&o.ref});if(s(e.names||Object.keys(t),r)){const t=Object.assign({},(0,n.Jt)(i,r));(0,n.hZ)(t,"root",a),(0,n.hZ)(i,r,t)}else(0,n.hZ)(i,r,a)}return i},s=(t,e)=>t.some(t=>t.startsWith(e+"."));var l=function(t,e){for(var i={};t.length;){var r=t[0],o=r.code,a=r.message,s=r.path.join(".");if(!i[s])if("unionErrors"in r){var l=r.unionErrors[0].errors[0];i[s]={message:l.message,type:l.code}}else i[s]={message:a,type:o};if("unionErrors"in r&&r.unionErrors.forEach(function(e){return e.errors.forEach(function(e){return t.push(e)})}),e){var u=i[s].types,d=u&&u[r.code];i[s]=(0,n.Gb)(s,e,i,o,d?[].concat(d,r.message):r.message)}t.shift()}return i},u=function(t,e,i){return void 0===i&&(i={}),function(n,r,s){try{return Promise.resolve(function(r,a){try{var l=Promise.resolve(t["sync"===i.mode?"parse":"parseAsync"](n,e)).then(function(t){return s.shouldUseNativeValidation&&o({},s),{errors:{},values:i.raw?n:t}})}catch(t){return a(t)}return l&&l.then?l.then(void 0,a):l}(0,function(t){if(function(t){return Array.isArray(null==t?void 0:t.errors)}(t))return{values:{},errors:a(l(t.errors,!s.shouldUseNativeValidation&&"all"===s.criteriaMode),s)};throw t}))}catch(t){return Promise.reject(t)}}}},4693(t,e,i){"use strict";i.d(e,{T:()=>n});const n="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},3594(t,e,i){"use strict";i.d(e,{qd:()=>l,wg:()=>d,y7:()=>u});var n=i(19282),r=i(47040),o=i(4693),a=i(14910);const s={};function l(t){const e=s[t];if(e)return e;let i=a.j[t];if((0,r.a3)(i))return s[t]=i.bind(a.j);const l=a.j.document;if(l&&"function"==typeof l.createElement)try{const e=l.createElement("iframe");e.hidden=!0,l.head.appendChild(e);const n=e.contentWindow;n?.[t]&&(i=n[t]),l.head.removeChild(e)}catch(e){o.T&&n.Yz.warn(`Could not create sandbox iframe for ${t} check, bailing to window.${t}: `,e)}return i?s[t]=i.bind(a.j):i}function u(t){s[t]=void 0}function d(...t){return l("setTimeout")(...t)}},61221(t,e,i){"use strict";i.d(e,{i:()=>d});var n=i(13235),r=i(9600),o=i(46403),a=i(14910);let s,l,u;function d(t){(0,n.s5)("dom",t),(0,n.AS)("dom",c)}function c(){if(!a.j.document)return;const t=n.aj.bind(null,"dom"),e=h(t,!0);a.j.document.addEventListener("click",e,!1),a.j.document.addEventListener("keypress",e,!1),["EventTarget","Node"].forEach(e
2=>{const i=a.j,n=i[e]?.prototype;n?.hasOwnProperty?.("addEventListener")&&((0,o.GS)(n,"addEventListener",function(e){return function(i,n,r){if("click"===i||"keypress"==i)try{const n=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},o=n[i]=n[i]||{refCount:0};if(!o.handler){const n=h(t);o.handler=n,e.call(this,i,n,r)}o.refCount++}catch{}return e.call(this,i,n,r)}}),(0,o.GS)(n,"removeEventListener",function(t){return function(e,i,n){if("click"===e||"keypress"==e)try{const i=this.__sentry_instrumentation_handlers__||{},r=i[e];r&&(r.refCount--,r.refCount<=0&&(t.call(this,e,r.handler,n),r.handler=void 0,delete i[e]),0===Object.keys(i).length&&delete this.__sentry_instrumentation_handlers__)}catch{}return t.call(this,e,i,n)}}))})}function h(t,e=!1){return i=>{if(!i||i._sentryCaptured)return;const n=function(t){try{return t.target}catch{return null}}(i);if(function(t,e){return"keypress"===t&&(!e?.tagName||"INPUT"!==e.tagName&&"TEXTAREA"!==e.tagName&&!e.isContentEditable)}(i.type,n))return;(0,o.my)(i,"_sentryCaptured",!0),n&&!n._sentryId&&(0,o.my)(n,"_sentryId",(0,r.eJ)());const d="keypress"===i.type?"input":i.type;if(!function(t){if(t.type!==l)return!1;try{if(!t.target||t.target._sentryId!==u)return!1}catch{}return!0}(i)){t({event:i,name:d,global:e}),l=i.type,u=n?n._sentryId:void 0}clearTimeout(s),s=a.j.setTimeout(()=>{u=void 0,l=void 0},1e3)}}},85761(t,e,i){"use strict";i.d(e,{_:()=>l});var n=i(13235),r=i(46403),o=i(47040),a=i(14910);let s;function l(t){const e="history";(0,n.s5)(e,t),(0,n.AS)(e,u)}function u(){function t(t){return function(...e){const i=e.length>2?e[2]:void 0;if(i){const r=s,o=function(t){try{return new URL(t,a.j.location.origin).toString()}catch{return t}}(String(i));if(s=o,r===o)return t.apply(this,e);const l={from:r,to:o};(0,n.aj)("history",l)}return t.apply(this,e)}}a.j.addEventListener("popstate",()=>{const t=a.j.location.href,e=s;if(s=t,e===t)return;const i={from:e,to:t};(0,n.aj)("history",i)}),(0,o.NJ)()&&((0,r.GS)(a.j.history,"pushState",t),(0,r.GS)(a.j.history,"replaceState",t))}},35947(t,e,i){"use strict";i.d(e,{Er:()=>s,Mn:()=>l});var n=i(13235),r=i(64208),o=i(93177),a=i(14910);const s="__sentry_xhr_v3__";function l(t){(0,n.s5)("xhr",t),(0,n.AS)("xhr",u)}function u(){if(!a.j.XMLHttpRequest)return;const t=XMLHttpRequest.prototype;t.open=new Proxy(t.open,{apply(t,e,i){const a=new Error,l=1e3*(0,o.zf)(),u=(0,r.Kg)(i[0])?i[0].toUpperCase():void 0,d=function(t){if((0,r.Kg)(t))return t;try{return t.toString()}catch{}return}(i[1]);if(!u||!d)return t.apply(e,i);e[s]={method:u,url:d,request_headers:{}},"POST"===u&&d.match(/sentry_key/)&&(e.__sentry_own_request__=!0);const c=()=>{const t=e[s];if(t&&4===e.readyState){try{t.status_code=e.status}catch{}const i={endTimestamp:1e3*(0,o.zf)(),startTimestamp:l,xhr:e,virtualError:a};(0,n.aj)("xhr",i)}};return"onreadystatechange"in e&&"function"==typeof e.onreadystatechange?e.onreadystatechange=new Proxy(e.onreadystatechange,{apply:(t,e,i)=>(c(),t.apply(e,i))}):e.addEventListener("readystatechange",c),e.setRequestHeader=new Proxy(e.setRequestHeader,{apply(t,e,i){const[n,o]=i,a=e[s];return a&&(0,r.Kg)(n)&&(0,r.Kg)(o)&&(a.request_headers[n.toLowerCase()]=o),t.apply(e,i)}}),t.apply(e,i)}}),t.send=new Proxy(t.send,{apply(t,e,i){const r=e[s];if(!r)return t.apply(e,i);void 0!==i[0]&&(r.body=i[0]);const a={startTimestamp:1e3*(0,o.zf)(),xhr:e};return(0,n.aj)("xhr",a),t.apply(e,i)}})}},84221(t,e,i){"use strict";i.d(e,{a9:()=>W,T5:()=>Y,hT:()=>X,Pt:()=>U,wv:()=>q,YG:()=>K,tC:()=>at});var n=i(19282),r=i(51685),o=i(4693),a=i(14910);const s=(t,e,i,n)=>{let r,o;return a=>{e.value>=0&&(a||n)&&(o=e.value-(r??0),(o||void 0===r)&&(r=e.value,e.delta=o,e.rating=((t,e)=>t>e[1]?"poor":t>e[0]?"needs-improvement":"good")(e.value,i),t(e)))}};var l=i(97806),u=i(4692);const d=(t,e=-1)=>{const i=(0,u.z)();let n="navigate";i&&(a.j.document?.prerendering||(0,l.b)()>0?n="prerender":a.j.document?.wasDiscarded?n="restore":i.type&&(n=i.type.replace(/_/g,"-")));return{name:t,value:e,rating:"good",delta:0,entries:[],id:`v5-${Date.now()}-${Math.floor(8999999999999*Math.random())+1e12}`,navigationType:n}},c=new WeakMap;function h(t,e){return c.get(t)||c.set(t,new e),c.get(t)}class p{constructor(){p.prototype.__init.call(this),p.prototype.__init2.call(this)}__init(){this._sessionValue=0}__init2(){this._sessionEntries=[]}_processEntry(t){if(t.hadRecentInput)return;const e=this._sessionEntries[0],i=this._sessionEntries[this._sessionEntries.length-1];this._sessionValue&&e&&i&&t.startTime-i.startTime<1e3&&t.startTime-e.startTime<5e3?(this._sessionValue+=t.value,this._sessionEntries.push(t)):(this._sessionValue=t.value,this._sessionEntries=[t]),this._onAfterProcessingUnexpectedShift?.(t)}}const f=(t,e,i={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(t)){const n=new PerformanceObserver(t=>{Promise.resolve().then(()=>{e(t.getEntries())})});return n.observe({type:t,buffered:!0,...i}),n}}catch{}},g=t=>{let e=!1;return()=>{e||(t(),e=!0)}};var m=i(30318);const y=t=>{a.j.document?.prerendering?addEventListener("prerenderingchange",()=>t(),!0):t()},v=[1800,3e3],b=[.1,.25],x=(t,e={})=>{((t,e={})=>{y(()=>{const i=(0,m.N)(),n=d("FCP");let r;const o=f("paint",t=>{for(const e of t)"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime<i.firstHiddenTime&&(n.value=Math.max(e.startTime-(0,l.b)(),0),n.entries.push(e),r(!0)))});o&&(r=s(t,n,v,e.reportAllChanges))})})(g(()=>{const i=d("CLS",0);let n;const r=h(e,p),o=t=>{for(const e of t)r._processEntry(e);r._sessionValue>
2i.value&&(i.value=r._sessionValue,i.entries=r._sessionEntries,n())},l=f("layout-shift",o);l&&(n=s(t,i,b,e.reportAllChanges),a.j.document?.addEventListener("visibilitychange",()=>{"hidden"===a.j.document?.visibilityState&&(o(l.takeRecords()),n(!0))}),a.j?.setTimeout?.(n))}))};var _=i(32075);const w=[100,300];let S=0,P=1/0,C=0;const M=t=>{t.forEach(t=>{t.interactionId&&(P=Math.min(P,t.interactionId),C=Math.max(C,t.interactionId),S=C?(C-P)/7+1:0)})};let T;const I=()=>T?S:performance.interactionCount||0,k=()=>{"interactionCount"in performance||T||(T=f("event",M,{type:"event",buffered:!0,durationThreshold:0}))};let E=0;class A{constructor(){A.prototype.__init.call(this),A.prototype.__init2.call(this)}__init(){this._longestInteractionList=[]}__init2(){this._longestInteractionMap=new Map}_resetInteractions(){E=I(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){const t=Math.min(this._longestInteractionList.length-1,Math.floor((I()-E)/50));return this._longestInteractionList[t]}_processEntry(t){if(this._onBeforeProcessingEntry?.(t),!t.interactionId&&"first-input"!==t.entryType)return;const e=this._longestInteractionList.at(-1);let i=this._longestInteractionMap.get(t.interactionId);if(i||this._longestInteractionList.length<10||t.duration>e._latency){if(i?t.duration>i._latency?(i.entries=[t],i._latency=t.duration):t.duration===i._latency&&t.startTime===i.entries[0].startTime&&i.entries.push(t):(i={id:t.interactionId,entries:[t],_latency:t.duration},this._longestInteractionMap.set(i.id,i),this._longestInteractionList.push(i)),this._longestInteractionList.sort((t,e)=>e._latency-t._latency),this._longestInteractionList.length>10){const t=this._longestInteractionList.splice(10);for(const e of t)this._longestInteractionMap.delete(e.id)}this._onAfterProcessingINPCandidate?.(i)}}}const O=t=>{const e=a.j.requestIdleCallback||a.j.setTimeout;"hidden"===a.j.document?.visibilityState?t():(e(t=g(t)),(0,_.Q)(t))},D=[200,500];class L{_processEntry(t){this._onBeforeProcessingEntry?.(t)}}const R=[2500,4e3],F=[800,1800],N=t=>{a.j.document?.prerendering?y(()=>N(t)):"complete"!==a.j.document?.readyState?addEventListener("load",()=>N(t),!0):setTimeout(t)},$={},V={};let j,B,z,G,H;function W(t,e=!1){return nt("cls",t,J,j,e)}function U(t,e=!1){return nt("lcp",t,tt,z,e)}function Y(t){return nt("fid",t,Q,B)}function K(t){return nt("ttfb",t,et,G)}function X(t){return nt("inp",t,it,H)}function q(t,e){return rt(t,e),V[t]||(!function(t){const e={};"event"===t&&(e.durationThreshold=0);f(t,e=>{Z(t,{entries:e})},e)}(t),V[t]=!0),ot(t,e)}function Z(t,e){const i=$[t];if(i?.length)for(const a of i)try{a(e)}catch(e){o.T&&n.Yz.error(`Error while triggering instrumentation handler.\nType: ${t}\nName: ${(0,r.qQ)(a)}\nError:`,e)}}function J(){return x(t=>{Z("cls",{metric:t}),j=t},{reportAllChanges:!0})}function Q(){return((t,e={})=>{y(()=>{const i=(0,m.N)(),n=d("FID");let r;const o=t=>{t.startTime<i.firstHiddenTime&&(n.value=t.processingStart-t.startTime,n.entries.push(t),r(!0))},a=t=>{t.forEach(o)},l=f("first-input",a);r=s(t,n,w,e.reportAllChanges),l&&(0,_.Q)(g(()=>{a(l.takeRecords()),l.disconnect()}))})})(t=>{Z("fid",{metric:t}),B=t})}function tt(){return((t,e={})=>{y(()=>{const i=(0,m.N)(),n=d("LCP");let r;const o=h(e,L),u=t=>{e.reportAllChanges||(t=t.slice(-1));for(const e of t)o._processEntry(e),e.startTime<i.firstHiddenTime&&(n.value=Math.max(e.startTime-(0,l.b)(),0),n.entries=[e],r())},c=f("largest-contentful-paint",u);if(c){r=s(t,n,R,e.reportAllChanges);const i=g(()=>{u(c.takeRecords()),c.disconnect(),r(!0)});for(const t of["keydown","click","visibilitychange"])a.j.document&&addEventListener(t,()=>O(i),{capture:!0,once:!0})}})})(t=>{Z("lcp",{metric:t}),z=t},{reportAllChanges:!0})}function et(){return((t,e={})=>{const i=d("TTFB"),n=s(t,i,F,e.reportAllChanges);N(()=>{const t=(0,u.z)();t&&(i.value=Math.max(t.responseStart-(0,l.b)(),0),i.entries=[t],n(!0))})})(t=>{Z("ttfb",{metric:t}),G=t})}function it(){return((t,e={})=>{globalThis.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype&&y(()=>{k();const i=d("INP");let n;const r=h(e,A),o=t=>{O(()=>{for(const e of t)r._processEntry(e);const e=r._estimateP98LongestInteraction();e&&e._latency!==i.value&&(i.value=e._latency,i.entries=e.entries,n())})},a=f("event",o,{durationThreshold:e.durationThreshold??40});n=s(t,i,D,e.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),(0,_.Q)(()=>{o(a.takeRecords()),n(!0)}))})})(t=>{Z("inp",{metric:t}),H=t})}function nt(t,e,i,n,r=!1){let o;return rt(t,e),V[t]||(o=i(),V[t]=!0),n&&e({metric:n}),ot(t,e,r?o:void 0)}function rt(t,e){$[t]=$[t]||[],$[t].push(e)}function ot(t,e,i){return()=>{i&&i();const n=$[t];if(!n)return;const r=n.indexOf(e);-1!==r&&n.splice(r,1)}}function at(t){return"duration"in t}},97806(t,e,i){"use strict";i.d(e,{b:()=>r});var n=i(4692);const r=()=>{const t=(0,n.z)();return t?.activationStart??0}},4692(t,e,i){"use strict";i.d(e,{z:()=>r});var n=i(14910);const r=(t=!0)=>{const e=n.j.performance?.getEntriesByType?.("navigation")[0];if(!t||e&&e.responseStart>0&&e.responseStart<performance.now())return e}},30318(t,e,i){"use strict";i.d(e,{N:()=>l});var n=i(14910),r=i(97806);let o=-1;const a=t=>{"hidden"===n.j.document.visibilityState&&o>-1&&(o="visibilitychange"===t.type?t.timeStamp:0,s())},s=()=>{removeEventListener("visibilitychange",a,!0),removeEventListener("prerenderingchange",a,!0)},l=()=>{if(n.j.document&&o<0){const t=(0,r.b)(),e=n.j.document.prerendering?void 0:globalThis.performance.getEntriesByType("visibility-state").filter(e=>"hidden"===e.name&&e.startTime>t)[0]?.startTime;o=e??("hidden"!==n.j.document?.visibilityState||n.j.document?.prerendering?1/0:0),addEventListener("visibilitychange",a,!0),addEventListener("prerenderingchange",a,!0)}return{get firstHiddenTime(){return o}}}},32075(t,e,i){"use strict";i.d(e,{Q:()=>r});var n=i(14910);const r=t=>{const e=e=>
2{"pagehide"!==e.type&&"hidden"!==n.j.document?.visibilityState||t(e)};n.j.document&&(addEventListener("visibilitychange",e,!0),addEventListener("pagehide",e,!0))}},14910(t,e,i){"use strict";i.d(e,{j:()=>n});const n=i(18845).O},38569(t,e,i){"use strict";i.d(e,{w:()=>zn});var n=i(18845),r=i(94837),o=i(46403),a=i(57726),s=i(93177),l=i(6810),u=i(19282),d=i(27879),c=i(64251),h=i(9600),p=i(57968),f=i(5915),g=i(31158);function m(t,e){const i=e?.getDsn(),n=e?.getOptions().tunnel;return function(t,e){return!!e&&t.includes(e.host)}(t,i)||function(t,e){if(!e)return!1;return y(t)===y(e)}(t,n)}function y(t){return"/"===t[t.length-1]?t.slice(0,-1):t}var v=i(70125);var b=i(72808),x=i(10409),_=i(17786),w=i(36227),S=i(74611),P=i(50925),C=i(65606);function M(){return"undefined"!=typeof window&&(!(!(0,P.Z)()&&"[object process]"===Object.prototype.toString.call(void 0!==C?C:0))||function(){const t=n.O.process;return"renderer"===t?.type}())}var T=i(91773),I=i(3594),k=i(84221),E=i(4693);function A(t){return new URLSearchParams(t).toString()}function O(t,e=u.Yz){try{if("string"==typeof t)return[t];if(t instanceof URLSearchParams)return[t.toString()];if(t instanceof FormData)return[A(t)];if(!t)return[void 0]}catch(i){return E.T&&e.error(i,"Failed to serialize body",t),[void 0,"BODY_PARSE_ERROR"]}return E.T&&e.log("Skipping network body because of body type",t),[void 0,"UNPARSEABLE_BODY_TYPE"]}function D(t=[]){if(2===t.length&&"object"==typeof t[1])return t[1].body}var L=i(35947),R=i(61221),F=i(85761);const N=n.O,$="sentryReplaySession",V="Unable to send Replay",j=15e4,B=5e3,z=2e7,G=36e5;var H=Object.defineProperty,W=(t,e,i)=>((t,e,i)=>e in t?H(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i)(t,"symbol"!=typeof e?e+"":e,i),U=(t=>(t[t.Document=0]="Document",t[t.DocumentType=1]="DocumentType",t[t.Element=2]="Element",t[t.Text=3]="Text",t[t.CDATA=4]="CDATA",t[t.Comment=5]="Comment",t))(U||{});function Y(t){const e=t?.host;return Boolean(e?.shadowRoot===t)}function K(t){return"[object ShadowRoot]"===Object.prototype.toString.call(t)}function X(t){try{const i=t.rules||t.cssRules;return i?((e=Array.from(i,q).join("")).includes(" background-clip: text;")&&!e.includes(" -webkit-background-clip: text;")&&(e=e.replace(/\sbackground-clip:\s*text;/g," -webkit-background-clip: text; background-clip: text;")),e):null}catch(t){return null}var e}function q(t){let e;if(function(t){return"styleSheet"in t}(t))try{e=X(t.styleSheet)||function(t){const{cssText:e}=t;if(e.split('"').length<3)return e;const i=["@import",`url(${JSON.stringify(t.href)})`];return""===t.layerName?i.push("layer"):t.layerName&&i.push(`layer(${t.layerName})`),t.supportsText&&i.push(`supports(${t.supportsText})`),t.media.length&&i.push(t.media.mediaText),i.join(" ")+";"}(t)}catch(t){}else if(function(t){return"selectorText"in t}(t)){let e=t.cssText;const i=t.selectorText.includes(":"),n="string"==typeof t.style.all&&t.style.all;if(n&&(e=function(t){let e="";for(let i=0;i<t.style.length;i++){const n=t.style,r=n[i],o=n.getPropertyPriority(r);e+=`${r}:${n.getPropertyValue(r)}${o?" !important":""};`}return`${t.selectorText} { ${e} }`}(t)),i&&(e=function(t){const e=/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm;return t.replace(e,"$1\\$2")}(e)),i||n)return e}return e||t.cssText}class Z{constructor(){W(this,"idNodeMap",new Map),W(this,"nodeMetaMap",new WeakMap)}getId(t){if(!t)return-1;const e=this.getMeta(t)?.id;return e??-1}getNode(t){return this.idNodeMap.get(t)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(t){return this.nodeMetaMap.get(t)||null}removeNodeFromMap(t){const e=this.getId(t);this.idNodeMap.delete(e),t.childNodes&&t.childNodes.forEach(t=>this.removeNodeFromMap(t))}has(t){return this.idNodeMap.has(t)}hasNode(t){return this.nodeMetaMap.has(t)}add(t,e){const i=e.id;this.idNodeMap.set(i,t),this.nodeMetaMap.set(t,e)}replace(t,e){const i=this.getNode(t);if(i){const t=this.nodeMetaMap.get(i);t&&this.nodeMetaMap.set(e,t)}this.idNodeMap.set(t,e)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function J({maskInputOptions:t,tagName:e,type:i}){return"OPTION"===e&&(e="SELECT"),Boolean(t[e.toLowerCase()]||i&&t[i]||"password"===i||"INPUT"===e&&!i&&t.text)}function Q({isMasked:t,element:e,value:i,maskInputFn:n}){let r=i||"";return t?(n&&(r=n(r,e)),"*".repeat(r.length)):r}function tt(t){return t.toLowerCase()}function et(t){return t.toUpperCase()}const it="__rrweb_original__";function nt(t){const e=t.type;return t.hasAttribute("data-rr-is-password")?"password":e?tt(e):null}function rt(t,e,i){return"INPUT"!==e||"radio"!==i&&"checkbox"!==i?t.value:t.getAttribute("value")||""}function ot(t,e){let i;try{i=new URL(t,e??window.location.href)}catch(t){return null}const n=i.pathname.match(/\.([0-9a-z]+)(?:$)/i);return n?.[1]??null}const at={};function st(t){const e=at[t];if(e)return e;const i=window.document;let n=window[t];if(i&&"function"==typeof i.createElement)try{const e=i.createElement("iframe");e.hidden=!0,i.head.appendChild(e);const r=e.contentWindow;r&&r[t]&&(n=r[t]),i.head.removeChild(e)}catch(t){}return at[t]=n.bind(window)}function lt(...t){return st("setTimeout")(...t)}function ut(...t){return st("clearTimeout")(...t)}function dt(t){try{return t.contentDocument}catch(t){}}let ct=1;const ht=new RegExp("[^a-z0-9-_:]");function pt(){return ct++}let ft,gt;const mt=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,yt=/^(?:[a-z+]+:)?\/\//i,vt=/^www\..*/i,bt=/^(data:)([^,]*),(.*)/i;function xt(t,e){return(t||"").replace(mt,(t,i,n,r,o,a)=>{const s=n||o||a,l=i||r||"";if(!s)return t;if(yt.test(s)||vt.test(s))return`url(${l}${s}${l})`;if(bt.test(s))return`url(${l}${s}${l})`;if("/"===s[0])return`url(${l}${function(t){let e="";return e=t.indexOf("//")>-1?t.split("/").slice(0,3).join("/"):t.split("/")[0],e=e.split("?")[0],e}(e)+s}${l})`;const u=e.split("/"),d=s.split("/");u.pop();for(const t of d)"."!==t&&(".."===t?u.pop():u.push(t));return`url(${l}${u.join("/")}${l})`})}const _t=/^[^ \t\n\r\u000c]+/,wt=/^[, \t\n\r\u000c]+/;const St=new WeakMap;function Pt(t,e){return e&&""!==e.trim()?Mt(t,e):e}function Ct(t){return Boolean("svg"===t.tagName||t.ownerSVGElement)}function Mt(t,e){let i=St.get(t);if(i||(i=t.createElement("a"),St.set(t,i)),e){if(e.startsWith("blob:")||e.startsWith("data:"))return e}else e="";return i.setAttribute("href",e),i.href}function Tt(t,e,i,n,r,o){return n?"src"===i||"href"===i&&("use"!==e||"#"!==n[0])||"xlink:href"===i&&"#"!==n[0]?Pt(t,n):"background"!==i||"table"!==e&&"td"!==e&&"th"!==e?"srcset"===i?function(t,e){if(""===e.trim())return e;let i=0;function n(t){let n;const r=t.exec(e.substring(i));return r?(n=r[0],i+=n.length,n):""}const r=[];for(;n(wt),!(i>=e.length);){let o=n(_t);if(","===o.slice(-1))o=Pt(t,o.substring(0,o.length-1)),r.push(o);else{let n="";o=Pt(t,o);let a=!1;for(;;){const t=e.charAt(i);if(""===t){r.push((o+n).trim());break}
2if(a)")"===t&&(a=!1);else{if(","===t){i+=1,r.push((o+n).trim());break}"("===t&&(a=!0)}n+=t,i+=1}}}return r.join(", ")}(t,n):"style"===i?xt(n,Mt(t)):"object"===e&&"data"===i?Pt(t,n):"function"==typeof o?o(i,n,r):n:Pt(t,n):n}function It(t,e,i){return("video"===t||"audio"===t)&&"autoplay"===e}function kt(t,e,i=1/0,n=0){return t?t.nodeType!==t.ELEMENT_NODE||n>i?-1:e(t)?n:kt(t.parentNode,e,i,n+1):-1}function Et(t,e){return i=>{const n=i;if(null===n)return!1;try{if(t)if("string"==typeof t){if(n.matches(`.${t}`))return!0}else if(function(t,e){for(let i=t.classList.length;i--;){const n=t.classList[i];if(e.test(n))return!0}return!1}(n,t))return!0;return!(!e||!n.matches(e))}catch{return!1}}}function At(t,e,i,n,r,o){try{const a=t.nodeType===t.ELEMENT_NODE?t:t.parentElement;if(null===a)return!1;if("INPUT"===a.tagName){const t=a.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(t))return!0}let s=-1,l=-1;if(o){if(l=kt(a,Et(n,r)),l<0)return!0;s=kt(a,Et(e,i),l>=0?l:1/0)}else{if(s=kt(a,Et(e,i)),s<0)return!1;l=kt(a,Et(n,r),s>=0?s:1/0)}return s>=0?!(l>=0)||s<=l:!(l>=0)&&!!o}catch(t){}return!!o}function Ot(t,e){const{doc:i,mirror:n,blockClass:r,blockSelector:o,unblockSelector:a,maskAllText:s,maskAttributeFn:l,maskTextClass:u,unmaskTextClass:d,maskTextSelector:c,unmaskTextSelector:h,inlineStylesheet:p,maskInputOptions:f={},maskTextFn:g,maskInputFn:m,dataURLOptions:y={},inlineImages:v,recordCanvas:b,keepIframeSrcFn:x,newlyAddedElement:_=!1}=e,w=function(t,e){if(!e.hasNode(t))return;const i=e.getId(t);return 1===i?void 0:i}(i,n);switch(t.nodeType){case t.DOCUMENT_NODE:return"CSS1Compat"!==t.compatMode?{type:U.Document,childNodes:[],compatMode:t.compatMode}:{type:U.Document,childNodes:[]};case t.DOCUMENT_TYPE_NODE:return{type:U.DocumentType,name:t.name,publicId:t.publicId,systemId:t.systemId,rootId:w};case t.ELEMENT_NODE:return function(t,e){const{doc:i,blockClass:n,blockSelector:r,unblockSelector:o,inlineStylesheet:a,maskInputOptions:s={},maskAttributeFn:l,maskInputFn:u,dataURLOptions:d={},inlineImages:c,recordCanvas:h,keepIframeSrcFn:p,newlyAddedElement:f=!1,rootId:g,maskTextClass:m,unmaskTextClass:y,maskTextSelector:v,unmaskTextSelector:b}=e,x=function(t,e,i,n){try{if(n&&t.matches(n))return!1;if("string"==typeof e){if(t.classList.contains(e))return!0}else for(let i=t.classList.length;i--;){const n=t.classList[i];if(e.test(n))return!0}if(i)return t.matches(i)}catch(t){}return!1}(t,n,r,o),_=function(t){if(t instanceof HTMLFormElement)return"form";const e=tt(t.tagName);return ht.test(e)?"div":e}(t);let w={};const S=t.attributes.length;for(let e=0;e<S;e++){const n=t.attributes[e];n.name&&!It(_,n.name,n.value)&&(w[n.name]=Tt(i,_,tt(n.name),n.value,t,l))}if("link"===_&&a){const e=Array.from(i.styleSheets).find(e=>e.href===t.href);let n=null;e&&(n=X(e)),n&&(w.rel=null,w.href=null,w.crossorigin=null,w._cssText=xt(n,e.href))}if("style"===_&&t.sheet&&!(t.innerText||t.textContent||"").trim().length){const e=X(t.sheet);e&&(w._cssText=xt(e,Mt(i)))}if("input"===_||"textarea"===_||"select"===_||"option"===_){const e=t,i=nt(e),n=rt(e,et(_),i),r
2=e.checked;if("submit"!==i&&"button"!==i&&n){const t=At(e,m,v,y,b,J({type:i,tagName:et(_),maskInputOptions:s}));w.value=Q({isMasked:t,element:e,value:n,maskInputFn:u})}r&&(w.checked=r)}"option"===_&&(t.selected&&!s.select?w.selected=!0:delete w.selected);if("canvas"===_&&h)if("2d"===t.__context)(function(t){const e=t.getContext("2d");if(!e)return!0;for(let i=0;i<t.width;i+=50)for(let n=0;n<t.height;n+=50){const r=e.getImageData,o=it in r?r[it]:r;if(new Uint32Array(o.call(e,i,n,Math.min(50,t.width-i),Math.min(50,t.height-n)).data.buffer).some(t=>0!==t))return!1}return!0})(t)||(w.rr_dataURL=t.toDataURL(d.type,d.quality));else if(!("__context"in t)){const e=t.toDataURL(d.type,d.quality),n=i.createElement("canvas");n.width=t.width,n.height=t.height;e!==n.toDataURL(d.type,d.quality)&&(w.rr_dataURL=e)}if("img"===_&&c){ft||(ft=i.createElement("canvas"),gt=ft.getContext("2d"));const e=t,n=e.currentSrc||e.getAttribute("src")||"<unknown-src>",r=e.crossOrigin,o=()=>{e.removeEventListener("load",o);try{ft.width=e.naturalWidth,ft.height=e.naturalHeight,gt.drawImage(e,0,0),w.rr_dataURL=ft.toDataURL(d.type,d.quality)}catch(t){if("anonymous"!==e.crossOrigin)return e.crossOrigin="anonymous",void(e.complete&&0!==e.naturalWidth?o():e.addEventListener("load",o));console.warn(`Cannot inline img src=${n}! Error: ${t}`)}"anonymous"===e.crossOrigin&&(r?w.crossOrigin=r:e.removeAttribute("crossorigin"))};e.complete&&0!==e.naturalWidth?o():e.addEventListener("load",o)}"audio"!==_&&"video"!==_||(w.rr_mediaState=t.paused?"paused":"played",w.rr_mediaCurrentTime=t.currentTime);f||(t.scrollLeft&&(w.rr_scrollLeft=t.scrollLeft),t.scrollTop&&(w.rr_scrollTop=t.scrollTop));if(x){const{width:e,height:i}=t.getBoundingClientRect();w={class:w.class,rr_width:`${e}px`,rr_height:`${i}px`}}"iframe"!==_||p(w.src)||(x||dt(t)||(w.rr_src=w.src),delete w.src);let P;try{customElements.get(_)&&(P=!0)}catch(t){}return{type:U.Element,tagName:_,attributes:w,childNodes:[],isSVG:Ct(t)||void 0,needBlock:x,rootId:g,isCustom:P}}(t,{doc:i,blockClass:r,blockSelector:o,unblockSelector:a,inlineStylesheet:p,maskAttributeFn:l,maskInputOptions:f,maskInputFn:m,dataURLOptions:y,inlineImages:v,recordCanvas:b,keepIframeSrcFn:x,newlyAddedElement:_,rootId:w,maskTextClass:u,unmaskTextClass:d,maskTextSelector:c,unmaskTextSelector:h});case t.TEXT_NODE:return function(t,e){const{maskAllText:i,maskTextClass:n,unmaskTextClass:r,maskTextSelector:o,unmaskTextSelector:a,maskTextFn:s,maskInputOptions:l,maskInputFn:u,rootId:d}=e,c=t.parentNode&&t.parentNode.tagName;let h=t.textContent;const p="STYLE"===c||void 0,f="SCRIPT"===c||void 0,g="TEXTAREA"===c||void 0;if(p&&h){try{t.nextSibling||t.previousSibling||t.parentNode.sheet?.cssRules&&(h=X(t.parentNode.sheet))}catch(e){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${e}`,t)}h=xt(h,Mt(e.doc))}f&&(h="SCRIPT_PLACEHOLDER");const m=At(t,n,o,r,a,i);p||f||g||!h||!m||(h=s?s(h,t.parentElement):h.replace(/[\S]/g,"*"));g&&h&&(l.textarea||m)&&(h=u?u(h,t.parentNode):h.replace(/[\S]/g,"*"));if("OPTION"===c&&h){h=Q({isMasked:At(t,n,o,r,a,J({type:null,tagName:c,maskInputOptions:l})),element:t,value:h,maskInputFn:u})}return{type:U.Text,textContent:h||"",isStyle:p,rootId:d}}(t,{doc:i,maskAllText:s,maskTextClass:u,unmaskTextClass:d,maskTextSelector:c,unmaskTextSelector:h,maskTextFn:g,maskInputOptions:f,maskInputFn:m,rootId:w});case t.CDATA_SECTION_NODE:return{type:U.CDATA,textContent:"",rootId:w};case t.COMMENT_NODE:return{type:U.Comment,textContent:t.textContent||"",rootId:w};default:return!1}}function Dt(t){return null==t?"":t.toLowerCase()}function Lt(t,e){const{doc:i,mirror:n,blockClass:r,blockSelector:o,unblockSelector:a,maskAllText:s,maskTextClass:l,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:c,skipChild:h=!1,inlineStylesheet:p=!0,maskInputOptions:f={},maskAttributeFn:g,maskTextFn:m,maskInputFn:y,slimDOMOptions:v,dataURLOptions:b={},inlineImages:x=!1,recordCanvas:_=!1,onSerialize:w,onIframeLoad:S,iframeLoadTimeout:P=5e3,onBlockedImageLoad:C,onStylesheetLoad:M,stylesheetLoadTimeout:T=5e3,keepIframeSrcFn:I=()=>!1,newlyAddedElement:k=!1}=e;let{preserveWhiteSpace:E=!0}
2=e;const A=Ot(t,{doc:i,mirror:n,blockClass:r,blockSelector:o,maskAllText:s,unblockSelector:a,maskTextClass:l,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:c,inlineStylesheet:p,maskInputOptions:f,maskAttributeFn:g,maskTextFn:m,maskInputFn:y,dataURLOptions:b,inlineImages:x,recordCanvas:_,keepIframeSrcFn:I,newlyAddedElement:k});if(!A)return console.warn(t,"not serialized"),null;let O;O=n.hasNode(t)?n.getId(t):!function(t,e){if(e.comment&&t.type===U.Comment)return!0;if(t.type===U.Element){if(e.script&&("script"===t.tagName||"link"===t.tagName&&("preload"===t.attributes.rel||"modulepreload"===t.attributes.rel)||"link"===t.tagName&&"prefetch"===t.attributes.rel&&"string"==typeof t.attributes.href&&"js"===ot(t.attributes.href)))return!0;if(e.headFavicon&&("link"===t.tagName&&"shortcut icon"===t.attributes.rel||"meta"===t.tagName&&(Dt(t.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===Dt(t.attributes.name)||"icon"===Dt(t.attributes.rel)||"apple-touch-icon"===Dt(t.attributes.rel)||"shortcut icon"===Dt(t.attributes.rel))))return!0;if("meta"===t.tagName){if(e.headMetaDescKeywords&&Dt(t.attributes.name).match(/^description|keywords$/))return!0;if(e.headMetaSocial&&(Dt(t.attributes.property).match(/^(og|twitter|fb):/)||Dt(t.attributes.name).match(/^(og|twitter):/)||"pinterest"===Dt(t.attributes.name)))return!0;if(e.headMetaRobots&&("robots"===Dt(t.attributes.name)||"googlebot"===Dt(t.attributes.name)||"bingbot"===Dt(t.attributes.name)))return!0;if(e.headMetaHttpEquiv&&void 0!==t.attributes["http-equiv"])return!0;if(e.headMetaAuthorship&&("author"===Dt(t.attributes.name)||"generator"===Dt(t.attributes.name)||"framework"===Dt(t.attributes.name)||"publisher"===Dt(t.attributes.name)||"progid"===Dt(t.attributes.name)||Dt(t.attributes.property).match(/^article:/)||Dt(t.attributes.property).match(/^product:/)))return!0;if(e.headMetaVerification&&("google-site-verification"===Dt(t.attributes.name)||"yandex-verification"===Dt(t.attributes.name)||"csrf-token"===Dt(t.attributes.name)||"p:domain_verify"===Dt(t.attributes.name)||"verify-v1"===Dt(t.attributes.name)||"verification"===Dt(t.attributes.name)||"shopify-checkout-api-token"===Dt(t.attributes.name)))return!0}}return!1}(A,v)&&(E||A.type!==U.Text||A.isStyle||A.textContent.replace(/^\s+|\s+$/gm,"").length)?pt():-2;const D=Object.assign(A,{id:O});if(n.add(t,D),-2===O)return null;w&&w(t);let L=!h;if(D.type===U.Element){L=L&&!D.needBlock;const e=t.shadowRoot;e&&K(e)&&(D.isShadowHost=!0)}if((D.type===U.Document||D.type===U.Element)&&L){v.headWhitespace&&D.type===U.Element&&"head"===D.tagName&&(E=!1);const e={doc:i,mirror:n,blockClass:r,blockSelector:o,maskAllText:s,unblockSelector:a,maskTextClass:l,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:c,skipChild:h,inlineStylesheet:p,maskInputOptions:f,maskAttributeFn:g,maskTextFn:m,maskInputFn:y,slimDOMOptions:v,dataURLOptions:b,inlineImages:x,recordCanvas:_,preserveWhiteSpace:E,onSerialize:w,onIframeLoad:S,iframeLoadTimeout:P,onBlockedImageLoad:C,onStylesheetLoad:M,stylesheetLoadTimeout:T,keepIframeSrcFn:I},k=t.childNodes?Array.from(t.childNodes):[];for(const t of k){const i=Lt(t,e);i&&D.childNodes.push(i)}if(function(t){return t.nodeType===t.ELEMENT_NODE}(t)&&t.shadowRoot)for(const i of Array.from(t.shadowRoot.childNodes)){const n=Lt(i,e);n&&(K(t.shadowRoot)&&(n.isShadow=!0),D.childNodes.push(n))}}if(t.parentNode&&Y(t.parentNode)&&K(t.parentNode)&&(D.isShadow=!0),D.type!==U.Element||"iframe"!==D.tagName||D.needBlock||function(t,e,i){const n=t.contentWindow;if(!n)return;let r,o=!1;try{r=n.document.readyState}catch(t){return}if("complete"!==r){const n=lt(()=>{o||(e(),o=!0)},i);return void t.addEventListener("load",()=>{ut(n),o=!0,e()})}const a="about:blank";if(n.location.href!==a||t.src===a||""===t.src)return lt(e,0),t.addEventListener("load",e);t.addEventListener("load",e)}(t,()=>{const e=dt(t);if(e&&S){const i=Lt(e,{doc:e,mirror:n,blockClass:r,blockSelector:o,unblockSelector:a,maskAllText:s,maskTextClass:l,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:c,skipChild:!1,inlineStylesheet:p,maskInputOptions:f,maskAttributeFn:g,maskTextFn:m,maskInputFn:y,slimDOMOptions:v,dataURLOptions:b,inlineImages:x,recordCanvas:_,preserveWhiteSpace:E,onSerialize:w,onIframeLoad:S,iframeLoadTimeout:P,onStylesheetLoad:M,stylesheetLoadTimeout:T,keepIframeSrcFn:I});i&&S(t,i)}},P),D.type===U.Element&&"img"===D.tagName&&!t.complete&&D.needBlock){const e=t,i=()=>
2{if(e.isConnected&&!e.complete&&C)try{const t=e.getBoundingClientRect();t.width>0&&t.height>0&&C(e,D,t)}catch(t){}e.removeEventListener("load",i)};e.isConnected&&e.addEventListener("load",i)}return D.type===U.Element&&"link"===D.tagName&&"string"==typeof D.attributes.rel&&("stylesheet"===D.attributes.rel||"preload"===D.attributes.rel&&"string"==typeof D.attributes.href&&"css"===ot(D.attributes.href))&&function(t,e,i){let n,r=!1;try{n=t.sheet}catch(t){return}if(n)return;const o=lt(()=>{r||(e(),r=!0)},i);t.addEventListener("load",()=>{ut(o),r=!0,e()})}(t,()=>{if(M){const e=Lt(t,{doc:i,mirror:n,blockClass:r,blockSelector:o,unblockSelector:a,maskAllText:s,maskTextClass:l,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:c,skipChild:!1,inlineStylesheet:p,maskInputOptions:f,maskAttributeFn:g,maskTextFn:m,maskInputFn:y,slimDOMOptions:v,dataURLOptions:b,inlineImages:x,recordCanvas:_,preserveWhiteSpace:E,onSerialize:w,onIframeLoad:S,iframeLoadTimeout:P,onStylesheetLoad:M,stylesheetLoadTimeout:T,keepIframeSrcFn:I});e&&M(t,e)}},T),D.type===U.Element&&delete D.needBlock,D}function Rt(t,e,i=document){const n={capture:!0,passive:!0};return i.addEventListener(t,e,n),()=>i.removeEventListener(t,e,n)}const Ft="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.";let Nt={map:{},getId:()=>(console.error(Ft),-1),getNode:()=>(console.error(Ft),null),removeNodeFromMap(){console.error(Ft)},has:()=>(console.error(Ft),!1),reset(){console.error(Ft)}};function $t(t,e,i={}){let n=null,r=0;return function(...o){const a=Date.now();r||!1!==i.leading||(r=a);const s=e-(a-r),l=this;s<=0||s>e?(n&&(!function(...t){re("clearTimeout")(...t)}(n),n=null),r=a,t.apply(l,o)):n||!1===i.trailing||(n=oe(()=>{r=!1===i.leading?0:Date.now(),n=null,t.apply(l,o)},s))}}function Vt(t,e,i,n,r=window){const o=r.Object.getOwnPropertyDescriptor(t,e);return r.Object.defineProperty(t,e,n?i:{set(t){oe(()=>{i.set.call(this,t)},0),o&&o.set&&o.set.call(this,t)}}),()=>Vt(t,e,o||{},!0)}function jt(t,e,i){try{if(!(e in t))return()=>{};const n=t[e],r=i(n);return"function"==typeof r&&(r.prototype=r.prototype||{},Object.defineProperties(r,{__rrweb_original__:{enumerable:!1,value:n}})),t[e]=r,()=>{t[e]=n}}catch{return()=>{}}}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(Nt=new Proxy(Nt,{get:(t,e,i)=>("map"===e&&console.error(Ft),Reflect.get(t,e,i))}));let Bt=Date.now;function zt(t){const e=t.document;return{left:e.scrollingElement?e.scrollingElement.scrollLeft:void 0!==t.pageXOffset?t.pageXOffset:e?.documentElement.scrollLeft||e?.body?.parentElement?.scrollLeft||e?.body?.scrollLeft||0,top:e.scrollingElement?e.scrollingElement.scrollTop:void 0!==t.pageYOffset?t.pageYOffset:e?.documentElement.scrollTop||e?.body?.parentElement?.scrollTop||e?.body?.scrollTop||0}}function Gt(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function Ht(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function Wt(t){if(!t)return null;try{return t.nodeType===t.ELEMENT_NODE?t:t.parentElement}catch(t){return null}}function Ut(t,e,i,n,r){if(!t)return!1;const o=Wt(t);if(!o)return!1;const a=Et(e,i);if(!r){const t=n&&o.matches(n);return a(o)&&!t}const s=kt(o,a);let l=-1;return!(s<0)&&(n&&(l=kt(o,Et(null,n))),s>-1&&l<0||s<l)}function Yt(t,e){return-2===e.getId(t)}function Kt(t,e){if(Y(t))return!1;const i=e.getId(t);return!e.has(i)||(!t.parentNode||t.parentNode.nodeType!==t.DOCUMENT_NODE)&&(!t.parentNode||Kt(t.parentNode,e))}function Xt(t){return Boolean(t.changedTouches)}function qt(t,e){return Boolean("IFRAME"===t.nodeName&&e.getMeta(t))}function Zt(t,e){return Boolean("LINK"===t.nodeName&&t.nodeType===t.ELEMENT_NODE&&t.getAttribute&&"stylesheet"===t.getAttribute("rel")&&e.getMeta(t))}function Jt(t){return Boolean(t?.shadowRoot)}/[1-9][0-9]{12}/.test(Date.now().toString())||(Bt=()=>(new Date).getTime());class Qt{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(t){return this.styleIDMap.get(t)??-1}has(t){return this.styleIDMap.has(t)}add(t,e){if(this.has(t))return this.getId(t);let i;return i=void 0===e?this.id++:e,this.styleIDMap.set(t,i),this.idStyleMap.set(i,t),i}getStyle(t){return this.idStyleMap.get(t)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}function te(t){let e=null;return t.getRootNode?.()?.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.getRootNode().host&&(e=t.getRootNode().host),e}function ee(t){const e=t.ownerDocument;if(!e)return!1;const i=function(t){let e,i=t;
2for(;e=te(i);)i=e;return i}(t);return e.contains(i)}function ie(t){const e=t.ownerDocument;return!!e&&(e.contains(t)||ee(t))}const ne={};function re(t){const e=ne[t];if(e)return e;const i=window.document;let n=window[t];if(i&&"function"==typeof i.createElement)try{const e=i.createElement("iframe");e.hidden=!0,i.head.appendChild(e);const r=e.contentWindow;r&&r[t]&&(n=r[t]),i.head.removeChild(e)}catch(t){}return ne[t]=n.bind(window)}function oe(...t){return re("setTimeout")(...t)}var ae=(t=>(t[t.DomContentLoaded=0]="DomContentLoaded",t[t.Load=1]="Load",t[t.FullSnapshot=2]="FullSnapshot",t[t.IncrementalSnapshot=3]="IncrementalSnapshot",t[t.Meta=4]="Meta",t[t.Custom=5]="Custom",t[t.Plugin=6]="Plugin",t))(ae||{}),se=(t=>(t[t.Mutation=0]="Mutation",t[t.MouseMove=1]="MouseMove",t[t.MouseInteraction=2]="MouseInteraction",t[t.Scroll=3]="Scroll",t[t.ViewportResize=4]="ViewportResize",t[t.Input=5]="Input",t[t.TouchMove=6]="TouchMove",t[t.MediaInteraction=7]="MediaInteraction",t[t.StyleSheetRule=8]="StyleSheetRule",t[t.CanvasMutation=9]="CanvasMutation",t[t.Font=10]="Font",t[t.Log=11]="Log",t[t.Drag=12]="Drag",t[t.StyleDeclaration=13]="StyleDeclaration",t[t.Selection=14]="Selection",t[t.AdoptedStyleSheet=15]="AdoptedStyleSheet",t[t.CustomElement=16]="CustomElement",t))(se||{}),le=(t=>(t[t.MouseUp=0]="MouseUp",t[t.MouseDown=1]="MouseDown",t[t.Click=2]="Click",t[t.ContextMenu=3]="ContextMenu",t[t.DblClick=4]="DblClick",t[t.Focus=5]="Focus",t[t.Blur=6]="Blur",t[t.TouchStart=7]="TouchStart",t[t.TouchMove_Departed=8]="TouchMove_Departed",t[t.TouchEnd=9]="TouchEnd",t[t.TouchCancel=10]="TouchCancel",t))(le||{}),ue=(t=>(t[t.Mouse=0]="Mouse",t[t.Pen=1]="Pen",t[t.Touch=2]="Touch",t))(ue||{}),de=(t=>(t[t.Play=0]="Play",t[t.Pause=1]="Pause",t[t.Seeked=2]="Seeked",t[t.VolumeChange=3]="VolumeChange",t[t.RateChange=4]="RateChange",t))(de||{});function ce(t){try{return t.contentDocument}catch(t){}}function he(t){return"__ln"in t}class pe{constructor(){this.length=0,this.head=null,this.tail=null}get(t){if(t>=this.length)throw new Error("Position outside of list range");let e=this.head;for(let i=0;i<t;i++)e=e?.next||null;return e}addNode(t){const e={value:t,previous:null,next:null};if(t.__ln=e,t.previousSibling&&he(t.previousSibling)){const i=t.previousSibling.__ln.next;e.next=i,e.previous=t.previousSibling.__ln,t.previousSibling.__ln.next=e,i&&(i.previous=e)}else if(t.nextSibling&&he(t.nextSibling)&&t.nextSibling.__ln.previous){const i=t.nextSibling.__ln.previous;e.previous=i,e.next=t.nextSibling.__ln,t.nextSibling.__ln.previous=e,i&&(i.next=e)}else this.head&&(this.head.previous=e),e.next=this.head,this.head=e;null===e.next&&(this.tail=e),this.length++}removeNode(t){const e=t.__ln;this.head&&(e.previous?(e.previous.next=e.next,e.next?e.next.previous=e.previous:this.tail=e.previous):(this.head=e.next,this.head?this.head.previous=null:this.tail=null),t.__ln&&delete t.__ln,this.length--)}}const fe=(t,e)=>`${t}@${e}`;class ge{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=t=>{t.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;const t=[],e=new Set,i=new pe,n=t=>{let e=t,i=-2;for(;-2===i;)e=e&&e.nextSibling,i=e&&this.mirror.getId(e);return i},r=r=>{if(!r.parentNode||!ie(r))return;const o=Y(r.parentNode)?this.mirror.getId(te(r)):this.mirror.getId(r.parentNode),a=n(r);if(-1===o||-1===a)return i.addNode(r);const s=Lt(r,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inl
2ineImages,onSerialize:t=>{qt(t,this.mirror)&&!Ut(t,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&this.iframeManager.addIframe(t),Zt(t,this.mirror)&&this.stylesheetManager.trackLinkElement(t),Jt(r)&&this.shadowDomManager.addShadowRoot(r.shadowRoot,this.doc)},onIframeLoad:(t,e)=>{Ut(t,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(this.iframeManager.attachIframe(t,e),t.contentWindow&&this.canvasManager.addWindow(t.contentWindow),this.shadowDomManager.observeAttachShadow(t))},onStylesheetLoad:(t,e)=>{this.stylesheetManager.attachLinkElement(t,e)},onBlockedImageLoad:(t,e,{width:i,height:n})=>{this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:e.id,attributes:{style:{width:`${i}px`,height:`${n}px`}}}]})}});s&&(t.push({parentId:o,nextId:a,node:s}),e.add(s.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(const t of this.movedSet)ye(this.removes,t,this.mirror)&&!this.movedSet.has(t.parentNode)||r(t);for(const t of this.addedSet)ve(this.droppedSet,t)||ye(this.removes,t,this.mirror)?ve(this.movedSet,t)?r(t):this.droppedSet.add(t):r(t);let o=null;for(;i.length;){let t=null;if(o){const e=this.mirror.getId(o.value.parentNode),i=n(o.value);-1!==e&&-1!==i&&(t=o)}if(!t){let e=i.tail;for(;e;){const i=e;if(e=e.previous,i){const e=this.mirror.getId(i.value.parentNode);if(-1===n(i.value))continue;if(-1!==e){t=i;break}{const e=i.value;if(e.parentNode&&e.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){const n=e.parentNode.host;if(-1!==this.mirror.getId(n)){t=i;break}}}}}}if(!t){for(;i.head;)i.removeNode(i.head.value);break}o=t.previous,i.removeNode(t.value),r(t.value)}const a={texts:this.texts.map(t=>({id:this.mirror.getId(t.node),value:t.value})).filter(t=>!e.has(t.id)).filter(t=>this.mirror.has(t.id)),attributes:this.attributes.map(t=>{const{attributes:e}=t;if("string"==typeof e.style){const i=JSON.stringify(t.styleDiff),n=JSON.stringify(t._unchangedStyles);i.length<e.style.length&&(i+n).split("var(").length===e.style.split("var(").length&&(e.style=t.styleDiff)}return{id:this.mirror.getId(t.node),attributes:e}}).filter(t=>!e.has(t.id)).filter(t=>this.mirror.has(t.id)),removes:this.removes,adds:t};(a.texts.length||a.attributes.length||a.removes.length||a.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(a))},this.processMutation=t=>{if(!Yt(t.target,this.mirror))switch(t.type){case"characterData":{const e=t.target.textContent;Ut(t.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||e===t.oldValue||this.texts.push({value:At(t.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&e?this.maskTextFn?this.maskTextFn(e,Wt(t.target)):e.replace(/[\S]/g,"*"):e,node:t.target});break}case"attributes":{const e=t.target;let i=t.attributeName,n=t.target.getAttribute(i);if("value"===i){const i=nt(e),r=e.tagName;n=rt(e,r,i);const o=J({maskInputOptions:this.maskInputOptions,tagName:r,type:i});n=Q({isMasked:At(t.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,o),element:e,value:n,maskInputFn:this.maskInputFn})}if(Ut(t.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||n===t.oldValue)return;let r=this.attributeMap.get(t.target);if("IFRAME"===e.tagName&&"src"===i&&!this.keepIframeSrcFn(n)){if(ce(e))return;i="rr_src"}if(r||(r={node:t.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(r),this.attributeMap.set(t.target,r)),"type"===i&&"INPUT"===e.tagName&&"password"===(t.oldValue||"").toLowerCase()&&e.setAttribute("data-rr-is-password","true"),!It(e.tagName,i)&&(r.attributes[i]=Tt(this.doc,tt(e.tagName),tt(i),n,e,this.maskAttributeFn),"style"===i)){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch(t){this.unattachedDoc=this.doc}const i=this.unattachedDoc.createElement("span");t.oldValue&&i.setAttribute("style",t.oldValue);for(const t of Array.from(e.style)){const n=e.style.getPropertyValue(t),o=e.style.getPropertyPriority(t);n!==i.style.getPropertyValue(t)||o!==i.style.getPropertyPriority(t)?r.styleDiff[t]=""===o?n:[n,o]:r._unchangedStyles[t]=[n,o]}for(const t of Array.from(i.style))""===e.style.getPropertyValue(t)&&(r.styleDiff[t]=!1)}break}case"childList":if(Ut(t.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;
2t.addedNodes.forEach(e=>this.genAdds(e,t.target)),t.removedNodes.forEach(e=>{const i=this.mirror.getId(e),n=Y(t.target)?this.mirror.getId(t.target.host):this.mirror.getId(t.target);Ut(t.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||Yt(e,this.mirror)||!function(t,e){return-1!==e.getId(t)}(e,this.mirror)||(this.addedSet.has(e)?(me(this.addedSet,e),this.droppedSet.add(e)):this.addedSet.has(t.target)&&-1===i||Kt(t.target,this.mirror)||(this.movedSet.has(e)&&this.movedMap[fe(i,n)]?me(this.movedSet,e):this.removes.push({parentId:n,id:i,isShadow:!(!Y(t.target)||!K(t.target))||void 0})),this.mapRemoves.push(e))})}},this.genAdds=(t,e)=>{if(!this.processedNodeManager.inOtherBuffer(t,this)&&!this.addedSet.has(t)&&!this.movedSet.has(t)){if(this.mirror.hasNode(t)){if(Yt(t,this.mirror))return;this.movedSet.add(t);let i=null;e&&this.mirror.hasNode(e)&&(i=this.mirror.getId(e)),i&&-1!==i&&(this.movedMap[fe(this.mirror.getId(t),i)]=!0)}else this.addedSet.add(t),this.droppedSet.delete(t);Ut(t,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(t.childNodes&&t.childNodes.forEach(t=>this.genAdds(t)),Jt(t)&&t.shadowRoot.childNodes.forEach(e=>{this.processedNodeManager.add(e,this),this.genAdds(e,t)}))}}}init(t){["mutationCb","blockClass","blockSelector","unblockSelector","maskAllText","maskTextClass","unmaskTextClass","maskTextSelector","unmaskTextSelector","inlineStylesheet","maskInputOptions","maskAttributeFn","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach(e=>{this[e]=t[e]})}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}}function me(t,e){t.delete(e),e.childNodes?.forEach(e=>me(t,e))}function ye(t,e,i){return 0!==t.length&&function(t,e,i){let n=e.parentNode;for(;n;){const e=i.getId(n);if(t.some(t=>t.id===e))return!0;n=n.parentNode}return!1}(t,e,i)}function ve(t,e){return 0!==t.size&&be(t,e)}function be(t,e){const{parentNode:i}=e;return!!i&&(!!t.has(i)||be(t,i))}let xe;const _e=t=>{if(!xe)return t;return(...e)=>{try{return t(...e)}catch(t){if(xe&&!0===xe(t))return()=>{};throw t}}},we=[];function Se(t){try{if("composedPath"in t){const e=t.composedPath();if(e.length)return e[0]}else if("path"in t&&t.path.length)return t.path[0]}catch{}return t&&t.target}function Pe(t,e){const i=new ge;we.push(i),i.init(t);let n=window.MutationObserver||window.__rrMutationObserver;const r=window?.Zone?.__symbol__?.("MutationObserver");r&&window[r]&&(n=window[r]);const o=new n(_e(e=>{t.onMutation&&!1===t.onMutation(e)||i.processMutations.bind(i)(e)}));return o.observe(e,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),o}function Ce({mouseInteractionCb:t,doc:e,mirror:i,blockClass:n,blockSelector:r,unblockSelector:o,sampling:a}){if(!1===a.mouseInteraction)return()=>{};const s=!0===a.mouseInteraction||void 0===a.mouseInteraction?{}:a.mouseInteraction,l=[];let u=null;return Object.keys(le).filter(t=>Number.isNaN(Number(t))&&!t.endsWith("_Departed")&&!1!==s[t]).forEach(a=>{let s=tt(a);const d=(e=>a=>{const s=Se(a);if(Ut(s,n,r,o,!0))return;let l=null,d=e;if("pointerType"in a){switch(a.pointerType){case"mouse":l=ue.Mouse;break;case"touch":l=ue.Touch;break;case"pen":l=ue.Pen}l===ue.Touch?le[e]===le.MouseDown?d="TouchStart":le[e]===le.MouseUp&&(d="TouchEnd"):ue.Pen}else Xt(a)&&(l=ue.Touch);null!==l?(u=l,(d.startsWith("Touch")&&l===ue.Touch||d.startsWith("Mouse")&&l===ue.Mouse)&&(l=null)):le[e]===le.Click&&(l=u,u=null);const c=Xt(a)?a.changedTouches[0]:a;if(!c)return;const h=i.getId(s),{clientX:p,clientY:f}=c;_e(t)({type:le[d],id:h,x:p,y:f,...null!==l&&{pointerType:l}})})(a);if(window.PointerEvent)switch(le[a]){case le.MouseDown:case le.MouseUp:s=s.replace("mouse","pointer");break;case le.TouchStart:case le.TouchEnd:return}l.push(Rt(s,d,e))}),_e(()=>{l.forEach(t=>t())})}function Me({scrollCb:t,doc:e,mirror:i,blockClass:n,blockSelector:r,unblockSelector:o,sampling:a}){return Rt("scroll",_e($t(_e(a=>{const s=Se(a);if(!s||Ut(s,n,r,o,!0))return;const l=i.getId(s);if(s===e&&e.defaultView){const i=zt(e.defaultView);t({id:l,x:i.left,y:i.top})}else t({id:l,x:s.scrollLeft,y:s.scrollTop})}),a.scroll||100)),e)}const Te=["INPUT","TEXTAREA","SELECT"],Ie=new WeakMap;function ke({inputCb:t,doc:e,mirror:i,blockClass:n,blockSelector:r,unblockSelector:o,ignoreClass:a,ignoreSelector:s,maskInputOptions:l,maskInputFn:u,sampling:d,userTr
2iggeredOnInput:c,maskTextClass:h,unmaskTextClass:p,maskTextSelector:f,unmaskTextSelector:g}){function m(t){let i=Se(t);const d=t.isTrusted,m=i&&et(i.tagName);if("OPTION"===m&&(i=i.parentElement),!i||!m||Te.indexOf(m)<0||Ut(i,n,r,o,!0))return;const v=i;if(v.classList.contains(a)||s&&v.matches(s))return;const b=nt(i);let x=rt(v,m,b),_=!1;const w=J({maskInputOptions:l,tagName:m,type:b}),S=At(i,h,f,p,g,w);"radio"!==b&&"checkbox"!==b||(_=i.checked),x=Q({isMasked:S,element:i,value:x,maskInputFn:u}),y(i,c?{text:x,isChecked:_,userTriggered:d}:{text:x,isChecked:_});const P=i.name;"radio"===b&&P&&_&&e.querySelectorAll(`input[type="radio"][name="${P}"]`).forEach(t=>{if(t!==i){const e=Q({isMasked:S,element:t,value:rt(t,m,b),maskInputFn:u});y(t,c?{text:e,isChecked:!_,userTriggered:!1}:{text:e,isChecked:!_})}})}function y(e,n){const r=Ie.get(e);if(!r||r.text!==n.text||r.isChecked!==n.isChecked){Ie.set(e,n);const r=i.getId(e);_e(t)({...n,id:r})}}const v=("last"===d.input?["change"]:["input","change"]).map(t=>Rt(t,_e(m),e)),b=e.defaultView;if(!b)return()=>{v.forEach(t=>t())};const x=b.Object.getOwnPropertyDescriptor(b.HTMLInputElement.prototype,"value"),_=[[b.HTMLInputElement.prototype,"value"],[b.HTMLInputElement.prototype,"checked"],[b.HTMLSelectElement.prototype,"value"],[b.HTMLTextAreaElement.prototype,"value"],[b.HTMLSelectElement.prototype,"selectedIndex"],[b.HTMLOptionElement.prototype,"selected"]];return x&&x.set&&v.push(..._.map(t=>Vt(t[0],t[1],{set(){_e(m)({target:this,isTrusted:!1})}},!1,b))),_e(()=>{v.forEach(t=>t())})}function Ee(t){return function(t,e){if(Le("CSSGroupingRule")&&t.parentRule instanceof CSSGroupingRule||Le("CSSMediaRule")&&t.parentRule instanceof CSSMediaRule||Le("CSSSupportsRule")&&t.parentRule instanceof CSSSupportsRule||Le("CSSConditionRule")&&t.parentRule instanceof CSSConditionRule){const i=Array.from(t.parentRule.cssRules).indexOf(t);e.unshift(i)}else if(t.parentStyleSheet){const i=Array.from(t.parentStyleSheet.cssRules).indexOf(t);e.unshift(i)}return e}(t,[])}function Ae(t,e,i){let n,r;return t?(t.ownerNode?n=e.getId(t.ownerNode):r=i.getId(t),{styleId:r,id:n}):{}}function Oe({mirror:t,stylesheetManager:e},i){let n=null;n="#document"===i.nodeName?t.getId(i):t.getId(i.host);const r="#document"===i.nodeName?i.defaultView?.Document:i.ownerDocument?.defaultView?.ShadowRoot,o=r?.prototype?Object.getOwnPropertyDescriptor(r?.prototype,"adoptedStyleSheets"):void 0;return null!==n&&-1!==n&&r&&o?(Object.defineProperty(i,"adoptedStyleSheets",{configurable:o.configurable,enumerable:o.enumerable,get(){return o.get?.call(this)},set(t){const i=o.set?.call(this,t);if(null!==n&&-1!==n)try{e.adoptStyleSheets(t,n)}catch(t){}return i}}),_e(()=>{Object.defineProperty(i,"adoptedStyleSheets",{configurable:o.configurable,enumerable:o.enumerable,get:o.get,set:o.set})})):()=>{}}function De(t,e={}){const i=t.doc.defaultView;if(!i)return()=>{};let n;t.recordDOM&&(n=Pe(t,t.doc));const r=function({mousemoveCb:t,sampling:e,doc:i,mirror:n}){if(!1===e.mousemove)return()=>{};const r="number"==typeof e.mousemove?e.mousemove:50,o="number"==typeof e.mousemoveCallback?e.mousemoveCallback:500;let a,s=[];const l=$t(_e(e=>{const i=Date.now()-a;t(s.map(t=>(t.timeOffset-=i,t)),e),s=[],a=null}),o),u=_e($t(_e(t=>{const e=Se(t),{clientX:i,clientY:r}=Xt(t)?t.changedTouches[0]:t;a||(a=Bt()),s.push({x:i,y:r,id:n.getId(e),timeOffset:Bt()-a}),l("undefined"!=typeof DragEvent&&t instanceof DragEvent?se.Drag:t instanceof MouseEvent?se.MouseMove:se.TouchMove)}),r,{trailing:!1})),d=[Rt("mousemove",u,i),Rt("touchmove",u,i),Rt("drag",u,i)];return _e(()=>{d.forEach(t=>t())})}(t),o=Ce(t),a=Me(t),s=function({viewportResizeCb:t},{win:e}){let i=-1,n=-1;return Rt("resize",_e($t(_e(()=>
vendor: 4,136 bytes, line 2
2{const e=Gt(),r=Ht();i===e&&n===r||(t({width:Number(r),height:Number(e)}),i=e,n=r)}),200)),e)}(t,{win:i}),l=ke(t),u=function({mediaInteractionCb:t,blockClass:e,blockSelector:i,unblockSelector:n,mirror:r,sampling:o,doc:a}){const s=_e(a=>$t(_e(o=>{const s=Se(o);if(!s||Ut(s,e,i,n,!0))return;const{currentTime:l,volume:u,muted:d,playbackRate:c}=s;t({type:a,id:r.getId(s),currentTime:l,volume:u,muted:d,playbackRate:c})}),o.media||500)),l=[Rt("play",s(de.Play),a),Rt("pause",s(de.Pause),a),Rt("seeked",s(de.Seeked),a),Rt("volumechange",s(de.VolumeChange),a),Rt("ratechange",s(de.RateChange),a)];return _e(()=>{l.forEach(t=>t())})}(t);let d=()=>{},c=()=>{},h=()=>{},p=()=>{};t.recordDOM&&(d=function({styleSheetRuleCb:t,mirror:e,stylesheetManager:i},{win:n}){if(!n.CSSStyleSheet||!n.CSSStyleSheet.prototype)return()=>{};const r=n.CSSStyleSheet.prototype.insertRule;n.CSSStyleSheet.prototype.insertRule=new Proxy(r,{apply:_e((n,r,o)=>{const[a,s]=o,{id:l,styleId:u}=Ae(r,e,i.styleMirror);return(l&&-1!==l||u&&-1!==u)&&t({id:l,styleId:u,adds:[{rule:a,index:s}]}),n.apply(r,o)})});const o=n.CSSStyleSheet.prototype.deleteRule;let a,s;n.CSSStyleSheet.prototype.deleteRule=new Proxy(o,{apply:_e((n,r,o)=>{const[a]=o,{id:s,styleId:l}=Ae(r,e,i.styleMirror);return(s&&-1!==s||l&&-1!==l)&&t({id:s,styleId:l,removes:[{index:a}]}),n.apply(r,o)})}),n.CSSStyleSheet.prototype.replace&&(a=n.CSSStyleSheet.prototype.replace,n.CSSStyleSheet.prototype.replace=new Proxy(a,{apply:_e((n,r,o)=>{const[a]=o,{id:s,styleId:l}=Ae(r,e,i.styleMirror);return(s&&-1!==s||l&&-1!==l)&&t({id:s,styleId:l,replace:a}),n.apply(r,o)})})),n.CSSStyleSheet.prototype.replaceSync&&(s=n.CSSStyleSheet.prototype.replaceSync,n.CSSStyleSheet.prototype.replaceSync=new Proxy(s,{apply:_e((n,r,o)=>{const[a]=o,{id:s,styleId:l}=Ae(r,e,i.styleMirror);return(s&&-1!==s||l&&-1!==l)&&t({id:s,styleId:l,replaceSync:a}),n.apply(r,o)})}));const l={};Re("CSSGroupingRule")?l.CSSGroupingRule=n.CSSGroupingRule:(Re("CSSMediaRule")&&(l.CSSMediaRule=n.CSSMediaRule),Re("CSSConditionRule")&&(l.CSSConditionRule=n.CSSConditionRule),Re("CSSSupportsRule")&&(l.CSSSupportsRule=n.CSSSupportsRule));const u={};return Object.entries(l).forEach(([n,r])=>{u[n]={insertRule:r.prototype.insertRule,deleteRule:r.prototype.deleteRule},r.prototype.insertRule=new Proxy(u[n].insertRule,{apply:_e((n,r,o)=>{const[a,s]=o,{id:l,styleId:u}=Ae(r.parentStyleSheet,e,i.styleMirror);return(l&&-1!==l||u&&-1!==u)&&t({id:l,styleId:u,adds:[{rule:a,index:[...Ee(r),s||0]}]}),n.apply(r,o)})}),r.prototype.deleteRule=new Proxy(u[n].deleteRule,{apply:_e((n,r,o)=>{const[a]=o,{id:s,styleId:l}=Ae(r.parentStyleSheet,e,i.styleMirror);return(s&&-1!==s||l&&-1!==l)&&t({id:s,styleId:l,removes:[{index:[...Ee(r),a]}]}),n.apply(r,o)})})}),_e(()=>{n.CSSStyleSheet.prototype.insertRule=r,n.CSSStyleSheet.prototype.deleteRule=o,a&&(n.CSSStyleSheet.prototype.replace=a),s&&(n.CSSStyleSheet.prototype.replaceSync=s),Object.entries(l).forEach(([t,e])=>{e.prototype.insertRule=u[t].insertRule,e.prototype.deleteRule=u[t].deleteRule})})}(t,{win:i}),c=Oe(t,t.doc),h=function({styleDeclarationCb:t,mirror:e,ignoreCSSAttributes:i,stylesheetManager:n},{win:r}){const o=r.CSSStyleDeclaration.prototype.setProperty;r.CSSStyleDeclaration.prototype.setProperty=new Proxy(o,{apply:_e((r,a,s)=>{const[l,u,d]=s;if(i.has(l))return o.apply(a,[l,u,d]);const{id:c,styleId:h}=Ae(a.parentRule?.parentStyleSheet,e,n.styleMirror);return(c&&-1!==c||h&&-1!==h)&&t({id:c,styleId:h,set:{property:l,value:u,priority:d},index:Ee(a.parentRule)}),r.apply(a,s)})});const a=r.CSSStyleDeclaration.prototype.removeProperty;return r.CSSStyleDeclaration.prototype.removeProperty=new Proxy(a,{apply:_e((r,o,s)=>{const[l]=s;if(i.has(l))return a.apply(o,[l]);const{id:u,styleId:d}=Ae(o.parentRule?.parentStyleSheet,e,n.styleMirror);return(u&&-1!==u||d&&-1!==d)&&t({id:u,styleId:d,remove:{property:l},index:Ee(o.parentRule)}),r.apply(o,s)})}),_e(()=>{r.CSSStyleDeclaration.prototype.setProperty=o,r.CSSStyleDeclaration.prototype.removeProperty=a})}(t,{win:i}),t.collectFonts&&(p=function({fontCb:t,doc:e}){const i=e.defaultView;if(!i)return()=>{};const n=[],r=new WeakMap,o=i.FontFace;
2i.FontFace=function(t,e,i){const n=new o(t,e,i);return r.set(n,{family:t,buffer:"string"!=typeof e,descriptors:i,fontSource:"string"==typeof e?e:JSON.stringify(Array.from(new Uint8Array(e)))}),n};const a=jt(e.fonts,"add",function(e){return function(i){return oe(_e(()=>{const e=r.get(i);e&&(t(e),r.delete(i))}),0),e.apply(this,[i])}});return n.push(()=>{i.FontFace=o}),n.push(a),_e(()=>{n.forEach(t=>t())})}(t)));const f=function(t){const{doc:e,mirror:i,blockClass:n,blockSelector:r,unblockSelector:o,selectionCb:a}=t;let s=!0;const l=_e(()=>{const t=e.getSelection();if(!t||s&&t?.isCollapsed)return;s=t.isCollapsed||!1;const l=[],u=t.rangeCount||0;for(let e=0;e<u;e++){const a=t.getRangeAt(e),{startContainer:s,startOffset:u,endContainer:d,endOffset:c}=a;Ut(s,n,r,o,!0)||Ut(d,n,r,o,!0)||l.push({start:i.getId(s),startOffset:u,end:i.getId(d),endOffset:c})}a({ranges:l})});return l(),Rt("selectionchange",l)}(t),g=function({doc:t,customElementCb:e}){const i=t.defaultView;return i&&i.customElements?jt(i.customElements,"define",function(t){return function(i,n,r){try{e({define:{name:i}})}catch(t){}return t.apply(this,[i,n,r])}}):()=>{}}(t),m=[];for(const e of t.plugins)m.push(e.observer(e.callback,i,e.options));return _e(()=>{we.forEach(t=>t.reset()),n?.disconnect(),r(),o(),a(),s(),l(),u(),d(),c(),h(),p(),f(),g(),m.forEach(t=>t())})}function Le(t){return void 0!==window[t]}function Re(t){return Boolean(void 0!==window[t]&&window[t].prototype&&"insertRule"in window[t].prototype&&"deleteRule"in window[t].prototype)}class Fe{constructor(t){this.generateIdFn=t,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(t,e,i,n){const r=i||this.getIdToRemoteIdMap(t),o=n||this.getRemoteIdToIdMap(t);let a=r.get(e);return a||(a=this.generateIdFn(),r.set(e,a),o.set(a,e)),a}getIds(t,e){const i=this.getIdToRemoteIdMap(t),n=this.getRemoteIdToIdMap(t);return e.map(e=>this.getId(t,e,i,n))}getRemoteId(t,e,i){const n=i||this.getRemoteIdToIdMap(t);if("number"!=typeof e)return e;const r=n.get(e);return r||-1}getRemoteIds(t,e){const i=this.getRemoteIdToIdMap(t);return e.map(e=>this.getRemoteId(t,e,i))}reset(t){if(!t)return this.iframeIdToRemoteIdMap=new WeakMap,void(this.iframeRemoteIdToIdMap=new WeakMap);this.iframeIdToRemoteIdMap.delete(t),this.iframeRemoteIdToIdMap.delete(t)}getIdToRemoteIdMap(t){let e=this.iframeIdToRemoteIdMap.get(t);return e||(e=new Map,this.iframeIdToRemoteIdMap.set(t,e)),e}getRemoteIdToIdMap(t){let e=this.iframeRemoteIdToIdMap.get(t);return e||(e=new Map,this.iframeRemoteIdToIdMap.set(t,e)),e}}class Ne{constructor(){this.crossOriginIframeMirror=new Fe(pt),this.crossOriginIframeRootIdMap=new WeakMap}addIframe(){}addLoadListener(){}attachIframe(){}}class $e{constructor(t){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new Fe(pt),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=t.mutationCb,this.wrappedEmit=t.wrappedEmit,this.stylesheetManager=t.stylesheetManager,this.recordCrossOriginIframes=t.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new Fe(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=t.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(t){this.iframes.set(t,!0),t.contentWindow&&this.crossOriginIframeMap.set(t.contentWindow,t)}addLoadListener(t){this.loadListener=t}attachIframe(t,e){this.mutationCb({adds:[{parentId:this.mirror.getId(t),nextId:null,node:e}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),this.recordCrossOriginIframes&&t.contentWindow?.addEventListener("message",this.handleMessage.bind(this)),this.loadListener?.(t);const i=ce(t);i&&i.adoptedStyleSheets&&i.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(i.adoptedStyleSheets,this.mirror.getId(i))}handleMessage(t){const e=t;if("rrweb"!==e.data.type||e.origin!==e.data.origin)return;if(!t.source)return;const i=this.crossOriginIframeMap.get(t.source);if(!i)return;const n=this.transformCrossOriginEvent(i,e.data.event);n&&this.wrappedEmit(n,e.data.isCheckout)}transformCrossOriginEvent(t,e){switch(e.type){case ae.FullSnapshot:{this.crossOriginIframeMirror.reset(t),this.crossOriginIframeStyleMirror.reset(t),this.replaceIdOnNode(e.data.node,t);const i=e.data.node.id;return this.crossOriginIframeRootIdMap.set(t,i),this.patchRootIdOnNode(e.data.node,i),{timestamp:e.timestamp,type:ae.IncrementalSnapshot,data:{source:se.Mutation,adds:[{parentId:this.mirror.getId(t),nextId:null,node:e.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case ae.Meta:case ae.Load:case ae.DomContentLoaded:return!1;case ae.Plugin:return e;case ae.Custom:return this.replaceIds(e.data.payload,t,["id","parentId","previousId","nextId"]),e;case ae.IncrementalSnapshot:switch(e.data.source){case se.Mutation:return e.data.adds.forEach(e
2=>{this.replaceIds(e,t,["parentId","nextId","previousId"]),this.replaceIdOnNode(e.node,t);const i=this.crossOriginIframeRootIdMap.get(t);i&&this.patchRootIdOnNode(e.node,i)}),e.data.removes.forEach(e=>{this.replaceIds(e,t,["parentId","id"])}),e.data.attributes.forEach(e=>{this.replaceIds(e,t,["id"])}),e.data.texts.forEach(e=>{this.replaceIds(e,t,["id"])}),e;case se.Drag:case se.TouchMove:case se.MouseMove:return e.data.positions.forEach(e=>{this.replaceIds(e,t,["id"])}),e;case se.ViewportResize:return!1;case se.MediaInteraction:case se.MouseInteraction:case se.Scroll:case se.CanvasMutation:case se.Input:return this.replaceIds(e.data,t,["id"]),e;case se.StyleSheetRule:case se.StyleDeclaration:return this.replaceIds(e.data,t,["id"]),this.replaceStyleIds(e.data,t,["styleId"]),e;case se.Font:return e;case se.Selection:return e.data.ranges.forEach(e=>{this.replaceIds(e,t,["start","end"])}),e;case se.AdoptedStyleSheet:return this.replaceIds(e.data,t,["id"]),this.replaceStyleIds(e.data,t,["styleIds"]),e.data.styles?.forEach(e=>{this.replaceStyleIds(e,t,["styleId"])}),e}}return!1}replace(t,e,i,n){for(const r of n)(Array.isArray(e[r])||"number"==typeof e[r])&&(Array.isArray(e[r])?e[r]=t.getIds(i,e[r]):e[r]=t.getId(i,e[r]));return e}replaceIds(t,e,i){return this.replace(this.crossOriginIframeMirror,t,e,i)}replaceStyleIds(t,e,i){return this.replace(this.crossOriginIframeStyleMirror,t,e,i)}replaceIdOnNode(t,e){this.replaceIds(t,e,["id","rootId"]),"childNodes"in t&&t.childNodes.forEach(t=>{this.replaceIdOnNode(t,e)})}patchRootIdOnNode(t,e){t.type===U.Document||t.rootId||(t.rootId=e),"childNodes"in t&&t.childNodes.forEach(t=>{this.patchRootIdOnNode(t,e)})}}class Ve{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}}class je{constructor(t){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=t.mutationCb,this.scrollCb=t.scrollCb,this.bypassOptions=t.bypassOptions,this.mirror=t.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(t,e){if(!K(t))return;if(this.shadowDoms.has(t))return;this.shadowDoms.add(t),this.bypassOptions.canvasManager.addShadowRoot(t);const i=Pe({...this.bypassOptions,doc:e,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},t);this.restoreHandlers.push(()=>i.disconnect()),this.restoreHandlers.push(Me({...this.bypassOptions,scrollCb:this.scrollCb,doc:t,mirror:this.mirror})),oe(()=>{t.adoptedStyleSheets&&t.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(t.adoptedStyleSheets,this.mirror.getId(t.host)),this.restoreHandlers.push(Oe({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},t))},0)}observeAttachShadow(t){const e=ce(t),i=function(t){try{return t.contentWindow}catch(t){}}(t);e&&i&&this.patchAttachShadow(i.Element,e)}patchAttachShadow(t,e){const i=this;this.restoreHandlers.push(jt(t.prototype,"attachShadow",function(t){return function(n){const r=t.call(this,n);return this.shadowRoot&&ie(this)&&i.addShadowRoot(this.shadowRoot,e),r}}))}reset(){this.restoreHandlers.forEach(t=>{try{t()}catch(t){}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet,this.bypassOptions.canvasManager.resetShadowRoots()}}for(var Be="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ze="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Ge=0;Ge<64;Ge++)ze[Be.charCodeAt(Ge)]=Ge;class He{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}addWindow(){}addShadowRoot(){}resetShadowRoots(){}}class We{constructor(t){this.trackedLinkElements=new WeakSet,this.styleMirror=new Qt,this.mutationCb=t.mutationCb,this.adoptedStyleSheetCb=t.adoptedStyleSheetCb}attachLinkElement(t,e){"_cssText"in e.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:e.id,attributes:e.attributes}]}),this.trackLinkElement(t)}trackLinkElement(t){this.trackedLinkElements.has(t)||(this.trackedLinkElements.add(t),this.trackStylesheetInLinkElement(t))}adoptStyleSheets(t,e){if(0===t.length)return;const i={id:e,styleIds:[]},n=[];for(const e of t){let t;this.styleMirror.has(e)?t=this.styleMirror.getId(e):(t=this.styleMirror.add(e),n.push({styleId:t,rules:Array.from(e.rules||CSSRule,(t,e)=>({rule:q(t),index:e}))})),i.styleIds.push(t)}n.length>0&&(i.styles=n),this.adoptedStyleSheetCb(i)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(t){}}
2class Ue{constructor(){this.nodeMap=new WeakMap,this.active=!1}inOtherBuffer(t,e){const i=this.nodeMap.get(t);return i&&Array.from(i).some(t=>t!==e)}add(t,e){this.active||(this.active=!0,function(...t){re("requestAnimationFrame")(...t)}(()=>{this.nodeMap=new WeakMap,this.active=!1})),this.nodeMap.set(t,(this.nodeMap.get(t)||new Set).add(e))}destroy(){}}let Ye,Ke;try{if(2!==Array.from([1],t=>2*t)[0]){const t=document.createElement("iframe");document.body.appendChild(t),Array.from=t.contentWindow?.Array.from||Array.from,document.body.removeChild(t)}}catch(t){console.debug("Unable to override Array.from",t)}const Xe=new Z;function qe(t={}){const{emit:e,checkoutEveryNms:i,checkoutEveryNth:n,blockClass:r="rr-block",blockSelector:o=null,unblockSelector:a=null,ignoreClass:s="rr-ignore",ignoreSelector:l=null,maskAllText:u=!1,maskTextClass:d="rr-mask",unmaskTextClass:c=null,maskTextSelector:h=null,unmaskTextSelector:p=null,inlineStylesheet:f=!0,maskAllInputs:g,maskInputOptions:m,slimDOMOptions:y,maskAttributeFn:v,maskInputFn:b,maskTextFn:x,maxCanvasSize:_=null,packFn:w,sampling:S={},dataURLOptions:P={}
2,mousemoveWait:C,recordDOM:M=!0,recordCanvas:T=!1,recordCrossOriginIframes:I=!1,recordAfter:k=("DOMContentLoaded"===t.recordAfter?t.recordAfter:"load"),userTriggeredOnInput:E=!1,collectFonts:A=!1,inlineImages:O=!1,plugins:D,keepIframeSrcFn:L=()=>!1,ignoreCSSAttributes:R=new Set([]),errorHandler:F,onMutation:N,getCanvasManager:$}=t;xe=F;const V=!I||window.parent===window;let j=!1;if(!V)try{window.parent.document&&(j=!1)}catch(t){j=!0}if(V&&!e)throw new Error("emit function is required");if(!V&&!j)return()=>{};void 0!==C&&void 0===S.mousemove&&(S.mousemove=C),Xe.reset();const B=!0===g?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:void 0!==m?m:{},z=!0===y||"all"===y?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===y,headMetaDescKeywords:"all"===y}:y||{};let G;!function(t=window){"NodeList"in t&&!t.NodeList.prototype.forEach&&(t.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in t&&!t.DOMTokenList.prototype.forEach&&(t.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...t)=>{let e=t[0];if(!(0 in t))throw new TypeError("1 argument is required");do{if(this===e)return!0}while(e=e&&e.parentNode);return!1})}();let H=0;const W=t=>{for(const e of D||[])e.eventProcessor&&(t=e.eventProcessor(t));return w&&!j&&(t=w(t)),t};Ye=(t,r)=>{const o=t;if(o.timestamp=Bt(),!we[0]?.isFrozen()||o.type===ae.FullSnapshot||o.type===ae.IncrementalSnapshot&&o.data.source===se.Mutation||we.forEach(t=>t.unfreeze()),V)e?.(W(o),r);else if(j){const t={type:"rrweb",event:W(o),origin:window.location.origin,isCheckout:r};window.parent.postMessage(t,"*")}if(o.type===ae.FullSnapshot)G=o,H=0;else if(o.type===ae.IncrementalSnapshot){if(o.data.source===se.Mutation&&o.data.isAttachIframe)return;H++;const t=n&&H>=n,e=i&&G&&o.timestamp-G.timestamp>i;(t||e)&&et(!0)}};const U=t=>{Ye({type:ae.IncrementalSnapshot,data:{source:se.Mutation,...t}})},Y=t=>Ye({type:ae.IncrementalSnapshot,data:{source:se.Scroll,...t}}),K=t=>Ye({type:ae.IncrementalSnapshot,data:{source:se.CanvasMutation,...t}}),X=new We({mutationCb:U,adoptedStyleSheetCb:t=>Ye({type:ae.IncrementalSnapshot,data:{source:se.AdoptedStyleSheet,...t}})}),q="boolean"==typeof __RRWEB_EXCLUDE_IFRAME__&&__RRWEB_EXCLUDE_IFRAME__?new Ne:new $e({mirror:Xe,mutationCb:U,stylesheetManager:X,recordCrossOriginIframes:I,wrappedEmit:Ye});for(const t of D||[])t.getMirror&&t.getMirror({nodeMirror:Xe,crossOriginIframeMirror:q.crossOriginIframeMirror,crossOriginIframeStyleMirror:q.crossOriginIframeStyleMirror});const J=new Ue,Q=function(t,e){try{return t?t(e):new He}catch{return console.warn("Unable to initialize CanvasManager"),new He}}($,{mirror:Xe,win:window,mutationCb:t=>Ye({type:ae.IncrementalSnapshot,data:{source:se.CanvasMutation,...t}}),recordCanvas:T,blockClass:r,blockSelector:o,unblockSelector:a,maxCanvasSize:_,sampling:S.canvas,dataURLOptions:P,errorHandler:F}),tt="boolean"==typeof __RRWEB_EXCLUDE_SHADOW_DOM__&&__RRWEB_EXCLUDE_SHADOW_DOM__?new Ve:new je({mutationCb:U,scrollCb:Y,bypassOptions:{onMutation:N,blockClass:r,blockSelector:o,unblockSelector:a,maskAllText:u,maskTextClass:d,unmaskTextClass:c,maskTextSelector:h,unmaskTextSelector:p,inlineStylesheet:f,maskInputOptions:B,dataURLOptions:P,maskAttributeFn:v,maskTextFn:x,maskInputFn:b,recordCanvas:T,inlineImages:O,sampling:S,slimDOMOptions:z,iframeManager:q,stylesheetManager:X,canvasManager:Q,keepIframeSrcFn:L,processedNodeManager:J},mirror:Xe}),et=(t=!1)=>{if(!M)return;Ye({type:ae.Meta,data:{href:window.location.href,width:Ht(),height:Gt()}},t),X.reset(),tt.init(),we.forEach(t=>t.lock());const e=function(t,e){const{mirror:i=new Z,blockClass:n="rr-block",blockSelector:r=null,unblockSelector:o=null,maskAllText:a=!1,maskTextClass:s="rr-mask",unmaskTextClass:l=null,maskTextSelector:u=null,unmaskTextSelector:d=null,inlineStylesheet:c=!0,inlineImages:h=!1,recordCanvas:p=!1,maskAllInputs:f=!1,maskAttributeFn:g,maskTextFn:m,maskInputFn:y,slimDOM:v=!1,dataURLOptions:b,preserveWhiteSpace:x,onSerialize:_,onIframeLoad:w,iframeLoadTimeout:S,onBlockedImageLoad:P,onStylesheetLoad:C,stylesheetLoadTimeout:M,keepIframeSrcFn:T=()=>!1}=e||{};return Lt(t,{doc:t,mirror:i,blockClass:n,blockSelector:r,unblockSelector:o,maskAllText:a,maskTextClass:s,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:d,skipChild:!1,inlineStylesheet:c,maskInputOptions:!0===f?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:!1===f?{}:f,maskAttributeFn:g,maskTextFn:m,maskInputFn:y,slimDOMOptions:!0===v||"all"===v?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===v,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}
2:!1===v?{}:v,dataURLOptions:b,inlineImages:h,recordCanvas:p,preserveWhiteSpace:x,onSerialize:_,onIframeLoad:w,iframeLoadTimeout:S,onBlockedImageLoad:P,onStylesheetLoad:C,stylesheetLoadTimeout:M,keepIframeSrcFn:T,newlyAddedElement:!1})}(document,{mirror:Xe,blockClass:r,blockSelector:o,unblockSelector:a,maskAllText:u,maskTextClass:d,unmaskTextClass:c,maskTextSelector:h,unmaskTextSelector:p,inlineStylesheet:f,maskAllInputs:B,maskAttributeFn:v,maskInputFn:b,maskTextFn:x,slimDOM:z,dataURLOptions:P,recordCanvas:T,inlineImages:O,onSerialize:t=>{qt(t,Xe)&&q.addIframe(t),Zt(t,Xe)&&X.trackLinkElement(t),Jt(t)&&tt.addShadowRoot(t.shadowRoot,document)},onIframeLoad:(t,e)=>{q.attachIframe(t,e),t.contentWindow&&Q.addWindow(t.contentWindow),tt.observeAttachShadow(t)},onStylesheetLoad:(t,e)=>{X.attachLinkElement(t,e)},onBlockedImageLoad:(t,e,{width:i,height:n})=>{U({adds:[],removes:[],texts:[],attributes:[{id:e.id,attributes:{style:{width:`${i}px`,height:`${n}px`}}}]})},keepIframeSrcFn:L});if(!e)return console.warn("Failed to snapshot the document");Ye({type:ae.FullSnapshot,data:{node:e,initialOffset:zt(window)}}),we.forEach(t=>t.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&X.adoptStyleSheets(document.adoptedStyleSheets,Xe.getId(document))};Ke=et;try{const t=[],e=t=>_e(De)({onMutation:N,mutationCb:U,mousemoveCb:(t,e)=>Ye({type:ae.IncrementalSnapshot,data:{source:e,positions:t}}),mouseInteractionCb:t=>Ye({type:ae.IncrementalSnapshot,data:{source:se.MouseInteraction,...t}}),scrollCb:Y,viewportResizeCb:t=>Ye({type:ae.IncrementalSnapshot,data:{source:se.ViewportResize,...t}}),inputCb:t=>Ye({type:ae.IncrementalSnapshot,data:{source:se.Input,...t}}),mediaInteractionCb:t=>Ye({type:ae.IncrementalSnapshot,data:{source:se.MediaInteraction,...t}}),styleSheetRuleCb:t=>Ye({type:ae.IncrementalSnapshot,data:{source:se.StyleSheetRule,...t}}),styleDeclarationCb:t=>Ye({type:ae.IncrementalSnapshot,data:{source:se.StyleDeclaration,...t}}),canvasMutationCb:K,fontCb:t=>Ye({type:ae.IncrementalSnapshot,data:{source:se.Font,...t}}),selectionCb:t=>{Ye({type:ae.IncrementalSnapshot,data:{source:se.Selection,...t}})},customElementCb:t=>{Ye({type:ae.IncrementalSnapshot,data:{source:se.CustomElement,...t}})},blockClass:r,ignoreClass:s,ignoreSelector:l,maskAllText:u,maskTextClass:d,unmaskTextClass:c,maskTextSelector:h,unmaskTextSelector:p,maskInputOptions:B,inlineStylesheet:f,sampling:S,recordDOM:M,recordCanvas:T,inlineImages:O,userTriggeredOnInput:E,collectFonts:A,doc:t,maskAttributeFn:v,maskInputFn:b,maskTextFn:x,keepIframeSrcFn:L,blockSelector:o,unblockSelector:a,slimDOMOptions:z,dataURLOptions:P,mirror:Xe,iframeManager:q,stylesheetManager:X,shadowDomManager:tt,processedNodeManager:J,canvasManager:Q,ignoreCSSAttributes:R,plugins:D?.filter(t=>t.observer)?.map(t=>({observer:t.observer,options:t.options,callback:e=>Ye({type:ae.Plugin,data:{plugin:t.name,payload:e}})}))||[]},{});q.addLoadListener(i=>{try{t.push(e(i.contentDocument))}catch(t){console.warn(t)}});const i=()=>{et(),t.push(e(document))};return"interactive"===document.readyState||"complete"===document.readyState?i():(t.push(Rt("DOMContentLoaded",()=>{Ye({type:ae.DomContentLoaded,data:{}}),"DOMContentLoaded"===k&&i()})),t.push(Rt("load",()=>{Ye({type:ae.Load,data:{}}),"load"===k&&i()},window))),()=>{t.forEach(t=>t()),J.destroy(),Ke=void 0,xe=void 0}}catch(t){console.warn(t)}}var Ze,Je;qe.mirror=Xe,qe.takeFullSnapshot=function(t){if(!Ke)throw new Error("please take full snapshot after start recording");Ke(t)},(Je=Ze||(Ze={}))[Je.NotStarted=0]="NotStarted",Je[Je.Running=1]="Running",Je[Je.Stopped=2]="Stopped";function Qe(t){return t>9999999999?t:1e3*t}function ti(t){return t>9999999999?t/1e3:t}function ei(t,e){"sentry.transaction"!==e.category&&(["ui.click","ui.input"].includes(e.category)?t.triggerUserActivity():t.checkAndHandleExpiredSession(),t.addUpdate(()=>(t.throttledAddEvent({type:ae.Custom,timestamp:1e3*(e.timestamp||0),data:{tag:"breadcrumb",payload:(0,r.S8)(e,10,1e3)}}),"console"===e.category)))}function ii(t){return t.closest("button,a")||t}function ni(t){const e=ri(t);return e&&e instanceof Element?ii(e):e}function ri(t){return function(t){return"object"==typeof t&&!!t&&"target"in t}(t)?t.target:t}let oi;function ai(t){return oi||(oi=[],(0,o.GS)(N,"open",function(t){return function(...e){if(oi)try{oi.forEach(t=>t())}catch{}return t.apply(N,e)}})),oi.push(t),()=>{const e=oi?oi.indexOf(t):-1;e>-1&&oi.splice(e,1)}}const si=new Set([se.Mutation,se.StyleSheetRule,se.StyleDeclaration,se.AdoptedStyleSheet,se.CanvasMutation,se.Selection,se.MediaInteraction]);class li{constructor(t,e,i=ei){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=e.timeout/1e3,this._threshold=e.threshold/1e3,this._scrollTimeout=e.scrollTimeout/1e3,this._replay=t,this._ignoreSelector=e.ignoreSelector,this._addBreadcrumbEvent=i}addListeners(){const t=ai(()=>{this._lastMutation=di()});this._teardown=()=>{t(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(t,e){if(function(t,e){if(!ui.includes(t.tagName))return!0;
2if("INPUT"===t.tagName&&!["submit","button"].includes(t.getAttribute("type")||""))return!0;if("A"===t.tagName&&(t.hasAttribute("download")||t.hasAttribute("target")&&"_self"!==t.getAttribute("target")))return!0;if(e&&t.matches(e))return!0;return!1}(e,this._ignoreSelector)||!function(t){return!(!t.data||"number"!=typeof t.data.nodeId||!t.timestamp)}(t))return;const i={timestamp:ti(t.timestamp),clickBreadcrumb:t,clickCount:0,node:e};this._clicks.some(t=>t.node===i.node&&Math.abs(t.timestamp-i.timestamp)<1)||(this._clicks.push(i),1===this._clicks.length&&this._scheduleCheckClicks())}registerMutation(t=Date.now()){this._lastMutation=ti(t)}registerScroll(t=Date.now()){this._lastScroll=ti(t)}registerClick(t){const e=ii(t);this._handleMultiClick(e)}_handleMultiClick(t){this._getClicks(t).forEach(t=>{t.clickCount++})}_getClicks(t){return this._clicks.filter(e=>e.node===t)}_checkClicks(){const t=[],e=di();this._clicks.forEach(i=>{!i.mutationAfter&&this._lastMutation&&(i.mutationAfter=i.timestamp<=this._lastMutation?this._lastMutation-i.timestamp:void 0),!i.scrollAfter&&this._lastScroll&&(i.scrollAfter=i.timestamp<=this._lastScroll?this._lastScroll-i.timestamp:void 0),i.timestamp+this._timeout<=e&&t.push(i)});for(const e of t){const t=this._clicks.indexOf(e);t>-1&&(this._generateBreadcrumbs(e),this._clicks.splice(t,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(t){const e=this._replay,i=t.scrollAfter&&t.scrollAfter<=this._scrollTimeout,n=t.mutationAfter&&t.mutationAfter<=this._threshold,r=!i&&!n,{clickCount:o,clickBreadcrumb:a}=t;if(r){const i=1e3*Math.min(t.mutationAfter||this._timeout,this._timeout),n=i<1e3*this._timeout?"mutation":"timeout",r={type:"default",message:a.message,timestamp:a.timestamp,category:"ui.slowClickDetected",data:{...a.data,url:N.location.href,route:e.getCurrentRoute(),timeAfterClickMs:i,endReason:n,clickCount:o||1}};return void this._addBreadcrumbEvent(e,r)}if(o>1){const t={type:"default",message:a.message,timestamp:a.timestamp,category:"ui.multiClick",data:{...a.data,url:N.location.href,route:e.getCurrentRoute(),clickCount:o,metric:!0}};this._addBreadcrumbEvent(e,t)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=(0,I.wg)(()=>this._checkClicks(),1e3)}}const ui=["A","BUTTON","INPUT"];function di(){return Date.now()/1e3}function ci(t,e){try{if(!function(t){return 3===t.type}(e))return;const{source:i}=e.data;if(si.has(i)&&t.registerMutation(e.timestamp),i===se.Scroll&&t.registerScroll(e.timestamp),function(t){return t.data.source===se.MouseInteraction}(e)){const{type:i,id:n}=e.data,r=qe.mirror.getNode(n);r instanceof HTMLElement&&i===le.Click&&t.registerClick(r)}}catch{}}function hi(t){return{timestamp:Date.now()/1e3,type:"default",...t}}var pi=(t=>(t[t.Document=0]="Document",t[t.DocumentType=1]="DocumentType",t[t.Element=2]="Element",t[t.Text=3]="Text",t[t.CDATA=4]="CDATA",t[t.Comment=5]="Comment",t))(pi||{});const fi=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]);function gi(t){const e={};!t["data-sentry-component"]&&t["data-sentry-element"]&&(t["data-sentry-component"]=t["data-sentry-element"]);for(const i in t)if(fi.has(i)){let n=i;"data-testid"!==i&&"data-test-id"!==i||(n="testId"),e[n]=t[i]}return e}const mi=t=>e=>{if(!t.isEnabled())return;const i=function(t){const{target:e,message:i}=function(t){const e="click"===t.name;let i,n=null;try{n=e?ni(t.event):ri(t.event),i=(0,a.Hd)(n,{maxStringLength:200})||"<unknown>"}catch{i="<unknown>"}return{target:n,message:i}}(t);return hi({category:`ui.${t.name}`,...yi(e,i)})}(e);if(!i)return;const n="click"===e.name,r=n?e.event:void 0;var o,s,l;!(n&&t.clickDetector&&r?.target)||r.altKey||r.metaKey||r.ctrlKey||r.shiftKey||(o=t.clickDetector,s=i,l=ni(e.event),o.handleClick(s,l)),ei(t,i)};function yi(t,e){const i=qe.mirror.getId(t),n=i&&qe.mirror.getNode(i),r=n&&qe.mirror.getMeta(n),o=r&&function(t){return t.type===pi.Element}(r)?r:null;return{message:e,data:o?{nodeId:i,node:{id:i,tagName:o.tagName,textContent:Array.from(o.childNodes).map(t=>
2t.type===pi.Text&&t.textContent).filter(Boolean).map(t=>t.trim()).join(""),attributes:gi(o.attributes)}}:{}}}function vi(t,e){if(!t.isEnabled())return;t.updateUserActivity();const i=function(t){const{metaKey:e,shiftKey:i,ctrlKey:n,altKey:r,key:o,target:s}=t;if(!s||function(t){return"INPUT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable}(s)||!o)return null;const l=e||n||r,u=1===o.length;if(!l&&u)return null;const d=(0,a.Hd)(s,{maxStringLength:200})||"<unknown>",c=yi(s,d);return hi({category:"ui.keyDown",message:d,data:{...c.data,metaKey:e,shiftKey:i,ctrlKey:n,altKey:r,key:o}})}(e);i&&ei(t,i)}const bi={resource:function(t){const{entryType:e,initiatorType:i,name:n,responseEnd:r,startTime:o,decodedBodySize:a,encodedBodySize:s,responseStatus:l,transferSize:u}=t;if(["fetch","xmlhttprequest"].includes(i))return null;return{type:`${e}.${i}`,start:wi(o),end:wi(r),name:n,data:{size:u,statusCode:l,decodedBodySize:a,encodedBodySize:s}}},paint:function(t){const{duration:e,entryType:i,name:n,startTime:r}=t,o=wi(r);return{type:i,name:n,start:o,end:o+e,data:void 0}},navigation:function(t){const{entryType:e,name:i,decodedBodySize:n,duration:r,domComplete:o,encodedBodySize:a,domContentLoadedEventStart:s,domContentLoadedEventEnd:l,domInteractive:u,loadEventStart:d,loadEventEnd:c,redirectCount:h,startTime:p,transferSize:f,type:g}=t;if(0===r)return null;return{type:`${e}.${g}`,start:wi(p),end:wi(o),name:i,data:{size:f,decodedBodySize:n,encodedBodySize:a,duration:r,domInteractive:u,domContentLoadedEventStart:s,domContentLoadedEventEnd:l,loadEventStart:d,loadEventEnd:c,domComplete:o,redirectCount:h}}}};function xi(t,e){return({metric:i})=>{e.replayPerformanceEntries.push(t(i))}}function _i(t){const e=bi[t.entryType];return e?e(t):null}function wi(t){return(((0,s.k3)()||N.performance.timeOrigin)+t)/1e3}function Si(t){const e=t.entries[t.entries.length-1];return Ii(t,"largest-contentful-paint",e?.element?[e.element]:void 0)}function Pi(t){return void 0!==t.sources}function Ci(t){const e=[],i=[];for(const n of t.entries)if(Pi(n)){const t=[];for(const e of n.sources)if(e.node){i.push(e.node);const n=qe.mirror.getId(e.node);n&&t.push(n)}e.push({value:n.value,nodeIds:t.length?t:void 0})}return Ii(t,"cumulative-layout-shift",i,e)}function Mi(t){const e=t.entries[t.entries.length-1];return Ii(t,"first-input-delay",e?.target?[e.target]:void 0)}function Ti(t){const e=t.entries[t.entries.length-1];return Ii(t,"interaction-to-next-paint",e?.target?[e.target]:void 0)}function Ii(t,e,i,n){const r=t.value,o=t.rating,a=wi(r);return{type:"web-vital",name:e,start:a,end:a,data:{value:r,size:r,rating:o,nodeIds:i?i.map(t=>qe.mirror.getId(t)):void 0,attributions:n}}}const ki="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;const Ei=["log","warn","error"],Ai="[Replay] ";function Oi(t,e="info"){(0,l.Z)({category:"console",data:{logger:"replay"},level:e,message:`${Ai}${t}`},{level:e})}const Di=function(){let t=!1,e=!1;const i={exception:()=>{},infoTick:()=>{},setConfig:i=>{t=!!i.captureExceptions,e=!!i.traceInternals}};return ki?(Ei.forEach(t=>{i[t]=(...i)=>{u.Yz[t](Ai,...i),e&&Oi(i.join(""),(0,d.t)(t))}}),i.exception=(n,...r)=>{r.length&&i.error&&i.error(...r),u.Yz.error(Ai,n),t?(0,c.Cp)(n):e&&Oi(n,"error")},i.infoTick=(...t)=>{u.Yz.log(Ai,...t),e&&setTimeout(()=>Oi(t[0]),0)}):Ei.forEach(t=>{i[t]=()=>{}}),i}();
2class Li extends Error{constructor(){super("Event buffer exceeded maximum size of 20000000.")}}class Ri{constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(t){const e=JSON.stringify(t).length;if(this._totalSize+=e,this._totalSize>z)throw new Li;this.events.push(t)}finish(){return new Promise(t=>{const e=this.events;this.clear(),t(JSON.stringify(e))})}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){const t=this.events.map(t=>t.timestamp).sort()[0];return t?Qe(t):null}}class Fi{constructor(t){this._worker=t,this._id=0}ensureReady(){return this._ensureReadyPromise||(this._ensureReadyPromise=new Promise((t,e)=>{this._worker.addEventListener("message",({data:i})=>{i.success?t():e()},{once:!0}),this._worker.addEventListener("error",t=>{e(t)},{once:!0})})),this._ensureReadyPromise}destroy(){ki&&Di.log("Destroying compression worker"),this._worker.terminate()}postMessage(t,e){const i=this._getAndIncrementId();return new Promise((n,r)=>{const o=({data:e})=>{const a=e;if(a.method===t&&a.id===i){if(this._worker.removeEventListener("message",o),!a.success)return ki&&Di.error("Error in compression worker: ",a.response),void r(new Error("Error in compression worker"));n(a.response)}};this._worker.addEventListener("message",o),this._worker.postMessage({id:i,method:t,arg:e})})}_getAndIncrementId(){return this._id++}}class Ni{constructor(t){this._worker=new Fi(t),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(t){const e=Qe(t.timestamp);(!this._earliestTimestamp||e<this._earliestTimestamp)&&(this._earliestTimestamp=e);const i=JSON.stringify(t);return this._totalSize+=i.length,this._totalSize>z?Promise.reject(new Li):this._sendEventToWorker(i)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,t=>{ki&&Di.exception(t,'Sending "clear" message to worker failed',t)})}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(t){return this._worker.postMessage("addEvent",t)}async _finishRequest(){const t=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,t}}class $i{constructor(t){this._fallback=new Ri,this._compression=new Ni(t),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}get waitForCheckout(){return this._used.waitForCheckout}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(t){this._used.hasCheckout=t}set waitForCheckout(t){this._used.waitForCheckout=t}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(t){return this._used.addEvent(t)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(t){return void(ki&&Di.exception(t,"Failed to load the compression worker, falling back to simple buffer"))}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){const{events:t,hasCheckout:e,waitForCheckout:i}=this._fallback,n=[];for(const e of t)n.push(this._compression.addEvent(e));this._compression.hasCheckout=e,this._compression.waitForCheckout=i,this._used=this._compression;try{await Promise.all(n),this._fallback.clear()}catch(t){ki&&Di.exception(t,"Failed to add events when switching buffers.")}}}function Vi({useCompression:t,workerUrl:e}){if(t&&window.Worker){const t=function(t){try{const e=t||function(){if("undefined"==typeof __SENTRY_EXCLUDE_REPLAY_WORKER__||!__SENTRY_EXCLUDE_REPLAY_WORKER__)return function(){const t=new Blob(['
vendor: 10,329 bytes, line 2
2var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),s=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),a=function(t,e){for(var i=new n(31),s=0;s<31;++s)i[s]=e+=1<<t[s-1];var a=new r(i[30]);for(s=1;s<30;++s)for(var o=i[s];o<i[s+1];++o)a[o]=o-i[s]<<5|s;return{b:i,r:a}},o=a(e,2),h=o.b,f=o.r;h[28]=258,f[258]=28;for(var l=a(i,0).r,u=new n(32768),c=0;c<32768;++c){var v=(43690&c)>>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,s=0,a=new n(r);s<i;++s)t[s]&&++a[t[s]-1];var o,h=new n(r);for(s=1;s<r;++s)h[s]=h[s-1]+a[s-1]<<1;if(e){o=new n(1<<r);var f=15-r;for(s=0;s<i;++s)if(t[s])for(var l=s<<4|t[s],c=r-t[s],v=h[t[s]-1]++<<c,d=v|(1<<c)-1;v<=d;++v)o[u[v]>>f]=l}else for(o=new n(i),s=0;s<i;++s)t[s]&&(o[s]=u[h[t[s]-1]++]>>15-t[s]);return o},p=new t(288);for(c=0;c<144;++c)p[c]=8;for(c=144;c<256;++c)p[c]=9;for(c=256;c<280;++c)p[c]=7;for(c=280;c<288;++c)p[c]=8;var g=new t(32);for(c=0;c<32;++c)g[c]=5;var w=d(p,9,0),y=d(g,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},_=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},x=function(r,e){for(var i=[],s=0;s<r.length;++s)r[s]&&i.push({s:s,f:r[s]});var a=i.length,o=i.slice();if(!a)return{t:F,l:0};if(1==a){var h=new t(i[0].s+1);return h[i[0].s]=1,{t:h,l:1}}i.sort(function(t,n){return t.f-n.f}),i.push({s:-1,f:25001});var f=i[0],l=i[1],u=0,c=1,v=2;for(i[0]={s:-1,f:f.f+l.f,l:f,r:l};c!=a-1;)f=i[i[u].f<i[v].f?u++:v++],l=i[u!=c&&i[u].f<i[v].f?u++:v++],i[c++]={s:-1,f:f.f+l.f,l:f,r:l};var d=o[0].s;for(s=1;s<a;++s)o[s].s>d&&(d=o[s].s);var p=new n(d+1),g=A(i[c-1],p,0);if(g>e){s=0;var w=0,y=g-e,m=1<<y;for(o.sort(function(t,n){return p[n.s]-p[t.s]||t.f-n.f});s<a;++s){var b=o[s].s;if(!(p[b]>e))break;w+=m-(1<<g-p[b]),p[b]=e}for(w>>=y;w>0;){var M=o[s].s;p[M]<e?w-=1<<e-p[M]++-1:++s}for(;s>=0&&w;--s){var E=o[s].s;p[E]==e&&(--p[E],++w)}g=e}return{t:new t(p),l:g}},A=function(t,n,r){return-1==t.s?Math.max(A(t.l,n,r+1),A(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,s=t[0],a=1,o=function(t){e[i++]=t},h=1;h<=r;++h)if(t[h]==s&&h!=r)++a;else{if(!s&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(s),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(s);a=1,s=t[h]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e<n.length;++e)r+=t[e]*n[e];return r},k=function(t,n,r){var e=r.length,i=m(n+2);t[i]=255&e,t[i+1]=e>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var s=0;s<e;++s)t[i+s+4]=r[s];return 8*(i+4+e)},U=function(t,r,a,o,h,f,l,u,c,v,m){z(r,m++,a),++h[256];for(var b=x(h,15),M=b.t,E=b.l,A=x(f,15),U=A.t,C=A.l,F=D(M),I=F.c,S=F.n,L=D(U),O=L.c,j=L.n,q=new n(19),B=0;B<I.length;++B)++q[31&I[B]];for(B=0;B<O.length;++B)++q[31&O[B]];for(var G=x(q,7),H=G.t,J=G.l,K=19;K>4&&!H[s[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(h,p)+T(f,g)+l,X=T(h,M)+T(f,U)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X<W)),m+=2,X<W){N=d(M,E,0),P=M,Q=d(U,C,0),R=U;var Y=d(H,J,0);z(r,m,S-257),z(r,m+5,j-1),z(r,m+10,K-4),m+=14;for(B=0;B<K;++B)z(r,m+3*B,H[s[B]]);m+=3*K;for(var Z=[I,O],$=0;$<2;++$){var tt=Z[$];for(B=0;B<tt.length;++B){var nt=31&tt[B];z(r,m,Y[nt]),m+=H[nt],nt>15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=w,P=p,Q=y,R=g;for(B=0;B<u;++B){var rt=o[B];if(rt>255){_(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;_(r,m,Q[et]),m+=R[et],et>3&&(_(r,m,rt>>5&8191),m+=i[et])}else _(r,m,N[rt]),m+=P[rt]}return _(r,m,N[256]),m+P[256]},C=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,s=0|r.length,a=0;a!=s;){for(var o=Math.min(a+2655,s);a<o;++a)i+=e+=r[a];e=(65535&e)+15*(e>>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},L=function(s,a,o,h,u){if(!u&&(u={l:1},a.dictionary)){var c=a.dictionary.subarray(-32768),v=new t(c.length+s.length);v.set(c),v.set(s,c.length),s=v,u.w=c.length}return function(s,a,o,h,u,c){var v=c.z||s.length,d=new t(h+v+5*(1+Math.ceil(v/7e3))+u),p=d.subarray(h,d.length-u),g=c.l,w=7&(c.r||0);if(a){w&&(p[0]=c.r>>3);for(var y=C[a-1],M=y>>13,E=8191&y,z=(1<<o)-1,_=c.p||new n(32768),x=c.h||new n(z+1),A=Math.ceil(o/3),D=2*A,T=function(t){return(s[t]^s[t+1]<<A^s[t+2]<<D)&z},F=new r(25e3),I=new n(288),S=new n(32),L=0,O=0,j=c.i||0,q=0,B=c.w||0,G=0;j+2<v;++j){var H=T(j),J=32767&j,K=x[H];if(_[J]=K,x[H]=J,B<=j){var N=v-j;if((L>7e3||q>24576)&&(N>423||!g)){w=U(s,p,0,F,I,S,O,q,G,j-G,w),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(s[j+Q]==s[j+Q-W]){for(var $=0;$<Z&&s[j+$]==s[j+$-W];++$);if($>Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;P<tt;++P){var rt=j-W+P&32767,et=rt-_[rt]&32767;et>nt&&(nt=et,K=rt)}}}W+=(J=K)-(K=_[J])&32767}if(R){F[q++]=268435456|f[Q]<<18|l[R];var it=31&f[Q],st=31&l[R];O+=e[it]+i[st],++I[257+it],++S[st],B=j+Q,++L}else F[q++]=s[j],++I[s[j]]}}for(j=Math.max(j,B);j<v;++j)F[q++]=s[j],++I[s[j]];w=U(s,p,g,F,I,S,O,q,G,j-G,w),g||(c.r=7&w|p[w/8|0]<<3,w-=7,c.h=x,c.p=_,c.i=j,c.w=B)}else{for(j=c.w||0;j<v+g;j+=65535){var at=j+65535;at>=v&&(p[w/8|0]=g,at=v),w=k(p,w+1,s.subarray(j,at))}c.i=v}return b(d,0,h+m(w)+u)}(s,null==a.level?6:a.level,null==a.mem?u.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(s.length)))):20:12+a.mem,o,h,u)},O=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},j=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(L(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var s=this.b.length-this.s.z;this.b.set(n.subarray(0,s),this.s.z),this.s.z=this.b.length,this.p(this.b,!1),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(s),32768),this.s.z=n.length-s+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n.prototype.flush=function(){this.ondata||E(5),this.s.l&&E(4),this.p(this.b,!1),this.s.w=this.s.i,this.s.i-=2},n}();function q(t,n){n||(n={});var r=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e<n.length;++e)r=I[255&r^n[e]]^r>>>8;t=r},d:function(){return~t}}}(),e=t.length;r.p(t);var i,s=L(t,n,10+((i=n).filename?i.filename.length+1:0),8),a=s.length;return function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&O(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}}(s,n),O(s,a-8,r.d()),O(s,a-4,e),s}var B=function(){function t(t,n){this.c=S(),this.v=1,j.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),j.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=L(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=S();i.p(n.dictionary),O(t,2,i.d())}}(r,this.o),this.v=0),n&&O(r,r.length-4,this.c.d()),this.ondata(r,n)},t.prototype.flush=function(){j.prototype.flush.call(this)},t}(),G="undefined"!=typeof TextEncoder&&new TextEncoder,H="undefined"!=typeof TextDecoder&&new TextDecoder;try{H.decode(F,{stream:!0})}catch(t){}var J=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(K(t),this.d=n||!1)},t}();function K(n,r){if(G)return G.encode(n);for(var e=n.length,i=new t(n.length+(n.length>>1)),s=0,a=function(t){i[s++]=t},o=0;o<e;++o){if(s+5>i.length){var h=new t(s+8+(e-o<<1));h.set(i),i=h}var f=n.charCodeAt(o);f<128||r?a(f):f<2048?(a(192|f>>6),a(128|63&f)):f>55295&&f<57344?(a(240|(f=65536+(1047552&f)|1023&n.charCodeAt(++o))>>18),a(128|f>>12&63),a(128|f>>6&63),a(128|63&f)):(a(224|f>>12),a(128|f>>6&63),a(128|63&f))}return b(i,0,s)}const N=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n<i;n++){const i=t[n];r.set(i,e),e+=i.length}return r}(this._deflatedData);return this._init(),t}_init(){this._hasEvents=!1,this._deflatedData=[],this.deflate=new B,this.deflate.ondata=(t,n)=>{this._deflatedData.push(t)},this.stream=new J((t,n)=>{this.deflate.push(t,n)}),this.stream.push("[")}},P={clear:()=>{N.clear()},addEvent:t=>N.addEvent(t),finish:()=>N.finish(),compress:t=>function(t){return q(K(t))}(t)};addEventListener("message",function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in P&&"function"==typeof P[n])try{const t=P[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}}),postMessage({id:void 0,method:"init",success:!0,response:void 0});
2']);return URL.createObjectURL(t)}();return""}();if(!e)return;ki&&Di.log("Using compression worker"+(t?` from ${t}`:""));const i=new Worker(e);return new $i(i)}catch(t){ki&&Di.exception(t,"Failed to create compression worker")}}(e);if(t)return t}return ki&&Di.log("Using simple buffer"),new Ri}function ji(){try{return"sessionStorage"in N&&!!N.sessionStorage}catch{return!1}}function Bi(t){!function(){if(!ji())return;try{N.sessionStorage.removeItem($)}catch{}}(),t.session=void 0}function zi(t){return void 0!==t&&Math.random()<t}function Gi(t){if(ji())try{N.sessionStorage.setItem($,JSON.stringify(t))}catch{}}function Hi(t){const e=Date.now();return{id:t.id||(0,h.eJ)(),started:t.started||e,lastActivity:t.lastActivity||e,segmentId:t.segmentId||0,sampled:t.sampled,previousSessionId:t.previousSessionId}}function Wi({sessionSampleRate:t,allowBuffering:e,stickySession:i=!1},{previousSessionId:n}={}){const r=function(t,e){return zi(t)?"session":!!e&&"buffer"}(t,e),o=Hi({sampled:r,previousSessionId:n});return i&&Gi(o),o}function Ui(t,e,
2i=+new Date){return null===t||void 0===e||e<0||0!==e&&t+e<=i}function Yi(t,{maxReplayDuration:e,sessionIdleExpire:i,targetTime:n=Date.now()}){return Ui(t.started,e,n)||Ui(t.lastActivity,i,n)}function Ki(t,{sessionIdleExpire:e,maxReplayDuration:i}){return!!Yi(t,{sessionIdleExpire:e,maxReplayDuration:i})&&("buffer"!==t.sampled||0!==t.segmentId)}function Xi({sessionIdleExpire:t,maxReplayDuration:e,previousSessionId:i},n){const r=n.stickySession&&function(){if(!ji())return null;try{const t=N.sessionStorage.getItem($);if(!t)return null;const e=JSON.parse(t);return ki&&Di.infoTick("Loading existing session"),Hi(e)}catch{return null}}();return r?Ki(r,{sessionIdleExpire:t,maxReplayDuration:e})?(ki&&Di.infoTick("Session in sessionStorage is expired, creating new one..."),Wi(n,{previousSessionId:r.id})):r:(ki&&Di.infoTick("Creating new session"),Wi(n,{previousSessionId:i}))}function qi(t,e,i){return!!Ji(t,e)&&(Zi(t,e,i),!0)}async function Zi(t,e,i){const{eventBuffer:n}=t;if(!n||n.waitForCheckout&&!i)return null;const r="buffer"===t.recordingMode;try{i&&r&&n.clear(),i&&(n.hasCheckout=!0,n.waitForCheckout=!1);const o=function(t,e){try{if("function"==typeof e&&function(t){return t.type===ae.Custom}(t))return e(t)}catch(t){return ki&&Di.exception(t,"An error occurred in the `beforeAddRecordingEvent` callback, skipping the event..."),null}return t}(e,t.getOptions().beforeAddRecordingEvent);if(!o)return;return await n.addEvent(o)}catch(e){const i=e&&e instanceof Li,o=i?"addEventSizeExceeded":"addEvent";if(i&&r)return n.clear(),n.waitForCheckout=!0,null;t.handleException(e),await t.stop({reason:o});const a=(0,p.KU)();a&&a.recordDroppedEvent("internal_sdk_error","replay")}}function Ji(t,e){if(!t.eventBuffer||t.isPaused()||!t.isEnabled())return!1;const i=Qe(e.timestamp);return!(i+t.timeouts.sessionIdlePause<Date.now())&&(!(i>t.getContext().initialTimestamp+t.getOptions().maxReplayDuration)||(ki&&Di.infoTick(`Skipping event with timestamp ${i} because it is after maxReplayDuration`),!1))}function Qi(t){return!t.type}function tn(t){return"transaction"===t.type}function en(t){return"feedback"===t.type}function nn(t){return(e,i)=>{if(!t.isEnabled()||!Qi(e)&&!tn(e))return;const n=i?.statusCode;!n||n<200||n>=300||(tn(e)?function(t,e){const i=t.getContext();e.contexts?.trace?.trace_id&&i.traceIds.size<100&&i.traceIds.add(e.contexts.trace.trace_id)}(t,e):function(t,e){const i=t.getContext();e.event_id&&i.errorIds.size<100&&i.errorIds.add(e.event_id);if("buffer"!==t.recordingMode||!e.tags||!e.tags.replayId)return;const{beforeErrorSampling:n}=t.getOptions();if("function"==typeof n&&!n(e))return;(0,I.wg)(async()=>{try{await t.sendBufferedReplayOrFlush()}catch(e){t.handleException(e)}})}(t,e))}}function rn(t){return e=>{t.isEnabled()&&Qi(e)&&function(t,e){const i=e.exception?.values?.[0]?.value;if("string"!=typeof i)return;if(i.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||i.match(/(does not match server-rendered HTML|Hydration failed because)/i)){ei(t,hi({category:"replay.hydrate-error",data:{url:(0,a.$N)()}}))}}(t,e)}}function on(t){const e=(0,p.KU)();e&&e.on("beforeAddBreadcrumb",e=>function(t,e){if(!t.isEnabled()||!an(e))return;const i=function(t){if(!an(t)||["fetch","xhr","sentry.event","sentry.transaction"].includes(t.category)||t.category.startsWith("ui."))return null;if("console"===t.category)return function(t){const e=t.data?.arguments;if(!Array.isArray(e)||0===e.length)return hi(t);let i=!1;const n=e.map(t=>{if(!t)return t;if("string"==typeof t)return t.length>B?(i=!0,`${t.slice(0,B)}…`):t;if("object"==typeof t)try{const e=(0,r.S8)(t,7);return JSON.stringify(e).length>B?(i=!0,`${JSON.stringify(e,null,2).slice(0,B)}…`):e}catch{}return t});return hi({...t,data:{...t.data,arguments:n,...i?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}(t);return hi(t)}(e);i&&ei(t,i)}(t,e))}function an(t){return!!t.category}function sn(){const t=(0,p.o5)().getPropagationContext().dsc;t&&delete t.replay_id;const e=(0,f.Bk)();if(e){delete(0,g.k1)(e).replay_id}}function ln(t){return Object.assign((e,i)=>{if(!t.isEnabled()||t.isPaused())return e;if(function(t){return"replay_event"===t.type}(e))return delete e.breadcrumbs,e;if(!Qi(e)&&!tn(e)&&!en(e))return e;if(!t.checkAndHandleExpiredSession())return sn(),e;if(en(e))return t.flush(),e.contexts.feedback.replay_id=t.getSessionId(),function(t,e){t.triggerUserActivity(),t.addUpdate(()=>!e.timestamp||(t.throttledAddEvent({type:ae.Custom,timestamp:1e3*e.timestamp,data:{tag:"breadcrumb",payload:{timestamp:e.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:e.event_id}}}}),!1))}(t,e),e;if(function(t,e){return!(t.type||!t.exception?.values?.length||!e.originalException?.__rrweb__)}(e,i)&&!t.getOptions()._experiments.captureExceptions)return ki&&Di.log("Ignoring error from rrweb internals",e),null;const n=function(t,e){return"buffer"===t.recordingMode&&e.message!==V&&!(!e.exception||e.type)&&zi(t.getOptions().errorSampleRate)}(t,e);return(n||"session"===t.recordingMode)&&(e.tags={...e.tags,replayId:t.getSessionId()}),e},{id:"Replay"})}function un(t,e){return e.map(({type:e,start:i,end:n,name:r,data:o})=>{const a=t.throttledAddEvent({type:ae.Custom,timestamp:i,data:{tag:"performanceSpan",payload:{op:e,description:r,startTimestamp:i,endTimestamp:n,data:o}}});return"string"==typeof a?Promise.resolve(null):a})}function dn(t){return e=>{if(!t.isEnabled())return;const i=function(t){const{from:e,to:i}=t,n=Date.now()/1e3;return{type:"navigation.push",start:n,end:n,name:i,data:{previous:e}}}(e);null!==i&&(t.getContext().urls.push(i.name),t.triggerUserActivity(),t.addUpdate(()=>
2(un(t,[i]),!1)))}}function cn(t,e){t.isEnabled()&&null!==e&&(function(t,e){return(!ki||!t.getOptions()._experiments.traceInternals)&&m(e,(0,p.KU)())}(t,e.name)||t.addUpdate(()=>(un(t,[e]),!0)))}function hn(t){if(!t)return;const e=new TextEncoder;try{if("string"==typeof t)return e.encode(t).length;if(t instanceof URLSearchParams)return e.encode(t.toString()).length;if(t instanceof FormData){const i=A(t);return e.encode(i).length}if(t instanceof Blob)return t.size;if(t instanceof ArrayBuffer)return t.byteLength}catch{}}function pn(t){if(!t)return;const e=parseInt(t,10);return isNaN(e)?void 0:e}function fn(t,e){if(!t)return{headers:{},size:void 0,_meta:{warnings:[e]}};const i={...t._meta},n=i.warnings||[];return i.warnings=[...n,e],t._meta=i,t}function gn(t,e){if(!e)return null;const{startTimestamp:i,endTimestamp:n,url:r,method:o,statusCode:a,request:s,response:l}=e;return{type:t,start:i/1e3,end:n/1e3,name:r,data:{method:o,statusCode:a,request:s,response:l}}}function mn(t){return{headers:{},size:t,_meta:{warnings:["URL_SKIPPED"]}}}function yn(t,e,i){if(!e&&0===Object.keys(t).length)return;if(!e)return{headers:t};if(!i)return{headers:t,size:e};const n={headers:t,size:e},{body:r,warnings:o}=function(t){if(!t||"string"!=typeof t)return{body:t};const e=t.length>j,i=function(t){const e=t[0],i=t[t.length-1];return"["===e&&"]"===i||"{"===e&&"}"===i}(t);if(e){const e=t.slice(0,j);return i?{body:e,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:`${e}…`,warnings:["TEXT_TRUNCATED"]}}if(i)try{return{body:JSON.parse(t)}}catch{}return{body:t}}(i);return n.body=r,o?.length&&(n._meta={warnings:o}),n}function vn(t,e){return Object.entries(t).reduce((i,[n,r])=>{const o=n.toLowerCase();return e.includes(o)&&t[n]&&(i[o]=r),i},{})}function bn(t,e){const i=function(t,e=N.document.baseURI){if(t.startsWith("http://")||t.startsWith("https://")||t.startsWith(N.location.origin))return t;const i=new URL(t,e);if(i.origin!==new URL(e).origin)return t;const n=i.href;if(!t.endsWith("/")&&n.endsWith("/"))return n.slice(0,-1);return n}(t);return(0,v.Xr)(i,e)}async function xn(t,e,i){try{const n=await async function(t,e,i){const n=Date.now(),{startTimestamp:r=n,endTimestamp:o=n}=e,{url:a,method:s,status_code:l=0,request_body_size:u,response_body_size:d}=t.data,c=bn(a,i.networkDetailAllowUrls)&&!bn(a,i.networkDetailDenyUrls),h=c?function({networkCaptureBodies:t,networkRequestHeaders:e},i,n){const r=i?function(t,e){if(1===t.length&&"string"!=typeof t[0])return wn(t[0],e);if(2===t.length)return wn(t[1],e);return{}}(i,e):{};if(!t)return yn(r,n,void 0);const o=D(i),[a,s]=O(o,Di),l=yn(r,n,a);if(s)return fn(l,s);return l}(i,e.input,u):mn(u),p=await async function(t,{networkCaptureBodies:e,networkResponseHeaders:i},n,r){if(!t&&void 0!==r)return mn(r);const o=n?_n(n.headers,i):{};if(!n||!e&&void 0!==r)return yn(o,r,void 0);const[a,s]=await async function(t){const e=function(t){try{return t.clone()}catch(t){ki&&Di.exception(t,"Failed to clone response body")}}(t);if(!e)return[void 0,"BODY_PARSE_ERROR"];try{const t=await function(t){return new Promise((e,i)=>{const n=(0,I.wg)(()=>i(new Error("Timeout while trying to read response body")),500);(async function(t){return await t.text()})(t).then(t=>e(t),t=>i(t)).finally(()=>clearTimeout(n))})}(e);return[t]}catch(t){return t instanceof Error&&t.message.indexOf("Timeout")>-1?(ki&&Di.warn("Parsing text body from response timed out"),[void 0,"BODY_PARSE_TIMEOUT"]):(ki&&Di.exception(t,"Failed to get text body from response"),[void 0,"BODY_PARSE_ERROR"])}}(n),l=function(t,{networkCaptureBodies:e,responseBodySize:i,captureDetails:n,headers:r}){try{const o=t?.length&&void 0===i?hn(t):i;return n?yn(r,o,e?t:void 0):mn(o)}catch(t){return ki&&Di.exception(t,"Failed to serialize response body"),yn(r,i,void 0)}}(a,{networkCaptureBodies:e,responseBodySize:r,captureDetails:t,headers:o});if(s)return fn(l,s);return l}(c,i,e.response,d);return{startTimestamp:r,endTimestamp:o,url:a,method:s,statusCode:l,request:h,response:p}}(t,e,i),r=gn("resource.fetch",n);cn(i.replay,r)}catch(t){ki&&Di.exception(t,"Failed to capture fetch breadcrumb")}}function _n(t,e){const i={};
2return e.forEach(e=>{t.get(e)&&(i[e]=t.get(e))}),i}function wn(t,e){if(!t)return{};const i=t.headers;return i?i instanceof Headers?_n(i,e):Array.isArray(i)?{}:vn(i,e):{}}async function Sn(t,e,i){try{const n=function(t,e,i){const n=Date.now(),{startTimestamp:r=n,endTimestamp:o=n,input:a,xhr:s}=e,{url:l,method:u,status_code:d=0,request_body_size:c,response_body_size:h}=t.data;if(!l)return null;if(!s||!bn(l,i.networkDetailAllowUrls)||bn(l,i.networkDetailDenyUrls)){return{startTimestamp:r,endTimestamp:o,url:l,method:u,statusCode:d,request:mn(c),response:mn(h)}}const p=s[L.Er],f=p?vn(p.request_headers,i.networkRequestHeaders):{},g=vn(function(t){const e=t.getAllResponseHeaders();if(!e)return{};return e.split("\r\n").reduce((t,e)=>{const[i,n]=e.split(": ");return n&&(t[i.toLowerCase()]=n),t},{})}(s),i.networkResponseHeaders),[m,y]=i.networkCaptureBodies?O(a,Di):[void 0],[v,b]=i.networkCaptureBodies?function(t){const e=[];try{return[t.responseText]}catch(t){e.push(t)}try{return function(t,e){try{if("string"==typeof t)return[t];if(t instanceof Document)return[t.body.outerHTML];if("json"===e&&t&&"object"==typeof t)return[JSON.stringify(t)];if(!t)return[void 0]}catch(e){return ki&&Di.exception(e,"Failed to serialize body",t),[void 0,"BODY_PARSE_ERROR"]}return ki&&Di.log("Skipping network body because of body type",t),[void 0,"UNPARSEABLE_BODY_TYPE"]}(t.response,t.responseType)}catch(t){e.push(t)}return ki&&Di.warn("Failed to get xhr response body",...e),[void 0]}(s):[void 0],x=yn(f,c,m),_=yn(g,h,v);return{startTimestamp:r,endTimestamp:o,url:l,method:u,statusCode:d,request:y?fn(x,y):x,response:b?fn(_,b):_}}(t,e,i),r=gn("resource.xhr",n);cn(i.replay,r)}catch(t){ki&&Di.exception(t,"Failed to capture xhr breadcrumb")}}function Pn(t,e){const{xhr:i,input:n}=e;if(!i)return;const r=hn(n),o=i.getResponseHeader("content-length")?pn(i.getResponseHeader("content-length")):function(t,e){try{return hn("json"===e&&t&&"object"==typeof t?JSON.stringify(t):t)}catch{return}}(i.response,i.responseType);void 0!==r&&(t.data.request_body_size=r),void 0!==o&&(t.data.response_body_size=o)}function Cn(t){const e=(0,p.KU)();try{const{networkDetailAllowUrls:i,networkDetailDenyUrls:n,networkCaptureBodies:r,networkRequestHeaders:o,networkResponseHeaders:a}=t.getOptions(),s={replay:t,networkDetailAllowUrls:i,networkDetailDenyUrls:n,networkCaptureBodies:r,networkRequestHeaders:o,networkResponseHeaders:a};e&&e.on("beforeAddBreadcrumb",(t,e)=>function(t,e,i){if(!e.data)return;try{(function(t){return"xhr"===t.category})(e)&&function(t){return t?.xhr}(i)&&(Pn(e,i),Sn(e,i,t)),function(t){return"fetch"===t.category}(e)&&function(t){return t?.response}(i)&&(!function(t,e){const{input:i,response:n}=e,r=hn(i?D(i):void 0),o=n?pn(n.headers.get("content-length")):void 0;void 0!==r&&(t.data.request_body_size=r),void 0!==o&&(t.data.response_body_size=o)}(e,i),xn(e,i,t))}catch(t){ki&&Di.exception(t,"Error when enriching network breadcrumb")}}(s,t,e))}catch{}}function Mn(t){const{jsHeapSizeLimit:e,totalJSHeapSize:i,usedJSHeapSize:n}=t,r=Date.now()/1e3;return{type:"memory",name:"memory",start:r,end:r,data:{memory:{jsHeapSizeLimit:e,totalJSHeapSize:i,usedJSHeapSize:n}}}}function Tn(t,e,i){return function(t,e,i){let n,r,o;const a=i?.maxWait?Math.max(i.maxWait,e):0,s=i?.setTimeoutImpl||setTimeout;function l(){return u(),n=t(),n}function u(){void 0!==r&&clearTimeout(r),void 0!==o&&clearTimeout(o),r=o=void 0}function d(){return r&&clearTimeout(r),r=s(l,e),a&&void 0===o&&(o=s(l,a)),n}return d.cancel=u,d.flush=function(){return void 0!==r||void 0!==o?l():n},d}(t,e,{...i,setTimeoutImpl:I.wg})}const In=n.O.navigator;function kn(t){let e=!1;return(i,n)=>{if(!t.checkAndHandleExpiredSession())return void(ki&&Di.warn("Received replay event after session expired."));const r=n||!e;e=!0,t.clickDetector&&ci(t.clickDetector,i),t.addUpdate(()=>{if("buffer"===t.recordingMode&&r&&t.setInitialState(),!qi(t,i,r))return!0;if(!r)return!1;const e=t.session;if(function(t,e){if(!e||!t.session||0!==t.session.segmentId)return;qi(t,function(t){const e=t.getOptions();return{type:ae.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:t.isRecordingCanvas(),sessionSampleRate:e.sessionSampleRate,errorSampleRate:e.errorSampleRate,useCompressionOption:e.useCompression,blockAllMedia:e.blockAllMedia,maskAllText:e.maskAllText,maskAllInputs:e.maskAllInputs,useCompression:!!t.eventBuffer&&"worker"===t.eventBuffer.type,networkDetailHasUrls:e.networkDetailAllowUrls.length>0,networkCaptureBodies:e.networkCaptureBodies,networkRequestHasHeaders:e.networkRequestHeaders.length>0,networkResponseHasHeaders:e.networkResponseHeaders.length>0}}}}(t),!1)}(t,r),"buffer"===t.recordingMode&&e&&t.eventBuffer){const i=t.eventBuffer.getEarliestTimestamp();i&&(ki&&Di.log(`Updating session start time to earliest event in buffer to ${new Date(i)}`),e.started=i,t.getOptions().stickySession&&Gi(e))}return e?.previousSessionId||"session"===t.recordingMode&&t.flush(),!0})}}
2function En(t,e,i,n){return(0,b.h4)((0,b.n2)(t,(0,b.Cj)(t),n,i),[[{type:"replay_event"},t],[{type:"replay_recording",length:"string"==typeof e?(new TextEncoder).encode(e).length:e.length},e]])}async function An({recordingData:t,replayId:e,segmentId:i,eventContext:n,timestamp:r,session:o}){const a=function({recordingData:t,headers:e}){let i;const n=`${JSON.stringify(e)}\n`;if("string"==typeof t)i=`${n}${t}`;else{const e=(new TextEncoder).encode(n);i=new Uint8Array(e.length+t.length),i.set(e),i.set(t,e.length)}return i}({recordingData:t,headers:{segment_id:i}}),{urls:s,errorIds:l,traceIds:u,initialTimestamp:d}=n,c=(0,p.KU)(),h=(0,p.o5)(),f=c?.getTransport(),g=c?.getDsn();if(!(c&&f&&g&&o.sampled))return(0,_.XW)({});const m={type:"replay_event",replay_start_timestamp:d/1e3,timestamp:r/1e3,error_ids:l,trace_ids:u,urls:s,replay_id:e,segment_id:i,replay_type:o.sampled},y=await async function({client:t,scope:e,replayId:i,event:n}){const r={event_id:i,integrations:"object"!=typeof t._integrations||null===t._integrations||Array.isArray(t._integrations)?void 0:Object.keys(t._integrations)};t.emit("preprocessEvent",n,r);const o=await(0,x.mG)(t.getOptions(),n,r,e,t,(0,p.rm)());if(!o)return null;t.emit("postprocessEvent",o,r),o.platform=o.platform||"javascript";const a=t.getSdkMetadata(),{name:s,version:l}=a?.sdk||{};return o.sdk={...o.sdk,name:s||"sentry.javascript.unknown",version:l||"0.0.0"},o}({scope:h,client:c,replayId:e,event:m});if(!y)return c.recordDroppedEvent("event_processor","replay"),ki&&Di.log("An event processor returned `null`, will not send event."),(0,_.XW)({});delete y.sdkProcessingMetadata;const v=En(y,a,g,c.getOptions().tunnel);let b;try{b=await f.send(v)}catch(t){const e=new Error(V);try{e.cause=t}catch{}throw e}if("number"==typeof b.statusCode&&(b.statusCode<200||b.statusCode>=300))throw new On(b.statusCode);const S=(0,w.wq)({},b);if((0,w.Jz)(S,"replay"))throw new Dn(S);return b}class On extends Error{constructor(t){super(`Transport returned status code ${t}`)}}class Dn extends Error{constructor(t){super("Rate limit hit"),this.rateLimits=t}}async function Ln(t,e={count:0,interval:5e3}){const{recordingData:i,onError:n}=t;if(i.length)try{return await An(t),!0}catch(i){if(i instanceof On||i instanceof Dn)throw i;if((0,c.o)("Replays",{_retryCount:e.count}),n&&n(i),e.count>=3){const t=new Error(`${V} - max retries exceeded`);try{t.cause=i}catch{}throw t}return e.interval*=++e.count,new Promise((i,n)=>{(0,I.wg)(async()=>{try{await Ln(t,e),i(!0)}catch(t){n(t)}},e.interval)})}}const Rn="__THROTTLED";function Fn(t,e,i){const n=new Map;let r=!1;return(...o)=>{const a=Math.floor(Date.now()/1e3);if((t=>{const e=t-i;n.forEach((t,i)=>{i<e&&n.delete(i)})})(a),[...n.values()].reduce((t,e)=>t+e,0)>=e){const t=r;return r=!0,t?"__SKIPPED":Rn}r=!1;const s=n.get(a)||0;return n.set(a,s+1),t(...o)}}class Nn{constructor({options:t,recordingOptions:e}){this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode="session",this.timeouts={sessionIdlePause:3e5,sessionIdleExpire:9e5},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=e,this._options=t,this._debouncedFlush=Tn(()=>this._flush(),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=Fn((t,e)=>function(t,e,i){return Ji(t,e)?Zi(t,e,i):Promise.resolve(null)}(this,t,e),300,5);const{slowClickTimeout:i,slowClickIgnoreSelectors:n}=this.getOptions(),r=i?{threshold:Math.min(3e3,i),timeout:i,scrollTimeout:300,ignoreSelector:n?n.join(","):""}:void 0;if(r&&(this.clickDetector=new li(this,r)),ki){const e=t._experiments;Di.setConfig({captureExceptions:!!e.captureExceptions,traceInternals:!!e.traceInternals})}this._handleVisibilityChange=()=>{"visible"===N.document.visibilityState?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()},this._handleWindowBlur=()=>{const t=hi({category:"ui.blur"});
2this._doChangeToBackgroundTasks(t)},this._handleWindowFocus=()=>{const t=hi({category:"ui.focus"});this._doChangeToForegroundTasks(t)},this._handleKeyboardEvent=t=>{vi(this,t)}}getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return Boolean(this._canvas)}getOptions(){return this._options}handleException(t){ki&&Di.exception(t),this._options.onError&&this._options.onError(t)}initializeSampling(t){const{errorSampleRate:e,sessionSampleRate:i}=this._options,n=e<=0&&i<=0;this._requiresManualStart=n,n||(this._initializeSessionForSampling(t),this.session?!1!==this.session.sampled&&(this.recordingMode="buffer"===this.session.sampled&&0===this.session.segmentId?"buffer":"session",ki&&Di.infoTick(`Starting replay in ${this.recordingMode} mode`),this._initializeRecording()):ki&&Di.exception(new Error("Unable to initialize and create session")))}start(){if(this._isEnabled&&"session"===this.recordingMode)return void(ki&&Di.log("Recording is already in progress"));if(this._isEnabled&&"buffer"===this.recordingMode)return void(ki&&Di.log("Buffering is in progress, call `flush()` to save the replay"));ki&&Di.infoTick("Starting replay in session mode"),this._updateUserActivity();const t=Xi({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=t,this.recordingMode="session",this._initializeRecording()}startBuffering(){if(this._isEnabled)return void(ki&&Di.log("Buffering is in progress, call `flush()` to save the replay"));ki&&Di.infoTick("Starting replay in buffer mode");const t=Xi({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=t,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{const t=this._canvas;this._stopRecording=qe({...this._recordingOptions,..."buffer"===this.recordingMode?{checkoutEveryNms:6e4}:this._options._experiments.continuousCheckout&&{checkoutEveryNms:Math.max(36e4,this._options._experiments.continuousCheckout)},emit:kn(this),.../iPhone|iPad|iPod/i.test(In?.userAgent??"")||/Macintosh/i.test(In?.userAgent??"")&&In?.maxTouchPoints&&In?.maxTouchPoints>1?{sampling:{mousemove:!1}}:{},onMutation:this._onMutationHandler.bind(this),...t?{recordCanvas:t.recordCanvas,getCanvasManager:t.getCanvasManager,sampling:t.sampling,dataURLOptions:t.dataURLOptions}:{}})}catch(t){this.handleException(t)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=void 0),!0}catch(t){return this.handleException(t),!1}}async stop({forceFlush:t=!1,reason:e}={}){if(this._isEnabled){this._isEnabled=!1,this.recordingMode="buffer";try{ki&&Di.log("Stopping Replay"+(e?` triggered by ${e}`:"")),sn(),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),t&&await this._flush({force:!0}),this.eventBuffer?.destroy(),this.eventBuffer=null,Bi(this)}catch(t){this.handleException(t)}}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),ki&&Di.log("Pausing replay"))}resume(){this._isPaused&&this._checkSession()&&(this._isPaused=!1,this.startRecording(),ki&&Di.log("Resuming replay"))}async sendBufferedReplayOrFlush({continueRecording:t=!0}={}){if("session"===this.recordingMode)return this.flushImmediate();const e=Date.now();ki&&Di.log("Converting buffer to session"),await this.flushImmediate();const i=this.stopRecording();t&&i&&"session"!==this.recordingMode&&(this.recordingMode="session",this.session&&(this._updateUserActivity(e),this._updateSessionActivity(e),this._maybeSaveSession()),this.startRecording())}addUpdate(t){const e=t();"buffer"!==this.recordingMode&&this._isEnabled&&!0!==e&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),this._stopRecording)this.checkAndHandleExpiredSession(),this._updateSessionActivity();else{if(!this._checkSession())return;this.resume()}}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return"buffer"===this.recordingMode?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(){return this.session?.id}
2checkAndHandleExpiredSession(){if(!(this._lastActivity&&Ui(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session&&"session"===this.session.sampled))return!!this._checkSession();this.pause()}setInitialState(){const t=`${N.location.pathname}${N.location.hash}${N.location.search}`,e=`${N.location.origin}${t}`;this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=e,this._context.initialTimestamp=Date.now(),this._context.urls.push(e)}throttledAddEvent(t,e){const i=this._throttledAddEvent(t,e);if(i===Rn){const t=hi({category:"replay.throttled"});this.addUpdate(()=>!qi(this,{type:5,timestamp:t.timestamp||0,data:{tag:"breadcrumb",payload:t,metric:!0}}))}return i}getCurrentRoute(){const t=this.lastActiveSpan||(0,f.Bk)(),e=t&&(0,f.zU)(t),i=(e&&(0,f.et)(e).data||{})[S.i_];if(e&&i&&["route","custom"].includes(i))return(0,f.et)(e).description}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=Vi({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.startRecording()}_initializeSessionForSampling(t){const e=this._options.errorSampleRate>0,i=Xi({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,previousSessionId:t},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:e});this.session=i}_checkSession(){if(!this.session)return!1;const t=this.session;return!Ki(t,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(t),!1)}async _refreshSession(t){this._isEnabled&&(await this.stop({reason:"refresh session"}),this.initializeSampling(t.id))}_addListeners(){try{N.document.addEventListener("visibilitychange",this._handleVisibilityChange),N.addEventListener("blur",this._handleWindowBlur),N.addEventListener("focus",this._handleWindowFocus),N.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(!function(t){const e=(0,p.KU)();(0,R.i)(mi(t)),(0,F._)(dn(t)),on(t),Cn(t);const i=ln(t);(0,c.SA)(i),e&&(e.on("beforeSendEvent",rn(t)),e.on("afterSendEvent",nn(t)),e.on("createDsc",e=>{const i=t.getSessionId();i&&t.isEnabled()&&"session"===t.recordingMode&&t.checkAndHandleExpiredSession()&&(e.replay_id=i)}),e.on("spanStart",e=>{t.lastActiveSpan=e}),e.on("spanEnd",e=>{t.lastActiveSpan=e}),e.on("beforeSendFeedback",async(e,i)=>{const n=t.getSessionId();i?.includeReplay&&t.isEnabled()&&n&&e.contexts?.feedback&&("api"===e.contexts.feedback.source&&await t.sendBufferedReplayOrFlush(),e.contexts.feedback.replay_id=n)}),e.on("openFeedbackWidget",async()=>{await t.sendBufferedReplayOrFlush()}))}(this),this._hasInitializedCoreListeners=!0)}catch(t){this.handleException(t)}this._performanceCleanupCallback=function(t){function e(e){t.performanceEntries.includes(e)||t.performanceEntries.push(e)}function i({entries:t}){t.forEach(e)}const n=[];return["navigation","paint","resource"].forEach(t=>{n.push((0,k.wv)(t,i))}),n.push((0,k.Pt)(xi(Si,t)),(0,k.a9)(xi(Ci,t)),(0,k.T5)(xi(Mi,t)),(0,k.hT)(xi(Ti,t))),()=>{n.forEach(t=>t())}}(this)}_removeListeners(){try{N.document.removeEventListener("visibilitychange",this._handleVisibilityChange),N.removeEventListener("blur",this._handleWindowBlur),N.removeEventListener("focus",this._handleWindowFocus),N.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(t){this.handleException(t)}}_doChangeToBackgroundTasks(t){if(!this.session)return;Yi(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})||(t&&this._createCustomBreadcrumb(t),this.conditionalFlush())}_doChangeToForegroundTasks(t){if(!this.session)return;this.checkAndHandleExpiredSession()?t&&this._createCustomBreadcrumb(t):ki&&Di.log("Document has become active, but session has expired")}_updateUserActivity(t=Date.now()){this._lastActivity=t}_updateSessionActivity(t=Date.now()){this.session&&(this.session.lastActivity=t,this._maybeSaveSession())}_createCustomBreadcrumb(t){this.addUpdate(()=>{this.throttledAddEvent({type:ae.Custom,timestamp:t.timestamp||0,data:{tag:"breadcrumb",payload:t}}
2)})}_addPerformanceEntries(){let t=(e=this.performanceEntries,e.map(_i).filter(Boolean)).concat(this.replayPerformanceEntries);var e;if(this.performanceEntries=[],this.replayPerformanceEntries=[],this._requiresManualStart){const e=this._context.initialTimestamp/1e3;t=t.filter(t=>t.start>=e)}return Promise.all(un(this,t))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){const{session:t,eventBuffer:e}=this;if(!t||!e||this._requiresManualStart)return;if(t.segmentId)return;const i=e.getEarliestTimestamp();i&&i<this._context.initialTimestamp&&(this._context.initialTimestamp=i)}_popEventContext(){const t={initialTimestamp:this._context.initialTimestamp,initialUrl:this._context.initialUrl,errorIds:Array.from(this._context.errorIds),traceIds:Array.from(this._context.traceIds),urls:this._context.urls};return this._clearContext(),t}async _runFlush(){const t=this.getSessionId();if(this.session&&this.eventBuffer&&t){if(await this._addPerformanceEntries(),this.eventBuffer?.hasEvents&&(await async function(t){try{return Promise.all(un(t,[Mn(N.performance.memory)]))}catch{return[]}}(this),this.eventBuffer&&t===this.getSessionId()))try{this._updateInitialTimestampFromEventBuffer();const e=Date.now();if(e-this._context.initialTimestamp>this._options.maxReplayDuration+3e4)throw new Error("Session is too long, not sending replay");const i=this._popEventContext(),n=this.session.segmentId++;this._maybeSaveSession();const r=await this.eventBuffer.finish();await Ln({replayId:t,recordingData:r,segmentId:n,eventContext:i,session:this.session,timestamp:e,onError:t=>this.handleException(t)})}catch(t){this.handleException(t),this.stop({reason:"sendReplay"});const e=(0,p.KU)();if(e){const i=t instanceof Dn?"ratelimit_backoff":"send_error";e.recordDroppedEvent(i,"replay")}}}else ki&&Di.error("No session or eventBuffer found to flush.")}async _flush({force:t=!1}={}){if(!this._isEnabled&&!t)return;if(!this.checkAndHandleExpiredSession())return void(ki&&Di.error("Attempting to finish replay event after session expired."));if(!this.session)return;const e=this.session.started,i=Date.now()-e;this._debouncedFlush.cancel();const n=i<this._options.minReplayDuration,r=i>this._options.maxReplayDuration+5e3;if(n||r)return ki&&Di.log(`Session duration (${Math.floor(i/1e3)}s) is too ${n?"short":"long"}, not sending replay.`),void(n&&this._debouncedFlush());const o=this.eventBuffer;o&&0===this.session.segmentId&&!o.hasCheckout&&ki&&Di.log("Flushing initial segment without checkout.");const a=!!this._flushLock;this._flushLock||(this._flushLock=this._runFlush());try{await this._flushLock}catch(t){this.handleException(t)}finally{this._flushLock=void 0,a&&this._debouncedFlush()}}_maybeSaveSession(){this.session&&this._options.stickySession&&Gi(this.session)}_onMutationHandler(t){const{ignoreMutations:e}=this._options._experiments;if(e?.length&&t.some(t=>{const i=function(t){if(!t)return null;try{return t.nodeType===t.ELEMENT_NODE?t:t.parentElement}catch{return null}}(t.target),n=e.join(",");return i?.matches(n)}))return!1;const i=t.length,n=this._options.mutationLimit,r=n&&i>n;if(i>this._options.mutationBreadcrumbLimit||r){const t=hi({category:"replay.mutations",data:{count:i,limit:r}});this._createCustomBreadcrumb(t)}return!r||(this.stop({reason:"mutationLimit",forceFlush:"session"===this.recordingMode}),!1)}}function $n(t,e){return[...t,...e].join(",")}const Vn='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',jn=["content-length","content-type","accept"];let Bn=!1;const zn=t=>new Gn(t);class Gn{constructor({flushMinDelay:t=5e3,flushMaxDelay:e=5500,minReplayDuration:i=4999,maxReplayDuration:n=36e5,stickySession:r=!0,useCompression:o=!0,workerUrl:a,_experiments:s={},maskAllText:l=!0,maskAllInputs:u=!0,blockAllMedia:d=!0,mutationBreadcrumbLimit:c=750,mutationLimit:h=1e4,slowClickTimeout:p=7e3,slowClickIgnoreSelectors:f=[],networkDetailAllowUrls:g=[],networkDetailDenyUrls:m=[],networkCaptureBodies:y=!0,networkRequestHeaders:v=[],networkResponseHeaders:b=[],mask:x=[],maskAttributes:_=["title","placeholder","aria-label"],unmask:w=[],block:S=[],unblock:P=[],ignore:C=[],maskFn:T,beforeAddRecordingEvent:I,beforeErrorSampling:k,onError:E}={}){this.name="Replay";const A=function({mask:t,unmask:e,block:i,unblock:n,ignore:r}){return{maskTextSelector:$n(t,[".sentry-mask","[data-sentry-mask]"]),unmaskTextSelector:$n(e,[]),blockSelector:$n(i,[".sentry-block","[data-sentry-block]","base","iframe[srcdoc]:not
2([src])"]),unblockSelector:$n(n,[]),ignoreSelector:$n(r,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'])}}({mask:x,unmask:w,block:S,unblock:P,ignore:C});if(this._recordingOptions={maskAllInputs:u,maskAllText:l,maskInputOptions:{password:!0},maskTextFn:T,maskInputFn:T,maskAttributeFn:(t,e,i)=>function({el:t,key:e,maskAttributes:i,maskAllText:n,privacyOptions:r,value:o}){return n?r.unmaskTextSelector&&t.matches(r.unmaskTextSelector)?o:i.includes(e)||"value"===e&&"INPUT"===t.tagName&&["submit","button"].includes(t.getAttribute("type")||"")?o.replace(/[\S]/g,"*"):o:o}({maskAttributes:_,maskAllText:l,privacyOptions:A,key:t,value:e,el:i}),...A,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:t=>{try{t.__rrweb__=!0}catch{}},recordCrossOriginIframes:Boolean(s.recordCrossOriginIframes)},this._initialOptions={flushMinDelay:t,flushMaxDelay:e,minReplayDuration:Math.min(i,15e3),maxReplayDuration:Math.min(n,G),stickySession:r,useCompression:o,workerUrl:a,blockAllMedia:d,maskAllInputs:u,maskAllText:l,mutationBreadcrumbLimit:c,mutationLimit:h,slowClickTimeout:p,slowClickIgnoreSelectors:f,networkDetailAllowUrls:g,networkDetailDenyUrls:m,networkCaptureBodies:y,networkRequestHeaders:Hn(v),networkResponseHeaders:Hn(b),beforeAddRecordingEvent:I,beforeErrorSampling:k,onError:E,_experiments:s},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${Vn}`:Vn),this._isInitialized&&M())throw new Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}get _isInitialized(){return Bn}set _isInitialized(t){Bn=t}afterAllSetup(t){M()&&!this._replay&&(this._setup(t),this._initialize(t))}start(){this._replay&&this._replay.start()}startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:"session"===this._replay.recordingMode}):Promise.resolve()}flush(t){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(t):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(){if(this._replay?.isEnabled())return this._replay.getSessionId()}getRecordingMode(){if(this._replay?.isEnabled())return this._replay.recordingMode}_initialize(t){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(t),this._replay.initializeSampling())}_setup(t){const e=function(t,e){const i=e.getOptions(),n={sessionSampleRate:0,errorSampleRate:0,...t},r=(0,T.i)(i.replaysSessionSampleRate),o=(0,T.i)(i.replaysOnErrorSampleRate);null==r&&null==o&&(0,u.pq)(()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")});null!=r&&(n.sessionSampleRate=r);null!=o&&(n.errorSampleRate=o);return n}(this._initialOptions,t);this._replay=new Nn({options:e,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(t){try{const e=t.getIntegrationByName("ReplayCanvas");if(!e)return;this._replay._canvas=e.getOptions()}catch{}}}function Hn(t){return[...jn,...t.map(t=>t.toLowerCase())]}},49431(t,e,i){"use strict";i.d(e,{T:()=>n});const n="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},90452(t,e,i){"use strict";i.d(e,{AP:()=>p,LV:()=>h,jN:()=>c,jf:()=>u});var n=i(64251),r=i(57968),o=i(57726),a=i(18845),s=i(9600),l=i(46403);const u=a.O;let d=0;function c(){return d>0}function h(t,e={}){if(!function(t){return"function"==typeof t}(t))return t;try{const e=t.__sentry_wrapped__;if(e)return"function"==typeof e?e:t;if((0,l.sp)(t))return t}catch{return t}const i=function(...i){try{const n=i.map(t=>h(t,e));return t.apply(this,n)}catch(t){throw d++,setTimeout(()=>{d--}),(0,r.v4)(r=>{r.addEventProcessor(t=>(e.mechanism&&((0,s.gO)(t,void 0,void 0),(0,s.M6)(t,e.mechanism)),t.extra={...t.extra,arguments:i},t)),(0,n.Cp)(t)}),t}};try{for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(i[e]=t[e])}catch{}(0,l.pO)(i,t),(0,l.my)(t,"__sentry_wrapped__",i);try{Object.getOwnPropertyDescriptor(i,"name").configurable&&Object.defineProperty(i,"name",{get:()=>t.name})}catch{}return i}function p(){const t=(0,o.$N)(),{referrer:e}=u.document||{},{userAgent:i}=u.navigator||{};return{url:t,headers:{...e&&{Referer:e},...i&&{"User-Agent":i}}}}},65244(t,e,i){"use strict";i.d(e,{dp:()=>Ut});var n=i(57968),r=i(26674),o=i(74611),a=i(19282),s=i(54704),l=i(70333),u=i(5915),d=i(93177),c=i(31158),h=i(74733);class p{constructor(t={}){this._traceId=t.traceId||(0,h.e)(),this._spanId=t.spanId||(0,h.Z)()}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:u.CC}}end(t){}setAttribute(t,e){return this}setAttributes(t){return this}setStatus(t){return this}updateName(t){return this}isRecording(){return!1}
2addEvent(t,e,i){return this}addLink(t){return this}addLinks(t){return this}recordException(t,e){}}var f=i(75330);function g(t){if(!t||0===t.length)return;const e={};return t.forEach(t=>{const i=t.attributes||{},n=i[o.Sn],r=i[o.xc];"string"==typeof n&&"number"==typeof r&&(e[t.name]={value:r,unit:n})}),e}var m=i(88728);class y{constructor(t={}){this._traceId=t.traceId||(0,h.e)(),this._spanId=t.spanId||(0,h.Z)(),this._startTime=t.startTimestamp||(0,d.zf)(),this._links=t.links,this._attributes={},this.setAttributes({[o.JD]:"manual",[o.uT]:t.op,...t.attributes}),this._name=t.name,t.parentSpanId&&(this._parentSpanId=t.parentSpanId),"sampled"in t&&(this._sampled=t.sampled),t.endTimestamp&&(this._endTime=t.endTimestamp),this._events=[],this._isStandaloneSpan=t.isStandalone,this._endTime&&this._onSpanEnded()}addLink(t){return this._links?this._links.push(t):this._links=[t],this}addLinks(t){return this._links?this._links.push(...t):this._links=t,this}recordException(t,e){}spanContext(){const{_spanId:t,_traceId:e,_sampled:i}=this;return{spanId:t,traceId:e,traceFlags:i?u.aO:u.CC}}setAttribute(t,e){return void 0===e?delete this._attributes[t]:this._attributes[t]=e,this}setAttributes(t){return Object.keys(t).forEach(e=>this.setAttribute(e,t[e])),this}updateStartTime(t){this._startTime=(0,u.cI)(t)}setStatus(t){return this._status=t,this}updateName(t){return this._name=t,this.setAttribute(o.i_,"custom"),this}end(t){this._endTime||(this._endTime=(0,u.cI)(t),function(t){if(!r.T)return;const{description:e="< unknown name >",op:i="< unknown op >"}=(0,u.et)(t),{spanId:n}=t.spanContext(),o=`[Tracing] Finishing "${i}" ${(0,u.zU)(t)===t?"root ":""}span "${e}" with ID ${n}`;a.Yz.log(o)}(this),this._onSpanEnded())}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[o.uT],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:(0,u.yW)(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[o.JD],profile_id:this._attributes[o.E1],exclusive_time:this._attributes[o.jG],measurements:g(this._events),is_segment:this._isStandaloneSpan&&(0,u.zU)(this)===this||void 0,segment_id:this._isStandaloneSpan?(0,u.zU)(this).spanContext().spanId:void 0,links:(0,u.uU)(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(t,e,i){r.T&&a.Yz.log("[Tracing] Adding an event to span:",t);const n=v(e)?e:i||(0,d.zf)(),o=v(e)?{}:e||{},s={name:t,time:(0,u.cI)(n),attributes:o};return this._events.push(s),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){const t=(0,n.KU)();t&&t.emit("spanEnd",this);if(!(this._isStandaloneSpan||this===(0,u.zU)(this)))return;if(this._isStandaloneSpan)return void(this._sampled?function(t){const e=(0,n.KU)();if(!e)return;const i=t[1];if(!i||0===i.length)return void e.recordDroppedEvent("before_send","span");e.sendEnvelope(t)}((0,f.lu)([this],t)):(r.T&&a.Yz.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),t&&t.recordDroppedEvent("sample_rate","span")));const e=this._convertSpanToTransaction();if(e){((0,m.L)(this).scope||(0,n.o5)()).captureEvent(e)}}_convertSpanToTransaction(){if(!b((0,u.et)(this)))return;this._name||(r.T&&a.Yz.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");const{scope:t,isolationScope:e}=(0,m.L)(this),i=t?.getScopeData().sdkProcessingMetadata?.normalizedRequest;if(!0!==this._sampled)return;const n=(0,u.xO)(this).filter(t=>t!==this&&!function(t){return t instanceof y&&t.isStandaloneSpan()}(t)).map(t=>(0,u.et)(t)).filter(b),s=this._attributes[o.i_];delete this._attributes[o.Le],n.forEach(t=>{delete t.data[o.Le]});const l={contexts:{trace:(0,u.Ck)(this)},spans:n.length>1e3?n.sort((t,e)=>t.start_timestamp-e.start_timestamp).slice(0,1e3):n,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:t,capturedSpanIsolationScope:e,dynamicSamplingContext:(0,c.k1)(this)},request:i,...s&&{transaction_info:{source:s}}},d=g(this._events);return d&&Object.keys(d).length&&(r.T&&a.Yz.log("[Measurements] Adding measurements to transaction event",JSON.stringify(d,void 0,2)),l.measurements=d),l}}function v(t){return t&&"number"==typeof t||t instanceof Date||Array.isArray(t)}function b(t){return!!(t.start_timestamp&&t.timestamp&&t.span_id&&t.trace_id)}var x=i(91135),_=i(92328),w=i(95200),S=i(64208);function P(t,e,i=()=>{}){let n;try{n=t()}catch(t){throw e(t),i(),t}
2return function(t,e,i){if((0,S.Qg)(t))return t.then(t=>(i(),t),t=>{throw e(t),i(),t});return i(),t}(n,e,i)}var C=i(91773);const M="__SENTRY_SUPPRESS_TRACING__";function T(t){const e=A();if(e.startInactiveSpan)return e.startInactiveSpan(t);const i=E(t),{forceTransaction:r,parentSpan:o}=t;return(t.scope?e=>(0,n.v4)(t.scope,e):void 0!==o?t=>I(o,t):t=>t())(()=>{const e=(0,n.o5)(),a=D(e,o);return t.onlyIfParent&&!a?new p:k({parentSpan:a,spanArguments:i,forceTransaction:r,scope:e})})}function I(t,e){const i=A();return i.withActiveSpan?i.withActiveSpan(t,e):(0,n.v4)(i=>((0,l.r)(i,t||void 0),e(i)))}function k({parentSpan:t,spanArguments:e,forceTransaction:i,scope:o}){if(!(0,s.f)()){const n=new p;if(i||!t){const t={sampled:"false",sample_rate:"0",transaction:e.name,...(0,c.k1)(n)};(0,c.LZ)(n,t)}return n}const l=(0,n.rm)();let d;if(t&&!i)d=function(t,e,i){const{spanId:r,traceId:o}=t.spanContext(),a=!e.getScopeData().sdkProcessingMetadata[M]&&(0,u.pK)(t),s=a?new y({...i,parentSpanId:r,traceId:o,sampled:a}):new p({traceId:o});(0,u.Hu)(t,s);const l=(0,n.KU)();l&&(l.emit("spanStart",s),i.endTimestamp&&l.emit("spanEnd",s));return s}(t,o,e),(0,u.Hu)(t,d);else if(t){const i=(0,c.k1)(t),{traceId:n,spanId:r}=t.spanContext(),a=(0,u.pK)(t);d=O({traceId:n,parentSpanId:r,...e},o,a),(0,c.LZ)(d,i)}else{const{traceId:t,dsc:i,parentSpanId:n,sampled:r}={...l.getPropagationContext(),...o.getPropagationContext()};d=O({traceId:t,parentSpanId:n,...e},o,r),i&&(0,c.LZ)(d,i)}return function(t){if(!r.T)return;const{description:e="< unknown name >",op:i="< unknown op >",parent_span_id:n}=(0,u.et)(t),{spanId:o}=t.spanContext(),s=(0,u.pK)(t),l=(0,u.zU)(t),d=l===t,c=`[Tracing] Starting ${s?"sampled":"unsampled"} ${d?"root ":""}span`,h=[`op: ${i}`,`name: ${e}`,`ID: ${o}`];if(n&&h.push(`parent ID: ${n}`),!d){const{op:t,description:e}=(0,u.et)(l);h.push(`root ID: ${l.spanContext().spanId}`),t&&h.push(`root op: ${t}`),e&&h.push(`root description: ${e}`)}a.Yz.log(`${c}\n  ${h.join("\n  ")}`)}(d),(0,m.d)(d,o,l),d}function E(t){const e={isStandalone:(t.experimental||{}).standalone,...t};if(t.startTime){const i={...e};return i.startTimestamp=(0,u.cI)(t.startTime),delete i.startTime,i}return e}function A(){const t=(0,w.EU)();return(0,_.h)(t)}function O(t,e,i){const l=(0,n.KU)(),u=l?.getOptions()||{},{name:d=""}=t,c={spanAttributes:{...t.attributes},spanName:d,parentSampled:i};l?.emit("beforeSampling",c,{decision:!1});const h=c.parentSampled??i,p=c.spanAttributes,f=e.getPropagationContext(),[g,m,v]=e.getScopeData().sdkProcessingMetadata[M]?[!1]:function(t,e,i){if(!(0,s.f)(t))return[!1];let n,o;"function"==typeof t.tracesSampler?(o=t.tracesSampler({...e,inheritOrSampleWith:t=>"number"==typeof e.parentSampleRate?e.parentSampleRate:"boolean"==typeof e.parentSampled?Number(e.parentSampled):t}),n=!0):void 0!==e.parentSampled?o=e.parentSampled:void 0!==t.tracesSampleRate&&(o=t.tracesSampleRate,n=!0);const l=(0,C.i)(o);if(void 0===l)return r.T&&a.Yz.warn(`[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(o)} of type ${JSON.stringify(typeof o)}.`),[!1];if(!l)return r.T&&a.Yz.log("[Tracing] Discarding transaction because "+("function"==typeof t.tracesSampler?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0")),[!1,l,n];const u=i<l;return u||r.T&&a.Yz.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(o)})`),[u,l,n]}(u,{name:d,parentSampled:h,attributes:p,parentSampleRate:(0,C.i)(f.dsc?.sample_rate)},f.sampleRand),b=new y({...t,attributes:{[o.i_]:"custom",[o.sy]:void 0!==m&&v?m:void 0,...p},sampled:g});return!g&&l&&(r.T&&a.Yz.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),l.recordDroppedEvent("sample_rate","transaction")),l&&l.emit("spanStart",b),b}function D(t,e){if(e)return e;if(null===e)return;const i=(0,l.f)(t);if(!i)return;const r=(0,n.KU)();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?(0,u.zU)(i):i}function L(t){return void 0!==t?e=>I(t,e):t=>t()}const R={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};function F(t,e={}){const i=new Map;let h,f=!1,g="externalFinish",m=!e.disableAutoFinish;const v=[],{idleTimeout:b=R.idleTimeout,finalTimeout:_=R.finalTimeout,childSpanTimeout:w=R.childSpanTimeout,beforeSpanEnd:S}=e,P=(0,n.KU)();if(!P||!(0,s.f)()){const t=new p,e={sample_rate:"0",sampled:"false",...(0,c.k1)(t)};return(0,c.LZ)(t,e),t}const C=(0,n.o5)(),M=(0,u.Bk)(),I=function(t){const e=T(t);return(0,l.r)((0,n.o5)(),e),r.T&&a.Yz.log("[Tracing] Started span is an i
2dle span"),e}(t);function k(){h&&(clearTimeout(h),h=void 0)}function E(t){k(),h=setTimeout(()=>{!f&&0===i.size&&m&&(g="idleTimeout",I.end(t))},b)}function A(t){h=setTimeout(()=>{!f&&m&&(g="heartbeatFailed",I.end(t))},w)}function O(t){f=!0,i.clear(),v.forEach(t=>t()),(0,l.r)(C,M);const e=(0,u.et)(I),{start_timestamp:n}=e;if(!n)return;e.data[o.fs]||I.setAttribute(o.fs,g),a.Yz.log(`[Tracing] Idle span "${e.op}" finished`);const s=(0,u.xO)(I).filter(t=>t!==I);let d=0;s.forEach(e=>{e.isRecording()&&(e.setStatus({code:x.TJ,message:"cancelled"}),e.end(t),r.T&&a.Yz.log("[Tracing] Cancelling span since span ended early",JSON.stringify(e,void 0,2)));const i=(0,u.et)(e),{timestamp:n=0,start_timestamp:o=0}=i,s=o<=t,l=n-o<=(_+b)/1e3;if(r.T){const t=JSON.stringify(e,void 0,2);s?l||a.Yz.log("[Tracing] Discarding span since it finished after idle span final timeout",t):a.Yz.log("[Tracing] Discarding span since it happened after idle span was finished",t)}l&&s||((0,u.VS)(I,e),d++)}),d>0&&I.setAttribute("sentry.idle_span_discarded_spans",d)}return I.end=new Proxy(I.end,{apply(t,e,i){if(S&&S(I),e instanceof p)return;const[n,...r]=i,o=n||(0,d.zf)(),a=(0,u.cI)(o),s=(0,u.xO)(I).filter(t=>t!==I);if(!s.length)return O(a),Reflect.apply(t,e,[a,...r]);const l=s.map(t=>(0,u.et)(t).timestamp).filter(t=>!!t),c=l.length?Math.max(...l):void 0,h=(0,u.et)(I).start_timestamp,f=Math.min(h?h+_/1e3:1/0,Math.max(h||-1/0,Math.min(a,c||1/0)));return O(f),Reflect.apply(t,e,[f,...r])}}),v.push(P.on("spanStart",t=>{if(f||t===I||(0,u.et)(t).timestamp||t instanceof y&&t.isStandaloneSpan())return;var e;(0,u.xO)(I).includes(t)&&(e=t.spanContext().spanId,k(),i.set(e,!0),A((0,d.zf)()+w/1e3))})),v.push(P.on("spanEnd",t=>{var e;f||(e=t.spanContext().spanId,i.has(e)&&i.delete(e),0===i.size&&E((0,d.zf)()+b/1e3))})),v.push(P.on("idleSpanEnableAutoFinish",t=>{t===I&&(m=!0,E(),i.size&&A())})),e.disableAutoFinish||E(),setTimeout(()=>{f||(I.setStatus({code:x.TJ,message:"deadline_exceeded"}),g="finalTimeout",I.end())},_),I}var N=i(80491),$=i(99411);let V=!1;var j=i(18845),B=i(93908),z=i(57726),G=i(67607),H=i(46403),W=i(70125),U=i(14910),Y=i(4693),K=i(84221),X=i(32075);function q(t){return"number"==typeof t&&isFinite(t)}function Z(t,e,i,{...n}){const r=(0,u.et)(t).start_timestamp;return r&&r>e&&"function"==typeof t.updateStartTime&&t.updateStartTime(e),I(t,()=>{const t=T({startTime:e,...n});return t&&t.end(i),t})}function J(t){const e=(0,n.KU)();if(!e)return;const{name:i,transaction:r,attributes:o,startTime:a}=t,{release:s,environment:l,sendDefaultPii:u}=e.getOptions(),d=e.getIntegrationByName("Replay"),c=d?.getReplayId(),h=(0,n.o5)(),p=h.getUser(),f=void 0!==p?p.email||p.id||p.ip_address:void 0;let g;try{g=h.getScopeData().contexts.profile.profile_id}catch{}return T({name:i,attributes:{release:s,environment:l,user:f||void 0,profile_id:g||void 0,replay_id:c||void 0,transaction:r,"user_agent.original":U.j.navigator?.userAgent,"client.address":u?"{{auto}}":void 0,...o},startTime:a,experimental:{standalone:!0}})}function Q(){return U.j.addEventListener&&U.j.performance}function tt(t){return t/1e3}function et(t){let e="unknown",i="unknown",n="";for(const r of t){if("/"===r){[e,i]=t.split("/");break}if(!isNaN(Number(r))){e="h"===n?"http":n,i=t.split(n)[1];break}n+=r}return n===t&&(e=n),{name:e,version:i}}function it(t){try{return PerformanceObserver.supportedEntryTypes.includes(t)}catch{return!1}}function nt(t,e){let i,n=!1;function r(t){!n&&i&&e(t,i),n=!0}(0,X.Q)(()=>{r("pagehide")});const o=t.on("beforeStartNavigationSpan",(t,e)=>{e?.isRedirect||(r("navigation"),o?.(),a?.())}),a=t.on("afterStartPageLoadSpan",t=>{i=t.spanContext().spanId,a?.()})}function rt(t){let e,i=0;if(!it("layout-shift"))return;const r=(0,K.a9)(({metric:t})=>{const n=t.entries[t.entries.length-1];n&&(i=t.value,e=n)},!0);nt(t,(t,s)=>{!function(t,e,i,r){Y.T&&a.Yz.log(`Sending CLS span (${t})`);const s=tt(((0,d.k3)()||0)+(e?.startTime||0)),l=(0,n.o5)().getScopeData().transactionName,u=e?(0,z.Hd)(e.sources[0]?.node):"Layout shift",c={[o.JD]:"auto.http.browser.cls",[o.uT]:"ui.webvital.cls",[o.jG]:e?.duration||0,"sentry.pageload.span_id":i,"sentry.report_event":r};
2e?.sources&&e.sources.forEach((t,e)=>{c[`cls.source.${e+1}`]=(0,z.Hd)(t.node)});const h=J({name:u,transaction:l,attributes:c,startTime:s});h&&(h.addEvent("cls",{[o.Sn]:"",[o.xc]:t}),h.end(s))}(i,e,s,t),r()})}function ot(t){let e,i=0;if(!it("largest-contentful-paint"))return;const r=(0,K.Pt)(({metric:t})=>{const n=t.entries[t.entries.length-1];n&&(i=t.value,e=n)},!0);nt(t,(t,s)=>{!function(t,e,i,r){Y.T&&a.Yz.log(`Sending LCP span (${t})`);const s=tt(((0,d.k3)()||0)+(e?.startTime||0)),l=(0,n.o5)().getScopeData().transactionName,u=e?(0,z.Hd)(e.element):"Largest contentful paint",c={[o.JD]:"auto.http.browser.lcp",[o.uT]:"ui.webvital.lcp",[o.jG]:0,"sentry.pageload.span_id":i,"sentry.report_event":r};e&&(e.element&&(c["lcp.element"]=(0,z.Hd)(e.element)),e.id&&(c["lcp.id"]=e.id),e.url&&(c["lcp.url"]=e.url.trim().slice(0,200)),null!=e.loadTime&&(c["lcp.loadTime"]=e.loadTime),null!=e.renderTime&&(c["lcp.renderTime"]=e.renderTime),null!=e.size&&(c["lcp.size"]=e.size));const h=J({name:u,transaction:l,attributes:c,startTime:s});h&&(h.addEvent("lcp",{[o.Sn]:"millisecond",[o.xc]:t}),h.end(s))}(i,e,s,t),r()})}var at=i(97806),st=i(4692),lt=i(30318);let ut,dt,ct=0,ht={};function pt({recordClsStandaloneSpans:t,recordLcpStandaloneSpans:e,client:i}){const n=Q();if(n&&(0,d.k3)()){n.mark&&U.j.performance.mark("sentry-tracing-init");const r=(0,K.T5)(({metric:t})=>{const e=t.entries[t.entries.length-1];if(!e)return;const i=tt((0,d.k3)()),n=tt(e.startTime);ht.fid={value:t.value,unit:"millisecond"},ht["mark.fid"]={value:i+n,unit:"second"}}),o=e?ot(i):(0,K.Pt)(({metric:t})=>{const e=t.entries[t.entries.length-1];e&&(ht.lcp={value:t.value,unit:"millisecond"},ut=e)},!0),a=(0,K.YG)(({metric:t})=>{t.entries[t.entries.length-1]&&(ht.ttfb={value:t.value,unit:"millisecond"})}),s=t?rt(i):(0,K.a9)(({metric:t})=>{const e=t.entries[t.entries.length-1];e&&(ht.cls={value:t.value,unit:""},dt=e)},!0);return()=>{r(),o?.(),a(),s?.()}}return()=>{}}function ft(t,e){const i=Q(),n=(0,d.k3)();if(!i?.getEntries||!n)return;const s=tt(n),l=i.getEntries(),{op:c,start_timestamp:h}=(0,u.et)(t);if(l.slice(ct).forEach(i=>{const n=tt(i.startTime),r=tt(Math.max(0,i.duration));if(!("navigation"===c&&h&&s+n<h))switch(i.entryType){case"navigation":!function(t,e,i){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(n=>{gt(t,e,n,i)}),gt(t,e,"secureConnection",i,"TLS/SSL"),gt(t,e,"fetch",i,"cache"),gt(t,e,"domainLookup",i,"DNS"),function(t,e,i){const n=i+tt(e.requestStart),r=i+tt(e.responseEnd),a=i+tt(e.responseStart);e.responseEnd&&(Z(t,n,r,{op:"browser.request",name:e.name,attributes:{[o.JD]:"auto.ui.browser.metrics"}}),Z(t,a,r,{op:"browser.response",name:e.name,attributes:{[o.JD]:"auto.ui.browser.metrics"}}))}(t,e,i)}(t,i,s);break;case"mark":case"paint":case"measure":{!function(t,e,i,n,r,a){if(["mark","measure"].includes(e.entryType)&&(0,W.Xr)(e.name,a))return;const s=(0,st.z)(!1),l=tt(s?s.requestStart:0),u=r+Math.max(i,l),d=r+i,c=d+n,h={[o.JD]:"auto.resource.browser.metrics"};u!==d&&(h["sentry.browser.measure_happened_before_request"]=!0,h["sentry.browser.measure_start_time"]=u);(function(t,e){try{const i=e.detail;if(!i)return;if("object"==typeof i){for(const[e,n]of Object.entries(i))if(n&&(0,S.sO)(n))t[`sentry.browser.measure.detail.${e}`]=n;else if(void 0!==n)try{t[`sentry.browser.measure.detail.${e}`]=JSON.stringify(n)}catch{}return}if((0,S.sO)(i))return void(t["sentry.browser.measure.detail"]=i);try{t["sentry.browser.measure.detail"]=JSON.stringify(i)}catch{}}catch{}})(h,e),u<=c&&Z(t,u,c,{name:e.name,op:e.entryType,attributes:h})}(t,i,n,r,s,e.ignorePerformanceApiSpans);const a=(0,lt.N)(),l=i.startTime<a.firstHiddenTime;"first-paint"===i.name&&l&&(ht.fp={value:i.startTime,unit:"millisecond"}),"first-contentful-paint"===i.name&&l&&(ht.fcp={value:i.startTime,unit:"millisecond"});break}case"resource":!function(t,e,i,n,r,a,s){if("xmlhttprequest"===e.initiatorType||"fetch"===e.initiatorType)return;const l=e.initiatorType?`resource.${e.initiatorType}`:"resource.other";if(s?.includes(l))return;const u=(0,G.Dl)(i),d={[o.JD]:"auto.resource.browser.metrics"};mt(d,e,"transferSize","http.response_transfer_size"),mt(d,e,"encodedBodySize","http.response_content_length"),mt(d,e,"decodedBodySize","http.decoded_response_content_length");const c=e.deliveryType;null!=c&&(d["http.response_delivery_type"]=c);const h=e.renderBlockingStatus;h&&(d["resource.render_blocking_status"]=h);u.protocol&&(d["url.scheme"]=u.protocol.split(":").pop());u.host&&(d["server.address"]=u.host);if(d["url.same_origin"]=i.includes(U.j.location.origin),null!=e.nextHopProtocol){const{name:t,ver
2sion:i}=et(e.nextHopProtocol);d["network.protocol.name"]=t,d["network.protocol.version"]=i}const p=a+n,f=p+r;Z(t,p,f,{name:i.replace(U.j.location.origin,""),op:l,attributes:d})}(t,i,i.name,n,r,s,e.ignoreResourceSpans)}}),ct=Math.max(l.length-1,0),function(t){const e=U.j.navigator;if(!e)return;const i=e.connection;i&&(i.effectiveType&&t.setAttribute("effectiveConnectionType",i.effectiveType),i.type&&t.setAttribute("connectionType",i.type),q(i.rtt)&&(ht["connection.rtt"]={value:i.rtt,unit:"millisecond"}));q(e.deviceMemory)&&t.setAttribute("deviceMemory",`${e.deviceMemory} GB`);q(e.hardwareConcurrency)&&t.setAttribute("hardwareConcurrency",String(e.hardwareConcurrency))}(t),"pageload"===c){!function(t){const e=(0,st.z)(!1);if(!e)return;const{responseStart:i,requestStart:n}=e;n<=i&&(t["ttfb.requestTime"]={value:i-n,unit:"millisecond"})}(ht);const i=ht["mark.fid"];i&&ht.fid&&(Z(t,i.value,i.value+tt(ht.fid.value),{name:"first input delay",op:"ui.action",attributes:{[o.JD]:"auto.ui.browser.metrics"}}),delete ht["mark.fid"]),e.recordClsOnPageloadSpan||delete ht.cls,e.recordLcpOnPageloadSpan||delete ht.lcp,Object.entries(ht).forEach(([t,e])=>{!function(t,e,i,n=(0,u.Bk)()){const s=n&&(0,u.zU)(n);s&&(r.T&&a.Yz.log(`[Measurement] Setting measurement on root span: ${t} = ${e} ${i}`),s.addEvent(t,{[o.xc]:e,[o.Sn]:i}))}(t,e.value,e.unit)}),t.setAttribute("performance.timeOrigin",s),t.setAttribute("performance.activationStart",(0,at.b)()),function(t,e){ut&&e.recordLcpOnPageloadSpan&&(ut.element&&t.setAttribute("lcp.element",(0,z.Hd)(ut.element)),ut.id&&t.setAttribute("lcp.id",ut.id),ut.url&&t.setAttribute("lcp.url",ut.url.trim().slice(0,200)),null!=ut.loadTime&&t.setAttribute("lcp.loadTime",ut.loadTime),null!=ut.renderTime&&t.setAttribute("lcp.renderTime",ut.renderTime),t.setAttribute("lcp.size",ut.size));dt?.sources&&e.recordClsOnPageloadSpan&&dt.sources.forEach((e,i)=>t.setAttribute(`cls.source.${i+1}`,(0,z.Hd)(e.node)))}(t,e)}ut=void 0,dt=void 0,ht={}}function gt(t,e,i,n,r=i){const a=function(t){if("secureConnection"===t)return"connectEnd";if("fetch"===t)return"domainLookupStart";return`${t}End`}(i),s=e[a],l=e[`${i}Start`];l&&s&&Z(t,n+tt(l),n+tt(s),{op:`browser.${r}`,name:e.name,attributes:{[o.JD]:"auto.ui.browser.metrics",..."redirect"===i&&null!=e.redirectCount?{"http.redirect_count":e.redirectCount}:{}}})}function mt(t,e,i,n){const r=e[i];null!=r&&r<2147483647&&(t[n]=r)}const yt=[],vt=new Map;function bt(){if(Q()&&(0,d.k3)()){const t=(0,K.hT)(_t);return()=>{t()}}return()=>{}}const xt={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};const _t=({metric:t})=>{if(null==t.value)return;const e=tt(t.value);if(e>60)return;const i=t.entries.find(e=>e.duration===t.value&&xt[e.name]);if(!i)return;const{interactionId:r}=i,a=xt[i.name],s=tt((0,d.k3)()+i.startTime),l=(0,u.Bk)(),c=l?(0,u.zU)(l):void 0,h=(null!=r?vt.get(r):void 0)||c,p=h?(0,u.et)(h).description:(0,n.o5)().getScopeData().transactionName,f=J({name:(0,z.Hd)(i.target),transaction:p,attributes:{[o.JD]:"auto.http.browser.inp",[o.uT]:`ui.interaction.${a}`,[o.jG]:i.duration},startTime:s});f&&(f.addEvent("inp",{[o.Sn]:"millisecond",[o.xc]:t.value}),f.end(s+e))};const wt=({entries:t})=>{const e=(0,u.Bk)(),i=e?(0,u.zU)(e):void 0,r=i?(0,u.et)(i).description:(0,n.o5)().getScopeData().transactionName;t.forEach(t=>{const e=t;if(!e.identifier)return;const i=e.name,a=e.renderTime,s=e.loadTime,[c,h]=s?[tt(s),"load-time"]:a?[tt(a),"render-time"]:[(0,d.zf)(),"entry-emission"],f="image-paint"===i?tt(Math.max(0,(a??0)-(s??0))):0,g={[o.JD]:"auto.ui.browser.elementtiming",[o.uT]:"ui.elementtiming",[o.i_]:"component","sentry.span_start_time_source":h,"sentry.transaction_name":r,"element.id":e.id,"element.type":e.element?.tagName?.toLowerCase()||"unknown","element.size":e.naturalWi
2dth&&e.naturalHeight?`${e.naturalWidth}x${e.naturalHeight}`:void 0,"element.render_time":a,"element.load_time":s,"element.url":e.url||void 0,"element.identifier":e.identifier,"element.paint_type":i};!function(t,e){const i=A();if(i.startSpan)return i.startSpan(t,e);const r=E(t),{forceTransaction:o,parentSpan:a,scope:s}=t,d=s?.clone();(0,n.v4)(d,()=>L(a)(()=>{const i=(0,n.o5)(),s=D(i,a),d=t.onlyIfParent&&!s?new p:k({parentSpan:s,spanArguments:r,forceTransaction:o,scope:i});return(0,l.r)(i,d),P(()=>e(d),()=>{const{status:t}=(0,u.et)(d);!d.isRecording()||t&&"ok"!==t||d.setStatus({code:x.TJ,message:"internal_error"})},()=>{d.end()})}))}({name:`element[${e.identifier}]`,attributes:g,startTime:c,onlyIfParent:!0},t=>{t.end(c+f)})})};var St=i(85761),Pt=i(49431),Ct=i(90452);const Mt="sentry_previous_trace",Tt="sentry.previous_trace";function It(t,{linkPreviousTrace:e,consistentTraceSampling:i}){const r="session-storage"===e;let s=r?function(){try{const t=Ct.jf.sessionStorage?.getItem(Mt);return JSON.parse(t)}catch{return}}():void 0;t.on("spanStart",t=>{if((0,u.zU)(t)!==t)return;const e=(0,n.o5)().getPropagationContext();s=function(t,e,i){const n=(0,u.et)(e);function r(){try{return Number(i.dsc?.sample_rate)??Number(n.data?.[o.sy])}catch{return 0}}const s={spanContext:e.spanContext(),startTimestamp:n.start_timestamp,sampleRate:r(),sampleRand:i.sampleRand};if(!t)return s;const l=t.spanContext;if(l.traceId===n.trace_id)return t;Date.now()/1e3-t.startTimestamp<=3600&&(Pt.T&&a.Yz.log(`Adding previous_trace ${l} link to span ${{op:n.op,...e.spanContext()}}`),e.addLink({context:l,attributes:{[o.Lc]:"previous_trace"}}),e.setAttribute(Tt,`${l.traceId}-${l.spanId}-${kt(l)?1:0}`));return s}(s,t,e),r&&function(t){try{Ct.jf.sessionStorage.setItem(Mt,JSON.stringify(t))}catch(t){Pt.T&&a.Yz.warn("Could not store previous trace in sessionStorage",t)}}(s)});let l=!0;i&&t.on("beforeSampling",t=>{if(!s)return;const e=(0,n.o5)(),i=e.getPropagationContext();l&&i.parentSpanId?l=!1:(e.setPropagationContext({...i,dsc:{...i.dsc,sample_rate:String(s.sampleRate),sampled:String(kt(s.spanContext))},sampleRand:s.sampleRand}),t.parentSampled=kt(s.spanContext),t.parentSampleRate=s.sampleRate,t.spanAttributes={...t.spanAttributes,[o.Ef]:s.sampleRate})})}function kt(t){return 1===t.traceFlags}var Et=i(51564),At=i(63944),Ot=i(64251);function Dt(t={}){const e=t.client||(0,n.KU)();if(!(0,Ot.Ol)()||!e)return{};const i=(0,w.EU)(),r=(0,_.h)(i);if(r.getTraceData)return r.getTraceData(t);const o=t.scope||(0,n.o5)(),s=t.span||(0,u.Bk)(),l=s?(0,u.Qh)(s):function(t){const{traceId:e,sampled:i,propagationSpanId:n}=t.getPropagationContext();return(0,B.TC)(e,n,i)}(o),d=s?(0,c.k1)(s):(0,c.ao)(e,o),h=(0,At.De)(d);return B.MI.test(l)?{"sentry-trace":l,baggage:h}:(a.Yz.warn("Invalid sentry-trace data. Cannot generate trace data"),{})}function Lt(t,e,i,r,o="auto.http.browser"){if(!t.fetchData)return;const{method:a,url:l}=t.fetchData,d=(0,s.f)()&&e(l);if(t.endTimestamp&&d){const e=t.fetchData.__span;if(!e)return;const i=r[e];return void(i&&(!function(t,e){if(e.response){(0,x.N8)(t,e.response.status);const i=e.response?.headers?.get("content-length");if(i){const e=parseInt(i);e>0&&t.setAttribute("http.response_content_length",e)}}else e.error&&t.setStatus({code:x.TJ,message:"internal_error"});t.end()}(i,t),delete r[e]))}const c=!!(0,u.Bk)(),h=d&&c?T(function(t,e,i){const n=(0,G.kg)(t);return{name:n?`${e} ${(0,G.CH)(n)}`:e,attributes:Ft(t,n,e,i)}}(l,a,o)):new p;if(t.fetchData.__span=h.spanContext().spanId,r[h.spanContext().spanId]=h,i(t.fetchData.url)){const e=t.args[0],i=t.args[1]||{},n=function(t,e,i){const n=Dt({span:i}),r=n["sentry-trace"],o=n.baggage;if(!r)return;const a=e.headers||((0,S.ks)(t)?t.headers:void 0);if(a){if(function(t){return"undefined"!=typeof Headers&&(0,S.tH)(t,Headers)}(a)){const t=new Headers(a);if(t.get("sentry-trace")||t.set("sentry-trace",r),o){const e=t.get("baggage");e?Rt(e)||t.set("baggage",`${e},${o}`):t.set("baggage",o)}return t}if(Array.isArray(a)){const t=[...a];a.find(t=>"sentry-trace"===t[0])||t.push(["sentry-trace",r]);const e=a.find(t=>"baggage"===t[0]&&Rt(t[1]));return o&&!e&&t.push(["baggage",o]),t}{const t="sentry-trace"in a?a["sentry-trace"]:void 0,e="baggage"in a?a.baggage:void 0,i=e?Array.isArray(e)?[...e]:[e]:[],n=e&&(Array.isArray(e)?e.find(t=>Rt(t)):Rt(e));return o&&!n&&i.push(o),{...a,"sentry-trace":t??r,baggage:i.length>0?i.join(","):void 0}}}return{...n}}(e,i,(0,s.f)()&&c?h:void 0);n&&(t.args[1]=i,i.headers=n)}const f=(0,n.KU)();if(f){const e={input:t.args,response:t.response,startTimestamp:t.startTimestamp,endTimestamp:t.endTimestamp};f.emit("beforeOutgoingRequestSpan",h,e)}return h}function Rt(t){return t.split(",").some(t=>t.trim().startsWith(At.sv))}function Ft(t,e,i,n){const r={url:t,type:"fetch","http.method":i,[o.JD]:n,[o.uT]:"http.client"};return e&&((0,G.nt)(e)||(r["http.url"]=e.href,r["server.address"]=e.host),e.search&&(r["http.query"]=e.search),e.hash&&(r["http.fragment"]=e.hash)),r}var Nt=i(35947);function $t(t=0){return(((0,d.k3)()||performance.timeOrigin)+t)/1e3}const Vt=new WeakMap,jt=new Map,Bt={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function zt(t,e){const{traceFetch:i,traceXHR:r,trackFetchStreamPerformance:a,shouldCreateSpanForRequest:l,enableHTTPTimings:d,tracePropagationTargets:c,onRequestSpanStart:h}={...Bt,...e},f="function"==typeof l?l:t=>!0,g=t=>function(t,e){const i=(0,z.$N)();if(i){let n,r;
2try{n=new URL(t,i),r=new URL(i).origin}catch{return!1}const o=n.origin===r;return e?(0,W.Xr)(n.toString(),e)||o&&(0,W.Xr)(n.pathname,e):o}{const i=!!t.match(/^\/(?!\/)/);return e?(0,W.Xr)(t,e):i}}(t,c),m={};i&&(t.addEventProcessor(t=>("transaction"===t.type&&t.spans&&t.spans.forEach(t=>{if("http.client"===t.op){const e=jt.get(t.span_id);e&&(t.timestamp=e/1e3,jt.delete(t.span_id))}}),t)),a&&(0,Et.B$)(t=>{if(t.response){const e=Vt.get(t.response);e&&t.endTimestamp&&jt.set(e,t.endTimestamp)}}),(0,Et.ur)(t=>{const e=Lt(t,f,g,m);if(t.response&&t.fetchData.__span&&Vt.set(t.response,t.fetchData.__span),e){const i=Ht(t.fetchData.url),n=i?(0,G.Dl)(i).host:void 0;e.setAttributes({"http.url":i,"server.address":n}),d&&Gt(e),h?.(e,{headers:t.headers})}})),r&&(0,Nt.Mn)(t=>{const e=function(t,e,i,r){const a=t.xhr,l=a?.[Nt.Er];if(!a||a.__sentry_own_request__||!l)return;const{url:d,method:c}=l,h=(0,s.f)()&&e(d);if(t.endTimestamp&&h){const t=a.__sentry_xhr_span_id__;if(!t)return;const e=r[t];return void(e&&void 0!==l.status_code&&((0,x.N8)(e,l.status_code),e.end(),delete r[t]))}const f=Ht(d),g=f?(0,G.Dl)(f):(0,G.Dl)(d),m=(0,G.f)(d),y=!!(0,u.Bk)(),v=h&&y?T({name:`${c} ${m}`,attributes:{url:d,type:"xhr","http.method":c,"http.url":f,"server.address":g?.host,[o.JD]:"auto.http.browser",[o.uT]:"http.client",...g?.search&&{"http.query":g?.search},...g?.hash&&{"http.fragment":g?.hash}}}):new p;a.__sentry_xhr_span_id__=v.spanContext().spanId,r[a.__sentry_xhr_span_id__]=v,i(d)&&function(t,e){const{"sentry-trace":i,baggage:n}=Dt({span:e});i&&function(t,e,i){const n=t.__sentry_xhr_v3__?.request_headers;if(n?.["sentry-trace"])return;try{if(t.setRequestHeader("sentry-trace",e),i){const e=n?.baggage;e&&e.split(",").some(t=>t.trim().startsWith("sentry-"))||t.setRequestHeader("baggage",i)}}catch{}}(t,i,n)}(a,(0,s.f)()&&y?v:void 0);const b=(0,n.KU)();b&&b.emit("beforeOutgoingRequestSpan",v,t);return v}(t,f,g,m);if(e){let i;d&&Gt(e);try{i=new Headers(t.xhr.__sentry_xhr_v3__?.request_headers)}catch{}h?.(e,{headers:i})}})}function Gt(t){const{url:e}=(0,u.et)(t).data;if(!e||"string"!=typeof e)return;const i=(0,K.wv)("resource",({entries:n})=>{n.forEach(n=>{if(function(t){return"resource"===t.entryType&&"initiatorType"in t&&"string"==typeof t.nextHopProtocol&&("fetch"===t.initiatorType||"xmlhttprequest"===t.initiatorType)}(n)&&n.name.endsWith(e)){(function(t){const e=[];if(null!=t.nextHopProtocol){const{name:i,version:n}=et(t.nextHopProtocol);e.push(["network.protocol.version",n],["network.protocol.name",i])}return(0,d.k3)()?[...e,["http.request.redirect_start",$t(t.redirectStart)],["http.request.fetch_start",$t(t.fetchStart)],["http.request.domain_lookup_start",$t(t.domainLookupStart)],["http.request.domain_lookup_end",$t(t.domainLookupEnd)],["http.request.connect_start",$t(t.connectStart)],["http.request.secure_connection_start",$t(t.secureConnectionStart)],["http.request.connection_end",$t(t.connectEnd)],["http.request.request_start",$t(t.requestStart)],["http.request.response_start",$t(t.responseStart)],["http.request.response_end",$t(t.responseEnd)]]:e})(n).forEach(e=>t.setAttribute(...e)),setTimeout(i)}})})}function Ht(t){try{return new URL(t,Ct.jf.location.origin).href}catch{return}}const Wt={...R,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,enableElementTiming:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:"in-memory",consistentTraceSampling:!1,_experiments:{},...Bt},Ut=(t={})=>{const e={name:void 0,source:void 0},i=Ct.jf.document,{enableInp:s,enableElementTiming:l,enableLongTask:p,enableLongAnimationFrame:f,_experiments:{enableInteractions:g,enableStandaloneClsSpans:m,enableStandaloneLcpSpans:y},beforeStartSpan:v,idleTimeout:b,finalTimeout:_,childSpanTimeout:w,markBackgroundSpan:S,traceFetch:P,traceXHR:C,trackFetchStreamPerformance:M,shouldCreateSpanForRequest:I,enableHTTPTimings:k,ignoreResourceSpans:E,ignorePerformanceApiSpans:A,instrumentPageLoad:O,instrumentNavigation:D,detectRedirects:L,linkPreviousTrace:R,consistentTraceSampling:H,onRequestSpanStart:W}={...Wt,...t};let U,Y;function X(t,r,a=!0){const s="pageload"===r.op,l=v?v(r):r,h=l.attributes||{};if(r.name!==l.name&&(h[o.i_]="custom",l.attributes=h),!a){const t=(0,d.lu)();return void T({...l,startTime:t}).end(t)}e.name=l.name,e.source=h[o.i_];const p=F(l,{idleTimeout:b,finalTimeout:_,childSpanTimeout:w,disableAutoFinish:s,beforeSpanEnd:e=>{U?.(),ft(e,{recordClsOnPageloadSpan:!m,recordLcpOnPageloadSpan:!y,ignoreResourceSpans:E,ignorePerformanceApiSpans:A}),qt(t,void 0);const i=(0,n.o5)(),r=i.getPropagationContext();i.setPropagationContext({...r,traceId:p.spanContext().traceId,sampled:(0,u.pK)(p),dsc:(0,c.k1)(e)})}});function f(){i&&["interactive","complete"].includes(i.readyState)&&t.emit("idleSpanEnableAutoFinish",p)}qt(t,p),s&&i&&(i.addEventListener("readystatechange",()=>{f()}),f())}return{name:"BrowserTracing",setup(t){if(function(){function t(){const t=(0,u.Bk)(),e=t&&(0,u.zU)(t);if(e){const t="internal_error";r.T&&a.Yz.log(`[Tracing] Root span: ${t} -> Global error occurred`),e.setStatus({code:x.TJ,message:t})}}V||(t.tag="sentry_tracingErrorCallback",V=!0,(0,N.L)(t),(0,$.r)(t))}(),U=pt({recordClsStandaloneSpans:m||!1,recordLcpStandaloneSpans:y||!1,client:t}),s&&bt(),l&&Q()&&(0,d.k3)()&&(0,K.wv)("element",wt),f&&j.O.PerformanceObserver&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?new PerformanceObserver(t=>{const e=(0,u.Bk)();if(e)for(const i of t.getEntries()){if(!i.scripts[0])continue;const t=tt((0,d.k3)()+i.startTime),{start_timestamp:n,op:r}=(0,u.et)(e);if("navigation"===r&&n&&t<n)continue;const a=tt(i.duration),s={[o.JD]:"auto.ui.browser.metrics"},l=i.scripts[0],{invoker:c,invokerType:h,sourceURL:p,sourceFunctionName:f,sourceCharPosition:g}=l;s["browser.script.invoker"]=c,s["browser.script.invoker_type"]=h,p&&(s["code.filepath"]=p),f&&(s["code.function"]=f),-1!==g&&(s["browser.script.source_char_position"]=g),Z(e,t,t+a,{name:"Main UI thread blocked",op:"ui.long-animation-frame",attributes:s})}}).observe({type:"long-animation-frame",buffered:!0}):p&&(0,K.wv)("longtask",({entries:t})=>{const e=(0,u.Bk)();if(!e)return;const{op:i,start_timestamp:n}=(0,u.et)(e);for(const r of t){const t=tt((0,d.k3)()+r.startTime),a=tt(r.duration);"navigation"===i&&n&&t<n||Z(e,t,t+a,{name:"Main UI thread blocked",op:"ui.long-task",attributes:{[o.JD]:"auto.ui.browser.metrics"}})}}),g&&(0,K.wv)("event",({entries:t})=>{const e=(0,u.Bk)();if(e)for(const i of t)if("click"===i.name){const t=tt((0,d.k3)()+i.startTime),n=tt(i.duration),r={name:(0,z.Hd)(i.target),op:`ui.interaction.${i.name}`,startTime:t,attributes:{[o.JD]:"auto.ui.browser.metrics"}},a=(0,z.xE)(i.target);a&&(r.attributes["ui.component_name"]=a),Z(e,t,t+n,r)}}),L&&i){const t=()=>{Y=(0,d.zf)()};addEventListener("click",t,{capture:!0}),addEventListener("keydown",t,{capture:!0,passive:!0})}function e(){const e=Xt(t);e&&!(0,u.et)(e).timestamp&&(Pt.T&&a.Yz.log(`[Tracing] Finishing current active span with op: ${(0,u.et)(e).op}`),e.setAttribute(o.fs,"cancelled"),e.end())}t.on("startNavigationSpan",(i,r)=>{if((0,n.KU)()!==t)return;if(r?.isRedirect)return Pt.T&&a.Yz.warn("[Tracing] Detected redirect, navigation span will not be the root span, but a child span."),void X(t,{op:"navigation.redirect",...i},!1);e(),(0,n.rm)().setPropagationContext({traceId:(0,h.e)(),sampleRand:Math.random()});const o=(0,n.o5)();o.setPropagationContext({traceId:(0,h.e)(),sampleRand:Math.random()}),o.setSDKProcessingMetadata({normalizedRequest:void 0}),X(t,{op:"navigation",...i})}),t.on("startPageLoadSpan",(i,r={})=>
2{if((0,n.KU)()!==t)return;e();const o=r.sentryTrace||Yt("sentry-trace"),a=r.baggage||Yt("baggage"),s=(0,B.kM)(o,a),l=(0,n.o5)();l.setPropagationContext(s),l.setSDKProcessingMetadata({normalizedRequest:(0,Ct.AP)()}),X(t,{op:"pageload",...i})})},afterAllSetup(t){let i=(0,z.$N)();if("off"!==R&&It(t,{linkPreviousTrace:R,consistentTraceSampling:H}),Ct.jf.location){if(O){const e=(0,d.k3)();!function(t,e,i){t.emit("startPageLoadSpan",e,i),(0,n.o5)().setTransactionName(e.name);const r=Xt(t);r&&t.emit("afterStartPageLoadSpan",r)}(t,{name:Ct.jf.location.pathname,startTime:e?e/1e3:void 0,attributes:{[o.i_]:"url",[o.JD]:"auto.pageload.browser"}})}D&&(0,St._)(({to:e,from:r})=>{if(void 0===r&&-1!==i?.indexOf(e))return void(i=void 0);i=void 0;const a=(0,G.kg)(e),s=Xt(t),l=s&&L&&function(t,e){const i=(0,u.et)(t),n=(0,d.lu)(),r=i.start_timestamp;if(n-r>Zt)return!1;if(e&&n-e<=Zt)return!1;return!0}(s,Y);!function(t,e,i){const{url:r,isRedirect:o}=i||{};t.emit("beforeStartNavigationSpan",e,{isRedirect:o}),t.emit("startNavigationSpan",e,{isRedirect:o});const a=(0,n.o5)();a.setTransactionName(e.name),r&&!o&&a.setSDKProcessingMetadata({normalizedRequest:{...(0,Ct.AP)(),url:r}});Xt(t)}(t,{name:a?.pathname||Ct.jf.location.pathname,attributes:{[o.i_]:"url",[o.JD]:"auto.navigation.browser"}},{url:e,isRedirect:l})})}S&&(Ct.jf.document?Ct.jf.document.addEventListener("visibilitychange",()=>{const t=(0,u.Bk)();if(!t)return;const e=(0,u.zU)(t);if(Ct.jf.document.hidden&&e){const t="cancelled",{op:i,status:n}=(0,u.et)(e);Pt.T&&a.Yz.log(`[Tracing] Transaction: ${t} -> since tab moved to the background, op: ${i}`),n||e.setStatus({code:x.TJ,message:t}),e.setAttribute("sentry.cancellation_reason","document.hidden"),e.end()}}):Pt.T&&a.Yz.warn("[Tracing] Could not set up background tab detection due to lack of global document")),g&&function(t,e,i,n,r){const s=Ct.jf.document;let l;const d=()=>{const s="ui.action.click",d=Xt(t);if(d){const t=(0,u.et)(d).op;if(["navigation","pageload"].includes(t))return void(Pt.T&&a.Yz.warn(`[Tracing] Did not create ${s} span because a pageload or navigation span is in progress.`))}l&&(l.setAttribute(o.fs,"interactionInterrupted"),l.end(),l=void 0),r.name?l=F({name:r.name,op:s,attributes:{[o.i_]:r.source||"url"}},{idleTimeout:e,finalTimeout:i,childSpanTimeout:n}):Pt.T&&a.Yz.warn(`[Tracing] Did not create ${s} transaction because _latestRouteName is missing.`)};s&&addEventListener("click",d,{capture:!0})}(t,b,_,w,e),s&&function(){const t=({entries:t})=>{const e=(0,u.Bk)(),i=e&&(0,u.zU)(e);t.forEach(t=>{if(!(0,K.tC)(t)||!i)return;const e=t.interactionId;
2if(null!=e&&!vt.has(e)){if(yt.length>10){const t=yt.shift();vt.delete(t)}yt.push(e),vt.set(e,i)}})};(0,K.wv)("event",t),(0,K.wv)("first-input",t)}(),zt(t,{traceFetch:P,traceXHR:C,trackFetchStreamPerformance:M,tracePropagationTargets:t.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:I,enableHTTPTimings:k,onRequestSpanStart:W})}}};function Yt(t){const e=Ct.jf.document,i=e?.querySelector(`meta[name=${t}]`);return i?.getAttribute("content")||void 0}const Kt="_sentry_idleSpan";function Xt(t){return t[Kt]}function qt(t,e){(0,H.my)(t,Kt,e)}const Zt=.3},92328(t,e,i){"use strict";i.d(e,{h:()=>c});var n=i(95200),r=i(94988);var o=i(64208);class a{constructor(t,e){let i,n;i=t||new r.H,n=e||new r.H,this._stack=[{scope:i}],this._isolationScope=n}withScope(t){const e=this._pushScope();let i;try{i=t(e)}catch(t){throw this._popScope(),t}return(0,o.Qg)(i)?i.then(t=>(this._popScope(),t),t=>{throw this._popScope(),t}):(this._popScope(),i)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const t=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:t}),t}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function s(){const t=(0,n.EU)(),e=(0,n.Se)(t);return e.stack=e.stack||new a((0,n.BY)("defaultCurrentScope",()=>new r.H),(0,n.BY)("defaultIsolationScope",()=>new r.H))}function l(t){return s().withScope(t)}function u(t,e){const i=s();return i.withScope(()=>(i.getStackTop().scope=t,e(t)))}function d(t){return s().withScope(()=>t(s().getIsolationScope()))}function c(t){const e=(0,n.Se)(t);return e.acs?e.acs:{withIsolationScope:d,withScope:l,withSetScope:u,withSetIsolationScope:(t,e)=>d(e),getCurrentScope:()=>s().getScope(),getIsolationScope:()=>s().getIsolationScope()}}},6810(t,e,i){"use strict";i.d(e,{Z:()=>s});var n=i(57968),r=i(19282),o=i(93177);const a=100;function s(t,e){const i=(0,n.KU)(),s=(0,n.rm)();if(!i)return;const{beforeBreadcrumb:l=null,maxBreadcrumbs:u=a}=i.getOptions();if(u<=0)return;const d={timestamp:(0,o.lu)(),...t},c=l?(0,r.pq)(()=>l(d,e)):d;null!==c&&(i.emit&&i.emit("beforeAddBreadcrumb",c,e),s.addBreadcrumb(c,u))}},95200(t,e,i){"use strict";i.d(e,{BY:()=>s,EU:()=>o,Se:()=>a});var n=i(43674),r=i(18845);function o(){return a(r.O),r.O}function a(t){const e=t.__SENTRY__=t.__SENTRY__||{};return e.version=e.version||n.M,e[n.M]=e[n.M]||{}}function s(t,e,i=r.O){const o=i.__SENTRY__=i.__SENTRY__||{},a=o[n.M]=o[n.M]||{};return a[t]||(a[t]=e())}},7313(t,e,i){"use strict";i.d(e,{U:()=>n});const n="production"},57968(t,e,i){"use strict";i.d(e,{KU:()=>c,m6:()=>u,o5:()=>s,rm:()=>l,v4:()=>d,vn:()=>h});var n=i(92328),r=i(95200),o=i(94988),a=i(74733);function s(){const t=(0,r.EU)();return(0,n.h)(t).getCurrentScope()}function l(){const t=(0,r.EU)();return(0,n.h)(t).getIsolationScope()}function u(){return(0,r.BY)("globalScope",()=>new o.H)}function d(...t){const e=(0,r.EU)(),i=(0,n.h)(e);if(2===t.length){const[e,n]=t;return e?i.withSetScope(e,n):i.withScope(n)}return i.withScope(t[0])}function c(){return s().getClient()}function h(t){const e=t.getPropagationContext(),{traceId:i,parentSpanId:n,propagationSpanId:r}=e,o={trace_id:i,span_id:r||(0,a.Z)()};return n&&(o.parent_span_id=n),o}},26674(t,e,i){"use strict";i.d(e,{T:()=>n});const n="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},75330(t,e,i){"use strict";i.d(e,{LE:()=>s,V7:()=>l,lu:()=>u});var n=i(31158),r=i(71111),o=i(72808),a=i(5915);function s(t,e,i,n){const a=(0,o.Cj)(i),s={sent_at:(new Date).toISOString(),...a&&{sdk:a},...!!n&&e&&{dsn:(0,r.SB)(e)}},l="aggregates"in t?[{type:"sessions"},t]:[{type:"session"},t.toJSON()];return(0,o.h4)(s,[l])}function l(t,e,i,n){const r=(0,o.Cj)(i),a=t.type&&"replay_event"!==t.type?t.type:"event";!function(t,e){e&&(t.sdk=t.sdk||{},t.sdk.name=t.sdk.name||e.name,t.sdk.version=t.sdk.version||e.version,t.sdk.integrations=[...t.sdk.integrations||[],...e.integrations||[]],t.sdk.packages=[...t.sdk.packages||[],...e.packages||[]])}(t,i?.sdk);const s=(0,o.n2)(t,r,n,e);delete t.sdkProcessingMetadata;const l=[{type:a},t];return(0,o.h4)(s,[l])}function u(t,e){const i=(0,n.k1)(t[0]),s=e?.getDsn(),l=e?.getOptions().tunnel,u={sent_at:(new Date).toISOString(),...function(t){return!!t.trace_id&&!!t.public_key}(i)&&{trace:i},...!!l&&s&&{dsn:(0,r.SB)(s)}},d=e?.getOptions().beforeSendSpan,c=d?t=>{const e=(0,a.et)(t),i=d(e);
2return i||((0,a.xl)(),e)}:a.et,h=[];for(const e of t){const t=c(e);t&&h.push((0,o.y5)(t))}return(0,o.h4)(u,h)}},64251(t,e,i){"use strict";i.d(e,{Cp:()=>s,Dp:()=>d,J0:()=>p,J5:()=>m,Ol:()=>c,SA:()=>h,o:()=>u,r:()=>l});var n=i(57968),r=i(59328),o=i(10409),a=i(18845);function s(t,e){return(0,n.o5)().captureException(t,(0,o.li)(e))}function l(t,e){return(0,n.o5)().captureEvent(t,e)}function u(t,e){(0,n.rm)().setContext(t,e)}function d(){return!!(0,n.KU)()}function c(){const t=(0,n.KU)();return!1!==t?.getOptions().enabled&&!!t?.getTransport()}function h(t){(0,n.rm)().addEventProcessor(t)}function p(t){const e=(0,n.rm)(),i=(0,n.o5)(),{userAgent:o}=a.O.navigator||{},s=(0,r.fj)({user:i.getUser()||e.getUser(),...o&&{userAgent:o},...t}),l=e.getSession();return"ok"===l?.status&&(0,r.qO)(l,{status:"exited"}),f(),e.setSession(s),s}function f(){const t=(0,n.rm)(),e=(0,n.o5)().getSession()||t.getSession();e&&(0,r.Vu)(e),g(),t.setSession()}function g(){const t=(0,n.rm)(),e=(0,n.KU)(),i=t.getSession();i&&e&&e.captureSession(i)}function m(t=!1){t?f():g()}},51564(t,e,i){"use strict";i.d(e,{B$:()=>d,ur:()=>u});var n=i(64208),r=i(46403),o=i(47040),a=i(93177),s=i(18845),l=i(13235);function u(t,e){const i="fetch";(0,l.s5)(i,t),(0,l.AS)(i,()=>c(void 0,e))}function d(t){const e="fetch-body-resolved";(0,l.s5)(e,t),(0,l.AS)(e,()=>c(h))}function c(t,e=!1){e&&!(0,o.m7)()||(0,r.GS)(s.O,"fetch",function(e){return function(...i){const o=new Error,{method:u,url:d}=function(t){if(0===t.length)return{method:"GET",url:""};if(2===t.length){const[e,i]=t;return{url:f(e),method:p(i,"method")?String(i.method).toUpperCase():"GET"}}const e=t[0];return{url:f(e),method:p(e,"method")?String(e.method).toUpperCase():"GET"}}(i),c={args:i,fetchData:{method:u,url:d},startTimestamp:1e3*(0,a.zf)(),virtualError:o,headers:g(i)};return t||(0,l.aj)("fetch",{...c}),e.apply(s.O,i).then(async e=>(t?t(e):(0,l.aj)("fetch",{...c,endTimestamp:1e3*(0,a.zf)(),response:e}),e),t=>{if((0,l.aj)("fetch",{...c,endTimestamp:1e3*(0,a.zf)(),error:t}),(0,n.bJ)(t)&&void 0===t.stack&&(t.stack=o.stack,(0,r.my)(t,"framesToPop",1)),t instanceof TypeError&&("Failed to fetch"===t.message||"Load failed"===t.message||"NetworkError when attempting to fetch resource."===t.message))try{const e=new URL(c.fetchData.url);t.message=`${t.message} (${e.host})`}catch{}throw t})}})}function h(t){let e;try{e=t.clone()}catch{return}!async function(t,e){if(t?.body){const i=t.body,n=i.getReader(),r=setTimeout(()=>{i.cancel().then(null,()=>{})},9e4);let o=!0;for(;o;){let t;try{t=setTimeout(()=>{i.cancel().then(null,()=>{})},5e3);const{done:r}=await n.read();clearTimeout(t),r&&(e(),o=!1)}catch{o=!1}finally{clearTimeout(t)}}clearTimeout(r),n.releaseLock(),i.cancel().then(null,()=>{})}}(e,()=>{(0,l.aj)("fetch-body-resolved",{endTimestamp:1e3*(0,a.zf)(),response:t})})}function p(t,e){return!!t&&"object"==typeof t&&!!t[e]}function f(t){return"string"==typeof t?t:t?p(t,"url")?t.url:t.toString?t.toString():"":""}function g(t){const[e,i]=t;try{if("object"==typeof i&&null!==i&&"headers"in i&&i.headers)return new Headers(i.headers);if((0,n.ks)(e))return new Headers(e.headers)}catch{}}},80491(t,e,i){"use strict";i.d(e,{L:()=>a});var n=i(18845),r=i(13235);let o=null;function a(t){const e="error";(0,r.s5)(e,t),(0,r.AS)(e,s)}function s(){o=n.O.onerror,n.O.onerror=function(t,e,i,n,a){const s={column:n,error:a,line:i,msg:t,url:e};return(0,r.aj)("error",s),!!o&&o.apply(this,arguments)},n.O.onerror.__SENTRY_INSTRUMENTED__=!0}},99411(t,e,i){"use strict";i.d(e,{r:()=>a});var n=i(18845),r=i(13235);let o=null;function a(t){const e="unhandledrejection";(0,r.s5)(e,t),(0,r.AS)(e,s)}function s(){o=n.O.onunhandledrejection,n.O.onunhandledrejection=function(t){const e=t;return(0,r.aj)("unhandledrejection",e),!o||o.apply(this,arguments)},n.O.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}},13235(t,e,i){"use strict";i.d(e,{AS:()=>u,aj:()=>d,s5:()=>l});var n=i(26674),r=i(19282),o=i(51685);const a={},s={};function l(t,e){a[t]=a[t]||[],a[t].push(e)}function u(t,e){if(!s[t]){s[t]=!0;try{e()}catch(e){n.T&&r.Yz.error(`Error while instrumenting ${t}`,e)}}}function d(t,e){const i=t&&a[t];if(i)for(const a of i)try{a(e)}catch(e){n.T&&r.Yz.error(`Error while triggering instrumentation handler.\nType: ${t}\nName: ${(0,o.qQ)(a)}\nError:`,e)}}},94988(t,e,i){"use strict";i.d(e,{H:()=>p});var n=i(26674),r=i(59328),o=i(19282),a=i(64208),s=i(45734),l=i(9600),u=i(74733),d=i(70333),c=i(70125),h=i(93177);class p{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:(0,u.e)(),sampleRand:Math.random()}}clone(){const t=new p;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,(0,d.r)(t,(0,d.f)(this)),t}setClient(t){this._client=t}setLastEventId(t){this._lastEventId=t}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&(0,r.qO)(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,e){return this._tags={...this._tags,[t]:e},this._notifyScopeListeners(),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,e){return this._extra={...this._extra,[t]:e},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,e){return null===e?delete this._contexts[t]:this._contexts[t]=e,this._notifyScopeListeners(),this}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const e="function"==typeof t?t(this):t,i=e instanceof p?e.getScopeData():(0,a.Qd)(e)?t:void 0,{tags:n,extra:r,user:o,contexts:s,level:l,fingerprint:u=[],propagationContext:d}=i||{};return this._tags={...this._tags,...n},this._extra={...this._extra,...r},this._contexts={...this._contexts,...s},o&&Object.keys(o).length&&(this._user=o),l&&(this._level=l),u.length&&(this._fingerprint=u),d&&(this._propagationContext=d),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,(0,d.r)(this,void 0),this._attachments=[],this.setPropagationContext({traceId:(0,u.e)(),sampleRand:Math.random()}),this._notifyScopeListeners(),this}addBreadcrumb(t,e){const i="number"==typeof e?e:100;if(i<=0)return this;const n={timestamp:(0,h.lu)(),...t,message:t.message?(0,c.xv)(t.message,2048):t.message};return this._breadcrumbs.push(n),this._breadcrumbs.length>i&&(this._breadcrumbs=this._breadcrumbs.slice(-i),this._client?.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:(0,d.f)(this)}}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata=(0,s.h)(this._sdkProcessingMetadata,t,2),this}setPropagationContext(t){return this._propagationContext=t,this}getPropagationContext(){return this._propagationContext}
2captureException(t,e){const i=e?.event_id||(0,l.eJ)();if(!this._client)return n.T&&o.Yz.warn("No client configured on scope - will not capture exception!"),i;const r=new Error("Sentry syntheticException");return this._client.captureException(t,{originalException:t,syntheticException:r,...e,event_id:i},this),i}captureMessage(t,e,i){const r=i?.event_id||(0,l.eJ)();if(!this._client)return n.T&&o.Yz.warn("No client configured on scope - will not capture message!"),r;const a=new Error(t);return this._client.captureMessage(t,e,{originalException:t,syntheticException:a,...i,event_id:r},this),r}captureEvent(t,e){const i=e?.event_id||(0,l.eJ)();return this._client?(this._client.captureEvent(t,{...e,event_id:i},this),i):(n.T&&o.Yz.warn("No client configured on scope - will not capture event!"),i)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}}},74611(t,e,i){"use strict";i.d(e,{E1:()=>h,Ef:()=>o,JD:()=>s,Lc:()=>f,Le:()=>c,Sn:()=>u,fs:()=>l,i_:()=>n,jG:()=>p,sy:()=>r,uT:()=>a,xc:()=>d});const n="sentry.source",r="sentry.sample_rate",o="sentry.previous_trace_sample_rate",a="sentry.op",s="sentry.origin",l="sentry.idle_span_finish_reason",u="sentry.measurement_unit",d="sentry.measurement_value",c="sentry.custom_span_name",h="sentry.profile_id",p="sentry.exclusive_time",f="sentry.link.type"},59328(t,e,i){"use strict";i.d(e,{Vu:()=>s,fj:()=>o,qO:()=>a});var n=i(9600),r=i(93177);function o(t){const e=(0,r.zf)(),i={sid:(0,n.eJ)(),init:!0,timestamp:e,started:e,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(t){return{sid:`${t.sid}`,init:t.init,started:new Date(1e3*t.started).toISOString(),timestamp:new Date(1e3*t.timestamp).toISOString(),status:t.status,errors:t.errors,did:"number"==typeof t.did||"string"==typeof t.did?`${t.did}`:void 0,duration:t.duration,abnormal_mechanism:t.abnormal_mechanism,attrs:{release:t.release,environment:t.environment,ip_address:t.ipAddress,user_agent:t.userAgent}}}(i)};return t&&a(i,t),i}function a(t,e={}){if(e.user&&(!t.ipAddress&&e.user.ip_address&&(t.ipAddress=e.user.ip_address),t.did||e.did||(t.did=e.user.id||e.user.email||e.user.username)),t.timestamp=e.timestamp||(0,r.zf)(),e.abnormal_mechanism&&(t.abnormal_mechanism=e.abnormal_mechanism),e.ignoreDuration&&(t.ignoreDuration=e.ignoreDuration),e.sid&&(t.sid=32===e.sid.length?e.sid:(0,n.eJ)()),void 0!==e.init&&(t.init=e.init),!t.did&&e.did&&(t.did=`${e.did}`),"number"==typeof e.started&&(t.started=e.started),t.ignoreDuration)t.duration=void 0;else if("number"==typeof e.duration)t.duration=e.duration;else{const e=t.timestamp-t.started;t.duration=e>=0?e:0}e.release&&(t.release=e.release),e.environment&&(t.environment=e.environment),!t.ipAddress&&e.ipAddress&&(t.ipAddress=e.ipAddress),!t.userAgent&&e.userAgent&&(t.userAgent=e.userAgent),"number"==typeof e.errors&&(t.errors=e.errors),e.status&&(t.status=e.status)}function s(t,e){let i={};e?i={status:e}:"ok"===t.status&&(i={status:"exited"}),a(t,i)}},31158(t,e,i){"use strict";i.d(e,{LZ:()=>p,ao:()=>g,k1:()=>m});var n=i(7313),r=i(57968),o=i(74611),a=i(63944),s=i(71111),l=i(54704),u=i(46403),d=i(5915),c=i(88728);const h="_frozenDsc";function p(t,e){const i=t;(0,u.my)(i,h,e)}function f(t,e){const i=e.getOptions(),{publicKey:r,host:o}=e.getDsn()||{};let a;i.orgId?a=String(i.orgId):o&&(a=(0,s.ay)(o));const l={environment:i.environment||n.U,release:i.release,public_key:r,trace_id:t,org_id:a};return e.emit("createDsc",l),l}function g(t,e){const i=e.getPropagationContext();return i.dsc||f(i.traceId,t)}function m(t){const e=(0,r.KU)();if(!e)return{};const i=(0,d.zU)(t),n=(0,d.et)(i),s=n.data,u=i.spanContext().traceState,p=u?.get("sentry.sample_rate")??s[o.sy]??s[o.Ef];function g(t){return"number"!=typeof p&&"string"!=typeof p||(t.sample_rate=`${p}`),t}const m=i[h];if(m)return g(m);const y=u?.get("sentry.dsc"),v=y&&(0,a.yD)(y);if(v)return g(v);const b=f(t.spanContext().traceId,e),x=s[o.i_],_=n.description;return"url"!==x&&_&&(b.transaction=_),(0,l.f)()&&(b.sampled=String((0,d.pK)(i)),b.sample_rand=u?.get("sentry.sample_rand")??(0,c.L)(i).scope?.getPropagationContext().sampleRand.toString()),g(b),e.emit("createDsc",b,i),b}},91135(t,e,i){"use strict";i.d(e,{F3:()=>r,N8:()=>a,TJ:()=>
2o,a3:()=>n});const n=0,r=1,o=2;function a(t,e){t.setAttribute("http.response.status_code",e);const i=function(t){if(t<400&&t>=100)return{code:r};if(t>=400&&t<500)switch(t){case 401:return{code:o,message:"unauthenticated"};case 403:return{code:o,message:"permission_denied"};case 404:return{code:o,message:"not_found"};case 409:return{code:o,message:"already_exists"};case 413:return{code:o,message:"failed_precondition"};case 429:return{code:o,message:"resource_exhausted"};case 499:return{code:o,message:"cancelled"};default:return{code:o,message:"invalid_argument"}}if(t>=500&&t<600)switch(t){case 501:return{code:o,message:"unimplemented"};case 503:return{code:o,message:"unavailable"};case 504:return{code:o,message:"deadline_exceeded"};default:return{code:o,message:"internal_error"}}return{code:o,message:"unknown_error"}}(e);"unknown_error"!==i.message&&t.setStatus(i)}},88728(t,e,i){"use strict";i.d(e,{L:()=>s,d:()=>a});var n=i(46403);const r="_sentryScope",o="_sentryIsolationScope";function a(t,e,i){t&&((0,n.my)(t,o,i),(0,n.my)(t,r,e))}function s(t){return{scope:t[r],isolationScope:t[o]}}},63944(t,e,i){"use strict";i.d(e,{De:()=>u,sv:()=>a,yD:()=>l});var n=i(26674),r=i(19282),o=i(64208);const a="sentry-",s=/^sentry-/;function l(t){const e=function(t){if(!t||!(0,o.Kg)(t)&&!Array.isArray(t))return;if(Array.isArray(t))return t.reduce((t,e)=>{const i=d(e);return Object.entries(i).forEach(([e,i])=>{t[e]=i}),t},{});return d(t)}(t);if(!e)return;const i=Object.entries(e).reduce((t,[e,i])=>{if(e.match(s)){t[e.slice(a.length)]=i}return t},{});return Object.keys(i).length>0?i:void 0}function u(t){if(!t)return;return function(t){if(0===Object.keys(t).length)return;return Object.entries(t).reduce((t,[e,i],o)=>{const a=`${encodeURIComponent(e)}=${encodeURIComponent(i)}`,s=0===o?a:`${t},${a}`;return s.length>8192?(n.T&&r.Yz.warn(`Not adding key: ${e} with val: ${i} to baggage header due to exceeding baggage size limits.`),t):s},"")}(Object.entries(t).reduce((t,[e,i])=>(i&&(t[`${a}${e}`]=i),t),{}))}function d(t){return t.split(",").map(t=>t.split("=").map(t=>{try{return decodeURIComponent(t.trim())}catch{return}})).reduce((t,[e,i])=>(e&&i&&(t[e]=i),t),{})}},57726(t,e,i){"use strict";i.d(e,{$N:()=>s,Hd:()=>o,xE:()=>l});var n=i(64208);const r=i(18845).O;function o(t,e={}){if(!t)return"<unknown>";try{let i=t;const n=5,r=[];let o=0,s=0;const l=" > ",u=l.length;let d;const c=Array.isArray(e)?e:e.keyAttrs,h=!Array.isArray(e)&&e.maxStringLength||80;for(;i&&o++<n&&(d=a(i,c),!("html"===d||o>1&&s+r.length*u+d.length>=h));)r.push(d),s+=d.length,i=i.parentNode;return r.reverse().join(l)}catch{return"<unknown>"}}function a(t,e){const i=t,o=[];if(!i?.tagName)return"";if(r.HTMLElement&&i instanceof HTMLElement&&i.dataset){if(i.dataset.sentryComponent)return i.dataset.sentryComponent;if(i.dataset.sentryElement)return i.dataset.sentryElement}o.push(i.tagName.toLowerCase());const a=e?.length?e.filter(t=>i.getAttribute(t)).map(t=>[t,i.getAttribute(t)]):null;if(a?.length)a.forEach(t=>{o.push(`[${t[0]}="${t[1]}"]`)});else{i.id&&o.push(`#${i.id}`);const t=i.className;if(t&&(0,n.Kg)(t)){const e=t.split(/\s+/);for(const t of e)o.push(`.${t}`)}}const s=["aria-label","type","name","title","alt"];for(const t of s){const e=i.getAttribute(t);e&&o.push(`[${t}="${e}"]`)}return o.join("")}function s(){try{return r.document.location.href}catch{return""}}function l(t){if(!r.HTMLElement)return null;let e=t;for(let t=0;t<5;t++){if(!e)return null;if(e instanceof HTMLElement){if(e.dataset.sentryComponent)return e.dataset.sentryComponent;if(e.dataset.sentryElement)return e.dataset.sentryElement}e=e.parentNode}return null}},19282(t,e,i){"use strict";i.d(e,{Ow:()=>a,Yz:()=>y,Z9:()=>s,pq:()=>l});var n=i(95200),r=i(26674),o=i(18845);const a=["debug","info","warn","error","log","assert","trace"],s={};function l(t){if(!("console"in o.O))return t();const e=o.O.console,i={},n=Object.keys(s);n.forEach(t=>{const n=s[t];i[t]=e[t],e[t]=n});try{return t()}finally{n.forEach(t=>{e[t]=i[t]})}}function u(){m().enabled=!0}function d(){m().enabled=!1}function c(){return m().enabled}function h(...t){g("log",...t)}function p(...t){g("warn",...t)}function f(...t){g("error",...t)}function g(t,...e){r.T&&c()&&l(()=>{o.O.console[t](`Sentry Logger [${t}]:`,...e)})}function m(){return r.T?(0,n.BY)("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const y={enable:u,disable:d,isEnabled:c,log:h,warn:p,error:f}}
2,71111(t,e,i){"use strict";i.d(e,{AD:()=>d,SB:()=>s,ay:()=>u});var n=i(26674),r=i(19282);const o=/^o(\d+)\./,a=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function s(t,e=!1){const{host:i,path:n,pass:r,port:o,projectId:a,protocol:s,publicKey:l}=t;return`${s}://${l}${e&&r?`:${r}`:""}@${i}${o?`:${o}`:""}/${n?`${n}/`:n}${a}`}function l(t){return{protocol:t.protocol,publicKey:t.publicKey||"",pass:t.pass||"",host:t.host,port:t.port||"",path:t.path||"",projectId:t.projectId}}function u(t){const e=t.match(o);return e?.[1]}function d(t){const e="string"==typeof t?function(t){const e=a.exec(t);if(!e)return void(0,r.pq)(()=>{console.error(`Invalid Sentry Dsn: ${t}`)});const[i,n,o="",s="",u="",d=""]=e.slice(1);let c="",h=d;const p=h.split("/");if(p.length>1&&(c=p.slice(0,-1).join("/"),h=p.pop()),h){const t=h.match(/^\d+/);t&&(h=t[0])}return l({host:s,pass:o,path:c,projectId:h,port:u,protocol:i,publicKey:n})}(t):l(t);if(e&&function(t){if(!n.T)return!0;const{port:e,projectId:i,protocol:o}=t;return!(["protocol","publicKey","host","projectId"].find(e=>!t[e]&&(r.Yz.error(`Invalid Sentry Dsn: ${e} missing`),!0))||(i.match(/^\d+$/)?function(t){return"http"===t||"https"===t}(o)?e&&isNaN(parseInt(e,10))&&(r.Yz.error(`Invalid Sentry Dsn: Invalid port ${e}`),1):(r.Yz.error(`Invalid Sentry Dsn: Invalid protocol ${o}`),1):(r.Yz.error(`Invalid Sentry Dsn: Invalid projectId ${i}`),1)))}(e))return e}},50925(t,e,i){"use strict";function n(){return"undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}function r(){return"npm"}i.d(e,{Z:()=>n,e:()=>r})},72808(t,e,i){"use strict";i.d(e,{Cj:()=>m,W3:()=>l,bN:()=>c,bm:()=>p,h4:()=>s,n2:()=>y,y5:()=>h,yH:()=>u,zk:()=>g});var n=i(95200),r=i(71111),o=i(94837),a=i(18845);function s(t,e=[]){return[t,e]}function l(t,e){const[i,n]=t;return[i,[...n,e]]}function u(t,e){const i=t[1];for(const t of i){if(e(t,t[0].type))return!0}return!1}function d(t){const e=(0,n.Se)(a.O);return e.encodePolyfill?e.encodePolyfill(t):(new TextEncoder).encode(t)}function c(t){const[e,i]=t;let n=JSON.stringify(e);function r(t){"string"==typeof n?n="string"==typeof t?n+t:[d(n),t]:n.push("string"==typeof t?d(t):t)}for(const t of i){const[e,i]=t;if(r(`\n${JSON.stringify(e)}\n`),"string"==typeof i||i instanceof Uint8Array)r(i);else{let t;try{t=JSON.stringify(i)}catch{t=JSON.stringify((0,o.S8)(i))}r(t)}}return"string"==typeof n?n:function(t){const e=t.reduce((t,e)=>t+e.length,0),i=new Uint8Array(e);let n=0;for(const e of t)i.set(e,n),n+=e.length;return i}(n)}function h(t){return[{type:"span"},t]}function p(t){const e="string"==typeof t.data?d(t.data):t.data;return[{type:"attachment",length:e.length,filename:t.filename,content_type:t.contentType,attachment_type:t.attachmentType},e]}const f={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",raw_security:"security",log:"log_item"};function g(t){return f[t]}function m(t){if(!t?.sdk)return;const{name:e,version:i}=t.sdk;return{name:e,version:i}}function y(t,e,i,n){const o=t.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:t.event_id,sent_at:(new Date).toISOString(),...e&&{sdk:e},...!!i&&n&&{dsn:(0,r.SB)(n)},...o&&{trace:o}}}},54704(t,e,i){"use strict";i.d(e,{f:()=>r});var n=i(57968);function r(t){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;const e=t||(0,n.KU)()?.getOptions();return!(!e||null==e.tracesSampleRate&&!e.tracesSampler)}},64208(t,e,i){"use strict";i.d(e,{BD:()=>s,Kg:()=>u,L2:()=>b,NF:()=>d,Qd:()=>h,Qg:()=>m,T2:()=>a,W6:()=>l,bJ:()=>r,gd:()=>g,ks:()=>x,mE:()=>y,sO:()=>c,tH:()=>v,vq:()=>f,xH:()=>p});const n=Object.prototype.toString;function r(t){switch(n.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return v(t,Error)}}function o(t,e){return n.call(t)===`[object ${e}]`}function a(t){return o(t,"ErrorEvent")}function s(t){return o(t,"DOMError")}function l(t){return o(t,"DOMException")}function u(t){return o(t,"String")}function d(t){return"object"==typeof t&&null!==t&&"__sentry_template_str
2ing__"in t&&"__sentry_template_values__"in t}function c(t){return null===t||d(t)||"object"!=typeof t&&"function"!=typeof t}function h(t){return o(t,"Object")}function p(t){return"undefined"!=typeof Event&&v(t,Event)}function f(t){return"undefined"!=typeof Element&&v(t,Element)}function g(t){return o(t,"RegExp")}function m(t){return Boolean(t?.then&&"function"==typeof t.then)}function y(t){return h(t)&&"nativeEvent"in t&&"preventDefault"in t&&"stopPropagation"in t}function v(t,e){try{return t instanceof e}catch{return!1}}function b(t){return!("object"!=typeof t||null===t||!t.__isVue&&!t._isVue)}function x(t){return"undefined"!=typeof Request&&v(t,Request)}},45734(t,e,i){"use strict";function n(t,e,i=2){if(!e||"object"!=typeof e||i<=0)return e;if(t&&0===Object.keys(e).length)return t;const r={...t};for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=n(r[t],e[t],i-1));return r}i.d(e,{h:()=>n})},9600(t,e,i){"use strict";i.d(e,{$X:()=>s,GR:()=>d,M6:()=>u,eJ:()=>o,gO:()=>l});var n=i(46403),r=i(18845);function o(t=function(){const t=r.O;return t.crypto||t.msCrypto}()){let e=()=>16*Math.random();try{if(t?.randomUUID)return t.randomUUID().replace(/-/g,"");t?.getRandomValues&&(e=()=>{const e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch{}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,t=>(t^(15&e())>>t/4).toString(16))}function a(t){return t.exception?.values?.[0]}function s(t){const{message:e,event_id:i}=t;if(e)return e;const n=a(t);return n?n.type&&n.value?`${n.type}: ${n.value}`:n.type||n.value||i||"<unknown>":i||"<unknown>"}function l(t,e,i){const n=t.exception=t.exception||{},r=n.values=n.values||[],o=r[0]=r[0]||{};o.value||(o.value=e||""),o.type||(o.type=i||"Error")}function u(t,e){const i=a(t);if(!i)return;const n=i.mechanism;if(i.mechanism={type:"generic",handled:!0,...n,...e},e&&"data"in e){const t={...n?.data,...e.data};i.mechanism.data=t}}function d(t){if(function(t){try{return t.__sentry_captured__}catch{}}(t))return!0;try{(0,n.my)(t,"__sentry_captured__",!0)}catch{}return!1}},94837(t,e,i){"use strict";i.d(e,{S8:()=>a,cd:()=>s});var n=i(64208),r=i(46403),o=i(51685);function a(t,e=100,i=1/0){try{return l("",t,e,i)}catch(t){return{ERROR:`**non-serializable** (${t})`}}}function s(t,e=3,i=102400){const n=a(t,e);return r=n,function(t){return~-encodeURI(t).split(/%..|./).length}(JSON.stringify(r))>i?s(t,e-1,i):n;var r}function l(t,e,a=1/0,s=1/0,u=function(){const t=new WeakSet;function e(e){return!!t.has(e)||(t.add(e),!1)}function i(e){t.delete(e)}return[e,i]}()){const[d,c]=u;if(null==e||["boolean","string"].includes(typeof e)||"number"==typeof e&&Number.isFinite(e))return e;const h=function(t,e){try{if("domain"===t&&e&&"object"==typeof e&&e._events)return"[Domain]";if("domainEmitter"===t)return"[DomainEmitter]";if(void 0!==i.g&&e===i.g)return"[Global]";if("undefined"!=typeof window&&e===window)return"[Window]";if("undefined"!=typeof document&&e===document)return"[Document]";if((0,n.L2)(e))return"[VueViewModel]";if((0,n.mE)(e))return"[SyntheticEvent]";if("number"==typeof e&&!Number.isFinite(e))return`[${e}]`;if("function"==typeof e)return`[Function: ${(0,o.qQ)(e)}]`;if("symbol"==typeof e)return`[${String(e)}]`;if("bigint"==typeof e)return`[BigInt: ${String(e)}]`;const r=function(t){const e=Object.getPrototypeOf(t);return e?.constructor?e.constructor.name:"null prototype"}(e);return/^HTML(\w*)Element$/.test(r)?`[HTMLElement: ${r}]`:`[object ${r}]`}catch(t){return`**non-serializable** (${t})`}}(t,e);if(!h.startsWith("[object "))return h;if(e.__sentry_skip_normalization__)return e;const p="number"==typeof e.__sentry_override_normalization_depth__?e.__sentry_override_normalization_depth__:a;if(0===p)return h.replace("object ","");if(d(e))return"[Circular ~]";const f=e;if(f&&"function"==typeof f.toJSON)try{return l("",f.toJSON(),p-1,s,u)}catch{}const g=Array.isArray(e)?[]:{};let m=0;const y=(0,r.W4)(e);for(const t in y){if(!Object.prototype.hasOwnProperty.call(y,t))continue;if(m>=s){g[t]="[MaxProperties ~]";break}const e=y[t];g[t]=l(t,e,p-1,s,u),m++}return c(e),g}},46403(t,e,i){"use strict";i.d(e,{GS:()=>l,HF:()=>g,W4:()=>h,my:()=>u,pO:()=>d,sp:()=>c});var n=i(26674),r=i(57726),o=i(19282),a=i(64208),s=i(70125);function l(t,e,i){if(!(e in t))return;const r=t[e];if("function"!=typeof r)return;const a=i(r);"function"==typeof a&&d(a,r);try{t[e]=a}catch{n.T&&o.Yz.log(`Failed to replace method "${e}" in object`,t)}}function u(t,e,i){try{Object.defineProperty(t,e,{value:i,writable:!0,configurable:!0})}catch{n.T&&o.Yz.log(`Failed to add non-enumerable property "${e}" to object`,t)}}function d(t,e){try{const i=e.prototype||{};t.prototype=e.prototype=i,u(t,"__sentry_original__",e)}catch{}}function c(t){return t.__sentry_original__}function h(t){if((0,a.bJ)(t))return{message:t.message,name:t.name,stack:t.stack,...f(t)};if((0,a.xH)(t)){const e={type:t.type,target:p(t.target),currentTarget:p(t.currentTarget),...f(t)};return"undefined"!=typeof CustomEvent&&(0,a.tH)(t,CustomEvent)&&(e.detail=t.detail),e}return t}function p(t){try{return(0,a.vq)(t)?(0,r.Hd)(t):Object.prototype.toString.call(t)}catch{return"<unknown>"}}function f(t){if("object"==typeof t&&null!==t){const e={};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}return{}}function g(t,e=40){const i=Object.keys(h(t));i.sort();const n=i[0];if(!n)return"[object has no keys]";if(n.length>=e)return(0,s.xv)(n,e);for(let t=i.length;t>0;t--){const n=i.slice(0,t).join(", ");
2if(!(n.length>e))return t===i.length?n:(0,s.xv)(n,e)}return""}},91773(t,e,i){"use strict";function n(t){if("boolean"==typeof t)return Number(t);const e="string"==typeof t?parseFloat(t):t;return"number"!=typeof e||isNaN(e)||e<0||e>1?void 0:e}i.d(e,{i:()=>n})},10409(t,e,i){"use strict";i.d(e,{li:()=>T,mG:()=>M});var n=i(7313),r=i(57968),o=i(26674),a=i(19282),s=i(64208),l=i(17786);function u(t,e,i,n=0){return new l.T2((r,l)=>{const d=t[n];if(null===e||"function"!=typeof d)r(e);else{const c=d({...e},i);o.T&&d.id&&null===c&&a.Yz.log(`Event processor "${d.id}" dropped event`),(0,s.Qg)(c)?c.then(e=>u(t,e,i,n+1).then(r)).then(null,l):u(t,c,i,n+1).then(r).then(null,l)}})}var d=i(94988),c=i(31158),h=i(45734),p=i(5915);function f(t,e){const{fingerprint:i,span:n,breadcrumbs:r,sdkProcessingMetadata:o}=e;!function(t,e){const{extra:i,tags:n,user:r,contexts:o,level:a,transactionName:s}=e;Object.keys(i).length&&(t.extra={...i,...t.extra});Object.keys(n).length&&(t.tags={...n,...t.tags});Object.keys(r).length&&(t.user={...r,...t.user});Object.keys(o).length&&(t.contexts={...o,...t.contexts});a&&(t.level=a);s&&"transaction"!==t.type&&(t.transaction=s)}(t,e),n&&function(t,e){t.contexts={trace:(0,p.kX)(e),...t.contexts},t.sdkProcessingMetadata={dynamicSamplingContext:(0,c.k1)(e),...t.sdkProcessingMetadata};const i=(0,p.zU)(e),n=(0,p.et)(i).description;n&&!t.transaction&&"transaction"===t.type&&(t.transaction=n)}(t,n),function(t,e){t.fingerprint=t.fingerprint?Array.isArray(t.fingerprint)?t.fingerprint:[t.fingerprint]:[],e&&(t.fingerprint=t.fingerprint.concat(e));t.fingerprint.length||delete t.fingerprint}(t,i),function(t,e){const i=[...t.breadcrumbs||[],...e];t.breadcrumbs=i.length?i:void 0}(t,r),function(t,e){t.sdkProcessingMetadata={...t.sdkProcessingMetadata,...e}}(t,o)}function g(t,e){const{extra:i,tags:n,user:r,contexts:o,level:a,sdkProcessingMetadata:s,breadcrumbs:l,fingerprint:u,eventProcessors:d,attachments:c,propagationContext:p,transactionName:f,span:g}=e;m(t,"extra",i),m(t,"tags",n),m(t,"user",r),m(t,"contexts",o),t.sdkProcessingMetadata=(0,h.h)(t.sdkProcessingMetadata,s,2),a&&(t.level=a),f&&(t.transactionName=f),g&&(t.span=g),l.length&&(t.breadcrumbs=[...t.breadcrumbs,...l]),u.length&&(t.fingerprint=[...t.fingerprint,...u]),d.length&&(t.eventProcessors=[...t.eventProcessors,...d]),c.length&&(t.attachments=[...t.attachments,...c]),t.propagationContext={...t.propagationContext,...p}}function m(t,e,i){t[e]=(0,h.h)(t[e],i,1)}var y=i(18845);let v,b,x;function _(t){const e=y.O._sentryDebugIds;if(!e)return{};const i=Object.keys(e);return x&&i.length===b||(b=i.length,x=i.reduce((i,n)=>{v||(v={});const r=v[n];if(r)i[r[0]]=r[1];else{const r=t(n);for(let t=r.length-1;t>=0;t--){const o=r[t],a=o?.filename,s=e[n];if(a&&s){i[a]=s,v[n]=[a,s];break}}}return i},{})),x}var w=i(9600),S=i(94837),P=i(70125),C=i(93177);function M(t,e,i,o,a,s){const{normalizeDepth:l=3,normalizeMaxBreadth:c=1e3}=t,h={...e,event_id:e.event_id||i.event_id||(0,w.eJ)(),timestamp:e.timestamp||(0,C.lu)()},p=i.integrations||t.integrations.map(t=>t.name);!function(t,e){const{environment:i,release:r,dist:o,maxValueLength:a=250}=e;t.environment=t.environment||i||n.U,!t.release&&r&&(t.release=r);!t.dist&&o&&(t.dist=o);const s=t.request;s?.url&&(s.url=(0,P.xv)(s.url,a))}(h,t),function(t,e){e.length>0&&(t.sdk=t.sdk||{},t.sdk.integrations=[...t.sdk.integrations||[],...e])}(h,p),a&&a.emit("applyFrameMetadata",e),void 0===e.type&&function(t,e){const i=_(e);t.exception?.values?.forEach(t=>{t.stacktrace?.frames?.forEach(t=>{t.filename&&(t.debug_id=i[t.filename])})})}(h,t.stackParser);const m=function(t,e){if(!e)return t;const i=t?t.clone():new d.H;return i.update(e),i}(o,i.captureContext);i.mechanism&&(0,w.M6)(h,i.mechanism);const y=a?a.getEventProcessors():[],v=(0,r.m6)().getScopeData();if(s){g(v,s.getScopeData())}if(m){g(v,m.getScopeData())}const b=[...i.attachments||[],...v.attachments];b.length&&(i.attachments=b),f(h,v);return u([...y,...v.eventProcessors],h,i).then(t=>(t&&function(t){const e={};if(t.exception?.values?.forEach(t=>{t.stacktrace?.frames?.forEach(t=>{t.debug_id&&(t.abs_path?e[t.abs_path]=t.debug_id:t.filename&&(e[t.filename]=t.debug_id),delete t.debug_id)})}),0===Object.keys(e).length)return;t.debug_meta=t.debug_meta||{},t.debug_meta.images=t.debug_meta.images||[];const i=t.debug_meta.images;Object.entries(e).forEach(([t,e])=>{i.push({type:"sourcemap",code_file:t,debug_id:e})})}(t),"number"==typeof l&&l>
20?function(t,e,i){if(!t)return null;const n={...t,...t.breadcrumbs&&{breadcrumbs:t.breadcrumbs.map(t=>({...t,...t.data&&{data:(0,S.S8)(t.data,e,i)}}))},...t.user&&{user:(0,S.S8)(t.user,e,i)},...t.contexts&&{contexts:(0,S.S8)(t.contexts,e,i)},...t.extra&&{extra:(0,S.S8)(t.extra,e,i)}};t.contexts?.trace&&n.contexts&&(n.contexts.trace=t.contexts.trace,t.contexts.trace.data&&(n.contexts.trace.data=(0,S.S8)(t.contexts.trace.data,e,i)));t.spans&&(n.spans=t.spans.map(t=>({...t,...t.data&&{data:(0,S.S8)(t.data,e,i)}})));t.contexts?.flags&&n.contexts&&(n.contexts.flags=(0,S.S8)(t.contexts.flags,3,i));return n}(t,l,c):t))}function T(t){if(t)return function(t){return t instanceof d.H||"function"==typeof t}(t)||function(t){return Object.keys(t).some(t=>I.includes(t))}(t)?{captureContext:t}:t}const I=["user","level","extra","contexts","tags","fingerprint","propagationContext"]},74733(t,e,i){"use strict";i.d(e,{Z:()=>o,e:()=>r});var n=i(9600);function r(){return(0,n.eJ)()}function o(){return(0,n.eJ)().substring(16)}},36227(t,e,i){"use strict";i.d(e,{Jz:()=>n,wq:()=>r});function n(t,e,i=Date.now()){return function(t,e){return t[e]||t.all||0}(t,e)>i}function r(t,{statusCode:e,headers:i},n=Date.now()){const r={...t},o=i?.["x-sentry-rate-limits"],a=i?.["retry-after"];if(o)for(const t of o.trim().split(",")){const[e,i,,,o]=t.split(":",5),a=parseInt(e,10),s=1e3*(isNaN(a)?60:a);if(i)for(const t of i.split(";"))"metric_bucket"===t&&o&&!o.split(";").includes("custom")||(r[t]=n+s);else r.all=n+s}else a?r.all=n+function(t,e=Date.now()){const i=parseInt(`${t}`,10);if(!isNaN(i))return 1e3*i;const n=Date.parse(`${t}`);return isNaN(n)?6e4:n-e}(a,n):429===e&&(r.all=n+6e4);return r}},27879(t,e,i){"use strict";function n(t){return"warn"===t?"warning":["fatal","error","warning","log","info","debug"].includes(t)?t:"log"}i.d(e,{t:()=>n})},70333(t,e,i){"use strict";i.d(e,{f:()=>a,r:()=>o});var n=i(46403);const r="_sentrySpan";function o(t,e){e?(0,n.my)(t,r,e):delete t[r]}function a(t){return t[r]}},5915(t,e,i){"use strict";i.d(e,{Bk:()=>D,CC:()=>g,Ck:()=>v,Hu:()=>k,Qh:()=>x,VS:()=>E,aO:()=>m,cI:()=>w,et:()=>P,kX:()=>b,pK:()=>C,uU:()=>_,xO:()=>A,xl:()=>L,yW:()=>M,zU:()=>O});var n=i(92328),r=i(95200),o=i(57968),a=i(74611),s=i(91135),l=i(88728),u=i(46403),d=i(74733),c=i(93177),h=i(93908),p=i(19282),f=i(70333);const g=0,m=1;let y=!1;function v(t){const{spanId:e,traceId:i}=t.spanContext(),{data:n,op:r,parent_span_id:o,status:a,origin:s,links:l}=P(t);return{parent_span_id:o,span_id:e,trace_id:i,data:n,op:r,status:a,origin:s,links:l}}function b(t){const{spanId:e,traceId:i,isRemote:n}=t.spanContext(),r=n?e:P(t).parent_span_id,o=(0,l.L)(t).scope;return{parent_span_id:r,span_id:n?o?.getPropagationContext().propagationSpanId||(0,d.Z)():e,trace_id:i}}function x(t){const{traceId:e,spanId:i}=t.spanContext(),n=C(t);return(0,h.TC)(e,i,n)}function _(t){return t&&t.length>0?t.map(({context:{spanId:t,traceId:e,traceFlags:i,...n},attributes:r})=>({span_id:t,trace_id:e,sampled:i===m,attributes:r,...n})):void 0}function w(t){return"number"==typeof t?S(t):Array.isArray(t)?t[0]+t[1]/1e9:t instanceof Date?S(t.getTime()):(0,c.zf)()}function S(t){return t>9999999999?t/1e3:t}function P(t){if(function(t){return"function"==typeof t.getSpanJSON}(t))return t.getSpanJSON();const{spanId:e,traceId:i}=t.spanContext();if(function(t){const e=t;return!!(e.attributes&&e.startTime&&e.name&&e.endTime&&e.status)}(t)){const{attributes:n,startTime:r,name:o,endTime:s,status:l,links:u}=t;return{span_id:e,trace_id:i,data:n,description:o,parent_span_id:"parentSpanId"in t?t.parentSpanId:"parentSpanContext"in t?t.parentSpanContext?.spanId:void 0,start_timestamp:w(r),timestamp:w(s)||void 0,status:M(l),op:n[a.uT],origin:n[a.JD],links:_(u)}}return{span_id:e,trace_id:i,start_timestamp:0,data:{}}}function C(t){const{traceFlags:e}=t.spanContext();return e===m}function M(t){if(t&&t.code!==s.a3)return t.code===s.F3?"ok":t.message||"unknown_error"}const T="_sentryChildSpans",I="_sentryRootSpan";function k(t,e){const i=t[I]||t;(0,u.my)(e,I,i),t[T]?t[T].add(e):(0,u.my)(t,T,new Set([e]))}function E(t,e){t[T]&&t[T].delete(e)}function A(t){const e=new Set;return function t(i){if(!e.has(i)&&C(i)){e.add(i);const n=i[T]?Array.from(i[T]):[];for(const e of n)t(e)}}(t),Array.from(e)}function O(t){return t[I]||t}function D(){const t=(0,r.EU)(),e=(0,n.h)(t);return e.getActiveSpan?e.getActiveSpan():(0,f.f)((0,o.o5)())}function L(){y||((0,p.pq)(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly.")}),y=!0)}},51685(t,e,i){"use strict";i.d(e,{RV:()=>c,gd:()=>a,qQ:()=>d,vk:()=>s,yF:()=>n});const n="?",r=/\(error: (.*)\)/,o=/captureMessage|captureException/;function a(...t){const e=t.sort((t,e)=>t[0]-e[0]).map(t=>t[1]);return(t,i=0,a=0)=>{const s=[],u=t.split("\n");for(let t=i;t<u.length;t++){const i=u[t];if(i.length>1024)continue;const n=r.test(i)?i.replace(r,"$1"):i;if(!n.match(/\S*Error: /)){for(const t of e){const e=t(n);if(e){s.push(e);break}}if(s.length>=50+a)break}}return function(t){if(!t.length)return[];const e=Array.from(t);/sentryWrapped/.test(l(e).function||"")&&e.pop();e.reverse(),o.test(l(e).function||"")&&(e.pop(),o.test(l(e).function||"")&&e.pop());return e.slice(0,50).map(t=>({...t,filename:t.filename||l(e).filename,function:t.function||n}))}(s.slice(a))}}function s(t){return Array.isArray(t)?a(...t):t}function l(t){return t[t.length-1]||{}}const u="<anonymous>";function d(t){try{return t&&"function"==typeof t&&t.name||u}catch{return u}}function c(t){const e=t.exception;if(e){const t=[];
2try{return e.values.forEach(e=>{e.stacktrace.frames&&t.push(...e.stacktrace.frames)}),t}catch{return}}}},70125(t,e,i){"use strict";i.d(e,{Xr:()=>a,gt:()=>o,xv:()=>r});var n=i(64208);function r(t,e=0){return"string"!=typeof t||0===e||t.length<=e?t:`${t.slice(0,e)}...`}function o(t,e){if(!Array.isArray(t))return"";const i=[];for(let e=0;e<t.length;e++){const r=t[e];try{(0,n.L2)(r)?i.push("[VueViewModel]"):i.push(String(r))}catch{i.push("[value cannot be serialized]")}}return i.join(e)}function a(t,e=[],i=!1){return e.some(e=>function(t,e,i=!1){return!!(0,n.Kg)(t)&&((0,n.gd)(e)?e.test(t):!!(0,n.Kg)(e)&&(i?t===e:t.includes(e)))}(t,e,i))}},47040(t,e,i){"use strict";i.d(e,{NJ:()=>a,a3:()=>l,m7:()=>u});var n=i(26674),r=i(19282);const o=i(18845).O;function a(){return"history"in o&&!!o.history}function s(){if(!("fetch"in o))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function l(t){return t&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(t.toString())}function u(){if("string"==typeof EdgeRuntime)return!0;if(!s())return!1;if(l(o.fetch))return!0;let t=!1;const e=o.document;if(e&&"function"==typeof e.createElement)try{const i=e.createElement("iframe");i.hidden=!0,e.head.appendChild(i),i.contentWindow?.fetch&&(t=l(i.contentWindow.fetch)),e.head.removeChild(i)}catch(t){n.T&&r.Yz.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",t)}return t}},17786(t,e,i){"use strict";i.d(e,{T2:()=>a,XW:()=>r,xg:()=>o});var n=i(64208);function r(t){return new a(e=>{e(t)})}function o(t){return new a((e,i)=>{i(t)})}class a{constructor(t){this._state=0,this._handlers=[],this._runExecutor(t)}then(t,e){return new a((i,n)=>{this._handlers.push([!1,e=>{if(t)try{i(t(e))}catch(t){n(t)}else i(e)},t=>{if(e)try{i(e(t))}catch(t){n(t)}else n(t)}]),this._executeHandlers()})}catch(t){return this.then(t=>t,t)}finally(t){return new a((e,i)=>{let n,r;return this.then(e=>{r=!1,n=e,t&&t()},e=>{r=!0,n=e,t&&t()}).then(()=>{r?i(n):e(n)})})}_executeHandlers(){if(0===this._state)return;const t=this._handlers.slice();this._handlers=[],t.forEach(t=>{t[0]||(1===this._state&&t[1](this._value),2===this._state&&t[2](this._value),t[0]=!0)})}_runExecutor(t){const e=(t,e)=>{0===this._state&&((0,n.Qg)(e)?e.then(i,r):(this._state=t,this._value=e,this._executeHandlers()))},i=t=>{e(1,t)},r=t=>{e(2,t)};try{t(i,r)}catch(t){r(t)}}}},93177(t,e,i){"use strict";i.d(e,{k3:()=>l,lu:()=>r,zf:()=>s});var n=i(18845);function r(){return Date.now()/1e3}let o,a;function s(){return(o??(o=function(){const{performance:t}=n.O;if(!t?.now||!t.timeOrigin)return r;const e=t.timeOrigin;return()=>(e+t.now())/1e3}()))()}function l(){return a||(a=function(){const{performance:t}=n.O;if(!t?.now)return[void 0,"none"];const e=36e5,i=t.now(),r=Date.now(),o=t.timeOrigin?Math.abs(t.timeOrigin+i-r):e,a=o<e,s=t.timing?.navigationStart,l="number"==typeof s?Math.abs(s+i-r):e;return a||l<e?o<=l?[t.timeOrigin,"timeOrigin"]:[s,"navigationStart"]:[r,"dateNow"]}()),a[0]}},93908(t,e,i){"use strict";i.d(e,{MI:()=>a,TC:()=>l,kM:()=>s});var n=i(63944),r=i(91773),o=i(74733);const a=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function s(t,e){const i=function(t){if(!t)return;const e=t.match(a);if(!e)return;let i;return"1"===e[3]?i=!0:"0"===e[3]&&(i=!1),{traceId:e[1],parentSampled:i,parentSpanId:e[2]}}(t),s=(0,n.yD)(e);if(!i?.traceId)return{traceId:(0,o.e)(),sampleRand:Math.random()};const l=function(t,e){const i=(0,r.i)(e?.sample_rand);if(void 0!==i)return i;const n=(0,r.i)(e?.sample_rate);return n&&void 0!==t?.parentSampled?t.parentSampled?Math.random()*n:n+Math.random()*(1-n):Math.random()}(i,s);s&&(s.sample_rand=l.toString());const{traceId:u,parentSpanId:d,parentSampled:c}=i;return{traceId:u,parentSpanId:d,sampled:c,dsc:s||{},sampleRand:l}}function l(t=(0,o.e)(),e=(0,o.Z)(),i){let n="";return void 0!==i&&(n=i?"-1":"-0"),`${t}-${e}${n}`}},67607(t,e,i){"use strict";i.d(e,{CH:()=>o,Dl:()=>a,f:()=>s,kg:()=>r,nt:()=>n});function n(t){return"isRelative"in t}function r(t,e){const i=t.indexOf("://")<=0&&0!==t.indexOf("//"),n=e??(i?"thismessage:/":void 0);try{if("canParse"in URL&&!URL.canParse(t,n))return;const e=new URL(t,n);return i?{isRelative:i,pathname:e.pathname,search:e.search,hash:e.hash}:e}catch{}}function o(t){if(n(t))return t.pathname;const e=new URL(t);return e.search="",e.hash="",["80","443"].includes(e.port)&&(e.port=""),e.password&&(e.password="%filtered%"),e.username&&(e.username="%filtered%"),e.toString()}function a(t){if(!t)return{};const e=t.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!e)return{};const i=e[6]||"",n=e[8]||"";return{host:e[4],path:e[5],protocol:e[2],search:i,hash:n,relative:e[5]+i+n}}function s(t){return t.split(/[?#]/,1)[0]}}
2,43674(t,e,i){"use strict";i.d(e,{M:()=>n});const n="9.47.1"},18845(t,e,i){"use strict";i.d(e,{O:()=>n});const n=globalThis},48949(t,e,i){"use strict";i.d(e,{T:()=>be});var n=i(64251),r=i(26674),o=i(19282);const a=[];function s(t){const e=t.defaultIntegrations||[],i=t.integrations;let n;if(e.forEach(t=>{t.isDefaultInstance=!0}),Array.isArray(i))n=[...e,...i];else if("function"==typeof i){const t=i(e);n=Array.isArray(t)?t:[t]}else n=e;return function(t){const e={};return t.forEach(t=>{const{name:i}=t,n=e[i];n&&!n.isDefaultInstance&&t.isDefaultInstance||(e[i]=t)}),Object.values(e)}(n)}function l(t,e){for(const i of e)i?.afterAllSetup&&i.afterAllSetup(t)}function u(t,e,i){if(i[e.name])r.T&&o.Yz.log(`Integration skipped because it was already installed: ${e.name}`);else{if(i[e.name]=e,-1===a.indexOf(e.name)&&"function"==typeof e.setupOnce&&(e.setupOnce(),a.push(e.name)),e.setup&&"function"==typeof e.setup&&e.setup(t),"function"==typeof e.preprocessEvent){const i=e.preprocessEvent.bind(e);t.on("preprocessEvent",(e,n)=>i(e,n,t))}if("function"==typeof e.processEvent){const i=e.processEvent.bind(e),n=Object.assign((e,n)=>i(e,n,t),{id:e.name});t.addEventProcessor(n)}r.T&&o.Yz.log(`Integration installed: ${e.name}`)}}function d(t){const e=[];t.message&&e.push(t.message);try{const i=t.exception.values[t.exception.values.length-1];i?.value&&(e.push(i.value),i.type&&e.push(`${i.type}: ${i.value}`))}catch{}return e}var c=i(9600),h=i(70125);const p=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/,/^Java exception was raised during method invocation$/],f=(t={})=>{let e;return{name:"EventFilters",setup(i){const n=i.getOptions();e=m(t,n)},processEvent(i,n,a){if(!e){const i=a.getOptions();e=m(t,i)}return function(t,e){if(t.type){if("transaction"===t.type&&function(t,e){if(!e?.length)return!1;const i=t.transaction;return!!i&&(0,h.Xr)(i,e)}(t,e.ignoreTransactions))return r.T&&o.Yz.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${(0,c.$X)(t)}`),!0}else{if(function(t,e){if(!e?.length)return!1;return d(t).some(t=>(0,h.Xr)(t,e))}(t,e.ignoreErrors))return r.T&&o.Yz.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${(0,c.$X)(t)}`),!0;if(function(t){if(!t.exception?.values?.length)return!1;return!t.message&&!t.exception.values.some(t=>t.stacktrace||t.type&&"Error"!==t.type||t.value)}(t))return r.T&&o.Yz.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${(0,c.$X)(t)}`),!0;if(function(t,e){if(!e?.length)return!1;const i=y(t);return!!i&&(0,h.Xr)(i,e)}(t,e.denyUrls))return r.T&&o.Yz.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${(0,c.$X)(t)}.\nUrl: ${y(t)}`),!0;if(!function(t,e){if(!e?.length)return!0;const i=y(t);return!i||(0,h.Xr)(i,e)}(t,e.allowUrls))return r.T&&o.Yz.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${(0,c.$X)(t)}.\nUrl: ${y(t)}`),!0}return!1}(i,e)?null:i}}},g=(t={})=>({...f(t),name:"InboundFilters"});function m(t={},e={}){return{allowUrls:[...t.allowUrls||[],...e.allowUrls||[]],denyUrls:[...t.denyUrls||[],...e.denyUrls||[]],ignoreErrors:[...t.ignoreErrors||[],...e.ignoreErrors||[],...t.disableErrorDefaults?[]:p],ignoreTransactions:[...t.ignoreTransactions||[],...e.ignoreTransactions||[]]}}function y(t){try{const e=[...t.exception?.values??[]].reverse().find(t=>void 0===t.mechanism?.parent_id&&t.stacktrace?.frames?.length),i=e?.stacktrace?.frames;return i?function(t=[]){for(let e=t.length-1;e>=0;e--){const i=t[e];if(i&&"<anonymous>"!==i.filename&&"[native code]"!==i.filename)return i.filename||null}return null}(i):null}catch{return r.T&&o.Yz.error(`Cannot extract url for event ${(0,c.$X)(t)}`),null}}var v=i(57968),b=i(46403);let x;const _=new WeakMap,w=()=>({name:"FunctionToString",setupOnce(){x=Function.prototype.toString;try{Function.prototype.toString=function(...t){const e=(0,b.sp)(this),i=_.has((0,v.KU)())&&void 0!==e?e:this;return x.apply(i,t)}}catch{}},setup(t){_.set(t,!0)}});var S=i(51685);const P=()=>{let t;return{name:"Dedupe",processEvent(e){if(e.type)return e;try{if(function(t,e){if(!e)return!1;if(function(t,e){const i=t.message,n=e.message;if(!i&&!n)return!1;if(i&&!n||!i&&n)return!1;if(i!==n)return!1;if(!M(t,e))return!1;if(!C(t,e))return!1;return!0}(t,e))return!0;
2if(function(t,e){const i=T(e),n=T(t);if(!i||!n)return!1;if(i.type!==n.type||i.value!==n.value)return!1;if(!M(t,e))return!1;if(!C(t,e))return!1;return!0}(t,e))return!0;return!1}(e,t))return r.T&&o.Yz.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return t=e}}};function C(t,e){let i=(0,S.RV)(t),n=(0,S.RV)(e);if(!i&&!n)return!0;if(i&&!n||!i&&n)return!1;if(n.length!==i.length)return!1;for(let t=0;t<n.length;t++){const e=n[t],r=i[t];if(e.filename!==r.filename||e.lineno!==r.lineno||e.colno!==r.colno||e.function!==r.function)return!1}return!0}function M(t,e){let i=t.fingerprint,n=e.fingerprint;if(!i&&!n)return!0;if(i&&!n||!i&&n)return!1;try{return!(i.join("")!==n.join(""))}catch{return!1}}function T(t){return t.exception?.values?.[0]}function I(t,e){!0===e.debug&&(r.T?o.Yz.enable():(0,o.pq)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}));(0,v.o5)().update(e.initialScope);const i=new t(e);return function(t){(0,v.o5)().setClient(t)}(i),i.init(),i}function k(t){const e=t.protocol?`${t.protocol}:`:"",i=t.port?`:${t.port}`:"";return`${e}//${t.host}${i}${t.path?`/${t.path}`:""}/api/`}function E(t,e,i){return e||`${function(t){return`${k(t)}${t.projectId}/envelope/`}(t)}?${function(t,e){const i={sentry_version:"7"};return t.publicKey&&(i.sentry_key=t.publicKey),e&&(i.sentry_client=`${e.name}/${e.version}`),new URLSearchParams(i).toString()}(t,i)}`}var A=i(7313),O=i(75330),D=i(59328),L=i(31158),R=i(72808),F=i(93177);var N=i(71111),$=i(64208),V=i(45734),j=i(91773),B=i(10409),z=i(5915),G=i(17786),H=i(74611);const W="Not capturing exception because it's already been captured.",U="Discarded session because of missing or non-string release",Y=Symbol.for("SentryInternalError"),K=Symbol.for("SentryDoNotSendEventError");function X(t){return{message:t,[Y]:!0}}function q(t){return{message:t,[K]:!0}}function Z(t){return!!t&&"object"==typeof t&&Y in t}function J(t){return!!t&&"object"==typeof t&&K in t}class Q{constructor(t){if(this._options=t,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],t.dsn?this._dsn=(0,N.AD)(t.dsn):r.T&&o.Yz.warn("No DSN provided, client will not send events."),this._dsn){const e=E(this._dsn,t.tunnel,t._metadata?t._metadata.sdk:void 0);this._transport=t.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...t.transportOptions,url:e})}}captureException(t,e,i){const n=(0,c.eJ)();if((0,c.GR)(t))return r.T&&o.Yz.log(W),n;const a={event_id:n,...e};return this._process(this.eventFromException(t,a).then(t=>this._captureEvent(t,a,i))),a.event_id}captureMessage(t,e,i,n){const r={event_id:(0,c.eJ)(),...i},o=(0,$.NF)(t)?t:String(t),a=(0,$.sO)(t)?this.eventFromMessage(o,e,r):this.eventFromException(t,r);return this._process(a.then(t=>this._captureEvent(t,r,n))),r.event_id}captureEvent(t,e,i){const n=(0,c.eJ)();if(e?.originalException&&(0,c.GR)(e.originalException))return r.T&&o.Yz.log(W),n;const a={event_id:n,...e},s=t.sdkProcessingMetadata||{},l=s.capturedSpanScope,u=s.capturedSpanIsolationScope;return this._process(this._captureEvent(t,a,l||i,u)),a.event_id}captureSession(t){this.sendSession(t),(0,D.qO)(t,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(t){const e=this._transport;
2return e?(this.emit("flush"),this._isClientDoneProcessing(t).then(i=>e.flush(t).then(t=>i&&t))):(0,G.XW)(!0)}close(t){return this.flush(t).then(t=>(this.getOptions().enabled=!1,this.emit("close"),t))}getEventProcessors(){return this._eventProcessors}addEventProcessor(t){this._eventProcessors.push(t)}init(){(this._isEnabled()||this._options.integrations.some(({name:t})=>t.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(t){return this._integrations[t]}addIntegration(t){const e=this._integrations[t.name];u(this,t,this._integrations),e||l(this,[t])}sendEvent(t,e={}){this.emit("beforeSendEvent",t,e);let i=(0,O.V7)(t,this._dsn,this._options._metadata,this._options.tunnel);for(const t of e.attachments||[])i=(0,R.W3)(i,(0,R.bm)(t));const n=this.sendEnvelope(i);n&&n.then(e=>this.emit("afterSendEvent",t,e),null)}sendSession(t){const{release:e,environment:i=A.U}=this._options;if("aggregates"in t){const n=t.attrs||{};if(!n.release&&!e)return void(r.T&&o.Yz.warn(U));n.release=n.release||e,n.environment=n.environment||i,t.attrs=n}else{if(!t.release&&!e)return void(r.T&&o.Yz.warn(U));t.release=t.release||e,t.environment=t.environment||i}this.emit("beforeSendSession",t);const n=(0,O.LE)(t,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(n)}recordDroppedEvent(t,e,i=1){if(this._options.sendClientReports){const n=`${t}:${e}`;r.T&&o.Yz.log(`Recording outcome: "${n}"${i>1?` (${i} times)`:""}`),this._outcomes[n]=(this._outcomes[n]||0)+i}}on(t,e){const i=this._hooks[t]=this._hooks[t]||[];return i.push(e),()=>{const t=i.indexOf(e);t>-1&&i.splice(t,1)}}emit(t,...e){const i=this._hooks[t];i&&i.forEach(t=>t(...e))}sendEnvelope(t){return this.emit("beforeEnvelope",t),this._isEnabled()&&this._transport?this._transport.send(t).then(null,t=>(r.T&&o.Yz.error("Error while sending envelope:",t),t)):(r.T&&o.Yz.error("Transport disabled"),(0,G.XW)({}))}_setupIntegrations(){const{integrations:t}=this._options;this._integrations=function(t,e){const i={};return e.forEach(e=>{e&&u(t,e,i)}),i}(this,t),l(this,t)}_updateSessionFromEvent(t,e){let i="fatal"===e.level,n=!1;const r=e.exception?.values;if(r){n=!0;for(const t of r){const e=t.mechanism;if(!1===e?.handled){i=!0;break}}}const o="ok"===t.status;(o&&0===t.errors||o&&i)&&((0,D.qO)(t,{...i&&{status:"crashed"},errors:t.errors||Number(n||i)}),this.captureSession(t))}_isClientDoneProcessing(t){return new G.T2(e=>{let i=0;const n=setInterval(()=>{0==this._numProcessing?(clearInterval(n),e(!0)):(i+=1,t&&i>=t&&(clearInterval(n),e(!1)))},1)})}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(t,e,i,n){const r=this.getOptions(),o=Object.keys(this._integrations);return!e.integrations&&o?.length&&(e.integrations=o),this.emit("preprocessEvent",t,e),t.type||n.setLastEventId(t.event_id||e.event_id),(0,B.mG)(r,t,e,i,this,n).then(t=>{if(null===t)return t;this.emit("postprocessEvent",t,e),t.contexts={trace:(0,v.vn)(i),...t.contexts};const n=(0,L.ao)(this,i);return t.sdkProcessingMetadata={dynamicSamplingContext:n,...t.sdkProcessingMetadata},t})}_captureEvent(t,e={},i=(0,v.o5)(),n=(0,v.rm)()){return r.T&&tt(t)&&o.Yz.log(`Captured error event \`${d(t)[0]||"<unknown>"}\``),this._processEvent(t,e,i,n).then(t=>t.event_id,t=>{r.T&&(J(t)?o.Yz.log(t.message):Z(t)?o.Yz.warn(t.message):o.Yz.warn(t))})}_processEvent(t,e,i,n){const r=this.getOptions(),{sampleRate:o}=r,a=et(t),s=tt(t),l=t.type||"error",u=`before send for type \`${l}\``,d=void 0===o?void 0:(0,j.i)(o);if(s&&"number"==typeof d&&Math.random()>d)return this.recordDroppedEvent("sample_rate","error"),(0,G.xg)(q(`Discarding event because it's not included in the random sample (sampling rate = ${o})`));const c="replay_event"===l?"replay":l;return this._prepareEvent(t,e,i,n).then(t=>{if(null===t)throw this.recordDroppedEvent("event_processor",c),q("An event processor returned `null`, will not send event.");if(e.data&&!0===e.data.__sentry__)return t;const i=function(t,e,i,n){const{beforeSend:r,beforeSendTransaction:o,beforeSendSpan:a}=e;let s=i;if(tt(s)&&r)return r(s,n);if(et(s)){if(a){const t=a(function(t){const{trace_id:e,parent_span_id:i,span_id:n,status:r,origin:o,data:a,op:s}=t.contexts?.trace??{};return{data:a??{},description:t.transaction,op:s,parent_span_id:i,span_id:n??"",start_timestamp:t.start_timestamp??0,status:r,timestamp:t.timestamp,trace_id:e??"",origin:o,profile_id:a?.[H.E1],exclusive_time:a?.[H.jG],measurements:t.measurements,is_segment:!0}}(s));if(t?s=(0,V.h)(i,{type:"transaction",timestamp:(l=t).timestamp,start_timestamp:l.start_timestamp,transaction:l.description,contexts:{trace:{trace_id:l.trace_id,span_id:l.span_id,parent_span_id:l.parent_span_id,op:l.op,status:l.status,origin:l.origin,data:{...l.data,...l.profile_id&&{[H.E1]:l.profile_id},...l.exclusive_time&&{[H.jG]:l.exclusive_time}}}},measurements:l.measurements}):(0,z.xl)(),s.spans){const t=[];for(const e of s.spans){const i=a(e);i?t.push(i):((0,z.xl)(),t.push(e))}s.spans=t}}if(o){if(s.spans){const t=s.spans.length;s.sdkProcessingMetadata={...i.sdkProcessingMetadata,spanCountBeforeProcessing:t}}return o(s,n)}}var l;return s}(0,r,t,e);return function(t,e){const i=`${e} must return \`null\` or a valid event.`;if((0,$.Qg)(t))return t.then(t=>{if(!(0,$.Qd)(t)&&null!==t)throw X(i);return t},t=>{throw X(`${e} rejected with ${t}`)});if(!(0,$.Qd)(t)&&null!==t)throw X(i);return t}(i,u)}).then(r=>{if(null===r){if(this.recordDroppedEvent("before_send",c),a){const e=1+(t.spans||[]).length;this.recordDroppedEvent("before_send","span",e)}throw q(`${u} returned \`null\`, will not send event.`)}const o=i.getSession()||n.getSession();if(s&&o&&this._updateSessionFromEvent(o,r),a){const t=(r.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(r.spans?r.spans.length:0);t>0&&this.recordDroppedEvent("before_send","span",t)}const l=r.transaction_info;if(a&&l&&r.transaction!==t.transaction){const t="custom";r.transaction_info={...l,source:t}}return this.sendEvent(r,e),r}).then(null,t=>{if(J(t)||Z(t))throw t;throw this.captureException(t,{data:{__sentry__:!0},originalException:t}),X(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${t}`)})}_process(t){this._numProcessing++,t.then(t=>(this._numProcessing--,t),t=>(this._numProcessing--,t))}_clearOutcomes(){const t=this._outcomes;return this._outcomes={},Object.entries(t).map(([t,e])=>{const[i,n]=t.split(":");return{reason:i,category:n,quantity:e}})}_flushOutcomes(){r.T&&o.Yz.log("Flushing outcomes...");const t=this._clearOutcomes();if(0===t.length)return void(r.T&&o.Yz.log("No outcomes to send"));if(!this._dsn)return void(r.T&&o.Yz.log("No dsn provided, will not send outcomes"));r.T&&o.Yz.log("Sending outcomes:",t);
2const e=function(t,e,i){const n=[{type:"client_report"},{timestamp:i||(0,F.lu)(),discarded_events:t}];return(0,R.h4)(e?{dsn:e}:{},[n])}(t,this._options.tunnel&&(0,N.SB)(this._dsn));this.sendEnvelope(e)}}function tt(t){return void 0===t.type}function et(t){return"transaction"===t.type}var it=i(50925),nt=i(43674);function rt(t,e,i=[e],n="npm"){const r=t._metadata||{};r.sdk||(r.sdk={name:`sentry.javascript.${e}`,packages:i.map(t=>({name:`${n}:@sentry/${t}`,version:nt.M})),version:nt.M}),t._metadata=r}var ot=i(95200);function at(t,e){const i=e??st(t)??[];if(0===i.length)return;const n=t.getOptions(),r=function(t,e,i,n){const r={};return e?.sdk&&(r.sdk={name:e.sdk.name,version:e.sdk.version}),i&&n&&(r.dsn=(0,N.SB)(n)),(0,R.h4)(r,[(o=t,[{type:"log",item_count:o.length,content_type:"application/vnd.sentry.items.log+json"},{items:o}])]);var o}(i,n._metadata,n.tunnel,t.getDsn());lt().set(t,[]),t.emit("flushLogs"),t.sendEnvelope(r)}function st(t){return lt().get(t)}function lt(){return(0,ot.BY)("clientToLogBufferMap",()=>new WeakMap)}function ut(t){void 0===t.user?.ip_address&&(t.user={...t.user,ip_address:"{{auto}}"})}function dt(t){"aggregates"in t?void 0===t.attrs?.ip_address&&(t.attrs={...t.attrs,ip_address:"{{auto}}"}):void 0===t.ipAddress&&(t.ipAddress="{{auto}}")}var ct=i(94837);function ht(t,e){const i=gt(t,e),n={type:vt(e),value:bt(e)};return i.length&&(n.stacktrace={frames:i}),void 0===n.type&&""===n.value&&(n.value="Unrecoverable error caught"),n}function pt(t,e,i,n){const r=(0,v.KU)(),o=r?.getOptions().normalizeDepth,a=function(t){for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e)){const i=t[e];if(i instanceof Error)return i}return}(e),s={__serialized__:(0,ct.cd)(e,o)};if(a)return{exception:{values:[ht(t,a)]},extra:s};const l={exception:{values:[{type:(0,$.xH)(e)?e.constructor.name:n?"UnhandledRejection":"Error",value:wt(e,{isUnhandledRejection:n})}]},extra:s};if(i){const e=gt(t,i);e.length&&(l.exception.values[0].stacktrace={frames:e})}return l}function ft(t,e){return{exception:{values:[ht(t,e)]}}}function gt(t,e){const i=e.stacktrace||e.stack||"",n=function(t){if(t&&mt.test(t.message))return 1;return 0}(e),r=function(t){if("number"==typeof t.framesToPop)return t.framesToPop;return 0}(e);try{return t(i,n,r)}catch{}return[]}const mt=/Minified React error #\d+;/i;function yt(t){return"undefined"!=typeof WebAssembly&&void 0!==WebAssembly.Exception&&t instanceof WebAssembly.Exception}function vt(t){const e=t?.name;if(!e&&yt(t)){return t.message&&Array.isArray(t.message)&&2==t.message.length?t.message[0]:"WebAssembly.Exception"}return e}function bt(t){const e=t?.message;return yt(t)?Array.isArray(t.message)&&2==t.message.length?t.message[1]:"wasm exception":e?e.error&&"string"==typeof e.error.message?e.error.message:e:"No error message"}function xt(t,e,i,n,r){let o;if((0,$.T2)(e)&&e.error){return ft(t,e.error)}if((0,$.BD)(e)||(0,$.W6)(e)){const r=e;if("stack"in e)o=ft(t,e);else{const e=r.name||((0,$.BD)(r)?"DOMError":"DOMException"),a=r.message?`${e}: ${r.message}`:e;o=_t(t,a,i,n),(0,c.gO)(o,a)}return"code"in r&&(o.tags={...o.tags,"DOMException.code":`${r.code}`}),o}if((0,$.bJ)(e))return ft(t,e);if((0,$.Qd)(e)||(0,$.xH)(e)){return o=pt(t,e,i,r),(0,c.M6)(o,{synthetic:!0}),o}return o=_t(t,e,i,n),(0,c.gO)(o,`${e}`,void 0),(0,c.M6)(o,{synthetic:!0}),o}function _t(t,e,i,n){const r={};if(n&&i){const n=gt(t,i);n.length&&(r.exception={values:[{value:e,stacktrace:{frames:n}}]}),(0,c.M6)(r,{synthetic:!0})}if((0,$.NF)(e)){const{__sentry_template_string__:t,__sentry_template_values__:i}=e;return r.logentry={message:t,params:i},r}return r.message=e,r}function wt(t,{isUnhandledRejection:e}){const i=(0,b.HF)(t),n=e?"promise rejection":"exception";if((0,$.T2)(t))return`Event \`ErrorEvent\` captured as ${n} with message \`${t.message}\``;if((0,$.xH)(t)){return`Event \`${function(t){try{const e=Object.getPrototypeOf(t);return e?e.constructor.name:void 0}catch{}}(t)}\` (type=${t.type}) captured as ${n}`}return`Object captured as ${n} with keys: ${i}`}var St=i(90452);class Pt extends Q{constructor(t){const e=(i=t,{release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:St.jf.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...i});var i;rt(e,"browser",["browser"],St.jf.SENTRY_SDK_SOURCE||(0,it.e)()),super(e);const{sendDefaultPii:n,sendClientReports:r,enableLogs:o,_experiments:a}=this._options,s=o??a?.enableLogs;
2St.jf.document&&(r||s)&&St.jf.document.addEventListener("visibilitychange",()=>{"hidden"===St.jf.document.visibilityState&&(r&&this._flushOutcomes(),s&&at(this))}),s&&(this.on("flush",()=>{at(this)}),this.on("afterCaptureLog",()=>{this._logFlushIdleTimeout&&clearTimeout(this._logFlushIdleTimeout),this._logFlushIdleTimeout=setTimeout(()=>{at(this)},5e3)})),n&&(this.on("postprocessEvent",ut),this.on("beforeSendSession",dt))}eventFromException(t,e){return function(t,e,i,n){const r=xt(t,e,i?.syntheticException||void 0,n);return(0,c.M6)(r),r.level="error",i?.event_id&&(r.event_id=i.event_id),(0,G.XW)(r)}(this._options.stackParser,t,e,this._options.attachStacktrace)}eventFromMessage(t,e="info",i){return function(t,e,i="info",n,r){const o=_t(t,e,n?.syntheticException||void 0,r);return o.level=i,n?.event_id&&(o.event_id=n.event_id),(0,G.XW)(o)}(this._options.stackParser,t,e,i,this._options.attachStacktrace)}_prepareEvent(t,e,i,n){return t.platform=t.platform||"javascript",super._prepareEvent(t,e,i,n)}}var Ct=i(18845),Mt=i(13235);function Tt(){"console"in Ct.O&&o.Ow.forEach(function(t){t in Ct.O.console&&(0,b.GS
2)(Ct.O.console,t,function(e){return o.Z9[t]=e,function(...e){const i={args:e,level:t};(0,Mt.aj)("console",i);const n=o.Z9[t];n?.apply(Ct.O.console,e)}})})}var It=i(51564),kt=i(6810),Et=i(57726),At=i(27879);function Ot(t){return void 0===t?void 0:t>=400&&t<500?"warning":t>=500?"error":void 0}var Dt=i(67607),Lt=i(61221),Rt=i(35947),Ft=i(85761),Nt=i(49431);const $t=1024,Vt=(t={})=>{const e={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...t};return{name:"Breadcrumbs",setup(t){e.console&&function(t){const e="console";(0,Mt.s5)(e,t),(0,Mt.AS)(e,Tt)}(function(t){return function(e){if((0,v.KU)()!==t)return;const i={category:"console",data:{arguments:e.args,logger:"console"},level:(0,At.t)(e.level),message:(0,h.gt)(e.args," ")};if("assert"===e.level){if(!1!==e.args[0])return;i.message=`Assertion failed: ${(0,h.gt)(e.args.slice(1)," ")||"console.assert"}`,i.data.arguments=e.args.slice(1)}(0,kt.Z)(i,{input:e.args,level:e.level})}}(t)),e.dom&&(0,Lt.i)(function(t,e){return function(i){if((0,v.KU)()!==t)return;let n,r,a="object"==typeof e?e.serializeAttribute:void 0,s="object"==typeof e&&"number"==typeof e.maxStringLength?e.maxStringLength:void 0;s&&s>$t&&(Nt.T&&o.Yz.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${s} was configured. Sentry will use 1024 instead.`),s=$t),"string"==typeof a&&(a=[a]);try{const t=i.event,e=function(t){return!!t&&!!t.target}(t)?t.target:t;n=(0,Et.Hd)(e,{keyAttrs:a,maxStringLength:s}),r=(0,Et.xE)(e)}catch{n="<unknown>"}if(0===n.length)return;const l={category:`ui.${i.name}`,message:n};r&&(l.data={"ui.component_name":r}),(0,kt.Z)(l,{event:i.event,name:i.name,global:i.global})}}(t,e.dom)),e.xhr&&(0,Rt.Mn)(function(t){return function(e){if((0,v.KU)()!==t)return;const{startTimestamp:i,endTimestamp:n}=e,r=e.xhr[Rt.Er];if(!i||!n||!r)return;const{method:o,url:a,status_code:s,body:l}=r,u={method:o,url:a,status_code:s},d={xhr:e.xhr,input:l,startTimestamp:i,endTimestamp:n},c={category:"xhr",data:u,type:"http",level:Ot(s)};t.emit("beforeOutgoingRequestBreadcrumb",c,d),(0,kt.Z)(c,d)}}(t)),e.fetch&&(0,It.ur)(function(t){return function(e){if((0,v.KU)()!==t)return;const{startTimestamp:i,endTimestamp:n}=e;if(n&&(!e.fetchData.url.match(/sentry_key/)||"POST"!==e.fetchData.method))if(e.fetchData.method,e.fetchData.url,e.error){const r=e.fetchData,o={data:e.error,input:e.args,startTimestamp:i,endTimestamp:n},a={category:"fetch",data:r,level:"error",type:"http"};t.emit("beforeOutgoingRequestBreadcrumb",a,o),(0,kt.Z)(a,o)}else{const r=e.response,o={...e.fetchData,status_code:r?.status};e.fetchData.request_body_size,e.fetchData.response_body_size;const a={input:e.args,response:r,startTimestamp:i,endTimestamp:n},s={category:"fetch",data:o,type:"http",level:Ot(o.status_code)};t.emit("beforeOutgoingRequestBreadcrumb",s,a),(0,kt.Z)(s,a)}}}(t)),e.history&&(0,Ft._)(function(t){return function(e){if((0,v.KU)()!==t)return;let i=e.from,n=e.to;const r=(0,Dt.Dl)(St.jf.location.href);let o=i?(0,Dt.Dl)(i):void 0;const a=(0,Dt.Dl)(n);o?.path||(o=r),r.protocol===a.protocol&&r.host===a.host&&(n=a.relative),r.protocol===o.protocol&&r.host===o.host&&(i=o.relative),(0,kt.Z)({category:"navigation",data:{from:i,to:n}})}}(t)),e.sentry&&t.on("beforeSendEvent",function(t){return function(e){(0,v.KU)()===t&&(0,kt.Z)({category:"sentry."+("transaction"===e.type?"transaction":"event"),event_id:e.event_id,level:e.level,message:(0,c.$X)(e)},{event:e})}}(t))}}};const jt=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],Bt=(t={})=>{const e={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...t};return{name:"BrowserApiErrors",setupOnce(){e.setTimeout&&(0,b.GS
2)(St.jf,"setTimeout",zt),e.setInterval&&(0,b.GS)(St.jf,"setInterval",zt),e.requestAnimationFrame&&(0,b.GS)(St.jf,"requestAnimationFrame",Gt),e.XMLHttpRequest&&"XMLHttpRequest"in St.jf&&(0,b.GS)(XMLHttpRequest.prototype,"send",Ht);const t=e.eventTarget;if(t){(Array.isArray(t)?t:jt).forEach(t=>function(t,e){const i=St.jf,n=i[t]?.prototype;if(!n?.hasOwnProperty?.("addEventListener"))return;(0,b.GS)(n,"addEventListener",function(i){return function(n,r,o){try{"function"==typeof r.handleEvent&&(r.handleEvent=(0,St.LV)(r.handleEvent,{mechanism:{data:{function:"handleEvent",handler:(0,S.qQ)(r),target:t},handled:!1,type:"instrument"}}))}catch{}return e.unregisterOriginalCallbacks&&function(t,e,i){t&&"object"==typeof t&&"removeEventListener"in t&&"function"==typeof t.removeEventListener&&t.removeEventListener(e,i)}(this,n,r),i.apply(this,[n,(0,St.LV)(r,{mechanism:{data:{function:"addEventListener",handler:(0,S.qQ)(r),target:t},handled:!1,type:"instrument"}}),o])}}),(0,b.GS)(n,"removeEventListener",function(t){return function(e,i,n){try{const r=i.__sentry_wrapped__;r&&t.call(this,e,r,n)}catch{}return t.call(this,e,i,n)}})}(t,e))}}}};function zt(t){return function(...e){const i=e[0];return e[0]=(0,St.LV)(i,{mechanism:{data:{function:(0,S.qQ)(t)},handled:!1,type:"instrument"}}),t.apply(this,e)}}function Gt(t){return function(e){return t.apply(this,[(0,St.LV)(e,{mechanism:{data:{function:"requestAnimationFrame",handler:(0,S.qQ)(t)},handled:!1,type:"instrument"}})])}}function Ht(t){return function(...e){const i=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(t=>{t in i&&"function"==typeof i[t]&&(0,b.GS)(i,t,function(e){const i={mechanism:{data:{function:t,handler:(0,S.qQ)(e)},handled:!1,type:"instrument"}},n=(0,b.sp)(e);return n&&(i.mechanism.data.handler=(0,S.qQ)(n)),(0,St.LV)(e,i)})}),t.apply(this,e)}}const Wt=()=>({name:"BrowserSession",setupOnce(){void 0!==St.jf.document?((0,n.J0)({ignoreDuration:!0}),(0,n.J5)(),(0,Ft._)(({from:t,to:e})=>{void 0!==t&&t!==e&&((0,n.J0)({ignoreDuration:!0}),(0,n.J5)())})):Nt.T&&o.Yz.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.")}});var Ut=i(80491),Yt=i(99411);const Kt=(t={})=>{const e={onerror:!0,onunhandledrejection:!0,...t};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(t){e.onerror&&(!function(t){(0,Ut.L)(e=>{const{stackParser:i,attachStacktrace:r}=qt();if((0,v.KU)()!==t||(0,St.jN)())return;const{msg:o,url:a,line:s,column:l,error:u}=e,d=function(t,e,i,n){const r=t.exception=t.exception||{},o=r.values=r.values||[],a=o[0]=o[0]||{},s=a.stacktrace=a.stacktrace||{},l=s.frames=s.frames||[],u=n,d=i,c=(0,$.Kg)(e)&&e.length>0?e:(0,Et.$N)();0===l.length&&l.push({colno:u,filename:c,function:S.yF,in_app:!0,lineno:d});return t}(xt(i,u||o,void 0,r,!1),a,s,l);d.level="error",(0,n.r)(d,{originalException:u,mechanism:{handled:!1,type:"onerror"}})})}(t),Xt("onerror")),e.onunhandledrejection&&(!function(t){(0,Yt.r)(e=>{const{stackParser:i,attachStacktrace:r}=qt();if((0,v.KU)()!==t||(0,St.jN)())return;const o=function(t){if((0,$.sO)(t))return t;try{if("reason"in t)return t.reason;if("detail"in t&&"reason"in t.detail)return t.detail.reason}catch{}return t}(e),a=(0,$.sO)(o)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(o)}`}]}}:xt(i,o,void 0,r,!0);a.level="error",(0,n.r)(a,{originalException:o,mechanism:{handled:!1,type:"onunhandledrejection"}})})}(t),Xt("onunhandledrejection"))}}};function Xt(t){Nt.T&&o.Yz.log(`Global Handler attached: ${t}`)}function qt(){const t=(0,v.KU)();return t?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const Zt=()=>({name:"HttpContext",preprocessEvent(t){if(!St.jf.navigator&&!St.jf.location&&!St.jf.document)return;const e=(0,St.AP)(),i={...e.headers,...t.request?.headers};t.request={...e,...t.request,headers:i}}});function Jt(t,e,i,n,r,o){if(!r.exception?.values||!o||!(0,$.tH)(o.originalException,Error))return;const a=r.exception.values.length>0?r.exception.values[r.exception.values.length-1]:void 0;a&&(r.exception.values=Qt(t,e,n,o.originalException,i,r.exception.values,a,0))}
2function Qt(t,e,i,n,r,o,a,s){if(o.length>=i+1)return o;let l=[...o];if((0,$.tH)(n[r],Error)){te(a,s);const o=t(e,n[r]),u=l.length;ee(o,r,u,s),l=Qt(t,e,i,n[r],r,[o,...l],o,u)}return Array.isArray(n.errors)&&n.errors.forEach((n,o)=>{if((0,$.tH)(n,Error)){te(a,s);const u=t(e,n),d=l.length;ee(u,`errors[${o}]`,d,s),l=Qt(t,e,i,n,r,[u,...l],u,d)}}),l}function te(t,e){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism={...t.mechanism,..."AggregateError"===t.type&&{is_exception_group:!0},exception_id:e}}function ee(t,e,i,n){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism={...t.mechanism,type:"chained",source:e,exception_id:i,parent_id:n}}const ie=(t={})=>{const e=t.limit||5,i=t.key||"cause";return{name:"LinkedErrors",preprocessEvent(t,n,r){Jt(ht,r.getOptions().stackParser,i,e,t,n)}}};function ne(t,e,i,n){const r={filename:t,function:"<anonymous>"===e?S.yF:e,in_app:!0};return void 0!==i&&(r.lineno=i),void 0!==n&&(r.colno=n),r}const re=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,oe=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,ae=/\((\S*)(?::(\d+))(?::(\d+))\)/,se=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,le=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,ue=[[30,t=>{const e=re.exec(t);if(e){const[,t,i,n]=e;return ne(t,S.yF,+i,+n)}const i=oe.exec(t);if(i){if(i[2]&&0===i[2].indexOf("eval")){const t=ae.exec(i[2]);t&&(i[2]=t[1],i[3]=t[2],i[4]=t[3])}const[t,e]=ce(i[1]||S.yF,i[2]);return ne(e,t,i[3]?+i[3]:void 0,i[4]?+i[4]:void 0)}}],[50,t=>{const e=se.exec(t);if(e){if(e[3]&&e[3].indexOf(" > eval")>-1){const t=le.exec(e[3]);t&&(e[1]=e[1]||"eval",e[3]=t[1],e[4]=t[2],e[5]="")}let t=e[3],i=e[1]||S.yF;return[i,t]=ce(i,t),ne(t,i,e[4]?+e[4]:void 0,e[5]?+e[5]:void 0)}}]],de=(0,S.gd)(...ue),ce=(t,e)=>{const i=-1!==t.indexOf("safari-extension"),n=-1!==t.indexOf("safari-web-extension");return i||n?[-1!==t.indexOf("@")?t.split("@")[0]:S.yF,i?`safari-extension:${e}`:`safari-web-extension:${e}`]:[t,e]},he=Symbol.for("SentryBufferFullError");function pe(t){const e=[];function i(t){return e.splice(e.indexOf(t),1)[0]||Promise.resolve(void 0)}return{$:e,add:function(n){if(!(void 0===t||e.length<t))return(0,G.xg)(he);const r=n();return-1===e.indexOf(r)&&e.push(r),r.then(()=>i(r)).then(null,()=>i(r).then(null,()=>{})),r},drain:function(t){return new G.T2((i,n)=>{let r=e.length;if(!r)return i(!0);const o=setTimeout(()=>{t&&t>0&&i(!1)},t);e.forEach(t=>{(0,G.XW)(t).then(()=>{--r||(clearTimeout(o),i(!0))},n)})})}}}var fe=i(36227);var ge=i(3594);function me(t,e=(0,ge.qd)("fetch")){let i=0,n=0;return function(t,e,i=pe(t.bufferSize||64)){let n={};return{send:function(a){const s=[];if((0,R.yH)(a,(e,i)=>{const r=(0,R.zk)(i);(0,fe.Jz)(n,r)?t.recordDroppedEvent("ratelimit_backoff",r):s.push(e)}),0===s.length)return(0,G.XW)({});const l=(0,R.h4)(a[0],s),u=e=>{(0,R.yH)(l,(i,n)=>{t.recordDroppedEvent(e,(0,R.zk)(n))})};return i.add(()=>e({body:(0,R.bN)(l)}).then(t=>(void 0!==t.statusCode&&(t.statusCode<200||t.statusCode>=300)&&r.T&&o.Yz.warn(`Sentry responded with status code ${t.statusCode} to sent event.`),n=(0,fe.wq)(n,t),t),t=>{throw u("network_error"),r.T&&o.Yz.error("Encountered error running transport request:",t),t})).then(t=>t,t=>{if(t===he)return r.T&&o.Yz.error("Skipped sending event because buffer is full."),u("queue_overflow"),(0,G.XW)({});throw t})},flush:t=>i.drain(t)}}(t,function(r){const o=r.body.length;i+=o,n++;const a={body:r.body,method:"POST",referrerPolicy:"strict-origin",headers:t.headers,keepalive:i<=6e4&&n<15,...t.fetchOptions};if(!e)return(0,ge.y7)("fetch"),(0,G.xg)("No fetch implementation available");try{return e(t.url,a).then(t=>(i-=o,n--,{statusCode:t.status,headers:{"x-sentry-rate-limits":t.headers.get("X-Sentry-Rate-Limits"),"retry-after":t.headers.get("Retry-After")}}))}catch(t){return(0,ge.y7)("fetch"),i-=o,n--,(0,G.xg)(t)}})}function ye(){return!!function(){if(void 0===St.jf.window)return!1;const t=St.jf;if(t.nw)return!1;const e=t.chrome||t.browser;if(!e?.runtime?.id)return!1;
2const i=(0,Et.$N)(),n=["chrome-extension","moz-extension","ms-browser-extension","safari-web-extension"];return!(St.jf===St.jf.top&&n.some(t=>i.startsWith(`${t}://`)))}()&&(Nt.T&&(0,o.pq)(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0)}var ve=i(36782);function be(t){const e={...t};return rt(e,"react"),(0,n.o)("react",{version:ve.version}),function(t={}){const e=!t.skipBrowserExtensionCheck&&ye(),i={...t,enabled:!e&&t.enabled,stackParser:(0,S.vk)(t.stackParser||de),integrations:s({integrations:t.integrations,defaultIntegrations:null==t.defaultIntegrations?[g(),w(),Bt(),Vt(),Kt(),ie(),P(),Zt(),Wt()]:t.defaultIntegrations}),transport:t.transport||me};return I(Pt,i)}(e)}},97502(t,e,i){"use strict";function n(){return{onFetch:t=>{t.fetchFn=()=>{var e,i,n,a,s,l;const u=null==(e=t.fetchOptions)||null==(i=e.meta)?void 0:i.refetchPage,d=null==(n=t.fetchOptions)||null==(a=n.meta)?void 0:a.fetchMore,c=null==d?void 0:d.pageParam,h="forward"===(null==d?void 0:d.direction),p="backward"===(null==d?void 0:d.direction),f=(null==(s=t.state.data)?void 0:s.pages)||[],g=(null==(l=t.state.data)?void 0:l.pageParams)||[];let m=g,y=!1;const v=t.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+t.options.queryHash+"'")),b=(t,e,i,n)=>(m=n?[e,...m]:[...m,e],n?[i,...t]:[...t,i]),x=(e,i,n,r)=>{if(y)return Promise.reject("Cancelled");if(void 0===n&&!i&&e.length)return Promise.resolve(e);const o={queryKey:t.queryKey,pageParam:n,meta:t.options.meta};var a;a=o,Object.defineProperty(a,"signal",{enumerable:!0,get:()=>{var e,i;return null!=(e=t.signal)&&e.aborted?y=!0:null==(i=t.signal)||i.addEventListener("abort",()=>{y=!0}),t.signal}});const s=v(o);return Promise.resolve(s).then(t=>b(e,n,t,r))};let _;if(f.length)if(h){const e=void 0!==c,i=e?c:r(t.options,f);_=x(f,e,i)}else if(p){const e=void 0!==c,i=e?c:o(t.options,f);_=x(f,e,i,!0)}else{m=[];const e=void 0===t.options.getNextPageParam;_=!u||!f[0]||u(f[0],0,f)?x([],e,g[0]):Promise.resolve(b([],g[0],f[0]));for(let i=1;i<f.length;i++)_=_.then(n=>{if(!u||!f[i]||u(f[i],i,f)){const o=e?g[i]:r(t.options,n);return x(n,e,o)}return Promise.resolve(b(n,g[i],f[i]))})}else _=x([]);return _.then(t=>({pages:t,pageParams:m}))}}}}function r(t,e){return null==t.getNextPageParam?void 0:t.getNextPageParam(e[e.length-1],e)}function o(t,e){return null==t.getPreviousPageParam?void 0:t.getPreviousPageParam(e[0],e)}function a(t,e){if(t.getNextPageParam&&Array.isArray(e)){const i=r(t,e);return null!=i&&!1!==i}}function s(t,e){if(t.getPreviousPageParam&&Array.isArray(e)){const i=o(t,e);return null!=i&&!1!==i}}i.d(e,{PL:()=>n,RQ:()=>s,rB:()=>a})},36801(t,e,i){"use strict";i.d(e,{$:()=>l,s:()=>s});var n=i(52904),r=i(8448),o=i(91931),a=i(94255);class s extends o.k{constructor(t){super(),this.defaultOptions=t.defaultOptions,this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||n.U,this.observers=[],this.state=t.state||l(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options={...this.defaultOptions,...t},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(e=>e!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||("loading"===this.state.status?this.scheduleGc():this.mutationCache.remove(this))}continue(){var t,e;return null!=(t=null==(e=this.retryer)?void 0:e.continue())?t:this.execute()}async execute(){const t=()=>{var t;return this.retryer=(0,a.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(t,e)=>{this.dispatch({type:"failed",failureCount:t,error:e})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:null!=(t=this.options.retry)?t:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},e="loading"===this.state.status;try{var i,n,r,o,s,l,u,d;if(!e){var c,h,p,f;this.dispatch({type:"loading",variables:this.options.variables}),await(null==(c=(h=this.mutationCache.config).onMutate)?void 0:c.call(h,this.state.variables,this));const t=await(null==(p=(f=this.options).onMutate)?void 0:p.call(f,this.state.variables));t!==this.state.context&&this.dispatch({type:"loading",context:t,variables:this.state.variables})}const a=await t();return await(null==(i=(n=this.mutationCache.config).onSuccess)?void 0:i.call(n,a,this.state.variables,this.state.context,this)),await(null==(r=(o=this.options).onSuccess)?void 0:r.call(o,a,this.state.variables,this.state.context)),await(null==(s=(l=this.mutationCache.config).onSettled)?void 0:s.call(l,a,null,this.state.variables,this.state.context,this)),await(null==(u=(d=this.options).onSettled)?void 0:u.call(d,a,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:a}),a}catch(t){try{var g,m,y,v,b,x,_,w;throw await(null==(g=(m=this.mutationCache.config).onError)?void 0:g.call(m,t,this.state.variables,this.state.context,this)),await(null==(y=(v=this.options).onError)?void 0:y.call(v,t,this.state.variables,this.state.context)),await(null==(b=(x=this.mutationCache.config).onSettled)?void 0:b.call(x,void 0,t,this.state.variables,this.state.context,this)),await(null==(_=(w=this.options).onSettled)?void 0:_.call(w,void 0,t,this.state.variables,this.state.context)),t}finally{this.dispatch({type:"error",error:t})}}}dispatch(t){this.state=(e=>{switch(t.type){case"failed":return{...e,failureCount:t.failureCount,failureReason:t.error};
2case"pause":return{...e,isPaused:!0};case"continue":return{...e,isPaused:!1};case"loading":return{...e,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!(0,a.v_)(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...e,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...e,data:void 0,error:t.error,failureCount:e.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"};case"setState":return{...e,...t.state}}})(this.state),r.j.batch(()=>{this.observers.forEach(e=>{e.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function l(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}},12295(t,e,i){"use strict";i.d(e,{Cp:()=>y,F$:()=>g,G6:()=>M,GR:()=>c,MK:()=>p,Od:()=>m,S$:()=>n,Zw:()=>o,_D:()=>l,b_:()=>h,f8:()=>x,gn:()=>a,iv:()=>s,j3:()=>u,jY:()=>T,lQ:()=>r,nJ:()=>f,pl:()=>I,vh:()=>d,yy:()=>C});const n="undefined"==typeof window||"Deno"in window;function r(){}function o(t,e){return"function"==typeof t?t(e):t}function a(t){return"number"==typeof t&&t>=0&&t!==1/0}function s(t,e){return t.filter(t=>!e.includes(t))}function l(t,e,i){const n=t.slice(0);return n[e]=i,n}function u(t,e){return Math.max(t+(e||0)-Date.now(),0)}function d(t,e,i){return P(t)?"function"==typeof e?{...i,queryKey:t,queryFn:e}:{...e,queryKey:t}:t}function c(t,e,i){return P(t)?"function"==typeof e?{...i,mutationKey:t,mutationFn:e}:{...e,mutationKey:t}:"function"==typeof t?{...e,mutationFn:t}:{...t}}function h(t,e,i){return P(t)?[{...e,queryKey:t},i]:[t||{},e]}function p(t,e){const{type:i="all",exact:n,fetchStatus:r,predicate:o,queryKey:a,stale:s}=t;if(P(a))if(n){if(e.queryHash!==g(a,e.options))return!1}else if(!y(e.queryKey,a))return!1;if("all"!==i){const t=e.isActive();if("active"===i&&!t)return!1;if("inactive"===i&&t)return!1}return("boolean"!=typeof s||e.isStale()===s)&&((void 0===r||r===e.state.fetchStatus)&&!(o&&!o(e)))}function f(t,e){const{exact:i,fetching:n,predicate:r,mutationKey:o}=t;if(P(o)){if(!e.options.mutationKey)return!1;if(i){if(m(e.options.mutationKey)!==m(o))return!1}else if(!y(e.options.mutationKey,o))return!1}return("boolean"!=typeof n||"loading"===e.state.status===n)&&!(r&&!r(e))}function g(t,e){return((null==e?void 0:e.queryKeyHashFn)||m)(t)}function m(t){return JSON.stringify(t,(t,e)=>w(e)?Object.keys(e).sort().reduce((t,i)=>(t[i]=e[i],t),{}):e)}function y(t,e){return v(t,e)}function v(t,e){return t===e||typeof t==typeof e&&(!(!t||!e||"object"!=typeof t||"object"!=typeof e)&&!Object.keys(e).some(i=>!v(t[i],e[i])))}function b(t,e){if(t===e)return t;const i=_(t)&&_(e);if(i||w(t)&&w(e)){const n=i?t.length:Object.keys(t).length,r=i?e:Object.keys(e),o=r.length,a=i?[]:{};let s=0;for(let n=0;n<o;n++){const o=i?n:r[n];a[o]=b(t[o],e[o]),a[o]===t[o]&&s++}return n===o&&s===n?t:a}return e}function x(t,e){if(t&&!e||e&&!t)return!1;for(const i in t)if(t[i]!==e[i])return!1;return!0}function _(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function w(t){if(!S(t))return!1;const e=t.constructor;if(void 0===e)return!0;const i=e.prototype;return!!S(i)&&!!i.hasOwnProperty("isPrototypeOf")}function S(t){return"[object Object]"===Object.prototype.toString.call(t)}function P(t){return Array.isArray(t)}function C(t){return new Promise(e=>{setTimeout(e,t)})}function M(t){C(0).then(t)}function T(){if("function"==typeof AbortController)return new AbortController}function I(t,e,i){return null!=i.isDataEqual&&i.isDataEqual(t,e)?t:"function"==typeof i.structuralSharing?i.structuralSharing(t,e):!1!==i.structuralSharing?b(t,e):e}},63064(t,e,i){"use strict";i.d(e,{Ht:()=>l,jE:()=>s});var n=i(36782);const r=n.createContext(void 0),o=n.createContext(!1);function a(t,e){return t||(e&&"undefined"!=typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=r),window.ReactQueryClientContext):r)}const s=({context:t}={})=>{const e=n.useContext(a(t,n.useContext(o)));if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},l=({client:t,children:e,context:i,contextSharing:r=!1})=>{n.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]);const s=a(i,r);return n.createElement(o.Provider,{value:!i&&r},n.createElement(s.Provider,{value:t},e))}},63586(t,e,i){"use strict";i.d(e,{EU:()=>o,iL:()=>a,nE:()=>r,tu:()=>n});const n=t=>{t.suspense&&"number"!=typeof t.staleTime&&(t.staleTime=1e3)},r=(t,e)=>t.isLoading&&t.isFetching&&!e,o=(t,e,i)=>
2(null==t?void 0:t.suspense)&&r(e,i),a=(t,e,i)=>e.fetchOptimistic(t).then(({data:e})=>{null==t.onSuccess||t.onSuccess(e),null==t.onSettled||t.onSettled(e,null)}).catch(e=>{i.clearReset(),null==t.onError||t.onError(e),null==t.onSettled||t.onSettled(void 0,e)})},14426(t,e,i){"use strict";i.d(e,{q:()=>l});var n=i(12295),r=i(1522),o=i(97502);class a extends r.${constructor(t,e){super(t,e)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(t,e){super.setOptions({...t,behavior:(0,o.PL)()},e)}getOptimisticResult(t){return t.behavior=(0,o.PL)(),super.getOptimisticResult(t)}fetchNextPage({pageParam:t,...e}={}){return this.fetch({...e,meta:{fetchMore:{direction:"forward",pageParam:t}}})}fetchPreviousPage({pageParam:t,...e}={}){return this.fetch({...e,meta:{fetchMore:{direction:"backward",pageParam:t}}})}createResult(t,e){var i,n,r,a,s,l;const{state:u}=t,d=super.createResult(t,e),{isFetching:c,isRefetching:h}=d,p=c&&"forward"===(null==(i=u.fetchMeta)||null==(n=i.fetchMore)?void 0:n.direction),f=c&&"backward"===(null==(r=u.fetchMeta)||null==(a=r.fetchMore)?void 0:a.direction);return{...d,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,o.rB)(e,null==(s=u.data)?void 0:s.pages),hasPreviousPage:(0,o.RQ)(e,null==(l=u.data)?void 0:l.pages),isFetchingNextPage:p,isFetchingPreviousPage:f,isRefetching:h&&!p&&!f}}}var s=i(58024);function l(t,e,i){const r=(0,n.vh)(t,e,i);return(0,s.t)(r,a)}},21154(t,e,i){"use strict";i.d(e,{n:()=>h});var n=i(36782),r=i(12295),o=i(36801),a=i(8448),s=i(94323);class l extends s.Q{constructor(t,e){super(),this.client=t,this.setOptions(e),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var e;const i=this.options;this.options=this.client.defaultMutationOptions(t),(0,r.f8)(i,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this}),null==(e=this.currentMutation)||e.setOptions(this.options)}onUnsubscribe(){var t;this.hasListeners()||(null==(t=this.currentMutation)||t.removeObserver(this))}onMutationUpdate(t){this.updateResult();const e={listeners:!0};"success"===t.type?e.onSuccess=!0:"error"===t.type&&(e.onError=!0),this.notify(e)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(t,e){return this.mutateOptions=e,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:void 0!==t?t:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){const t=this.currentMutation?this.currentMutation.state:(0,o.$)(),e={...t,isLoading:"loading"===t.status,isSuccess:"success"===t.status,isError:"error"===t.status,isIdle:"idle"===t.status,mutate:this.mutate,reset:this.reset};this.currentResult=e}notify(t){a.j.batch(()=>{var e,i,n,r;if(this.mutateOptions&&this.hasListeners())if(t.onSuccess)null==(e=(i=this.mutateOptions).onSuccess)||e.call(i,this.currentResult.data,this.currentResult.variables,this.currentResult.context),null==(n=(r=this.mutateOptions).onSettled)||n.call(r,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context);else if(t.onError){var o,a,s,l;null==(o=(a=this.mutateOptions).onError)||o.call(a,this.currentResult.error,this.currentResult.variables,this.currentResult.context),null==(s=(l=this.mutateOptions).onSettled)||s.call(l,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context)}t.listeners&&this.listeners.forEach(({listener:t})=>{t(this.currentResult)})})}}var u=i(56266),d=i(63064),c=i(42657);function h(t,e,i){const o=(0,r.GR)(t,e,i),s=(0,d.jE)({context:o.context}),[h]=n.useState(()=>new l(s,o));n.useEffect(()=>{h.setOptions(o)},[h,o]);const f=(0,u.r)(n.useCallback(t=>h.subscribe(a.j.batchCalls(t)),[h]),()=>h.getCurrentResult(),()=>h.getCurrentResult()),g=n.useCallback((t,e)=>{h.mutate(t,e).catch(p)},[h]);if(f.error&&(0,c.G)(h.options.useErrorBoundary,[f.error]))throw f.error;return{...f,mutate:g,mutateAsync:f.mutate}}function p(){}},29126(t,e,i){"use strict";i.d(e,{E:()=>g});var n=i(36782),r=i(12295),o=i(8448),a=i(1522),s=i(94323);class l extends s.Q{constructor(t,e){super(),this.client=t,this.queries=[],this.result=[],this.observers=[],this.observersMap={},e&&this.setQueries(e)}
2onSubscribe(){1===this.listeners.size&&this.observers.forEach(t=>{t.subscribe(e=>{this.onUpdate(t,e)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.observers.forEach(t=>{t.destroy()})}setQueries(t,e){this.queries=t,o.j.batch(()=>{const t=this.observers,i=this.findMatchingObservers(this.queries);i.forEach(t=>t.observer.setOptions(t.defaultedQueryOptions,e));const n=i.map(t=>t.observer),o=Object.fromEntries(n.map(t=>[t.options.queryHash,t])),a=n.map(t=>t.getCurrentResult()),s=n.some((e,i)=>e!==t[i]);(t.length!==n.length||s)&&(this.observers=n,this.observersMap=o,this.result=a,this.hasListeners()&&((0,r.iv)(t,n).forEach(t=>{t.destroy()}),(0,r.iv)(n,t).forEach(t=>{t.subscribe(e=>{this.onUpdate(t,e)})}),this.notify()))})}getCurrentResult(){return this.result}getQueries(){return this.observers.map(t=>t.getCurrentQuery())}getObservers(){return this.observers}getOptimisticResult(t){return this.findMatchingObservers(t).map(t=>t.observer.getOptimisticResult(t.defaultedQueryOptions))}
2findMatchingObservers(t){const e=this.observers,i=new Map(e.map(t=>[t.options.queryHash,t])),n=t.map(t=>this.client.defaultQueryOptions(t)),r=n.flatMap(t=>{const e=i.get(t.queryHash);return null!=e?[{defaultedQueryOptions:t,observer:e}]:[]}),o=new Set(r.map(t=>t.defaultedQueryOptions.queryHash)),s=n.filter(t=>!o.has(t.queryHash)),l=new Set(r.map(t=>t.observer)),u=e.filter(t=>!l.has(t)),d=t=>{const e=this.client.defaultQueryOptions(t),i=this.observersMap[e.queryHash];return null!=i?i:new a.$(this.client,e)},c=s.map((t,e)=>{if(t.keepPreviousData){const i=u[e];if(void 0!==i)return{defaultedQueryOptions:t,observer:i}}return{defaultedQueryOptions:t,observer:d(t)}});return r.concat(c).sort((t,e)=>n.indexOf(t.defaultedQueryOptions)-n.indexOf(e.defaultedQueryOptions))}onUpdate(t,e){const i=this.observers.indexOf(t);-1!==i&&(this.result=(0,r._D)(this.result,i,e),this.notify())}notify(){o.j.batch(()=>{this.listeners.forEach(({listener:t})=>{t(this.result)})})}}var u=i(56266),d=i(63064),c=i(90001),h=i(28059),p=i(50181),f=i(63586);function g({queries:t,context:e}){const i=(0,d.jE)({context:e}),r=(0,c.w)(),a=(0,h.h)(),s=n.useMemo(()=>t.map(t=>{const e=i.defaultQueryOptions(t);return e._optimisticResults=r?"isRestoring":"optimistic",e}),[t,i,r]);s.forEach(t=>{(0,f.tu)(t),(0,p.LJ)(t,a)}),(0,p.wZ)(a);const[g]=n.useState(()=>new l(i,s)),m=g.getOptimisticResult(s);(0,u.r)(n.useCallback(t=>r?()=>{}:g.subscribe(o.j.batchCalls(t)),[g,r]),()=>g.getCurrentResult(),()=>g.getCurrentResult()),n.useEffect(()=>{g.setQueries(s,{listeners:!1})},[s,g]);const y=m.some((t,e)=>(0,f.EU)(s[e],t,r))?m.flatMap((t,e)=>{const i=s[e],n=g.getObservers()[e];if(i&&n){if((0,f.EU)(i,t,r))return(0,f.iL)(i,n,a);(0,f.nE)(t,r)&&(0,f.iL)(i,n,a)}return[]}):[];if(y.length>0)throw Promise.all(y);const v=g.getQueries(),b=m.find((t,e)=>{var i,n;return(0,p.$1)({result:t,errorResetBoundary:a,useErrorBoundary:null!=(i=null==(n=s[e])?void 0:n.useErrorBoundary)&&i,query:v[e]})});if(null!=b&&b.error)throw b.error;return m}},66875(t,e,i){"use strict";i.d(e,{K1:()=>Ht,W6:()=>zt});var n=i(36782),r=i(80346),o=i(49064),a=i(10156),s=r.XQb,l=r.Cf3,u=r.pow,d="36.2.0";"object"!=typeof window||window,(()=>{const t=globalThis.agStyleInjectionVersions??(globalThis.agStyleInjectionVersions=new Map);let e=t.get(d);e||(e={map:new WeakMap,grids:new Map,paramsId:0},t.set(d,e))})();function c(t){return null!=t&&""!==t}function h(t){const e=function(t){const{gos:e,eRootDiv:i}=t;let n=null;const r=e.get("getDocument");return r&&c(r)?n=r():i&&(n=i.ownerDocument),n&&c(n)?n:document}(t);return e.defaultView||window}function p(t,e,i){t.setAttribute(f(e),i.toString())}function f(t){return`aria-${t}`}function g(t){!function(t,e){t.removeAttribute(f(e))}(t,"sort")}function m(t){t?.parentNode&&t.remove()}var y=class{constructor(t){this.cssClassStates={},this.getGui=t}toggleCss(t,e){if(!t)return;if(t.includes(" ")){const i=(t||"").split(" ");if(i.length>1){for(const t of i)this.toggleCss(t,e);return}}this.cssClassStates[t]!==e&&t.length&&(this.getGui()?.classList.toggle(t,e),this.cssClassStates[t]=e)}},v=t=>({ref:"accentColor",mix:t}),b=t=>({ref:"foregroundColor",mix:t}),x=t=>({ref:"foregroundColor",mix:t,onto:"backgroundColor"}),_={ref:"backgroundColor"},w=(b(.15),x(.02),v(.08),v(.5),x(.3),b(.2),b(.2),x(.03),x(.95),["colorScheme","color","length","scale","borderStyle","border","shadow","image","fontFamily","fontWeight","duration"]),S=((t=>{const e=new Map})(t=>(t=t.toLowerCase(),w.find(e=>t.endsWith(e.toLowerCase()))??"length")),"ag-tab-guard"),P="ag-tab-guard-top",C="ag-tab-guard-bottom",M=(t,e)=>({tag:"div",ref:`${t}Resizer`,cls:`ag-resizer ag-resizer-${e}`});M("eTopLeft","topLeft"),M("eTop","top"),M("eTopRight","topRight"),M("eRight","right"),M("eBottomRight","bottomRight"),M("eBottom","bottom"),M("eBottomLeft","bottomLeft"),M("eLeft","left");new RegExp("[T ]"),new RegExp("^\\d{4}-\\d{2}-\\d{2}([T ]\\d{2}:\\d{2}(:\\d{2})?(\\.\\d+)?(Z|[+-]\\d{2}(:?\\d{2})?)?)?$");var T=n.createContext({}),I=n.createContext("default"),k=(t,e,i,n)=>{if(!t||t.componentFromFramework||e.isDestroyed())return;const r=t.newAgStackInstance();let o,a,s=!1;return r.then(t=>{s?e.destroyBean(t):(o=t,a=o.getGui?.(),a&&i.appendChild(a),E(n,o))}),()=>{s=!0,o&&(a?.remove(),e.destroyBean(o),n&&E(n,void 0))}},E=(t,e)=>{if(t)if(t instanceof Function){t(e)}else{t.current=e}},A=(...t)=>t.filter(t=>null!=t&&""!==t).join(" "),O=class t{constructor(...t){this.classesMap={};for(const e of t)this.classesMap[e]=!0}setClass(e,i){if(!!this.classesMap[e]==i)return this;const n=new t;return n.classesMap={...this.classesMap},n.classesMap[e]=i,n}toString(){return Object.keys(this.classesMap).filter(t=>this.classesMap[t]).join(" ")}},D=t=>"function"==typeof t&&!(t.prototype&&t.prototype.isReactComponent)||"object"==typeof t&&t.$$typeof===("function"==typeof Symbol&&Symbol.for?Symbol.for("react.memo"):60115),L=n.version?.split(".")[0],R="16"===L||"17"===L;var F=!1;var N=(t,e)=>{R||!t||F?e():o.flushSync(e)};function $(t,e,i){if(null==e||null==t)return e;if(t===e||0===e.length&&0===t.length)return t;if(i||0===t.length&&e.length>0||t.length>0&&0===e.length)return e;const n=[],r=[],o=new Map,a=new Map;for(let t=0;t<e.length;t++){const i=e[t];a.set(i.instanceId,i)}for(let e=0;e<t.length;e++){const i=t[e];o.set(i.instanceId,i),a.has(i.instanceId)&&n.push(i)}for(let t=0;t<e.length;t++){const i=e[t],n=i.instanceId;o.has(n)||r.push(i)}return n.length===t.length&&0===r.length?t:0===n.length&&r.length===e.length?e:0===n.length?r:0===r.length?n:[...n,...r]}var V=(0,n.forwardRef)((t,e)=>{const{registry:i,context:r}=(0,n.useContext)(T),o=(0,n.useRef)(null),a=(0,n.useRef)(null),s=(0,n.useRef)(null),l=(0,n.useRef)(null),u=(0,n.useRef)(null),d=(0,n.useRef)(),[c,h]=(0,n.use
2State)(),[p,f]=(0,n.useState)(),[g,m]=(0,n.useState)(),[y,v]=(0,n.useState)(()=>new O),[b,x]=(0,n.useState)(()=>new O("ag-hidden")),[_,w]=(0,n.useState)(!0),[S,P]=(0,n.useState)(()=>new O("ag-hidden")),[C,M]=(0,n.useState)(!0),[I,E]=(0,n.useState)(()=>new O("ag-invisible")),[A,D]=(0,n.useState)(!0);(0,n.useImperativeHandle)(e,()=>({refresh:()=>!1})),(0,n.useLayoutEffect)(()=>k(c,r,a.current),[c]);const L=(0,n.useCallback)(e=>{if(o.current=e,!e||r.isDestroyed())return void(d.current=r.destroyBean(d.current));const n={setInnerRenderer:(t,e)=>{h(t),m(e)},setChildCount:t=>f(t),toggleCss:(t,e)=>v(i=>i.setClass(t,e)),setContractedDisplayed:t=>{P(e=>e.setClass("ag-hidden",!t)),M(!t)},setExpandedDisplayed:t=>{x(e=>e.setClass("ag-hidden",!t)),w(!t)},setCheckboxVisible:t=>{E(e=>e.setClass("ag-invisible",!t)),D(!t)},setCheckboxSpacing:t=>E(e=>e.setClass("ag-group-checkbox-spacing",t))},a=i.createDynamicBean("groupCellRendererCtrl",!0);a&&(d.current=r.createBean(a),d.current.init(n,e,s.current,l.current,u.current,V,t))},[]),R=(0,n.useMemo)(()=>`ag-cell-wrapper ${y.toString()}`,[y]),F=(0,n.useMemo)(()=>`ag-group-expanded ${b.toString()}`,[b]),N=(0,n.useMemo)(()=>`ag-group-contracted ${S.toString()}`,[S]),$=(0,n.useMemo)(()=>`ag-group-checkbox ${I.toString()}`,[I]),j=c?.componentFromFramework,B=j?c.componentClass:void 0,z=null==c&&null!=g,G=(H=g,H?.toString().toString()??null);var H;return n.createElement("span",{className:R,ref:L,...t.colDef?{}:{role:d.current?.getCellAriaRole()}},n.createElement("span",{className:F,ref:l,"aria-hidden":_}),n.createElement("span",{className:N,ref:u,"aria-hidden":C}),n.createElement("span",{className:$,ref:s,"aria-hidden":A}),n.createElement("span",{className:"ag-group-value",ref:a},z?G:j?n.createElement(B,{...c.params}):null),n.createElement("span",{className:"ag-group-child-count"},p))}),j=V,B=(0,n.createContext)({setMethods:()=>{}}),z=(0,n.memo)(t=>{const{initialProps:e,addUpdateCallback:i,CustomComponentClass:r,setMethods:o}=t,[{key:a,...s}
2,l]=(0,n.useState)(e);return(0,n.useEffect)(()=>{i(t=>l(t))},[]),n.createElement(B.Provider,{value:{setMethods:o}},n.createElement(r,{key:a,...s}))}),G=0;function H(){return"agPortalKey_"+ ++G}var W=class{constructor(t,e,i,n){this.portal=null,this.oldPortal=null,this.reactComponent=t,this.portalManager=e,this.componentType=i,this.suppressFallbackMethods=!!n,this.statelessComponent=this.isStateless(this.reactComponent),this.key=H(),this.portalKey=H(),this.instanceCreated=this.isStatelessComponent()?a.oY$.resolve(!1):new a.oY$(t=>{this.resolveInstanceCreated=t})}getGui(){return this.eParentElement}getRootElement(){return this.eParentElement.firstChild}destroy(){this.componentInstance&&"function"==typeof this.componentInstance.destroy&&this.componentInstance.destroy();const t=this.portal;t&&this.portalManager.destroyPortal(t)}createParentElement(t){const e=this.portalManager.getComponentWrappingElement(),i=document.createElement(e||"div");return i.classList.add("ag-react-container"),this.componentType.requiresBlockWrapper&&i.classList.add("ag-react-wrapper-block"),t.reactContainer=i,i}statelessComponentRendered(){return this.eParentElement.childElementCount>0||this.eParentElement.childNodes.length>0}getFrameworkComponentInstance(){return this.componentInstance}isStatelessComponent(){return this.statelessComponent}getReactComponentName(){return this.reactComponent.name}getMemoType(){return this.hasSymbol()?Symbol.for("react.memo"):60115}hasSymbol(){return"function"==typeof Symbol&&Symbol.for}isStateless(t){return"function"==typeof t&&!(t.prototype&&t.prototype.isReactComponent)||"object"==typeof t&&t.$$typeof===this.getMemoType()}hasMethod(t){const e=this.getFrameworkComponentInstance();return!!e&&null!=e[t]||this.fallbackMethodAvailable(t)}callMethod(t,e){const i=this.getFrameworkComponentInstance();if(this.isStatelessComponent())return this.fallbackMethod(t,e&&e[0]?e[0]:{});if(!i)return void setTimeout(()=>this.callMethod(t,e));const n=i[t];return n?n.apply(i,e):this.fallbackMethodAvailable(t)?this.fallbackMethod(t,e&&e[0]?e[0]:{}):void 0}addMethod(t,e){this[t]=e}init(t){return this.eParentElement=this.createParentElement(t),this.createOrUpdatePortal(t),new a.oY$(t=>this.createReactComponent(t))}createOrUpdatePortal(t){this.isStatelessComponent()||(this.ref=t=>{this.componentInstance=t,this.resolveInstanceCreated?.(!0),this.resolveInstanceCreated=void 0},t.ref=this.ref),this.reactElement=this.createElement(this.reactComponent,{...t,key:this.key}),this.portal=(0,o.createPortal)(this.reactElement,this.eParentElement,this.portalKey)}createElement(t,e){return(0,n.createElement)(t,e)}createReactComponent(t){this.portalManager.mountReactPortal(this.portal,this,t)}rendered(){return this.isStatelessComponent()&&this.statelessComponentRendered()||!(this.isStatelessComponent()||!this.getFrameworkComponentInstance())}refreshComponent(t){this.oldPortal=this.portal,this.createOrUpdatePortal(t),this.portalManager.updateReactPortal(this.oldPortal,this.portal)}fallbackMethod(t,e){const i=this[`${t}Component`];if(!this.suppressFallbackMethods&&i)return i.bind(this)(e)}fallbackMethodAvailable(t){if(this.suppressFallbackMethods)return!1;return!!this[`${t}Component`]}};function U(t,e,i){for(const n of t){const t=e[n];t&&(i[n]=t)}}var Y=class extends W{constructor(){super(...arguments),this.awaitUpdateCallback=new a.oY$(t=>{this.resolveUpdateCallback=t}),this.wrapperComponent=z}init(t){return this.sourceParams=t,super.init(this.getProps())}addMethod(){}getInstance(){return this.instanceCreated.then(()=>this.componentInstance)}getFrameworkComponentInstance(){return this}createElement(t,e){return super.createElement(this.wrapperComponent,{initialProps:e,CustomComponentClass:t,setMethods:t=>this.setMethods(t),addUpdateCallback:t=>{this.updateCallback=()=>(t(this.getProps()),new a.oY$(t=>{setTimeout(()=>{t()})})),this.resolveUpdateCallback()}})}setMethods(t){this.providedMethods=t,U(this.getOptionalMethods(),this.providedMethods,this)}getOptionalMethods(){return[]}getProps(){return{...this.sourceParams,key:this.key,ref:this.ref}}refreshProps(){return this.updateCallback?this.updateCallback():new a.oY$(t=>this.awaitUpdateCallback.then(()=>{this.updateCallback().then(()=>t())}))}},K=class extends Y{refresh(t){return this.sourceParams=t,this.refreshPro
2ps(),!0}},X=class extends Y{refresh(t){return this.sourceParams=t,this.refreshProps(),!0}},q=class extends Y{refresh(t){this.sourceParams=t,this.refreshProps()}},Z=class extends Y{constructor(){super(...arguments),this.date=null,this.onDateChange=t=>this.updateDate(t)}getDate(){return this.date}setDate(t){this.date=t,this.refreshProps()}refresh(t){this.sourceParams=t,this.refreshProps()}getOptionalMethods(){return["afterGuiAttached","setInputPlaceholder","setInputAriaLabel","setDisabled"]}updateDate(t){this.setDate(t),this.sourceParams.onDateChanged()}getProps(){const t=super.getProps();return t.date=this.date,t.onDateChange=this.onDateChange,delete t.onDateChanged,t}},J=class extends Y{constructor(){super(...arguments),this.label="",this.icon=null,this.shake=!1}setIcon(t,e){this.icon=t,this.shake=e,this.refreshProps()}setLabel(t){this.label=t,this.refreshProps()}getProps(){const t=super.getProps(),{label:e,icon:i,shake:n}=this;return t.label=e,t.icon=i,t.shake=n,t}},Q=class extends Y{constructor(){super(...arguments),this.model=null,this.onModelChange=t=>this.updateModel(t),this.onUiChange=()=>this.sourceParams.filterModifiedCallback(),this.expectingNewMethods=!0,this.hasBeenActive=!1,this.awaitSetMethodsCallback=new a.oY$(t=>{this.resolveSetMethodsCallback=t})}isFilterActive(){return null!=this.model}doesFilterPass(t){return this.providedMethods.doesFilterPass(t)}getModel(){return this.model}setModel(t){return this.expectingNewMethods=!0,this.model=t,this.hasBeenActive||(this.hasBeenActive=this.isFilterActive()),this.refreshProps()}refresh(t){return this.sourceParams=t,this.refreshProps(),!0}afterGuiAttached(t){const e=this.providedMethods;e?e.afterGuiAttached?.(t):this.awaitSetMethodsCallback.then(()=>this.providedMethods?.afterGuiAttached?.(t))}getOptionalMethods(){return["afterGuiDetached","onNewRowsLoaded","getModelAsString","onAnyFilterChanged"]}setMethods(t){!1===this.expectingNewMethods&&this.hasBeenActive&&this.providedMethods?.doesFilterPass!==t?.doesFilterPass&&setTimeout(()=>{this.sourceParams.filterChangedCallback()}),this.expectingNewMethods=!1,super.setMethods(t),this.resolveSetMethodsCallback(),this.resolveFilterPassCallback?.(),this.resolveFilterPassCallback=void 0}updateModel(t){this.resolveFilterPassCallback?.();const e=new a.oY$(t=>{this.resolveFilterPassCallback=t});this.setModel(t).then(()=>{e.then(()=>{this.sourceParams.filterChangedCallback()})})}getProps(){const t=super.getProps();return t.model=this.model,t.onModelChange=this.onModelChange,t.onUiChange=this.onUiChange,delete t.filterChangedCallback,t}},tt=class extends Y{constructor(){super(...arguments),this.awaitSetMethodsCallback=new a.oY$(t=>{this.resolveSetMethodsCallback=t})}refresh(t){return this.sourceParams=t,this.refreshProps(),!0}afterGuiAttached(t){const e=this.providedMethods;e?e.afterGuiAttached?.(t):this.awaitSetMethodsCallback.then(()=>this.providedMethods?.afterGuiAttached?.(t))}getOptionalMethods(){return["afterGuiDetached","onNewRowsLoaded","onAnyFilterChanged"]}setMethods(t){super.setMethods(t),this.resolveSetMethodsCallback()}};function et(t,e){t.parentFilterInstance(i=>{((i instanceof r.Q5x?i.setModel(e,!0):i.setModel(e))||a.oY$.resolve()).then(()=>{t.filterParams.filterChangedCallback()})})}var it=class{constructor(t,e){this.floatingFilterParams=t,this.refreshProps=e,this.model=null,this.onModelChange=t=>this.updateModel(t)}getProps(){return{...this.floatingFilterParams,model:this.model,onModelChange:this.onModelChange}}onParentModelChanged(t){this.model=t,this.refreshProps()}refresh(t){this.floatingFilterParams=t,this.refreshProps()}setMethods(t){U(this.getOptionalMethods(),t,this)}getOptionalMethods(){return["afterGuiAttached"]}updateModel(t){this.model=t,this.refreshProps(),et(this.floatingFilterParams,t)}},nt=class extends Y{constructor(){super(...arguments),this.model=null,this.onModelChange=t=>this.updateModel(t)}onParentModelChanged(t){this.model=t,this.refreshProps()}refresh(t){this.sourceParams=t,this.refreshProps()}getOptionalMethods(){return["afterGuiAttached"]}updateModel(t){this.model=t,this.refreshProps(),et(this.sourceParams,t)}getProps(){const t=super.getProps();return t.model=this.model,t.onModelChange=this.onModelChange,t}},rt=class extends Y{refresh(t){this.sourceParams=t,this.refreshPro
2ps()}getOptionalMethods(){return["afterGuiAttached"]}},ot=class extends Y{refresh(t){return this.sourceParams=t,this.refreshProps(),!0}},at=class extends Y{constructor(){super(...arguments),this.active=!1,this.expanded=!1,this.onActiveChange=t=>this.updateActive(t)}setActive(t){this.awaitSetActive(t)}setExpanded(t){this.expanded=t,this.refreshProps()}getOptionalMethods(){return["select","configureDefaults"]}awaitSetActive(t){return this.active=t,this.refreshProps()}updateActive(t){const e=this.awaitSetActive(t);t&&e.then(()=>this.sourceParams.onItemActivated())}getProps(){const t=super.getProps();return t.active=this.active,t.expanded=this.expanded,t.onActiveChange=this.onActiveChange,delete t.onItemActivated,t}},st=class extends Y{refresh(t){return this.sourceParams=t,this.refreshProps(),!0}},lt=class extends Y{constructor(){super(...arguments),this.onStateChange=t=>this.updateState(t)}init(t){return this.applyInitialState(t),super.init(t)}refresh(t){return this.sourceParams=t,this.applyInitialState(t),this.refreshProps(),!0}applyInitialState(t){void 0!==t.initialState&&t!==this.appliedParams&&(this.state=t.initialState),this.appliedParams=t}getState(){return this.state}updateState(t){this.state=t,this.refreshProps(),this.sourceParams.onStateUpdated()}getProps(){const t=super.getProps();return t.state=this.state,t.onStateChange=this.onStateChange,t}};function ut(t){(0,r.DHs)(t,231)}var dt=class{constructor(t,e,i){this.destroyed=!1,this.portals=[],this.hasPendingPortalUpdate=!1,this.wrappingElement=e||"div",this.refresher=t,this.maxComponentCreationTimeMs=i||1e3}getPortals(){return this.portals}destroy(){this.destroyed=!0}destroyPortal(t){this.portals=this.portals.filter(e=>e!==t),this.batchUpdate()}getComponentWrappingElement(){return this.wrappingElement}mountReactPortal(t,e,i){this.portals=[...this.portals,t],this.waitForInstance(e,i),this.batchUpdate()}updateReactPortal(t,e){this.portals[this.portals.indexOf(t)]=e,this.batchUpdate()}batchUpdate(){this.hasPendingPortalUpdate||(setTimeout(()=>{this.destroyed||(this.refresher(),this.hasPendingPortalUpdate=!1)}),this.hasPendingPortalUpdate=!0)}waitForInstance(t,e,i=Date.now()){if(this.destroyed)e(null);else if(t.rendered())e(t);else{if(Date.now()-i>=this.maxComponentCreationTimeMs&&!this.hasPendingPortalUpdate)return N(!0,()=>this.refresher()),void(t.rendered()&&e(t));window.setTimeout(()=>{this.waitForInstance(t,e,i)})}}},ct=n.createContext(null),ht=n.createContext(void 0);var pt=(0,n.memo)(({ctrl:t})=>{const e=t.isAlive(),{context:i}
2=(0,n.useContext)(T),[o,a]=(0,n.useState)(),[s,l]=(0,n.useState)(),u=(0,n.useRef)(),d=(0,n.useRef)(null),c=(0,n.useRef)(null),h=(0,n.useRef)(null),f=(0,n.useRef)(),m=(0,n.useRef)();e&&!m.current&&(m.current=new y(()=>d.current));const v=(0,n.useCallback)(e=>{if(d.current=e,!e||!t.isAlive()||i.isDestroyed())return void(u.current=i.destroyBean(u.current));u.current=i.createBean(new r.dQD);const n=()=>{const e=t.getSelectAllGui();e&&(c.current?.insertAdjacentElement("afterend",e),u.current.addDestroyFunc(()=>e.remove()))},o={setWidth:t=>{d.current&&(d.current.style.width=t)},toggleCss:(t,e)=>m.current.toggleCss(t,e),setUserStyles:t=>l(t),setAriaSort:t=>{d.current&&(t?function(t,e){p(t,"sort",e)}(d.current,t):g(d.current))},setUserCompDetails:t=>a(t),getUserCompInstance:()=>f.current||void 0,refreshSelectAllGui:n,removeSelectAllGui:()=>t.getSelectAllGui()?.remove()};t.setComp(o,e,c.current,h.current,u.current),n()},[]);(0,n.useLayoutEffect)(()=>k(o,i,h.current,f),[o]),(0,n.useEffect)(()=>{t.setDragSource(d.current)},[o]);const b=(0,n.useMemo)(()=>!!(o?.componentFromFramework&&D(o.componentClass)),[o]),x=o?.componentFromFramework,_=o?.componentClass;return n.createElement("div",{ref:v,style:s,className:"ag-header-cell",role:"columnheader"},n.createElement("div",{ref:c,className:"ag-header-cell-resize",role:"presentation"}),n.createElement("div",{ref:h,className:"ag-header-cell-comp-wrapper",role:"presentation"},x?b?n.createElement(_,{...o.params}):n.createElement(_,{...o.params,ref:f}):null))}),ft=class{constructor(t,e){this.floatingFilterParams=t,this.refreshProps=e}getProps(){return this.floatingFilterParams}refresh(t){this.floatingFilterParams=t,this.refreshProps()}setMethods(t){U(this.getOptionalMethods(),t,this)}getOptionalMethods(){return["afterGuiAttached"]}},gt=(0,n.memo)(({ctrl:t})=>{const{context:e,gos:i}=(0,n.useContext)(T),[o,s]=(0,n.useState)(),[l,u]=(0,n.useState)(()=>new O("ag-header-cell","ag-floating-filter")),[d,c]=(0,n.useState)(()=>new O),[h,p]=(0,n.useState)(()=>new O("ag-floating-filter-button","ag-hidden")),[f,g]=(0,n.useState)("false"),[m,y]=(0,n.useState)(),[,v]=(0,n.useState)(1),b=(0,n.useRef)(),x=(0,n.useRef)(null),_=(0,n.useRef)(null),w=(0,n.useRef)(null),S=(0,n.useRef)(null),P=(0,n.useRef)(),C=(0,n.useRef)(),M=t=>{null!=t&&P.current?.(t)},I=(0,n.useCallback)(i=>{if(x.current=i,!i||!t.isAlive()||e.isDestroyed())return void(b.current=e.destroyBean(b.current));b.current=e.createBean(new r.dQD),C.current=new a.oY$(t=>{P.current=t});const n={toggleCss:(t,e)=>u(i=>i.setClass(t,e)),setUserStyles:t=>s(t),addOrRemoveBodyCssClass:(t,e)=>c(i=>i.setClass(t,e)),setButtonWrapperDisplayed:t=>{p(e=>e.setClass("ag-hidden",!t)),g(t?"false":"true")},setWidth:t=>{x.current&&(x.current.style.width=t)},setCompDetails:t=>y(t),getFloatingFilterComp:()=>C.current?C.current:null,setMenuIcon:t=>S.current?.appendChild(t)};t.setComp(n,i,S.current,_.current,b.current)},[]);(0,n.useLayoutEffect)(()=>k(m,e,_.current,M),[m]);const E=(0,n.useMemo)(()=>l.toString(),[l]),A=(0,n.useMemo)(()=>d.toString(),[d]),L=(0,n.useMemo)(()=>h.toString(),[h]),R=(0,n.useMemo)(()=>!!(m&&m.componentFromFramework&&D(m.componentClass)),[m]),F=(0,n.useMemo)(()=>i.get("reactiveCustomComponents"),[]),N=(0,n.useMemo)(()=>i.get("enableFilterHandlers"),[]),[$,V]=(0,n.useState)();(0,n.useEffect)(()=>{if(m?.componentFromFramework)if(F){const t=new(N?ft:it)(m.params,()=>v(t=>t+1));M(t),V(t)}else ut(e.getId())},[m]);const j=$?.getProps(),z=m?.componentFromFramework,G=m?.componentClass;return n.createElement("div",{ref:I,style:o,className:E,role:"gridcell"},n.createElement("div",{ref:_,className:A,role:"presentation"},z?F?j&&n.createElement(B.Provider,{value:{setMethods:t=>$.setMethods(t)}},n.createElement(G,{...j})):n.createElement(G,{...m.params,ref:R?()=>{}:M}):null),n.createElement("div",{ref:w,"aria-hidden":f,className:L,role:"presentation"},n.createElement("button",{ref:S,type:"button",className:"ag-button ag-floating-filter-button-button",tabIndex:-1})))}),mt=(0,n.memo)(({ctrl:t})=>{const{context:e}
2=(0,n.useContext)(T),[i,o]=(0,n.useState)(),[a,s]=(0,n.useState)(()=>new O),[l,u]=(0,n.useState)(()=>new O),[d,c]=(0,n.useState)("false"),[h,p]=(0,n.useState)(),[f,g]=(0,n.useState)(),m=(0,n.useRef)(),y=(0,n.useRef)(null),v=(0,n.useRef)(null),b=(0,n.useRef)(null),x=(0,n.useRef)(),_=(0,n.useCallback)(i=>{if(y.current=i,!i||!t.isAlive()||e.isDestroyed())return void(m.current=e.destroyBean(m.current));m.current=e.createBean(new r.dQD);const n={setWidth:t=>{y.current&&(y.current.style.width=t)},toggleCss:(t,e)=>s(i=>i.setClass(t,e)),setUserStyles:t=>o(t),setHeaderWrapperHidden:t=>{b.current&&(0,r.ufU)(b.current,t)},setHeaderWrapperMaxHeight:t=>{b.current&&(0,r.ZLI)(b.current,t)},setUserCompDetails:t=>g(t),setResizableDisplayed:t=>{u(e=>e.setClass("ag-hidden",!t)),c(t?"false":"true")},setAriaExpanded:t=>p(t),getUserCompInstance:()=>x.current||void 0};t.setComp(n,i,v.current,b.current,m.current)},[]);(0,n.useLayoutEffect)(()=>k(f,e,b.current,x),[e,f]),(0,n.useEffect)(()=>{y.current&&t.setDragSource(y.current)},[f]);const w=(0,n.useMemo)(()=>!!(f?.componentFromFramework&&D(f.componentClass)),[f]),S=(0,n.useMemo)(()=>"ag-header-group-cell "+a.toString(),[a]),P=(0,n.useMemo)(()=>"ag-header-cell-resize "+l.toString(),[l]),C=f?.componentFromFramework,M=f?.componentClass;return n.createElement("div",{ref:_,style:i,className:S,role:"columnheader","aria-expanded":h},n.createElement("div",{ref:b,className:"ag-header-cell-comp-wrapper",role:"presentation"},C?w?n.createElement(M,{...f.params}):n.createElement(M,{...f.params,ref:x}):null),n.createElement("div",{ref:v,"aria-hidden":d,className:P}))});var yt=(0,n.memo)(({ctrl:t,setGuiRef:e})=>{const i=(0,n.useContext)(T),{context:o,visibleCols:a,gos:s}=i,l=(0,n.useRef)(null),u=(0,n.useRef)(null),d=(0,n.useRef)(null),c=(0,n.useRef)(null),h=(0,n.useRef)(),f=(0,n.useRef)([]),g=(0,n.useRef)([]),m=(0,n.useRef)(""),y=(0,n.useRef)(!1),[v,b]=(0,n.useState)([]),[x,_]=(0,n.use
2State)(()=>(0,r.t3u)(i)?void 0:s.get("tabIndex")),w=(0,n.useRef)({pinnedLeftWidth:void 0,centerWidth:void 0,pinnedRightWidth:void 0}),S=(0,n.useCallback)(()=>{if(!u.current||!d.current||!c.current)return;const t="print"===s.get("domLayout");(0,r.jf6)(a,t,{ePinnedLeft:u.current,eScrolling:d.current,ePinnedRight:c.current},w.current)},[s,a]),P=(0,n.useCallback)(i=>{if(l.current=i,e?.(i),!i||!t.isAlive()||o.isDestroyed())return void(h.current=o.destroyBean(h.current));h.current=o.createBean(new r.dQD);const n={setTop:t=>{l.current&&(l.current.style.top=t)},setHeight:t=>{l.current&&(l.current.style.height=t)},setHeaderCtrls:(t,e,i)=>{y.current=e,f.current=t,(t=>{const e="print"===s.get("domLayout"),i=function(t,e){return e?"print":t.map(t=>{const e=t.column?.getPinned()??"center";return`${t.instanceId}:${e}`}).join("|")}(f.current,e),n=m.current!==i?f.current:$(g.current,f.current,y.current);n!==g.current&&(g.current=n,m.current=i,N(t,()=>b(n)))})(i)},refreshPinnedCellGroupWidths:()=>S(),setWidth:t=>{l.current&&(l.current.style.width=t)},setRowIndex:t=>{l.current&&(!function(t,e){p(t,"rowindex",e)}(l.current,t),l.current.classList.toggle("ag-header-row-not-first",1!==t))},setTabIndex:_};t.setComp(n,h.current)},[o,t,S,e]),C="print"===s.get("domLayout"),{left:M,center:I,right:k}=(0,n.useMemo)(()=>C?{left:[],center:v,right:[]}:(0,r.$YQ)(v,t=>t.column?.getPinned()),[v,C]),E=(0,n.useCallback)(e=>{switch(t.type){case"group":return n.createElement(mt,{ctrl:e,key:e.instanceId});case"filter":return n.createElement(gt,{ctrl:e,key:e.instanceId});default:return n.createElement(pt,{ctrl:e,key:e.instanceId})}},[t.type]);return n.createElement("div",{ref:P,className:t.headerRowClass,role:"row",tabIndex:x},n.createElement("div",{ref:u,className:"ag-grid-pinned-left-cells",role:"presentation"},n.createElement("div",{className:"ag-grid-container-wrapper",role:"presentation"},M.map(E))),n.createElement("div",{ref:d,className:"ag-grid-scrolling-cells",role:"presentation"},I.map(E)),n.createElement("div",{ref:c,className:"ag-grid-pinned-right-cells",role:"presentation"},n.createElement("div",{className:"ag-grid-container-wrapper",role:"presentation"},k.map(E))))}),vt=(0,n.memo)(({eGui:t,eGridViewport:e,setHeaderRowFocusableElements:i})=>{const{context:o}=(0,n.useContext)(T),[a,s]=(0,n.useState)([]),l=(0,n.useRef)(),u=(0,n.useRef)(new Map),d=(0,n.useCallback)((t,e)=>{e?u.current.set(t,e):u.current.delete(t)},[]);return(0,n.useLayoutEffect)(()=>{i&&i(a.map(t=>u.current.get(t.instanceId)).filter(t=>!!t))},[a,i]),(0,n.useLayoutEffect)(()=>{if(!t||o.isDestroyed())return void(l.current=o.destroyBean(l.current));const n={setCtrls:t=>s(t),setViewportScrollLeft:t=>{}};return l.current=o.createBean(new r.OPU),l.current.setComp(n,t,e),()=>{i&&i([]),l.current=o.destroyBean(l.current)}},[o,t,e,i]),n.createElement(n.Fragment,null,a.map(t=>n.createElement(yt,{ctrl:t,key:t.instanceId,setGuiRef:e=>d(t.instanceId,e)})))}),bt=(0,n.memo)(({eGridViewport:t})=>{const{context:e}=(0,n.useContext)(T),i=(0,n.useRef)(),o=(0,n.useRef)(),a=(0,n.useRef)(null),[s,l]=(0,n.use
2State)(null),[u,d]=(0,n.useState)(!1);o.current||(o.current=new y(()=>a.current));const c=(0,n.useCallback)(t=>{i.current?.setHeaderRowFocusableElements(t)},[]),h=(0,n.useCallback)(n=>{if(a.current=n,l(n),!n||e.isDestroyed())return i.current=e.destroyBean(i.current),void d(!1);o.current.toggleCss("ag-header",!0);const s={toggleCss:(t,e)=>o.current.toggleCss(t,e)};i.current=e.createBean(new r.vBt),i.current.setComp(s,n,t),d(!0)},[e,t]);return n.createElement("div",{ref:h,role:"presentation"},u&&s&&n.createElement(vt,{eGui:s,eGridViewport:t,setHeaderRowFocusableElements:c}))}),xt=(t,e)=>{(0,n.useEffect)(()=>{const i=e.current;if(i){const e=i.parentElement;if(e){const n=document.createComment(t);return e.insertBefore(n,i),()=>{n.remove()}}}},[t])},_t=class{constructor(t,e){this.cellEditorParams=t,this.refreshProps=e,this.instanceCreated=new a.oY$(t=>{this.resolveInstanceCreated=t}),this.onValueChange=t=>this.updateValue(t),this.value=t.value}getProps(){return{...this.cellEditorParams,initialValue:this.cellEditorParams.value,value:this.value,onValueChange:this.onValueChange}}getValue(){return this.value}refresh(t){this.cellEditorParams=t,this.refreshProps()}setMethods(t){U(this.getOptionalMethods(),t,this)}getInstance(){return this.instanceCreated.then(()=>this.componentInstance)}setRef(t){this.componentInstance=t,this.resolveInstanceCreated?.(),this.resolveInstanceCreated=void 0}getOptionalMethods(){return["isCancelBeforeStart","isCancelAfterEnd","focusIn","focusOut","afterGuiAttached","getValidationErrors","getValidationElement"]}updateValue(t){this.value=t,this.refreshProps()}},wt=(0,n.memo)(t=>{const[e,i]=(0,n.useState)(),r=(0,n.useContext)(T),{context:a,popupSvc:s,gos:l,editSvc:u}=r,{editDetails:d,cellCtrl:c,eParentCell:h}=t;return(t=>{const e=(0,n.useRef)(t),i=(0,n.useRef)(),r=(0,n.useRef)(!1),o=(0,n.useRef)(!1),[,a]=(0,n.useState)(0);r.current&&(o.current=!0),(0,n.useEffect)(()=>(r.current||(i.current=e.current(),r.current=!0),a(t=>t+1),()=>{o.current&&i.current?.()}),[])})(()=>{const{compDetails:e}=d,n=l.get("stopEditingWhenCellsLoseFocus");let r,o;if(!a.isDestroyed()){o=a.createBean(u.createPopupEditorWrapper(e.params));const l=o.getGui();if(t.jsChildComp){const e=t.jsChildComp.getGui();e&&l.appendChild(e)}const{column:p,rowNode:f}=c,g={column:p,rowNode:f,type:"popupCellEditor",eventSource:h,ePopup:l,position:d.popupPosition,keepWithinBounds:!0},m=s?.positionPopupByComponent.bind(s,g),y=s?.addPopup({modal:n,eChild:l,closeOnEsc:!0,closedCallback:t=>{u.onPopupEditorClosed(c,t)},anchorToElement:h,positionCallback:m,ariaOwns:h});r=y?y.hideFunc:void 0,i(o),t.jsChildComp?.afterGuiAttached?.()}return()=>{r?.(),a.destroyBean(o)}}),(0,n.useLayoutEffect)(()=>()=>{c.isCellFocused()&&e?.getGui().contains(function(t){return function(t){return t.eRootDiv.getRootNode()}(t).activeElement}(r))&&h.focus({preventScroll:!0})},[e]),e&&t.wrappedContent?(0,o.createPortal)(t.wrappedContent,e.getGui()):null}),St=(t,e,i)=>t.compProxy?((t,e,i)=>{const{compProxy:r}=t;i(r);const o=r.getProps(),a=D(e);return n.createElement(B.Provider,{value:{setMethods:t=>r.setMethods(t)}},a?n.createElement(e,{...o}):n.createElement(e,{...o,ref:t=>r.setRef(t)}))})(t,e,i):n.createElement(e,{...t.compDetails.params,ref:i}),Pt=(t,e,i,r,o,a,s=!1,l)=>{const{context:u}=(0,n.useContext)(T),d=(0,n.useRef)(l);d.current=l;const c=(0,n.useCallback)((t=!0)=>{const e=o.current;if(!e)return;const i=e.getGui();i&&i.parentElement&&i.remove(),u.destroyBean(e),o.current=void 0,t&&d.current?.()},[]);(0,n.useEffect)(()=>{const n=null!=t&&!s,r=t?.compDetails&&!t.compDetails.componentFromFramework;if(!(n&&r&&!(e&&null==i)))return void c();const l=t.compDetails;if(o.current){const e=o.current,i=!!(null!=e.refresh&&0==t.force)&&e.refresh(l.params);if(!0===i||void 0===i)return;c()}l.newAgStackInstance().then(t=>{if(!t)return;const n=t.getGui();if(!n)return;(e?i:a.current).appendChild(n),o.current=t})},[t,e,r,s]),(0,n.useEffect)(()=>()=>c(!1),[])},Ct=({cellCtrl:t,parent:e})=>{const i=(0,n.useRef)(),r=(0,n.useMemo)(()=>{const{loadingComp:e}=t.getDeferLoadingCellRenderer();
2return e?{value:void 0,compDetails:e,force:!1}:void 0},[t]);if(Pt(r,!1,void 0,1,i,e),r?.compDetails?.componentFromFramework){const t=r.compDetails.componentClass;return n.createElement(t,{...r.compDetails.params})}return n.createElement(n.Fragment,null)},Mt=(0,n.memo)(({cellCtrl:t,printLayout:e,editingCell:i})=>{const o=(0,n.useContext)(T),{context:a}=o,{column:{colIdSanitised:s},instanceId:l}=t,u=(0,n.useRef)(),[d,c]=(0,n.useState)(()=>t.isCellRenderer()?void 0:{compDetails:void 0,value:t.getValueToDisplay(),force:!1}),[h,p]=(0,n.useState)(),[f,g]=(0,n.useState)(1),[v,b]=(0,n.useState)(),[x,_]=(0,n.useState)(!1),[w,S]=(0,n.useState)(!1),[P,C]=(0,n.useState)(!1),M=(0,n.useRef)(null),[I,k]=(0,n.useState)(),E=(0,n.useMemo)(()=>t.isForceWrapper(),[t]),A=(0,n.useMemo)(()=>t.getCellAriaRole(),[t]),O=(0,n.useRef)(null),L=(0,n.useRef)(null),F=(0,n.useRef)(null),N=(0,n.useRef)(),$=(0,n.useRef)(),V=(0,n.useRef)(),j=(0,n.useRef)([]),B=(0,n.useRef)(),z=(0,n.useRef)(),[G,H]=(0,n.useState)(0),W=(0,n.useCallback)(t=>{z.current=t,H(t=>t+1)},[]),U=null!=d&&(x||P||w)&&(null==h||!!h.popup),Y=E||U,K=(0,n.useMemo)(()=>t.getCellValueClass(),[t]),X=(0,n.useCallback)(e=>{if($.current=e,e){const i=e.isCancelBeforeStart&&e.isCancelBeforeStart();setTimeout(()=>{t.isAlive()&&!a.isDestroyed()&&(i?(t.stopEditing(!0),t.focusCell({forceBrowserFocus:!0})):(o.editSvc?.onEditorAttached(t),t.enableEditorTooltipFeature(e)))})}},[t]),q=(0,n.useRef)();q.current||(q.current=new y(()=>O.current));const Z=!!h&&!h.popup,J=(0,n.useCallback)(()=>t.resetCellRendererTooltip(),[t]);Pt(d,Y,z.current,G,N,O,Z,J);const Q=(0,n.useRef)();(0,n.useLayoutEffect)(()=>{const e=Q.current,i=d;Q.current=d;const n=e?.compDetails,r=i?.compDetails;if(null==n||null==r||n===r)return;if(B.current?.refreshVisibility(),n.componentClass!=r.componentClass)return;if(null==F.current?.refresh)return;1!=F.current.refresh(r.params)&&(t.resetCellRendererTooltip(),g(t=>t+1))},[d]),(0,n.useLayoutEffect)(()=>{if(!(h&&!h.compDetails.componentFromFramework)||a.isDestroyed())return;const e=h.compDetails,i=!0===h.popup,n=e.newAgStackInstance();return n.then(t=>{if(!t)return;const e=t.getGui();if(X(t),!i){const i=(E?V:O).current;i?.appendChild(e),t.afterGuiAttached?.()}k(t)}),()=>{n.then(e=>{const i=e.getGui();t.disableEditorTooltipFeature(),a.destroyBean(e),X(void 0),k(void 0),i?.remove()})}},[h]);const tt=(0,n.useCallback)(e=>{if(V.current=e,!e||a.isDestroyed()||!t.isAlive()){const t=j.current;j.current=[];for(const e of t)e();return}let i;const n=t=>{t&&(e.insertAdjacentElement("afterbegin",t.getGui()),j.current.push(()=>{m(t.getGui()),a.destroyBean(t),B.current===i&&(B.current=void 0)}))};x&&n(t.createSelectionCheckbox()),P&&n(t.createDndSource()),w&&(i=t.createRowDragComp(),B.current=i,i&&(n(i),i.refreshVisibility()))},[t,a,P,w,x]),et=(0,n.useCallback)(()=>{const s=!t.isCellSpanning()||L.current,l=O.current;if(!l||!s||!t?.isAlive()||a.isDestroyed())return void(u.current=a.destroyBean(u.current));u.current=a.createBean(new r.dQD);const d={toggleCss:(t,e)=>q.current.toggleCss(t,e),setUserStyles:t=>b(t),getFocusableElement:()=>O.current,setIncludeSelection:t=>_(t),setIncludeRowDrag:t=>S(t),setIncludeDndSource:t=>C(t),setRowResizerElement:t=>{M.current&&m(M.current),M.current=t,t&&O.current&&O.current.appendChild(t)},getCellEditor:()=>$.current??null,getCellRenderer:()=>F.current??N.current,getParentOfValue:()=>z.current??V.current??O.current,setRenderDetails:(e,i,r)=>{const o=()=>{c(n=>{if(n?.compDetails!==e||n?.value!==i||n?.force!==r){const o=n?.compDetails,a=null!=o&&null==e,s=null!=o&&null!=e&&o.componentClass!==e.componentClass;return(a||s)&&t.resetCellRendererTooltip(),{value:i,compDetails:e,force:r}}return n})};if(e?.params?.deferRender&&!t.rowNode.group){const{loadingComp:e,onReady:i}=t.getDeferLoadingCellRenderer();if(e)return c({value:void 0,compDetails:e,force:!1}),void i.then(()=>{return t=o,void(R?t():n.startTransition(t));var t})}o()},setEditDetails:(e,i,n,r)=>{if(e){let t;e.componentFromFramework&&(r?t=new _t(e.params,()=>g(t=>t+1)):ut(o.context.getId())),p({compDetails:e,popup:i,popupPosition:n,compProxy:t}),i||c(void 0)}else{t.hasBrowserFocus()&&d.getFocusableElement().focus({preventScroll:!0}),$.current=void 0,p(void 0)}},refreshEditStyles:(t,e)=>{if(!O.current)return;const{current:i}=q;i.toggleCss("ag-cell-value",!Y),i.toggleCss("ag-cell-inline-editing",!!t&&!e),i.toggleCss("ag-cell-popup-editing",!!t&&!!e),i.toggleCss("ag-cell-not-inline-editing",!t||!!e)}},h=V.current||void 0;t.setComp(d,l,L.current??void 0,h,e,i,u.current)},[]),it=(0,n.useCallback)(t=>{O.current=t,et()},[]),nt=(0,n.useCallback)(t=>{L.current=t,et()},[]),rt=(0,n.useMemo)(()=>
2!!(d?.compDetails?.componentFromFramework&&D(d.compDetails.componentClass)),[d]);(0,n.useLayoutEffect)(()=>{if(!O.current)return;const{current:t}=q;t.toggleCss("ag-cell-value",!Y),t.toggleCss("ag-cell-inline-editing",!!h&&!h.popup),t.toggleCss("ag-cell-popup-editing",!!h&&!!h.popup),t.toggleCss("ag-cell-not-inline-editing",!h||!!h.popup)});const ot=()=>{const{compDetails:e,value:i}=d;if(!e)return i?.toString?.()??i;if(e.componentFromFramework){const i=e.componentClass;return n.createElement(n.Suspense,{fallback:n.createElement(Ct,{cellCtrl:t,parent:O})},rt?n.createElement(i,{...e.params,key:f}):n.createElement(i,{...e.params,key:f,ref:F}))}},at=()=>{const e=()=>null==d?null:Y?n.createElement("span",{role:"presentation",id:`cell-${l}`,className:K,ref:W},ot()):ot(),i=e=>((t,e,i,r,o)=>{const a=t.compDetails,s=a.componentClass,l=a.componentFromFramework&&!t.popup,u=a.componentFromFramework&&t.popup,d=!a.componentFromFramework&&t.popup;return l?St(t,s,e):u?n.createElement(wt,{editDetails:t,cellCtrl:r,eParentCell:i,wrappedContent:St(t,s,e)}):d&&o?n.createElement(wt,{editDetails:t,cellCtrl:r,eParentCell:i,jsChildComp:o}):null})(e,X,O.current,t,I);return null!=h?h.popup?n.createElement(n.Fragment,null,e(),i(h)):i(h):e()},st=()=>n.createElement("div",{ref:it,style:v,role:A,"col-id":s},Y?n.createElement("div",{className:"ag-cell-wrapper",role:"presentation",ref:tt},at()):at());return t.isCellSpanning()?n.createElement("div",{ref:nt,className:"ag-spanned-cell-wrapper",role:"presentation"},st()):st()}),Tt=(0,n.memo)(({rowCtrl:t,containerType:e})=>{const{context:i,gos:o,editSvc:a}=(0,n.useContext)(T),s="default"===(0,n.useContext)(I),l=(0,n.useRef)(),u=(0,n.useRef)(t.getDomOrder()),d=t.isFullWidth(),c=t.getFullWidthAnchorRole(),h=t.rowNode.dis
2played,[p,f]=(0,n.useState)(()=>h?t.rowNode.getRowIndexString():null),[g,m]=(0,n.useState)(()=>t.rowId),[v,b]=(0,n.useState)(()=>t.businessKey),[x,_]=(0,n.useState)(()=>t.rowStyles),[w,S]=(0,n.useState)(()=>t.getInitialCellCtrls(e)),P=(0,n.useRef)(w),[C,M]=(0,n.useState)(),[E,A]=(0,n.useState)(),O=(0,n.useRef)(),[L,R]=(0,n.useState)(()=>h?t.getInitialRowTop():void 0),[F,V]=(0,n.useState)(()=>h?t.getInitialTransform():void 0),j=(0,n.useRef)(null),B=(0,n.useRef)(null),z=(0,n.useRef)(null),G=(0,n.useRef)(null),H=(0,n.useRef)(null),W=(0,n.useRef)(),U=(0,n.useRef)(),Y=(0,n.useRef)(),K=(0,n.useRef)(),X=(0,n.useRef)(),q=(0,n.useRef)(),Z=(0,n.useRef)(),J=(0,n.useRef)(),[,Q]=(0,n.useState)(()=>t.embeddedSectionHasContent),[,tt]=(0,n.useState)(0),et=(0,n.useRef)(!1),[it,nt]=(0,n.useState)(0);(0,n.useEffect)(()=>{if(et.current||!C||it>10)return;const e=B.current?.firstChild;e?(t.setupDetailRowAutoHeight(e),et.current=!0):nt(t=>t+1)},[C,it]);const rt=(0,n.useRef)();rt.current||(rt.current=new y(()=>j.current));const ot=(0,n.useRef)(()=>{}),at=(0,n.useCallback)(t=>(ot.current=t,()=>{ot.current=()=>{}}),[]),st=(lt=at,ut=()=>P.current,dt=[],n.useSyncExternalStore?n.useSyncExternalStore(lt,ut):dt);var lt,ut,dt;const ct=s?st:w,ht=(0,n.useCallback)(n=>{if(j.current=n,l.current=n?i.createBean(new r.dQD):i.destroyBean(l.current),!n)return void t.unsetComp(e);if(!t.isAlive()||i.isDestroyed())return;const a={setTop:R,setTransform:V,toggleCss:(t,e)=>rt.current.toggleCss(t,e),setDomOrder:t=>u.current=t,setRowIndex:f,setRowId:m,setRowBusinessKey:b,setUserStyles:_,setCellCtrls:(t,e)=>{const i=P.current,n=$(i,t,u.current);n!==i&&(P.current=n,s?ot.current():N(e,()=>S(n)))},getPinnedLeftRowElement:()=>z.current??void 0,getScrollingRowElement:()=>G.current??void 0,getPinnedRightRowElement:()=>H.current??void 0,refreshPinnedSections:()=>tt(t=>t+1),showFullWidth:t=>{O.current=void 0,A(void 0),Q({left:!0,center:!0,right:!0}),X.current=t.params,M(t)},showEmbeddedFullWidth:t=>{M(void 0),Q({left:!0,center:!0,right:!0}),q.current=t.left.params,Z.current=t.center.params,J.current=t.right.params,O.current=t,A(t)},getFullWidthCellRenderers:()=>t.isEmbeddedFullWidth?[U.current,Y.current,K.current].filter(t=>null!=t):W.current?[W.current]:[],getFullWidthCellRendererParams:()=>X.current??Z.current,getFullWidthCellRendererParamsForPinned:t=>"left"===t?q.current:"right"===t?J.current:Z.current,refreshFullWidth:t=>{const e=t();return X.current=e,Tt.current?(M(t=>({...t,params:e})),!0):!(!W.current||!W.current.refresh)&&W.current.refresh(e)},refreshEmbeddedFullWidth:e=>{const i=e("left"),n=e(null),r=e("right");q.current=i,Z.current=n,J.current=r;const a=U.current,s=Y.current,l=K.current,u=O.current;let d;const c=(t,e,i,n)=>{const r=u?.[t];return!!r?.componentFromFramework&&D(r.componentClass)?!(!o.get("reactiveCustomComponents")||!u)&&(d??(d={...u}),d[t]={...r,params:e},!0):i?.refresh?.(e)??!n},h=c("left",i,a,t.embeddedSectionHasContent.left),p=c("center",n,s,!0),f=c("right",r,l,t.embeddedSectionHasContent.right);return d&&(O.current=d,A(d)),h&&p&&f}};t.setComp(a,n,e,l.current)},[]),pt=d&&t.shouldCreateCellSections();(0,n.useLayoutEffect)(()=>k(C,i,B.current??j.current,W),[C]),(0,n.useLayoutEffect)(()=>
2{if(z.current)return k(E?.left,i,z.current,U)},[E?.left]),(0,n.useLayoutEffect)(()=>{if(G.current)return k(E?.center,i,G.current,Y)},[E?.center]),(0,n.useLayoutEffect)(()=>{if(H.current)return k(E?.right,i,H.current,K)},[E?.right]),(0,n.useLayoutEffect)(()=>{if(!pt)return;const e=()=>{const e={left:!!z.current?.firstElementChild,center:!!G.current?.firstElementChild,right:!!H.current?.firstElementChild};t.embeddedSectionHasContent=e,Q(t=>t.left===e.left&&t.center===e.center&&t.right===e.right?t:e)};e();const i=new MutationObserver(e);return z.current&&i.observe(z.current,{childList:!0}),G.current&&i.observe(G.current,{childList:!0}),H.current&&i.observe(H.current,{childList:!0}),()=>i.disconnect()},[pt,E]);const ft=(0,n.useMemo)(()=>{const t={top:L,transform:F};return Object.assign(t,x),t},[L,F,x]),gt=d&&C?.componentFromFramework,mt=!d&&null!=ct,{leftCellCtrls:yt,centerCellCtrls:vt,rightCellCtrls:bt}=(0,n.useMemo)(()=>{const e=[],i=[],n=[];for(const r of ct??[]){const o=t.getCellLane(r);"left"===o?e.push(r):"right"===o?n.push(r):i.push(r)}return{leftCellCtrls:e,centerCellCtrls:i,rightCellCtrls:n}},[ct,t]),{leftWidth:xt,centerWidth:_t,rightWidth:wt,renderLeft:St,renderRight:Pt}=t.getMappedPinnedCellGroupWidths(),Ct=(0,n.useMemo)(()=>!!(C?.componentFromFramework&&D(C.componentClass)),[C]),Tt=(0,n.useRef)(!1);(0,n.useEffect)(()=>{Tt.current=Ct&&!!C&&!!o.get("reactiveCustomComponents")},[Ct,C]);const It=e=>e.map(e=>n.createElement(Mt,{cellCtrl:e,editingCell:a?.isEditing(e,{withOpenEditor:!0})??!1,printLayout:t.printLayout,key:e.instanceId})),kt=t=>{const e=E?.[t];if(!e?.componentFromFramework)return null;const i=e.componentClass,r="left"===t?U:"right"===t?K:Y;return D(e.componentClass)?n.createElement(i,{...e.params}):n.createElement(i,{...e.params,ref:r})},Et=(t,e,i,r,o=!1,a=!0)=>a?o?n.createElement("div",{className:t,role:"presentation",style:{width:`${i}px`}},n.createElement("div",{className:"ag-grid-container-wrapper",role:"presentation",ref:e},r)):n.createElement("div",{className:t,role:"presentation",ref:e,style:{width:`${i}px`}},r):null;return n.createElement("div",{ref:ht,role:"row",style:ft,"row-index":p,"row-id":g,"row-business-key":v},mt||pt?n.createElement(n.Fragment,null,Et("ag-grid-pinned-left-cells",z,xt,mt?It(yt):kt("left"),!0,St),Et("ag-grid-scrolling-cells",G,_t,mt?It(vt):kt("center")),Et("ag-grid-pinned-right-cells",H,wt,mt?It(bt):kt("right"),!0,Pt)):gt?n.createElement("div",{className:"ag-full-width-anchor",role:c,ref:B},(()=>{const t=C.componentClass;return Ct?n.createElement(t,{...C.params}):n.createElement(t,{...C.params,ref:W})})()):d?n.createElement("div",{className:"ag-full-width-anchor",role:c,ref:B}):null)}),It=(0,n.memo)(({name:t,viewportElement:e,extraClassName:i})=>{const{context:o,gos:a}=(0,n.useContext)(T),s=(0,n.useMemo)(()=>(0,r.BEv)(t),[t]),l=(0,n.useRef)(null),u=(0,n.useRef)(null),d=(0,n.useRef)([]),c=(0,n.useRef)([]),[h,p]=(0,n.useState)(!0),[f,g]=(0,n.useState)(()=>[]),m=!!a.get("enableCellSpan")&&!!s.getSpannedRowCtrls,y=(0,n.useRef)([]),v=(0,n.useRef)([]),[b,x]=(0,n.useState)(()=>[]),_=(0,n.useRef)(!1),w=(0,n.useRef)(),S=(0,n.useMemo)(()=>A((0,r.Hky)(t),h?"ag-hidden":null,i),[i,t,h]),P=(0,n.useMemo)(()=>A("ag-spanning-container",(0,r.bUh)(t)),[t]);xt(" AG Row Container "+t+" ",l);const C=(0,n.useCallback)(()=>{if(null==l.current&&null==u.current&&(w.current=o.destroyBean(w.current)),o.isDestroyed())return;const i=l.current,n=e??l.current;if(!i||!n||m&&!u.current)return;if(w.current)return;const a=u.current??void 0,s=t=>{const e=$(c.current,d.current,_.current);e!==c.current&&(c.current=e,N(t,()=>g(e)))},h={setRowCtrls:({rowCtrls:t,useFlushSync:e})=>{const i=!!e&&d.current.length>0&&t.length>0;d.current=t,s(i)},setSpannedRowCtrls:(t,e)=>{const i=!!e&&y.current.length>0&&t.length>0;y.current=t,(t=>{const e=$(v.current,y.current,_.current);e!==v.current&&(v.current=e,N(t,()=>x(e)))})(i)},setDomOrder:t=>{_.current!==t&&(_.current=t,s(!1))},setContainerWidth:t=>{i&&(i.style.width=t),a&&(a.style.width=t)},setOffsetTop:t=>{i.style.transform=`translateY(${t})`,a&&(a.style.transform=`translateY(${t})`)},setHidden:t=>p(t)};w.current=o.createBean(new r.Rlq(t)),w.current.setComp(h,i,a,n)},[o,m,t,e]);(0,n.useEffect)(()=>()=>
2{w.current=o.destroyBean(w.current)},[o,t]);const M=(0,n.useCallback)(t=>{l.current=t,C()},[C]),I=(0,n.useCallback)(t=>{u.current=t,C()},[C]),k=f.map(t=>n.createElement(Tt,{rowCtrl:t,containerType:s.type,key:t.instanceId}));return n.createElement("div",{className:S,ref:M,role:"presentation"},k,m?n.createElement("div",{className:P,ref:I,role:"presentation"},b.map(t=>n.createElement(Tt,{rowCtrl:t,containerType:s.type,key:t.instanceId}))):null)}),kt=(0,n.memo)(()=>{const{context:t,gos:e,overlays:i,rangeSvc:o}=(0,n.useContext)(T),[a,s]=(0,n.useState)(""),[l,u]=(0,n.useState)({top:{height:0,invisible:!0},bottom:{height:0,invisible:!0}}),[d,c]=(0,n.useState)("0px"),[h,f]=(0,n.useState)("100%"),[g,m]=(0,n.useState)(null),[v,b]=(0,n.useState)(null),[x,_]=(0,n.useState)(!1),[w,S]=(0,n.useState)("ag-layout-normal"),P=(0,n.useRef)();P.current||(P.current=new y(()=>C.current));const C=(0,n.useRef)(null),[M,I]=(0,n.useState)(null),k=(0,n.useRef)(null),[E,O]=(0,n.useState)(null),D=(0,n.useRef)(null),[L,R]=(0,n.useState)(null),F=(0,n.useRef)(null),N=(0,n.useRef)(null),$=(0,n.useRef)(null),V=(0,n.useRef)(null);xt(" AG Grid Body ",C),xt(" AG Pinned Top ",k),xt(" AG Middle ",D),xt(" AG Pinned Bottom ",$);const j=(0,n.useCallback)(t=>{C.current=t,I(t)},[]),B=(0,n.useCallback)((t,e)=>{u(i=>{const n=i[t];return n.height===e.height&&n.invisible===e.invisible?i:{...i,[t]:e}})},[]);(0,n.useEffect)(()=>{if(!M||t.isDestroyed()||!D.current||!N.current||!k.current||!$.current||!V.current)return;const n=[],a=[],l=(t,e)=>{t.appendChild(e),a.push(()=>e.remove())},u=(e,i,r)=>{l(e,document.createComment(r)),l(e,(e=>{const i=t.createBean(new e);return n.push(i),i})(i).getGui())};u(M,r.ifX," AG Fake Horizontal Scroll "),u(M,r.AR_," AG Fake Vertical Scroll ");const d=i?.getOverlayWrapperCompClass();d&&u(M,d," AG Overlay Wrapper ");const h={setColumnCount:t=>{D.current&&p(D.current,"colcount",t)},setRowCount:t=>{D.current&&p(D.current,"rowcount",t)},setPinnedSection:B,setColumnMovingCss:(t,e)=>P.current.toggleCss(t,e),updateLayoutClasses:S,setCellSelectableCss:(t,e)=>m(e?t:null),setRowAnimationCssOnScrollableArea:t=>s(t?"ag-row-animation":"ag-row-no-animation"),setPreventRowAnimationCssOnContainers:t=>b(t?"ag-prevent-animation":null),setGridScrollableAreaWidth:t=>{F.current&&(F.current.style.width=t)},setPinnedColumnsOverflowing:_,setStickyBottomHeight:c,setStickyBottomWidth:f,setGridRole:t=>{D.current&&function(t,e){e?t.setAttribute("role",e):t.removeAttribute("role")}(D.current,t)}},g=t.createBean(new r.m20);return n.push(g),g.setComp(h,M,D.current,N.current,k.current,V.current,$.current),D.current&&(o&&(0,r.Jch)(e)||(0,r.F_Q)(e))&&p(D.current,"multiselectable",!0),()=>{t.destroyBeans(n);for(const t of a)t()}},[t,e,i,o,M]);const z=(0,n.useMemo)(()=>A("ag-root","ag-unselectable",w),[w]),G=(0,n.useMemo)(()=>A("ag-grid-viewport",w,x?"ag-pinned-columns-overflow":null),[w,x]),H=(0,n.useMemo)(()=>A("ag-grid-scrolling-rows",w,g),[w,g]),W=l.top,U=l.bottom,Y=(0,n.useMemo)(()=>A("ag-grid-pinned-top-rows",g),[g,W.invisible]),K=Number.parseFloat(d)||0,X=U.height<=0&&K<=0,q=(0,n.useMemo)(()=>A("ag-grid-scrollable-area",W.invisible?null:"ag-has-top-pinned-rows",U.invisible?null:"ag-has-bottom-pinned-rows"),[U.invisible,W.invisible]),Z=(0,n.useMemo)(()=>A("ag-grid-pinned-bottom-rows",X?"ag-hidden":null,g),[U.invisible,X,g]),J=(0,n.useMemo)(()=>A(a,v),[v,a]),Q=(0,n.useMemo)(()=>({"--ag-internal-top-rows-height":`${W.height}px`,"--ag-internal-bottom-rows-height":`${U.height}px`}),[W.height,U.height]),tt=(0,n.useMemo)(()=>{const t=`calc(var(--ag-internal-header-rows-height, 0px) + ${W.height}px)`;return{minHeight:t,height:t}},[W.height]),et=(0,n.useMemo)(()=>({height:`calc(${U.height}px + ${d})`,minHeight:`calc(${U.height}px + ${d})`,width:h}),[U.height,d,h]),it=(0,n.useCallback)(t=>{k.current=t,O(t)},[]),nt=(0,n.useCallback)(t=>{D.current=t,R(t)},[]);return n.createElement("div",{ref:j,className:z,role:"presentation"},n.createElement("div",{ref:nt,className:G,role:"presentation",style:Q},n.createElement("div",{ref:F,className:q,role:"rowgroup"},n.createElement("div",{ref:it,className:Y,role:"presentation",style:tt},E&&L&&n.createElement(bt,{eGridViewport:L}),n.createElement("div",{ref:V,className:"ag-extra-rows-container",role:"presentation"}),n.createElement(It,{name:"pinnedTop",viewportElement:L,extraClassName:J}),n.createElement(It,{name:"stickyTop",viewportElement:L})),n.createElement("div",{className:H,ref:N,role:"presentation"},n.createElement(It,{name:"scrolling",viewportElement:L,extraClassName:J})),n.createElement("div",{className:Z,ref:$,role:"presentation",style:et},n.createElement(It,{name:"stickyBottom",viewportElement:L}),n.createElement(It,{name:"pinnedBottom",viewportElement:L,extraClassName:J})))))}),Et=(0,n.forwardRef)((t,e)=>{const{children:i,eFocusableElement:o,onTabKeyDown:a,gridCtrl:s,forceFocusOutWhenTabGuardsAreEmpty:l,isEmpty:u}=t,{context:d}=(0,n.useContext)(T),c=(0,n.useRef)(null),h=(0,n.useRef)(null),p=(0,n.useRef)(),f=t=>{const e=null==t?void 0:parseInt(t,10).toString();for(const t of[c,h])void 0===e?t.current?.removeAttribute("tabindex"):t.current?.setAttribute("tabindex",e)};(0,n.useImperativeHandle)(e,()=>({forceFocusOutOfContainer(t){p.current?.forceFocusOutOfContainer(t)},focusNextElementOutsideContainer:(t,e)=>p.current?.focusNextElementOutsideContainer(t,e)??!1}));const g=(0,n.useCallback)(()=>{const t=c.current,e=h.current;if(!t&&!e||d.isDestroyed())p.current=d.destroyBean(p.current);else if(t&&e){const i={setTabIndex:f};p.current=d.createBean(new r.Udn({comp:i,eTopGuard:t,eBottomGuard:e,eFocusableElement:o,onTabKeyDown:a,forceFocusOutWhenTabGuardsAreEmpty:l,focusInnerElement:t=>s.focusInnerElement(t),isEmpty:u}))}},[]),m=(0,n.useCallback)(t=>{c.current=t,g()},[g]),y=(0,n.useCallback)(t=>{h.current=t,g()},[g]),v=t=>{const e="top"===t?P:C;return n.createElement("div",{className:`${S} ${e}`,role:"presentation",ref:"top"===t?m:y})};return n.createElement(n.Fragment,null,v("top"),i,v("bottom"))}),At=(0,n.memo)(Et),Ot=(0,n.memo)(({context:t})=>
2{const[e,i]=(0,n.useState)(""),[o,a]=(0,n.useState)(null),[s,l]=(0,n.useState)(null),[u,d]=(0,n.useState)(!1),[c,h]=(0,n.useState)(),p=(0,n.useRef)(),f=(0,n.useRef)(null),g=(0,n.useRef)(null),m=(0,n.useRef)(),[y,v]=(0,n.useState)(null),b=(0,n.useRef)(()=>{}),x=(0,n.useRef)(),_=(0,n.useRef)([]),w=(0,n.useCallback)(()=>{},[]);xt(" AG Grid ",f);const S=(0,n.useCallback)(e=>{if(f.current=e,p.current=e?t.createBean(new r.s1r):t.destroyBean(p.current),!e||t.isDestroyed())return;const n=p.current;b.current=n.focusInnerElement.bind(n);const o={destroyGridUi:()=>{},forceFocusOutOfContainer:t=>{t||!x.current?.isDisplayed()?m.current?.forceFocusOutOfContainer(t):x.current.forceFocusOutOfContainer(t)},focusNextElementOutsideContainer:(t,e)=>{const i=f.current;return!!i&&(m.current?.focusNextElementOutsideContainer(t,[i,...e])??!1)},updateLayoutClasses:i,getFocusableContainers:()=>{const t=[],e=[],i=f.current?.querySelector(".ag-root");for(const i of _.current){if(!i.isDisplayed())continue;const n=i.getFocusableContainerName();"toolbar"!==n&&"rowGroupToolbar"!==n&&"pivotToolbar"!==n?e.push(i):t.push(i)}const n=[...t];return i&&n.push({getGui:()=>i,getFocusableContainerName:()=>"gridBody"}),n.push(...e),n},setCursor:a,setUserSelect:l};n.setComp(o,e,g.current),d(!0)},[]);(0,n.useEffect)(()=>{const e=p.current,i=f.current;if(!c||!e||!y||!i||t.isDestroyed())return;const n=[];_.current=[],x.current=void 0;const{watermarkSelector:r,paginationSelector:o,sideBarSelector:a,statusBarSelector:s,toolbarSelector:l,gridHeaderDropZonesSelector:u}=e.getOptionalSelectors(),d=[],h=(e,r="beforeend")=>{const o=t.createBean(new e),a=o.getGui();return i.insertAdjacentElement(r,a),d.push(a),n.push(o),o};if(l){const t=h(l.component,"afterbegin");_.current.push(t)}if(u){const e=t.createBean(new u.component),r=e.getGui(),o=i.querySelector(".ag-toolbar");o?o.after(r):i.prepend(r),d.push(r),n.push(e),_.current.push(...e.getFocusableContainers?.()??[])}if(a){const e=t.createBean(new a.component),i=e.getGui(),r=y.querySelector(".ag-tab-guard-bottom");r&&(r.insertAdjacentElement("beforebegin",i),d.push(i)),n.push(e),_.current.push(e)}if(s){const t=h(s.component);_.current.push(t)}if(o){const t=h(o.component);x.current=t,_.current.push(t)}return r&&h(r.component),()=>{t.destroyBeans(n),_.current=[],x.current=void 0;for(const t of d)t.remove()}},[c,y,t]);const P=(0,n.useMemo)(()=>A("ag-root-wrapper",e),[e]),C=(0,n.useMemo)(()=>A("ag-root-wrapper-body","ag-focus-managed",e),[e]),M=(0,n.useMemo)(()=>({userSelect:null!=s?s:"",WebkitUserSelect:null!=s?s:"",cursor:null!=o?o:""}),[s,o]),I=(0,n.useCallback)(t=>{m.current=t,h(null!==t)},[]),k=(0,n.useCallback)(()=>!p.current?.isFocusable(),[]);return n.createElement("div",{ref:S,className:P,style:M,role:"presentation"},n.createElement("div",{className:"ag-aria-description-container",ref:g}),n.createElement("div",{className:C,ref:v,role:"presentation"},u&&y&&!t.isDestroyed()&&n.createElement(T.Provider,{value:t.getBeans()},n.createElement(At,{ref:I,eFocusableElement:y,onTabKeyDown:w,gridCtrl:p.current,forceFocusOutWhenTabGuardsAreEmpty:!0,isEmpty:k},n.createElement(kt,null)))))}),Dt=class extends s{postConstruct(){if(this.beans.colAutosize){const t=this.queueResizeOperationsForTick.bind(this);this.addManagedEventListeners({rowExpansionStateChanged:t,expandOrCollapseAll:t,cellValueChanged:t,rowNodeDataChanged:t,rowDataUpdated:t})}}queueResizeOperationsForTick(){const t=this.beans.colAutosize;t.shouldQueueResizeOperations=!0,setTimeout(()=>{t.processResizeOperations()},0)}areHeaderCellsRendered(){return this.beans.ctrlsSvc.getHeaderRowContainerCtrl()?.getAllCtrls().every(t=>t.areCellsRendered())??!0}areCellsRendered(){return this.beans.rowRenderer.getAllRowCtrls().every(t=>t.isRowRendered()&&t.getAllCellCtrls().every(t=>!!t.eGui))}},Lt={setGridApi:void 0,maxComponentCreationTimeMs:void 0,children:void 0},Rt={gridOptions:void 0,modules:void 0,containerStyle:void 0,className:void 0,passGridApi:void 0,hasAncestorStyledRoot:void 0,componentWrappingElement:void 0,...Lt},Ft=new Set(Object.keys(Rt)),Nt=new Set(Object.keys(Lt)),$t=t=>{const e=(0,n.useContext)(ct),i=(0,n.useContext)(ht),o=null!==e,a=(0,n.useRef)(),s=(0,n.useRef)(null),l=(0,n.useRef)(null),u=(0,n.useRef)([]),d=(0,n.useRef)([]),c=(0,n.useRef)(t),h=(0,n.useRef)(),p=(0,n.useRef)(),f=(0,n.useRef)(!1),[g,m]=(0,n.use
2State)(void 0),[,y]=(0,n.useState)(0),v=(0,n.useCallback)(n=>{if(!n){f.current=!1;for(const t of u.current)t();return void(u.current.length=0)}const c=[...t.modules??[],...e??[]];i&&(0,r.zlI)(c)?.setLicenseKey(i),l.current||(l.current=new dt(()=>y(t=>t+1),t.componentWrappingElement,t.maxComponentCreationTimeMs),u.current.push(()=>{l.current?.destroy(),l.current=null}));const g=(0,r.zsR)(t.gridOptions,t,Object.keys(t).filter(t=>!Ft.has(t))),v=new Bt(()=>{if(f.current){const t=()=>h.current?.shouldQueueUpdates()?void 0:d.current.shift();let e=t();for(;e;)e(),e=t()}},o);h.current=v;const b=new Dt,x={providedBeanInstances:{frameworkCompWrapper:new Vt(l.current,g),renderStatus:b},modules:c,frameworkOverrides:v,hasAncestorStyledRoot:t.hasAncestorStyledRoot},_=new r.Ug$;g.gridId??(g.gridId=p.current),a.current=_.create(n,s.current,g,e=>{m(e),e.createBean(b),u.current.push(()=>{e.destroy()}),e.getBean("ctrlsSvc").whenReady({addDestroyFunc:t=>{u.current.push(t)}},()=>{if(e.isDestroyed())return;const i=a.current;i&&t.passGridApi?.(i)})},t=>{t.getBean("ctrlsSvc").whenReady({addDestroyFunc:t=>{u.current.push(t)}},()=>{for(const t of d.current)t();d.current.length=0,f.current=!0})},x),u.current.push(()=>{a.current=void 0}),a.current&&(p.current=a.current.getGridId())},[]),b=(0,n.useMemo)(()=>({width:"100%",height:"100%",...t.containerStyle||{}}),[t.containerStyle]),x=(0,n.useCallback)(t=>{f.current&&!h.current?.shouldQueueUpdates()?t():d.current.push(t)},[]);(0,n.useEffect)(()=>{const e=function(t,e,i){const n={};for(const o of Object.keys(i)){if(Ft.has(o)){Nt.has(o)&&(t?(0,r.DHs)(t,274,{prop:o}):(0,r.NbO)(274,{prop:o}));continue}const a=i[o];e[o]!==a&&(n[o]=a)}return n}(p.current,c.current,t);c.current=t,x(()=>{a.current&&(0,r.Y6t)(e,a.current)})},[t]);const _=n.useSyncExternalStore&&"legacy"!==(0,r.Fzc)(t,"renderingMode")?"default":"legacy";return n.createElement("div",{className:t.className,style:b,ref:v},n.createElement("div",null,n.createElement("div",null,n.createElement("div",{ref:s},n.createElement(I.Provider,{value:_},g&&!g.isDestroyed()?n.createElement(Ot,{key:g.instanceId,context:g}):null,l.current?.getPortals()??null)))))};var Vt=class extends l{constructor(t,e){super(),this.parent=t,this.gridOptions=e}createWrapper(t,e){const i=this.gridOptions;if((0,r.Fzc)(i,"reactiveCustomComponents")){const n=(t=>{switch(t){case"filter":return(0,r.Fzc)(i,"enableFilterHandlers")?tt:Q;case"floatingFilterComponent":return(0,r.Fzc)(i,"enableFilterHandlers")?rt:nt;case"dateComponent":return Z;case"dragAndDropImageComponent":return J;case"loadingOverlayComponent":case"noRowsOverlayComponent":case"activeOverlay":return q;case"statusPanel":return st;case"toolPanel":return lt;case"menuItem":return at;case"cellRenderer":return K;case"columnLabelRenderer":return X;case"innerHeaderComponent":return ot}})(e.name);if(n)return new n(t,this.parent,e)}else switch(e.name){case"filter":case"floatingFilterComponent":case"dateComponent":case"dragAndDropImageComponent":case"loadingOverlayComponent":case"noRowsOverlayComponent":case"activeOverlay":case"statusPanel":case"toolPanel":case"menuItem":case"cellRenderer":case"columnLabelRenderer":ut(this.gridId)}const n=!e.supportsJsFunction&&"toolPanel"!==e.name;return new W(t,this.parent,e,n)}},jt=(0,n.forwardRef)((t,e)=>{const i=(0,n.useContext)(T),{registry:o,context:a,gos:s,rowModel:l}=i,[u,d]=(0,n.useState)(()=>new O),[c,p]=(0,n.useState)(()=>new O),[f,g]=(0,n.useState)(),[m,y]=(0,n.useState)(),v=(0,n.useRef)(),b=(0,n.useRef)(null),x=(0,n.useRef)(),_=(0,n.useMemo)(()=>(0,r.Dii)(t.api.getGridId(),f?.rowModelType??"clientSide"),[t]),w=(0,n.useMemo)(()=>u.toString()+" ag-details-row",[u]),S=(0,n.useMemo)(()=>c.toString()+" ag-details-grid",[c]);e&&(0,n.useImperativeHandle)(e,()=>({refresh:()=>v.current?.refresh()??!1})),t.template&&i.log.warn(230);const P=(0,n.useCallback)(e=>{if(b.current=e,!e||a.isDestroyed())return v.current=a.destroyBean(v.current),void x.current?.();const n={toggleCss:(t,e)=>d(i=>
2i.setClass(t,e)),toggleDetailGridCss:(t,e)=>p(i=>i.setClass(t,e)),setDetailGrid:t=>g(t),setRowData:t=>y(t),getGui:()=>b.current},u=o.createDynamicBean("detailCellRendererCtrl",!0);if(u&&(a.createBean(u),u.init(n,t),v.current=u,s.get("detailRowAutoHeight"))){const n=()=>{if(null==b.current)return;const e=b.current.clientHeight;if(null!=e&&e>0){setTimeout(()=>{t.node.setRowHeight(e),((0,r.dbY)(s,l)||(0,r.TiQ)(s,l))&&l.onRowHeightChanged()},0)}};x.current=function(t,e,i){const n=h(t).ResizeObserver,r=n?new n(i):null;return r?.observe(e),()=>r?.disconnect()}(i,e,n),n()}},[]),C=(0,n.useCallback)(t=>{v.current?.registerDetailWithMaster(t)},[]);return n.createElement("div",{className:w,ref:P},f&&n.createElement($t,{className:S,...f,modules:_,rowData:m,passGridApi:C,hasAncestorStyledRoot:!0}))}),Bt=class extends u{constructor(t,e){super("react"),this.processQueuedUpdates=t,this.usesAgGridProvider=e,this.queueUpdates=!1,this.renderingEngine="react",this.frameworkComponents={agGroupCellRenderer:j,agGroupRowRenderer:j,agDetailCellRenderer:jt},this.wrapIncoming=(t,e)=>{return"ensureVisible"===e?(i=t,F||setTimeout(()=>F=!1,0),F=!0,i()):t();var i}}frameworkComponent(t){return this.frameworkComponents[t]}isFrameworkComponent(t){if(!t)return!1;const e=t.prototype;return!(e&&"getGui"in e)}getLockOnRefresh(){this.queueUpdates=!0}releaseLockOnRefresh(){this.queueUpdates=!1,this.processQueuedUpdates()}shouldQueueUpdates(){return this.queueUpdates}runWhenReadyAsync(){return"19"===L}},zt=class extends n.Component{constructor(){super(...arguments),this.apiListeners=[],this.setGridApi=t=>{this.api=t;for(const e of this.apiListeners)e(t)}}registerApiListener(t){this.apiListeners.push(t)}componentWillUnmount(){this.apiListeners.length=0}render(){return n.createElement($t,{...this.props,passGridApi:this.setGridApi})}};function Gt(t){const{setMethods:e}=(0,n.useContext)(B);e(t)}function Ht(t){return Gt(t)}},85128(t,e,i){"use strict";i.d(e,{cE:()=>x,lq:()=>w,qY:()=>f,rI:()=>b});var n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==i.g?i.g:"undefined"!=typeof self?self:{};function r(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var o,a={exports:{}}
2,s={exports:{}},l=s.exports;function u(){return o||(o=1,function(t){(function(){var t=this||self;function e(t){t.ra=void 0,t.oa=function(){return t.ra?t.ra:t.ra=new t}}function i(t,e){function i(){}i.prototype=e.prototype,t.Fa=e.prototype,t.prototype=new i,t.prototype.constructor=t,t.La=function(t,i,n){for(var r=Array(arguments.length-2),o=2;o<arguments.length;o++)r[o-2]=arguments[o];return e.prototype[i].apply(t,r)}}var n=class{constructor(t){if(r!=r)throw Error("SafeUrl is not meant to be built directly");this.g=t}toString(){return this.g.toString()}},r={};new n("about:invalid#zClosurez"),new n("about:blank");new class{constructor(){false}toString(){return"".toString()}};new class{constructor(){false}toString(){return"".toString()}};function o(t,e){for(this.h=t,this.g={},t=0;t<e.length;t++){var i=e[t];this.g[i.g]=i}}function a(t){return(t=function(t){var e=[];let i=0;for(var n in t)e[i++]=t[n];return e}(t.g)).sort(function(t,e){return t.g-e.g}),t}function s(t,e){switch(this.g=t,this.l=!!e.ga,this.h=e.i,this.u=e.type,this.o=!1,this.h){case d:case c:case h:case p:case f:case u:case l:this.o=!0}this.j=e.defaultValue}new class{constructor(){var e=t.trustedTypes&&t.trustedTypes.emptyHTML||"";this.g=e}toString(){return this.g.toString()}};var l=1,u=2,d=3,c=4,h=6,p=16,f=18;function g(){this.h={},this.j=this.m().g,this.g=this.l=null}function m(t,e){for(var i=a(t.m()),n=0;n<i.length;n++){var r=i[n],o=r.g;if(y(e,o)){t.g&&delete t.g[r.g];var s=11==r.h||10==r.h;if(r.l){r=v(e,o)||[];for(var l=0;l<r.length;l++)S(t,o,s?r[l].clone():r[l])}else r=v(e,o),s?(s=v(t,o))?m(s,r):w(t,o,r.clone()):w(t,o,r)}}}function y(t,e){return null!=t.h[e]}function v(t,e){var i=t.h[e];if(null==i)return null;if(t.l){if(!(e in t.g)){var n=t.l,r=t.j[e];if(null!=i)if(r.l){for(var o=[],a=0;a<i.length;a++)o[a]=n.h(r,i[a]);i=o}else i=n.h(r,i);return t.g[e]=i}return t.g[e]}return i}function b(t,e,i){var n=v(t,e);return t.j[e].l?n[i||0]:n}function x(t,e){if(y(t,e))t=b(t,e);else t:{if(void 0===(t=t.j[e]).j)if((e=t.u)===Boolean)t.j=!1;else if(e===Number)t.j=0;else{if(e!==String){t=new e;break t}t.j=t.o?"0":""}t=t.j}return t}function _(t,e){return t.j[e].l?y(t,e)?t.h[e].length:0:y(t,e)?1:0}function w(t,e,i){t.h[e]=i,t.g&&(t.g[e]=i)}function S(t,e,i){t.h[e]||(t.h[e]=[]),t.h[e].push(i),t.g&&delete t.g[e]}function P(t,e){var i,n=[];for(i in e)0!=i&&n.push(new s(i,e[i]));return new o(t,n)}function C(){}g.prototype.has=function(t){return y(this,t.g)},g.prototype.get=function(t,e){return b(this,t.g,e)},g.prototype.set=function(t,e){w(this,t.g,e)},g.prototype.add=function(t,e){S(this,t.g,e)},g.prototype.equals=function(t){if(!t||this.constructor!=t.constructor)return!1;for(var e=a(this.m()),i=0;i<e.length;i++){var n=e[i],r=n.g;if(y(this,r)!=y(t,r))return!1;if(y(this,r)){var o=11==n.h||10==n.h,s=v(this,r);if(r=v(t,r),n.l){if(s.length!=r.length)return!1;for(n=0;n<s.length;n++){var l=s[n],u=r[n];if(o?!l.equals(u):l!=u)return!1}}else if(o?!s.equals(r):s!=r)return!1}}return!0},g.prototype.clone=function(){var t=new this.constructor;return t!=this&&(t.h={},t.g&&(t.g={}),m(t,this)),t},C.prototype.g=function(t){throw new t.h,Error("Unimplemented")},C.prototype.h=function(t,e){if(11==t.h||10==t.h)return e instanceof g?e:this.g(t.u.prototype.m(),e);if(14==t.h)return"string"==typeof e&&M.test(e)&&(t=Number(e))>0?t:e;if(!t.o)return e;if((t=t.u)===String){if("number"==typeof e)return String(e)}else if(t===Number&&"string"==typeof e&&("Infinity"===e||"-Infinity"===e||"NaN"===e||M.test(e)))return Number(e);return e};var M=/^-?[0-9]+$/;function T(){}function I(){}function k(t,e){null!=t&&this.g.apply(this,arguments)}function E(t){t.h=""}function A(){g.call(this)}i(T,C),T.prototype.g=function(t,e){return(t=new t.h).l=this,t.h=e,t.g={},t},i(I,T),I.prototype.h=function(t,e){return 8==t.h?!!e:C.prototype.h.apply(this,arguments)},I.prototype.g=function(t,e){return I.Fa.g.call(this,t,e)},k.prototype.h="",k.prototype.set=function(t){this.h=""+t},k.prototype.g=function(t,e,i){if(this.h+=String(t),null!=e)for(let t=1;t<arguments.length;t++)this.h+=arguments[t];return this},k.prototype.toString=function(){return this.h},i(A,g);var O=null;function D(){g.call(this)}i(D,g);var L=null;function R(t){return v(t,9)||[]}function F(){g.call(this)}i(F,g);var N=null;function $(){g.call(this)}F.prototype.ia=function(){return b(this,10)},A.prototype.m=function(){var t=O;return t||(O=t=P(A,{0:{name:"NumberFormat",ma:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,i:9,type:String},2:{name:"format",required:!0,i:9,type:String},3:{name:"leading_digits_pattern",ga:!0,i:9,type:String},4:{name:"national_prefix_formatting_rule",i:9,type:String},6:{name:"national_prefix_optional_when_formatting",i:8,defaultValue:!1,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",i:9,type:String}})),t},A.m=A.prototype.m,D.prototype.m=function(){var t=L;return t||(L=t=P(D,{0:{name:"PhoneNumberDesc",ma:"i18n.phonenumbers.PhoneNumberDesc"}
vendor: 5,679 bytes, line 2
2,2:{name:"national_number_pattern",i:9,type:String},9:{name:"possible_length",ga:!0,i:5,type:Number},10:{name:"possible_length_local_only",ga:!0,i:5,type:Number},6:{name:"example_number",i:9,type:String}})),t},D.m=D.prototype.m,F.prototype.m=function(){var t=N;return t||(N=t=P(F,{0:{name:"PhoneMetadata",ma:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",i:11,type:D},2:{name:"fixed_line",i:11,type:D},3:{name:"mobile",i:11,type:D},4:{name:"toll_free",i:11,type:D},5:{name:"premium_rate",i:11,type:D},6:{name:"shared_cost",i:11,type:D},7:{name:"personal_number",i:11,type:D},8:{name:"voip",i:11,type:D},21:{name:"pager",i:11,type:D},25:{name:"uan",i:11,type:D},27:{name:"emergency",i:11,type:D},28:{name:"voicemail",i:11,type:D},29:{name:"short_code",i:11,type:D},30:{name:"standard_rate",i:11,type:D},31:{name:"carrier_specific",i:11,type:D},33:{name:"sms_services",i:11,type:D},24:{name:"no_international_dialling",i:11,type:D},9:{name:"id",required:!0,i:9,type:String},10:{name:"country_code",i:5,type:Number},11:{name:"international_prefix",i:9,type:String},17:{name:"preferred_international_prefix",i:9,type:String},12:{name:"national_prefix",i:9,type:String},13:{name:"preferred_extn_prefix",i:9,type:String},15:{name:"national_prefix_for_parsing",i:9,type:String},16:{name:"national_prefix_transform_rule",i:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",i:8,defaultValue:!1,type:Boolean},19:{name:"number_format",ga:!0,i:11,type:A},20:{name:"intl_number_format",ga:!0,i:11,type:A},22:{name:"main_country_for_code",i:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",i:9,type:String}})),t},F.m=F.prototype.m,i($,g);var V=null;$.prototype.ia=function(){return b(this,1)};var j={Ka:0,Ja:1,Ia:5,Ha:10,Ga:20};$.prototype.m=function(){var t=V;return t||(V=t=P($,{0:{name:"PhoneNumber",ma:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:!0,i:5,type:Number},2:{name:"national_number",required:!0,i:4,type:Number},3:{name:"extension",i:9,type:String},4:{name:"italian_leading_zero",i:8,type:Boolean},8:{name:"number_of_leading_zeros",i:5,defaultValue:1,type:Number},5:{name:"raw_input",i:9,type:String},6:{name:"country_code_source",i:14,defaultValue:0,type:j},7:{name:"preferred_domestic_carrier_code",i:9,type:String}})),t},$.ctor=$,$.ctor.m=$.prototype.m;var B={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},z={AC:[,[,,"(?:[01589]\\d|[46])\\d{4}",,,,,,,[5,6]],[,,"6[2-467]\\d{3}",,,,"62889",,,[5]],[,,"4\\d{4}",,,,"40123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AC",247,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:0[1-9]|[1589]\\d)\\d{4}",,,,"542011",,,[6]],,,[,,,,,,,,,[-1]]],AD:[,[,,"(?:1|6\\d)\\d{7}|[135-9]\\d{5}",,,,,,,[6,8,9]],[,,"[78]\\d{5}",,,,"712345",,,[6]],[,,"690\\d{6}|[356]\\d{5}",,,,"312345",,,[6,9]],[,,"180[02]\\d{4}",,,,"18001234",,,[8]],[,,"[19]\\d{5}",,,,"912345",,,[6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AD",376,"00",,,,,,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],[,"(\\d{4})(\\d{4})","$1 $2",["1"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],,[,,,,,,,,,[-1]],,,[,,"1800\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AE:[,[,,"(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}
2",,,,,,,[5,6,7,8,9,10,11,12]],[,,"[2-4679][2-8]\\d{6}",,,,"22345678",,,[8],[7]],[,,"5[02-68]\\d{7}",,,,"501234567",,,[9]],[,,"400\\d{6}|800\\d{2,9}",,,,"800123456"],[,,"900[02]\\d{5}",,,,"900234567",,,[9]],[,,"700[05]\\d{5}",,,,"700012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AE",971,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],[,"(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"600[25]\\d{5}",,,,"600212345",,,[9]],,,[,,,,,,,,,[-1]]],AF:[,[,,"[2-7]\\d{8}",,,,,,,[9],[7]],[,,"(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}",,,,"234567890",,,,[7]],[,,"7\\d{8}",,,,"701234567",,,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AF",93,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[1-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AG:[,[,,"(?:268|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}",,,,"2684601234",,,,[7]],[,,"268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}",,,,"2684641234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"26848[01]\\d{4}",,,,"2684801234",,,,[7]],"AG",1,"011","1",,,"([457]\\d{6})$|1","268$1",,,,,[,,"26840[69]\\d{4}",,,,"2684061234",,,,[7]],,"268",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AI:[,[,,"(?:264|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"264(?:292|4(?:6[12]|9[78]))\\d{4}",,,,"2644612345",,,,[7]],[,,"264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}",,,,"2642351234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]
vendor: 10,572 bytes, line 2
2|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AI",1,"011","1",,,"([2457]\\d{6})$|1","264$1",,,,,[,,"264724\\d{4}",,,,"2647241234",,,,[7]],,"264",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AL:[,[,,"(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",,,,,,,[6,7,8,9],[5]],[,,"4505[0-2]\\d{3}|(?:[2358][16-9]\\d[2-9]|4410)\\d{4}|(?:[2358][2-5][2-9]|4(?:[2-57-9][2-9]|6\\d))\\d{5}",,,,"22345678",,,[8],[5,6,7]],[,,"6(?:[78][2-9]|9\\d)\\d{6}",,,,"672123456",,,[9]],[,,"800\\d{4}",,,,"8001234",,,[7]],[,,"900[1-9]\\d\\d",,,,"900123",,,[6]],[,,"808[1-9]\\d\\d",,,,"808123",,,[6]],[,,"700[2-9]\\d{4}",,,,"70021234",,,[8]],[,,,,,,,,,[-1]],"AL",355,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],[,"(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AM:[,[,,"(?:[1-489]\\d|55|60|77)\\d{6}",,,,,,,[8],[5,6]],[,,"(?:(?:1[0-25]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}",,,,"10123456",,,,[5,6]],[,,"(?:33|4[1349]|55|77|88|9[13-9])\\d{6}",,,,"77123456"],[,,"800\\d{5}",,,,"80012345"],[,,"90[016]\\d{5}",,,,"90012345"],[,,"80[1-4]\\d{5}",,,,"80112345"],[,,,,,,,,,[-1]],[,,"60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|9[0-2])\\d{4}",,,,"60271234"],"AM",374,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],[,"(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AO:[,[,,"[29]\\d{8}",,,,,,,[9]],[,,"2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}",,,,"222123456"],[,,"9[1-79]\\d{7}",,,,"923123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AO",244,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AR:[,[,,"(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",,,,,,,[10,11],[6,7,8]],[,,"3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|47[35]|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:657|9(?:54|66))|3(?:48[27]|7(?:55|77)|8(?:65|78)))[2-8]\\d{5}|(?:2(?:284|3(?:02|23)|477|622|920)|3(?:4(?:46|89|92)|541))[2-7]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[25][4-6]|3[3-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|1[2-7]|3[4-6]|5[3-6]|7[2-6]|8[3-68])))\\d{6}|(?:2(?:2(?:62|81)|320|9(?:42|83))|3(?:329|4(?:62|7[16])|5(?:43|64)|7(?:18|5[17])))[2-6]\\d{5}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:257|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|64)|5(?:25|37|4[47]|71)|7(?:35|72)|825))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[035-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[14]|4[13]|5[468]|7[3-5]|8[26])|8(?:2[67]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",,,,"1123456789",,,[10],[6,7,8]],[,,"93(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|47[35]|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:48[27]|7(?:55|77)|8(?:65|78)))[2-8]\\d{5}|9(?:2(?:284|3(?:02|23)|477|622|920)|3(?:4(?:46|89|92)|541))[2-7]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[25][4-6]|3[3-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|1[2-7]|3[4-6]|5[3-6]|7[2-6]|8[3-68]))))\\d{6}|9(?:2(?:2(?:62|81)|320|9(?:42|83))|3(?:329|4(?:62|7[16])|5(?:43|64)|7(?:18|5[17])))[2-6]\\d{5}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:257|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|64)|5(?:25|37|4[47]|71)|7(?:35|72)|825))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[035-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[14]|4[13]|5[468]|7[3-5]|8[26])|8(?:2[67]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",,,,"91123456789",,,,[6,7,8]],[,,"800\\d{7,8}",,,,"8001234567"],[,,"60[04579]\\d{7}",,,,"6001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AR",54,"00","0",,,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",,,[[,"(\\d{3})","$1",["0|1(?:0[0-35-7]|1[02-5]|2[015]|3[47]|4[478])|911"]],[,"(\\d{2})(\\d{4})","$1-$2",["[1-9]"]],[,"(\\d{3})(\\d{4})","$1-$2",["[2-9]"]],[,"(\\d{4})(\\d{4})","$1-$2",["[1-8]"]],[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",,1],[,"(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1"],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1"]],[[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",,1],[,"(\\d)(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"]],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3-$4",["91"]],[,"(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3-$4",["9"]]],[,,,,,,,,,[-1]],,,[,,"810\\d{7}",,,,,,,[10]],[,,"810\\d{7}",,,,"8101234567",,,[10]],,,[,,,,,,,,,[-1]]],AS:[,[,,"(?:[58]\\d\\d|684|900)\\d{7}",,,,,,,[10],[7]],[,,"684
2(?:274|6(?:22|33|44|55|77|88|9[19]))\\d{4}",,,,"6846221234",,,,[7]],[,,"684(?:2(?:48|5[2468]|7[246])|7(?:3[13]|70|82))\\d{4}",,,,"6847331234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AS",1,"011","1",,,"([267]\\d{6})$|1","684$1",,,,,[,,,,,,,,,[-1]],,"684",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AT:[,[,,"1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",,,,,,,[4,5,6,7,8,9,10,11,12,13],[3]],[,,"1(?:11\\d|[2-9]\\d{3,11})|(?:316|463)\\d{3,10}|648[34]\\d{3,9}|(?:51|66|73)2\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-7]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}",,,,"1234567890",,,,[3]],[,,"6(?:485|(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d)\\d{3,9}",,,,"664123456",,,[7,8,9,10,11,12,13]],[,,"800\\d{6,10}",,,,"800123456",,,[9,10,11,12,13]],[,,"(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}",,,,"900123456",,,[9,10,11,12,13]],[,,"8(?:10|2[018])\\d{6,10}|828\\d{5}",,,,"810123456",,,[8,9,10,11,12,13]],[,,,,,,,,,[-1]],[,,"5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",,,,"780123456",,,[5,6,7,8,9,10,11,12,13]],"AT",43,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["14"]],[,"(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],[,"(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],[,"(\\d{6})","$1",["[18]"]],[,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:48|5[0-3579]|[6-9])|7(?:20|32|8)|[89]","(?:31|4)6|51|6(?:485|5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],[,"(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],[[,"(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],[,"(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],[,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:48|5[0-3579]|[6-9])|7(?:20|32|8)|[89]","(?:31|4)6|51|6(?:485|5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],[,"(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AU:[,[,,"1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",,,,,,,[5,6,7,8,9,10,12]],[,,"(?:(?:241|349)0\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|[34]\\d\\d)|91(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79]))))\\d{3}|(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8])|8(?:55|6[0-8]|[78]\\d|9[02-9]))\\d{6}",,,,"212345678",,,[9],[8]],[,,"4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",,,,"1300123456",,,[6,8,10,12]],[,,,,,,,,,[-1]],[,,"14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",,,,"147101234",,,[9]],"AU",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"(183[12])|0",,"0011",,[[,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["13"]],[,"(\\d{3})(\\d{3})","$1 $2",["19"]],[,"(\\d{3})(\\d{4})","$1 $2",["180","1802"]],[,"(\\d{4})(\\d{3,4})","$1 $2",["19"]],[,"(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)","$CC ($1)"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]],[,"(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["130"]]],[[,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)","$CC ($1)"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],[,,"163\\d{2,6}",,,,"1631234",,,[5,6,7,8,9]],1,,[,,"1(?:3(?:00\\d{5}|45[0-4])|802)\\d{3}|1[38]00\\d{6}|13\\d{4}",,,,,,,[6,7,8,10,12]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AW:[,[,,"(?:[25-79]\\d\\d|800)\\d{4}",,,,,,,[7]],[,,"5(?:2\\d|8[1-9])\\d{4}",,,,"5212345"],[,,"(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4
2-8]))\\d{4}",,,,"5601234"],[,,"800\\d{4}",,,,"8001234"],[,,"900\\d{4}",,,,"9001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:28\\d|501)\\d{4}",,,,"5011234"],"AW",297,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AX:[,[,,"2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"18[1-8]\\d{3,6}",,,,"181234567",,,[6,7,8,9]],[,,"4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",,,,"412345678",,,[6,7,8,9,10]],[,,"800\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AX",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",,,"0",,"00",,,,[,,,,,,,,,[-1]],,"18",[,,,,,,,,,[-1]],[,,"20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}",,,,"10112345"],,,[,,,,,,,,,[-1]]],AZ:[,[,,"365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",,,,,,,[9],[7]],[,,"(?:2[12]428|3655[02])\\d{4}|(?:2(?:22[0-79]|63[0-28])|3654)\\d{5}|(?:(?:1[28]|46)\\d|2(?:[014-6]2|[23]3))\\d{6}",,,,"123123456",,,,[7]],[,,"36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}",,,,"401234567"],[,,"88\\d{7}",,,,"881234567"],[,,"900200\\d{3}",,,,"900200123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AZ",994,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[1-9]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BA:[,[,,"6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",,,,,,,[8,9],[6]],[,,"(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}",,,,"30212345",,,[8],[6]],[,,"6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}",,,,"61123456"],[,,"8[08]\\d{6}",,,,"80123456",,,[8]],[,,"9[0246]\\d{6}",,,,"90123456",,,[8]],[,,"8[12]\\d{6}",,,,"82123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BA",387,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})","$1-$2",["[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"703[235]0\\d{3}|70(?:2[0-5]|3[0146]|[56]0)\\d{4}",,,,"70341234",,,[8]],,,[,,,,,,,,,[-1]]],BB:[,[,,"(?:246|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"246521[0369]\\d{3}|246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}",,,,"2464123456",,,,[7]],[,,"246(?:(?:2(?:[3568]\\d|4[0-57-9])|3(?:5[2-9]|6[0-6])|4(?:46|5\\d)|69[5-7]|8(?:[2-5]\\d|83))\\d|52(?:1[147]|20))\\d{3}",,,,"2462501234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"(?:246976|900[2-9]\\d\\d)\\d{4}",,,,"9002123456",,,,[7]],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"24631\\d{5}",,,,"2463101234",,,,[7]],"BB",1,"011","1",,,"([2-9]\\d{6})$|1","246$1",,,,,[,,,,,,,,,[-1]],,"246",[,,,,,,,,,[-1]],[,,"246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}",,,,"2464301234",,,,[7]],,,[,,,,,,,,,[-1]]],BD:[,[,,"[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",,,,,,,[6,7,8,9,10]],[,,"(?:4(?:31\\d\\d|423)|5222)\\d{3}(?:\\d{2})?|8332[6-9]\\d\\d|(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:3(?:42[47]|529|823)|4(?:027|525|65(?:28|8))|562|6257|7(?:1(?:5[3-5]|6[12]|7[156]|89)|22[589]56|32|42675|52(?:[25689](?:56|8)|[347]8)|71(?:6[1267]|75|89)|92374)|82(?:2[59]|32)56|9(?:03[23]56|23(?:256|373)|31|5(?:1|2[4589]56)))\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0136-9]|7[0-7]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|181|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|7(?:22[57-9]|42[56]|82[35])8|8(?:0[124-9]|2(?:181|2[02-4679]8)|4[12]|[5-7]2)|9(?:[04]2|2(?:2|328)|81))\\d{4}|(?:2(?:[23]\\d|[45])\\d\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}",,,,"27111234"],[,,"(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",,,,"1812345678",,,[10]],[,,"80[03]\\d{7}",,,,"8001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"96(?:0[469]|1[0-47]|3[389]|43|6[69]|7[78])\\d{6}",,,,"9604123456",,,[10]],"BD",880,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],[,"(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],[,"(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|2[23]"],"0$1"],[,"(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BE:[,[,,"4\\d{8}|[1-9]\\d{7}",,,,,,,[8,9]],[,,"80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}",,,,"12345678",,,[8]],[,,"4[5-9]\\d{7}",,,,"450001234",,,[9]],[,,"800[1-9]\\d{4}",,,,"80012345",,,[8]],[,,"(?:70(?:2[0-57]|3[04-7]|44|6[04-69]|7[0579])|90\\d\\d)\\d{4}",,,,"90012345",,,[8]],[,,"7879\\d{4}",,,,"78791234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BE",32,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"78(?:0[578]|1[014-8]|2[25]|3[15-8]|48|5[05]|60|7[06-8]|9\\d)\\d{4}",,,,"78102345",,,[8]],,,[,,,,,,,,,[-1]]],BF:[,[,,"(?:[025-7]\\d|44)\\d{6}",,,,,,,[8]],[,,"2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[01
279])|5(?:[34]\\d|50|6[5-7]))\\d{4}",,,,"20491234"],[,,"(?:0[1-7]|44|5[0-8]|[67]\\d)\\d{6}",,,,"70123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BF",226,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[024-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BG:[,[,,"00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",,,,,,,[6,7,8,9,12],[4,5]],[,,"2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}",,,,"2123456",,,[6,7,8],[4,5]],[,,"(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",,,,"43012345",,,[8,9]],[,,"(?:00800\\d\\d|800)\\d{5}",,,,"80012345",,,[8,12]],[,,"90\\d{6}",,,,"90123456",,,[8]],[,,"700\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BG",359,"00","0",,,"0",,,,[[,"(\\d{6})","$1",["1"]],[,"(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],[[,"(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BH:[,[,,"[136-9]\\d{7}",,,,,,,[8]],[,,"(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|55|7[7-9]|88)|9[69][69])|7(?:[07]\\d\\d|1(?:11|78)))\\d{4}",,,,"17001234"],[,,"(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-689])))\\d{4}",,,,"36001234"],[,,"8[02369]\\d{6}",,,,"80123456"],[,,"(?:87|9[0-8])\\d{6}",,,,"90123456"],[,,"84\\d{6}",,,,"84123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BH",973,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BI:[,[,,"(?:[267]\\d|31)\\d{6}",,,,,,,[8]],[,,"(?:22|31)\\d{6}",,,,"22201234"],[,,"(?:29|6[124-9]|7[125-9])\\d{6}",,,,"79561234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BI",257,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BJ:[,[,,"(?:01\\d|8)\\d{7}",,,,,,,[8,10]],[,,"012\\d{7}",,,,"0120211234",,,[10]],[,,"01(?:2[5-9]|[4-69]\\d)\\d{6}",,,,"0195123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"857[58]\\d{4}",,,,"85751234",,,[8]],"BJ",229,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"81\\d{6}",,,,"81123456",,,[8]],,,[,,,,,,,,,[-1]]],BL:[,[,,"(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",,,,,,,[9]],[,,"590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}",,,,"590271234"],[,,"(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}",,,,"976012345"],"BL",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BM:[,[,,"(?:441|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}",,,,"4414123456",,,,[7]],[,,"441(?:[2378]\\d|5[0-39]|9[02])\\d{5}",,,,"4413701234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BM",1,"011","1",,,"([2-9]\\d{6})$|1","441$1",,,,,[,,,,,,,,,[-1]],,"441",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BN:[,[,,"[2-578]\\d{6}",,,,,,,[7]],[,,"22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}",,,,"2345678"],[,,"(?:22[89]|[78]\\d\\d)\\d{4}",,,,"7123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[34]\\d{5}",,,,"5345678"],"BN",673,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BO:[,[,,"8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",,,,,,,[8,9],[7]],[,,"(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}",,,,"22123456",,,[8],[7]],[,,"[67]\\d{7}",,,,"71234567",,,[8]],[,,"8001[07]\\d{4}",,,,"800171234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"50\\d{6}",,,,"50123456",,,[8],[7]],"BO",591,"00(?:1\\d)?","0",,,"0(1\\d)?",,,,[[,"(\\d)(\\d{7})","$1 $2",["[235]|4[46]"],,"0$CC $1"],[,"(\\d{8})","$1",["[67]"],,"0$CC $1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"],,"0$CC $1"]],,[,,,,,,,,,[-1]],,,[,,"8001[07]\\d{4}",,,,,,,[9]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BQ:[,[,,"(?:[34]1|7\\d)\\d{5}",,,,,,,[7]],[,,"(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}",,,,"7151234"],[,,"(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}",,,,"3181234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BQ",599,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"[347]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BR:[,[,,"[1-467]\\d{9,10}
2|55[0-46-9]\\d{8}|[34]\\d{7}|55\\d{7,8}|(?:5[0-46-9]|[89]\\d)\\d{7,9}",,,,,,,[8,9,10,11]],[,,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",,,,"1123456789",,,[10],[8]],[,,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",,,,"11961234567",,,[10,11],[8,9]],[,,"800\\d{6,7}",,,,"800123456",,,[9,10]],[,,"[59]00\\d{6,7}",,,,"500123456",,,[9,10]],[,,"(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370|864))\\d{4}|300\\d{5}",,,,"40041234",,,[8,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BR",55,"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","0",,,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",,,[[,"(\\d{3,6})","$1",["1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|8[015]|9[0-47-9])|321|610"]],[,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37|86)","300|4(?:0(?:0|20)|370|864)"]],[,"(\\d{4})(\\d{4})","$1-$2",["[2-57]","[2357]|4(?:[0-24-9]|3(?:[0-689]|7[1-9]))"]],[,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],[,"(\\d{5})(\\d{4})","$1-$2",["9"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)","0 $CC ($1)"]],[[,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37|86)","300|4(?:0(?:0|20)|370|864)"]],[,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)","0 $CC ($1)"]],[,,,,,,,,,[-1]],,,[,,"(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|864))\\d{4}|800\\d{6,7}|300\\d{5}",,,,,,,[8,9,10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BS:[,[,,"(?:242|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-5]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}",,,,"2423456789",,,,[7]],[,,"242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|3[0-4]|[89]9))\\d{4}",,,,"2423591234",,,,[7]],[,,"242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456",,,,[7]],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BS",1,"011","1",,,"([3-8]\\d{6})$|1","242$1",,,,,[,,,,,,,,,[-1]],,"242",[,,,,,,,,,[-1]],[,,"242225\\d{4}",,,,"2422250123"],,,[,,,,,,,,,[-1]]],BT:[,[,,"[178]\\d{7}|[2-8]\\d{6}",,,,,,,[7,8],[6]],[,,"(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",,,,"2345678",,,[7],[6]],[,,"(?:1[67]|[78]7)\\d{6}",,,,"17123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BT",975,"00",,,,,,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[2-7]"]],[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-6]|7[246]|8[2-4]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|[78]"]]],[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-6]|7[246]|8[2-4]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|[78]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BW:[,[,,"(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",,,,,,,[7,8,10]],[,,"(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013]|81)|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[013467]))\\d{4}",,,,"2401234",,,[7]],[,,"(?:321|7[1-8]\\d)\\d{5}",,,,"71123456",,,[8]],[,,"(?:0800|800\\d)\\d{6}",,,,"0800012345",,,[10]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"79(?:1(?:[0-2]\\d|3[0-8])|2[0-7]\\d)\\d{3}",,,,"79101234",,,[8]],"BW",267,"00",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["90"]],[,"(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BY:[,[,,"(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",,,,,,,[6,7,8,9,10,11],[5]],[,,"(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",,,,"152450911",,,[9],[5,6,7]],[,,"(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",,,,"294911911",,,[9]],[,,"800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}",,,,"8011234567"],[,,"(?:810|902)\\d{7}",,,,"9021234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"249\\d{6}",,,,"249123456",,,[9]],"BY",375,"810","8",,,"0|80?",,"8~10",,[[,"(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],[,"(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],[,"(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,"800\\d{3,7}|(?:8(?:0[13]|10|20\\d)|902)\\d{7}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BZ:[,[,,"(?:0800\\d|[2-8])\\d{6}",,,,,,,[7,11]],[,,"(?:2(?:[02]\\d|36|[68]0)|[3-58](?:[02]\\d|[68]0)|7(?:[02]\\d|32|[68]0))\\d{4}",,,,"2221234",,,[7]],[,,"6[0-35-7]\\d{5}",,,,"6221234",,,[7]],[,,"0800\\d{7}",,,,"08001234123",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BZ",501,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],[,"(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CA:[,[,,"[2-9]\\d{9}|3\\d{6}",,,,,,,[7,10]],[,,"(?:2(?:04|[23]6|[48]9|5[07]|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}",,,,"5062345678",,,[10],[7]],[,,"(?:2(?:04|[23]6|[48]9|5[07]|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}",,,,"5062345678",,,[10],[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456",,,[10]],[,,"900[2-9]\\d{6}",,,,"9002123456",,,[10]],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:2[125-9]|3[23]|44|66|77|88)|6(?:22|33))[2-9]\\d{6}",,,,"5219023456",,,[10]],[,,"600[2-9]\\d{6}",,,,"6002012345",,,[10]],"CA",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"310\\d{4}",,,,"3101234",,,[7]],,,[,,,,,,,,,[-1]]],CC:[,[,,"1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",,,,,,,[6,7,8,9,10,12]],[,,"8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",,,,"891621234",,,[9],[8]],[,,"4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",,,,"1300123456",,,[6,8,10,12]],[,,,,,,,,,[-1]],[,,"14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",,,,"147101234",,,[9]],"CC",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"([59]\\d{7})$|0","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CD:[,[,,"(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",,,,,,,[7,8,9,10]],[,,"(?:(?:12|573)\\d\\d|276)\\d{5}|[1-6]\\d{6}",,,,"1234567"],[,,"88\\d{5}|(?:8[0-69]|9[016-9])\\d{7}",,,,"991234567",,,[7,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CD",243,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["5"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CF:[,[,,"8776\\d{4}|(?:[27]\\d|61)\\d{6}",,,,,,,[8]],[,,"(?:2[12]|61)\\d{6}",,,,"21612345"],[,,"7[02-7]\\d{6}",,,,"70012345"],[,,,,,,,,,[-1]],[,,"8776\\d{4}",,,,"87761234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CF",236,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CG:[,[,,"222\\d{6}|(?:0\\d|80)\\d{7}",,,,,,,[9]],[,,"222[1-589]\\d{5}",,,,"222123456"],[,,"026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}",,,,"061234567"],[,,,,,,,,,[-1]],[,,"80[0-2]\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CG",242,"00",,,,,,,,[[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CH:[,[,,"8\\d{11}|[2-9]\\d{8}",,,,,,,[9,12]],[,,"(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}",,,,"212345678",,,[9]],[,,"(?:6[89]|7[235-9])\\d{7}",,,,"781234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[016]\\d{6}",,,,"900123456",,,[9]],[,,"84[0248]\\d{6}",,,,"840123456",,,[9]],[,,"878\\d{6}",,,,"878123456",,,[9]],[,,,,,,,,,[-1]],"CH",41,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],,[,,"74[0248]\\d{6}",,,,"740123456",,,[9]],,,[,,,,,,,,,[-1]],[,,"5[18]\\d{7}",,,,"581234567",,,[9]],,,[,,"860\\d{9}",,,,"860123456789",,,[12]]],CI:[,[,,"[02]\\d{9}",,,,,,,[10]],[,,"2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|2[245]|3[45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}",,,,"2123456789"],[,,"0[157]\\d{8}",,,,"0123456789"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CI",225,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CK:[,[,,"[2-578]\\d{4}",,,,,,,[5]],[,,"(?:2\\d|3[13-7]|4[1-5])\\d{3}",,,,"21234"],[,,"[578]\\d{4}",,,,"71234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CK",682,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CL:[,[,,"12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",,,,,,,[9,10,11]],[,,"2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:(?:2\\d|50)\\d|3(?:[034679]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-389])|600)|646[59])|(?:600|80[1-9])\\d\\d|9(?:(?:10[0-2]|7[1-9]\\d)\\d|3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",,,,"600123456",,,[9]],[,,"2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:(?:2\\d|50)\\d|3(?:[034679]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-389])|600)|646[59])|80[1-8]\\d\\d|9(?:(?:10[0-2]|7[1-9]\\d)\\d|3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",,,,"221234567",,,[9]],[,,"(?:123|8)00\\d{6}",,,,"800123456",,,[9,11]],[,,,,,,,,,[-1]],[,,"600\\d{7,8}",,,,"6001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,"44\\d{7}",,,,"441234567",,,[9]],"CL",56,"(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0",,,,,,,,[[,"(\\d{4})","$1",["1(?:[03-589]|21)|[29]0|78"]],[,"(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["60|809"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9(?:10|[2-9])"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[1-9])"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],[[,"(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["60|809"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9(?:10|[2-9])"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[1-9])"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],[,,,,,,,,,[-1]],,,[,,"600\\d{7,8}",,,,,,,[10,11]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CM:[,[,,"[26]\\d{8}|88\\d{6,7}",,,,,,,[8,9]],[,,"2(?:22|33)\\d{6}",,,,"222123456",,,[9]],[,,"(?:24[23]|6(?:[25-9]\\d|40))\\d{6}",,,,"671234567",,,[9]],[,,"88\\d{6,7}",,,,"88012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CM",237,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CN:[,[,,"(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",,,,,,,[7,8,9,10,11,12],[5,6]],[,,"(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|2(?:[02-57-9]\\d{3}|1(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))|(?:41[03]|8078|9(?:78|94))\\d\\d)\\d{5}|(?:10|2[0-57-9])(?:1(?:00|23)\\d\\d|95\\d{3,4})|(?:41[03]|9(?:78|94))(?:100\\d\\d|95\\d{3,4})|8078123|(?:43[35]|754|851)\\d{7,8}|(?:43[35]|754|851)(?:1(?:00\\d|23)\\d|95\\d{3,4})|(?:3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[13-9]\\d{6}|2(?:[0-24-9]\\d{5}|3\\d(?:\\d{4})?))|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[24-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[13-9]\\d{5}|2(?:[0-24-9]\\d{4}|3\\d(?:\\d{3})?))|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",,,,"1012345678",,,[7,8,9,10,11],[5,6]],[,,"1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}",,,,"13123456789",,,[11]],[,,"(?:(?:10|21)8|8)00\\d{7}",,,,"8001234567",,,[10,12]],[,,"16[08]\\d{5}",,,,"16812345",,,[8]],[,,"10(?:10\\d{4}|96\\d{3,4})|400\\d{7}|950\\d{7,8}|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",,,,"4001234567",,,[7,8,9,10,11],[5,6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CN",86,"00|1(?:[12]\\d|79)\\d\\d00","0",,,"(1(?:[12]\\d|79)\\d\\d)|0",,"00",,[[,"(\\d{5,6})","$1",["1(?:00|2[13])|9[56]","1(?:00|2(?:1|39))|9[56]","1(?:00|2(?:1|395))|9[56]"]],[,"(\\d{5,6})","$1",["1(?:0|23)|781|[1-9]12","1(?:0|23)|7812|[1-9]123","1(?:0|23(?:[0-8]|9[0-46-9]))|78123|[1-9]123"]],[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|
249|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"0$1","$CC $1"],[,"(\\d{3})(\\d{4})","$1 $2",["[1-9]","1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])","1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|[3-9]","1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|1[03]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9]|78|94)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-9]|1(?:[013-9]|2[0-24-9]))","1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|1[03]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:0(?:[0-689]|7[0-79])|1[01459]|2[0-489]|[46]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9]|78|94)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-9]|1(?:[013-9]|2[0-24-9]))"]],[,"(\\d{4})(\\d{4})","$1 $2",["16[08]"]],[,"(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{4})(\\d{4})","$1 $2",["[1-9]","1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[0-8]|9[0-47-9])|6)|[3-9]","1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|26|3(?:[0268]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23][0-8])|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:33|85[23]9)[0-46-9]|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])","1(?:0[02-8]|[1-9])|2(?:[0-57-9][0-8]|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:10|2[0-57-9])9[0-47-9]|(?:101|58|85[23]10)[1-9]|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{3})(\\d{4}
2)","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{7,8})","$1 $2",["9"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"],,"$CC $1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",,1]],[[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"0$1","$CC $1"],[,"(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{7,8})","$1 $2",["9"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"],,"$CC $1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",,1]],[,,,,,,,,,[-1]],,,[,,"(?:(?:10|21)8|[48])00\\d{7}|950\\d{7,8}",,,,,,,[10,11,12]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CO:[,[,,"(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}",,,,,,,[8,10,11],[4,7]],[,,"601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|(?:46|60(?:[18][1-9]|[24-7][2-9]))\\d{6}",,,,"6012345678",,,[8,10],[4,7]],[,,"333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:(?:0[0-5]|1\\d|5[01]|70)\\d|2(?:[0-3]\\d|4[1-9])|3(?:00|3[0-24-9]))|9(?:101|408))\\d{6}",,,,"3211234567",,,[10]],[,,"1800\\d{7}",,,,"18001234567",,,[11]],[,,"(?:19(?:0[01]|4[78])|901)\\d{7}",,,,"19001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CO",57,"00(?:4(?:[14]4|56)|[579])","0",,,"0([3579]|4(?:[14]4|56))?",,,,[[,"(\\d{4})(\\d{4})","$1 $2",["46"]],[,"(\\d{3})(\\d{7})","$1 $2",["6|90"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["3[0-357]|9[14]"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1"]],[[,"(\\d{4})(\\d{4})","$1 $2",["46"]],[,"(\\d{3})(\\d{7})","$1 $2",["6|90"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["3[0-357]|9[14]"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CR:[,[,,"(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",,,,,,,[8,10]],[,,"210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}",,,,"22123456",,,[8]],[,,"(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}",,,,"83123456",,,[8]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"90[059]\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:210[0-6]|4\\d{3}|5100)\\d{4}",,,,"40001234",,,[8]],"CR",506,"00",,,,"(19(?:0[0-2468]|1[09]|20|66|77|99))",,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CU:[,[,,"(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",,,,,,,[6,7,8,10],[4,5]],[,,"(?:3[23]|4[89])\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}",,,,"71234567",,,,[4,5]],[,,"(?:5\\d|6[2-4])\\d{6}",,,,"51234567",,,[8]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,,,,,,,,[-1]],[,,"807\\d{7}",,,,"8071234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CU",53,"119","0",,,"0",,,,[[,"(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],[,"(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],[,"(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],[,"(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CV:[,[,,"(?:[2-59]\\d\\d|800)\\d{4}",,,,,,,[7]],[,,"2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}",,,,"2211234"],[,,"(?:36|5[1-389]|9\\d)\\d{5}",,,,"9911234"],[,,"800\\d{4}",,,,"8001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:3[3-5]|4[356])\\d{5}",,,,"3401234"],"CV",238,"0",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CW:[,[,,"(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",,,,,,,[7,8]],[,,"9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}",,,,"94351234"],[,,"953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}",,,,"95181234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"60[0-2]\\d{4}",,,,"6001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CW",599,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[3467]"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],,[,,"955\\d{5}",,,,"95581234",,,[8]],1,"[69]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CX:[,[,,"1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",,,,,,,[6,7,8,9,10,12]],[,,"8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",,,,"891641234",,,[9],[8]],[,,"4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",,,,"1300123456",,,[6,8,10,12]],[,,,,,,,,,[-1]],[,,"14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",,,,"147101234",,,[9]],"CX",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"([59]\\d{7})$|0","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CY:[,[,,"(?:[279]\\d|[58]0)\\d{6}",,,,,,,[8]],[,,"2[2-6]\\d{6}",,,,"22345678"],[,,"9(?:10|[4-79]\\d)\\d{5}",,,,"96123456"],[,,"800\\d{5}",,,,"80001234"],[,,"90[09]\\d{5}",,,,"90012345"],[,,"80[1-9]\\d{5}",,,,"80112345"],[,,"700\\d{5}",,,,"70012345"],[,,,,,,,,,[-1]],"CY",357,"00",,,,,,,,[[,"(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:50|77)\\d{6}",,,,"77123456"],,,[,,,,,,,,,[-1]]],CZ:[,[,,"(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",,,,,,,[9,10,11,12]],[,,"(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}",,,,"212345678",,,[9]],[,,"7(?:060\\d|19(?:[0-5]\\d|6[0-6]))\\d{4}|(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}",,,,"601123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"9(?:0[05689]|76)\\d{6}",,,,"900123456",,,[9]],[,,"8[134]\\d{7}",,,,"811234567",,,[9]],[,,"70[01]\\d{6}",,,,"700123456",,,[9]],[,,"9[17]0\\d{6}",,,,"910123456",,,[9]],"CZ",420,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"9(?:5\\d|7[2-4])\\d{6}",,,,"972123456",,,[9]],,,[,,"9(?:3\\d{9}|6\\d{7,10})",,,,"93123456789"]],DE:[,[,,"[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",,,,,,,[4,5,6,7,8,9,10,11,12,13,14,15],[2,3]],[,,"32\\d{9,11}|49[1-6]\\d{10}|322\\d{6}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][
20-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}",,,,"30123456",,,[5,6,7,8,9,10,11,12,13,14,15],[2,3,4]],[,,"1(?:(?:5(?:[0-25-9]\\d\\d|3(?:10|33))|7[26-9]\\d\\d)\\d{6}|6[023]\\d{7,8})|17\\d{8}",,,,"15123456789",,,[10,11]],[,,"800\\d{7,12}",,,,"8001234567890",,,[10,11,12,13,14,15]],[,,"(?:137[7-9]|900(?:[135]|9\\d))\\d{6}",,,,"9001234567",,,[10,11]],[,,"180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}",,,,"18012345",,,[7,8,9,10,11,12,13,14]],[,,"700\\d{8}",,,,"70012345678",,,[11]],[,,,,,,,,,[-1]],"DE",49,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],[,"(\\d{6})","$1",["227","2277"]],[,"(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],[,"(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],[,"(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],[,"(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],[,"(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],[,"(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],[,"(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],[,"(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|3[13])"],"0$1"],[,"(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],[[,"(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],[,"(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],[,"(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],[,"(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],[,"(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],[,"(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],[,"(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],[,"(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],[,"(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|3[13])"],"0$1"],[,"(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],[,,"16(?:4\\d{1,10}|[89]\\d{1,11})",,,,"16412345",,,[4,5,6,7,8,9,10,11,12,13,14]],,,[,,,,,,,,,[-1]],[,,"18(?:1\\d{5,11}|[2-9]\\d{8})",,,,"18500123456",,,[8,9,10,11,12,13,14]],,,[,,"1(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d{7,8}|15(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)\\d{7}
2",,,,"177991234567",,,[12,13]]],DJ:[,[,,"(?:2\\d|77)\\d{6}",,,,,,,[8]],[,,"2(?:1[2-5]|7[45])\\d{5}",,,,"21360003"],[,,"77\\d{6}",,,,"77831001"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"DJ",253,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DK:[,[,,"[2-9]\\d{7}",,,,,,,[8]],[,,"(?:2(?:[0-59][1-9]|[6-8]\\d)|3(?:[0-3][1-9]|4[13]|5[1-58]|6[1347-9]|7\\d|8[1-8]|9[1-79])|4(?:[0-25][1-9]|[34][2-9]|6[13-579]|7[13579]|8[1-47]|9[127])|5(?:[0-36][1-9]|4[146-9]|5[3-57-9]|7[568]|8[1-358]|9[1-69])|6(?:[0135][1-9]|2[1-68]|4[2-8]|6[1689]|[78]\\d|9[15689])|7(?:[0-69][1-9]|7[3-9]|8[147])|8(?:[16-9][1-9]|2[1-58])|9(?:[1-47-9][1-9]|6\\d))\\d{5}",,,,"32123456"],[,,"(?:2[6-8]|37|6[78]|96)\\d{6}|(?:2[0-59]|3[0-689]|[457]\\d|6[0-69]|8[126-9]|9[1-47-9])[1-9]\\d{5}",,,,"34412345"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"DK",45,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DM:[,[,,"(?:[58]\\d\\d|767|900)\\d{7}",,,,,,,[10],[7]],[,,"767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\\d{4}",,,,"7674201234",,,,[7]],[,,"767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}",,,,"7672251234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DM",1,"011","1",,,"([2-7]\\d{6})$|1","767$1",,,,,[,,,,,,,,,[-1]],,"767",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DO:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}",,,,"8092345678",,,,[7]],[,,"8[024]9[2-9]\\d{6}",,,,"8092345678",,,,[7]],[,,"800(?:14|[2-9]\\d)\\d{5}|8[024]9[01]\\d{6}|8(?:33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DO",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"8001|8[024]9",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DZ:[,[,,"(?:[1-4]|[5-79]\\d|80)\\d{7}",,,,,,,[8,9]],[,,"9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[013-689])\\d{6}",,,,"12345678"],[,,"(?:5(?:4[0-29]|5\\d|6[0-3])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}",,,,"551234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"80[3-689]1\\d{5}",,,,"808123456",,,[9]],[,,"80[12]1\\d{5}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,"98[23]\\d{6}",,,,"983123456",,,[9]],"DZ",213,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EC:[,[,,"1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",,,,,,,[8,9,10,11],[7]],[,,"[2-7][2-7]\\d{6}",,,,"22123456",,,[8],[7]],[,,"964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}",,,,"991234567",,,[9]],[,,"1800\\d{7}|1[78]00\\d{6}",,,,"18001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"[2-7]890\\d{4}",,,,"28901234",,,[8]],"EC",593,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-7]"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],[[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-7]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EE:[,[,,"8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",,,,,,,[7,8,10]],[,,"(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}",,,,"3212345",,,[7]],[,,"(?:5\\d{5}|8(?:1(?:0(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[2-6]|1\\d)|[2-79]\\d\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-69]\\d|3[5-9])\\d|7(?:[
20-79]\\d|8[013-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",,,,"51234567",,,[7,8]],[,,"800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}",,,,"80012345"],[,,"(?:40\\d\\d|900)\\d{4}",,,,"9001234",,,[7,8]],[,,,,,,,,,[-1]],[,,"70[0-2]\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],"EE",372,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],[,"(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,"800[2-9]\\d{3}",,,,,,,[7]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EG:[,[,,"[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2\\d|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}",,,,"234567890",,,[8,9],[6,7]],[,,"1[0-25]\\d{8}",,,,"1001234567",,,[10]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"EG",20,"00","0",,,"0",,,,[[,"(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],[,"(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],[,"(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EH:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"528[89]\\d{5}",,,,"528812345"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[016-8]\\d|2[0-8]|5[0-5]))\\d{6}",,,,"650123456"],[,,"80[0-7]\\d{6}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}",,,,"592401234"],"EH",212,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ER:[,[,,"[178]\\d{6}",,,,,,,[7],[6]],[,,"(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}",,,,"8370362",,,,[6]],[,,"(?:17[1-3]|7\\d\\d)\\d{4}",,,,"7123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ER",291,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ES:[,[,,"[5-9]\\d{8}",,,,,,,[9]],[,,"96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}",,,,"810123456"],[,,"96906(?:09|10)\\d\\d|(?:590(?:10[0-2]|600)|97390\\d)\\d{3}|(?:6\\d|7[1-48])\\d{7}",,,,"612345678"],[,,"[89]00\\d{6}",,,,"800123456"],[,,"80[367]\\d{6}",,,,"803123456"],[,,"90[12]\\d{6}",,,,"901123456"],[,,"70\\d{7}",,,,"701234567"],[,,,,,,,,,[-1]],"ES",34,"00",,,,,,,,[[,"(\\d{4})","$1",["905"]],[,"(\\d{6})","$1",["[79]9"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"51\\d{7}",,,,"511234567"],,,[,,,,,,,,,[-1]]],ET:[,[,,"(?:11|[2-579]\\d)\\d{7}",,,,,,,[9],[7]],[,,"(?:11(?:[124]\\d\\d|3(?:[0-79]\\d|8[0-7])|5(?:[02-9]\\d|1[0-57-9])|6(?:[02-79]\\d|1[0-57-9]|8[0-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}",,,,"111112345",,,,[7]],[,,"700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|2[1-35-79]|3\\d|77|86|99)|9\\d\\d)\\d{6}",,,,"911234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ET",251,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FI:[,[,,"[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"1[3-7][1-8]\\d{3,6}|(?:19[1-8]|[23568][1-8]\\d|9(?:00|[1-8]\\d))\\d{2,6}",,,,"131234567",,,[5,6,7,8,9]],[,,"4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",,,,"412345678",,,[6,7,8,9,10]],[,,"800\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FI",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",,,"0",,"00",,[[,"(\\d{5})","$1",["75[12]"],"0$1"],[,"(\\d{5})","$1",["20[2-59]"],"0$1"],[,"(\\d{6})","$1",["11"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],[,"(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],[,"(\\d)(\\d{4,9})","$1 $2",["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],[[,"(\\d{5})","$1",["20[2-59]"],"0$1"],[,"(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],[,"(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],[,"(\\d)(\\d{4,9})","$1 $2",["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],[,,,,,,,,,[-1]],1,"1[03-79]|[2-9]",[,,"20(?:2[023]|9[89])\\d{1,6}|(?:60[12]\\d|7099)\\d{4,5}|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:[1-3]00|7(?:0[1-5]\\d\\d|5[03-9]))\\d{3,7}"],[,,"20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}
2|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}",,,,"10112345"],,,[,,,,,,,,,[-1]]],FJ:[,[,,"45\\d{5}|(?:0800\\d|[235-9])\\d{6}",,,,,,,[7,11]],[,,"603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}",,,,"3212345",,,[7]],[,,"(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",,,,"7012345",,,[7]],[,,"0800\\d{7}",,,,"08001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FJ",679,"0(?:0|52)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FK:[,[,,"[2-7]\\d{4}",,,,,,,[5]],[,,"[2-47]\\d{4}",,,,"31234"],[,,"[56]\\d{4}",,,,"51234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FK",500,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FM:[,[,,"(?:[39]\\d\\d|820)\\d{4}",,,,,,,[7]],[,,"31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}",,,,"3201234"],[,,"31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}",,,,"3501234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FM",691,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[389]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FO:[,[,,"[2-9]\\d{5}",,,,,,,[6]],[,,"(?:20|[34]\\d|8[19])\\d{4}",,,,"201234"],[,,"(?:[27][1-9]|5\\d|9[16])\\d{4}",,,,"211234"],[,,"80[257-9]\\d{3}",,,,"802123"],[,,"90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d",,,,"901123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:6[0-36]|88)\\d{4}",,,,"601234"],"FO",298,"00",,,,"(10(?:01|[12]0|88))",,,,[[,"(\\d{6})","$1",["[2-9]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FR:[,[,,"[1-9]\\d{8}",,,,,,,[9]],[,,"(?:26[013-9]|59[1-35-9])\\d{6}|(?:[13]\\d|2[0-57-9]|4[1-9]|5[0-8])\\d{7}",,,,"123456789"],[,,"(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}",,,,"612345678"],[,,"80[0-5]\\d{6}",,,,"801234567"],[,,"836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}",,,,"891123456"],[,,"8(?:1[01]|2[0156]|4[024]|84)\\d{6}",,,,"884012345"],[,,,,,,,,,[-1]],[,,"9\\d{8}",,,,"912345678"],"FR",33,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["10"]],[,"(\\d{3})(\\d{3})","$1 $2",["1"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"80[6-9]\\d{6}",,,,"806123456"],,,[,,,,,,,,,[-1]]],GA:[,[,,"(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",,,,,,,[7,8]],[,,"[01]1\\d{6}",,,,"01441234",,,[8]],[,,"(?:(?:0[2-7]|7[467])\\d|6(?:0[0-4]|10|[256]\\d))\\d{5}|[2-7]\\d{6}",,,,"06031234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GA",241,"00",,,,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1",,,[[,"(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GB:[,[,,"[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",,,,,,,[7,9,10],[4,5,6,8]],[,,"(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-5])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|5[01]))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])
2))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",,,,"1212345678",,,[9,10],[4,5,6,7,8]],[,,"7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",,,,"7400123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GB",44,"00","0"," x",,"0|180020",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],[,"(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],[,"(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],[,"(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],,[,,"76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",,,,"7640123456",,,[10]],1,,[,,,,,,,,,[-1]],[,,"(?:3[0347]|55)\\d{8}",,,,"5512345678",,,[10]],,,[,,,,,,,,,[-1]]],GD:[,[,,"(?:473|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-4]|5[59]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}",,,,"4732691234",,,,[7]],[,,"473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[6-8])|5(?:2[01]|3[3-8])|901)\\d{4}",,,,"4734031234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GD",1,"011","1",,,"([2-9]\\d{6})$|1","473$1",,,,,[,,,,,,,,,[-1]],,"473",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GE:[,[,,"(?:[3-57]\\d\\d|800)\\d{6}",,,,,,,[9],[6,7]],[,,"(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}",,,,"322123456",,,,[6,7]],[,,"5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|5(?:0(?:0(?:1[09]|70)|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}|(?:5(?:0(?:0(?:0\\d|1[12]|22|3[0-6]|44|5[05]|77|88|9[09])|(?:[14]\\d|77)\\d|22[02])|1(?:1(?:[03][01]|[124]\\d|5[2-6]|7[0-6])|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200|333|444)|6[89]\\d\\d|7(?:(?:[0147-9]\\d|22)\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}",,,,"555123456"],[,,"800\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"70[67]\\d{6}",,,,"706123456"],"GE",995,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"70[67]\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GF:[,[,,"(?:[56]94\\d|7093)\\d{5}|(?:80|9\\d)\\d{7}",,,,,,,[9]],[,,"594(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)\\d{4}",,,,"594101234"],[,,"(?:694(?:[0-249]\\d|3[0-8])|7093[0-3])\\d{4}",,,,"694201234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:396|76\\d)\\d|476[0-6])\\d{4}",,,,"976012345"],"GF",594,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]|9[47]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GG:[,[,,"(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",,,,,,,[7,9,10],[6]],[,,"1481[25-9]\\d{5}",,,,"1481256789",,,[10],[6]],[,,"7(?:(?:781|839)\\d|911[17])\\d{5}",,,,"7781123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GG",44,"00","0",,,"([25-9]\\d{5})$|0|180020","1481$1",,,,,[,,"76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",,,,"7640123456",,,[10]],,,[,,,,,,,,,[-1]],[,,"(?:3[0347]|55)\\d{8}",,,,"5512345678",,,[10]],,,[,,,,,,,,,[-1]]],GH:[,[,,"(?:[235]\\d{3}|800)\\d{5}",,,,,,,[8,9],[7]],[,,"3082[0-5]\\d{4}
2|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}",,,,"302345678",,,[9],[7]],[,,"(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",,,,"231234567",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GH",233,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[237]|8[0-2]"]],[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"800\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GI:[,[,,"(?:[25]\\d|60)\\d{6}",,,,,,,[8]],[,,"2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}",,,,"20012345"],[,,"5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}",,,,"57123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GI",350,"00",,,,,,,,[[,"(\\d{3})(\\d{5})","$1 $2",["2"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GL:[,[,,"(?:19|[2-689]\\d|70)\\d{4}",,,,,,,[6]],[,,"(?:19|3[1-7]|[68][1-9]|70|9\\d)\\d{4}",,,,"321000"],[,,"[245]\\d{5}",,,,"221234"],[,,"80\\d{4}",,,,"801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3[89]\\d{4}",,,,"381234"],"GL",299,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GM:[,[,,"[2-9]\\d{6}",,,,,,,[7]],[,,"(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8[0-589]\\d\\d)\\d{3}",,,,"5661234"],[,,"556\\d{4}|(?:[23679]\\d|4[015]|5[0-489]|8[67])\\d{5}",,,,"3012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GM",220,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GN:[,[,,"722\\d{6}|(?:3|6\\d)\\d{7}",,,,,,,[8,9]],[,,"3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",,,,"30241234",,,[8]],[,,"6[0-356]\\d{7}",,,,"601123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"722\\d{6}",,,,"722123456",,,[9]],"GN",224,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GP:[,[,,"(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",,,,,,,[9]],[,,"590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}",,,,"590201234"],[,,"(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}",,,,"976012345"],"GP",590,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GQ:[,[,,"222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",,,,,,,[9]],[,,"33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}",,,,"333091234"],[,,"(?:222|55\\d)\\d{6}",,,,"222123456"],[,,"80\\d[1-9]\\d{5}",,,,"800123456"],[,,"90\\d[1-9]\\d{5}",,,,"900123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GQ",240,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],[,"(\\d{3})(\\d{6})","$1 $2",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GR:[,[,,"5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",,,,,,,[10,11,12]],[,,"2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57])
2)\\d{6}",,,,"2123456789",,,[10]],[,,"68[57-9]\\d{7}|(?:69|94)\\d{8}",,,,"6912345678",,,[10]],[,,"800\\d{7,9}",,,,"8001234567"],[,,"90[19]\\d{7}",,,,"9091234567",,,[10]],[,,"8(?:0[16]|12|[27]5|50)\\d{7}",,,,"8011234567",,,[10]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,,,,,,,,[-1]],"GR",30,"00",,,,,,,,[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],[,"(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],[,"(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"5005000\\d{3}",,,,"5005000123",,,[10]],,,[,,,,,,,,,[-1]]],GT:[,[,,"80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",,,,,,,[8,11]],[,,"[267][2-9]\\d{6}",,,,"22456789",,,[8]],[,,"(?:[3-5]\\d\\d|80[0-4])\\d{5}",,,,"51234567",,,[8]],[,,"18[01]\\d{8}",,,,"18001112222",,,[11]],[,,"19\\d{9}",,,,"19001112222",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GT",502,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GU:[,[,,"(?:[58]\\d\\d|671|900)\\d{7}",,,,,,,[10],[7]],[,,"671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",,,,"6713001234",,,,[7]],[,,"671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",,,,"6713001234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GU",1,"011","1",,,"([2-9]\\d{6})$|1","671$1",,1,,,[,,,,,,,,,[-1]],,"671",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GW:[,[,,"[49]\\d{8}|4\\d{6}",,,,,,,[7,9]],[,,"443\\d{6}",,,,"443201234",,,[9]],[,,"9(?:5\\d|6[569]|77)\\d{6}",,,,"955012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"40\\d{5}",,,,"4012345",,,[7]],"GW",245,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["40"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GY:[,[,,"(?:[2-8]\\d{3}|9008)\\d{3}",,,,,,,[7]],[,,"(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56]
2)|50[0-6]|77[1-57])\\d{4}",,,,"2201234"],[,,"(?:51[01]|6\\d\\d|7(?:[0-5]\\d|6[0-69]|70))\\d{4}",,,,"6091234"],[,,"(?:289|8(?:00|6[28]|88|99))\\d{4}",,,,"2891234"],[,,"9008\\d{3}",,,,"9008123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"515\\d{4}",,,,"5151234"],"GY",592,"001",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HK:[,[,,"8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",,,,,,,[5,6,7,8,9,11]],[,,"(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|[579]\\d|6[0-5]))|58(?:0[1-9]|1[2-9]))\\d{4}",,,,"21234567",,,[8]],[,,"(?:4(?:09[3-6]|44[0-35-9]|6(?:4[0-57-9]|6[0-6])|7(?:4[0-48]|6[0-5]))|5(?:25[3-7]|35[4-8]|73[0-6]|95[0-8])|6(?:26[013-8]|(?:66|78)[0-5])|70(?:7[1-8]|8[0-8])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-467]|899))\\d{4}|(?:4(?:4[0-35-9]|6[0-357-9]|7[0-35])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",,,,"51234567",,,[8]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900(?:[0-24-9]\\d{7}|3\\d{1,4})",,,,"90012345678",,,[5,6,7,8,11]],[,,,,,,,,,[-1]],[,,"8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",,,,"81123456",,,[8]],[,,,,,,,,,[-1]],"HK",852,"00(?:30|5[09]|[126-9]?)",,,,,,"00",,[[,"(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],,[,,"7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",,,,"71123456",,,[8]],,,[,,,,,,,,,[-1]],[,,"30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",,,,"30161234",,,[8]],,,[,,,,,,,,,[-1]]],HN:[,[,,"8\\d{10}|[237-9]\\d{7}",,,,,,,[8,11]],[,,"2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-7]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",,,,"22123456",,,[8]],[,,"[37-9]\\d{7}",,,,"91234567",,,[8]],[,,"8002\\d{7}",,,,"80021234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"HN",504,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1-$2",["[237-9]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["8"]]],[[,"(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],[,,,,,,,,,[-1]],,,[,,"8002\\d{7}",,,,,,,[11]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HR:[,[,,"[2-69]\\d{8}|80\\d{5,7}|[1-79]\\d{7}|6\\d{6}",,,,,,,[7,8,9],[6]],[,,"1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",,,,"12345678",,,[8,9],[6,7]],[,,"9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|55|77|9[5-79])))\\d{4}|98\\d{6}",,,,"921234567",,,[8,9]],[,,"80\\d{5,7}",,,,"800123456"],[,,"6[01459]\\d{6}|6[01]\\d{5}",,,,"6001234",,,[7,8]],[,,,,,,,,,[-1]],[,,"7[45]\\d{6}",,,,"74123456",,,[8]],[,,,,,,,,,[-1]],"HR",385,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["6[01]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"62\\d{6,7}|72\\d{6}",,,,"62123456",,,[8,9]],,,[,,,,,,,,,[-1]]],HT:[,[,,"[2-589]\\d{7}",,,,,,,[8]],[,,"2(?:2\\d|5[1-5]|81|9[149])\\d{5}",,,,"22453300"],[,,"(?:[34]\\d|5[568])\\d{6}",,,,"34101234"],[,,"8\\d{7}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}",,,,"98901234"],"HT",509,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HU:[,[,,"[235-7]\\d{8}|[1-9]\\d{7}",,,,,,,[8,9],[6,7]],[,,"(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}",,,,"12345678",,,[8],[6,7]],[,,"(?:[257]0|3[01])\\d{7}",,,,"201234567",,,[9]],[,,"(?:[48]0\\d|680[29])\\d{5}",,,,"80123456"],[,,"9[01]\\d{6}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"21\\d{7}",,,,"211234567",,,[9]],"HU",36,"00","06",,,"06",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],,[,,,,,,,,,[-1]],,,[,,"(?:[48]0\\d|680[29])\\d{5}"],[,,"38\\d{7}",,,,"381234567",,,[9]],,,[,,,,,,,,,[-1]]],ID:[,[,,"00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",,,,,,,[7,8,9,10,11,12,13,14,15,16,17],[5,6]],[,,"2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",,,,"218350123",,,[7,8,9,10,11],[5,6]],[,,"8[1-35-9]\\d{7,10}",,,,"812345678",,,[9,10,11,12]],[,,"00(?:1803\\d{5,11}|7803\\d{7})|(?:177\\d|800)\\d{5,7}",,,,"8001234567",,,[8,9,10,11,12,13,14,15,16,17]],[,,"809\\d{7}",,,,"8091234567",,,[10]],[,,"804\\d{7}",,,,"8041234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ID",62,"00[89]","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],[,"(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],[,"(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],[,"(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],[,"(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],[,"(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],[,"(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3 $4",["001"]],[,"(\\d{2})(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],[,"(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],[,"(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],[,"(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],[,"(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],[,"(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],[,"(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"001803\\d{5,11}|(?:007803\\d|8071)\\d{6}",,,,,,,[10,11,12,13,14,15,16,17]],[,,"(?:1500|8071\\d{3})\\d{3}",,,,"8071123456",,,[7,10]],,,[,,,,,,,,,[-1]]],IE:[,[,,"(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",,,,,,,[7,8,9,10],[5,6]],[,,"(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8\\d)|5[23679]|6[4-6]|7[14]|9[04])\\d{7}",,,,"2212345",,,,[5,6]],[,,"8(?:22|[35-9]\\d)\\d{6}",,,,"850123456",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,"15(?:1[2-8]|[2-8]0|9[089])\\d{6}",,,,"1520123456",,,[10]],[,,"18[59]0\\d{6}",,,,"1850123456",,,[10]],[,,"700\\d{6}",,,,"700123456",,,[9]],[,,"76\\d{7}",,,,"761234567",,,[9]],"IE",353,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],[,"(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],[,"(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],[,"(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"18[59]0\\d{6}",,,,,,,[10]],[,,"818\\d{6}",,,,"818123456",,,[9]],,,[,,"88210[1-9]\\d{4}|8(?:[35-79]5\\d\\d|8(?:[013-9]\\d\\d|2(?:[01][1-9]|[2-9]\\d)))\\d{5}",,,,"8551234567",,,[10]]],IL:[,[,,"1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",,,,,,,[7,8,9,10,11,12]],[,,"153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}",,,,"21234567",,,[8,11,12],[7]],[,,"55(?:4(?:0[0-2]|[16]0)|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[3-5]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",,,,"502345678",,,[9]],[,,"1(?:255|80[019]\\d{3})\\d{3}",,,,"1800123456",,,[7,10]],[,,"1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}",,,,"1919123456",,,[8,10]],[,,"1700\\d{6}",,,,"1700123456",,,[10]],[,,,,,,,,,[-1]],[,,"7(?:38(?:[05]\\d|8[0138])|8(?:33|55|77|81)\\d)\\d{4}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}",,,,"771234567",,,[9]],"IL",972,"0(?:0|1[2-9])","0",,,"0",,,,[[,"(\\d{4})(\\d{3})","$1-$2",["125"]],[,"(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],[,"(\\d{4})(\\d{6})","$1-$2",["159"]],[,"(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],[,"(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],,[,,,,,,,,,[-1]],,,[,,"1700\\d{6}",,,,,,,[10]],[,,"1599\\d{6}",,,,"1599123456",,,[10]],,,[,,"151\\d{8,9}",,,,"15112340000",,,[11,12]]],IM:[,[,,"1624\\d{6}|(?:[3578]\\d|90)\\d{8}",,,,,,,[10],[6]],[,,"1624(?:230|[5-8]\\d\\d)\\d{3}",,,,"1624756789",,,,[6]],[,,"76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}",,,,"7924123456"],[,,"808162\\d{4}",,,,"8081624567"],[,,"8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}",,,,"9016247890"],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678"],[,,"56\\d{8}",,,,"5612345678"],"IM",44,"00","0",,,"([25-8]\\d{5})$|0|180020","1624$1",,,,,[,,,,,,,,,[-1]],,"74576|(?:16|7[56])24",[,,,,,,,,,[-1]],[,,"3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}",,,,"5512345678"],,,[,,,,,,,,,[-1]]],IN:[,[,,"(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",,,,,,,[8,9,10,11,12,13],[6,7]],[,,"(?:2717(?:[2-7]\\d|95)|6828[235-7]\\d)\\d{4}|(?:170[24]|280[13468]|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:271[0-689]|682[0-79]|782[0-6])[2-7]\\d{5}|(?:2(?:[02][2-79]|90)|3(?:23|80)|683|79[1-7])\\d{7}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2
2-689]|6[24578]|7[235689]|8[14-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}",,,,"7410410123",,,[10],[6,7,8]],[,,"(?:6(?:1279|828[01489])|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:160[01]|6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578])\\d|7(?:[235689]\\d|4[0189])|8(?:[14-6]\\d|2[0-79]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}",,,,"8123456789",,,[10]],[,,"000800\\d{7}|180(?:0\\d{4,9}|3\\d{9})",,,,"1800123456"],[,,"186[12]\\d{9}",,,,"1861123456789",,,[13]],[,,"1860\\d{7}",,,,"18603451234",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IN",91,"00","0",,,"0",,,,[[,"(\\d{7})","$1",["575"]],[,"(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],,,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],,,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|8(?:28[235-7]|3))|73179|807(?:1|9[1-3])|(?:1552|6(?:(?
2:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689])\\d|8(?:[14-6]\\d|2[0-79]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",,1],[,"(\\d{5})(\\d{5})","$1 $2",["16|[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["18[06]","18[06]0"],,,1],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[[,"(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],,,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],,,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|8(?:28[235-7]|3))|73179|807(?:1|9[1-3])|(?:1552|6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689])\\d|8(?:[14-6]\\d|2[0-79]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",,1],[,"(\\d{5})(\\d{5})","$1 $2",["16|[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["18[06]","18[06]0"],,,1],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[,,,,,,,,,[-1]],,,[,,"1800\\d{4,9}|(?:000800|18(?:03\\d\\d|6(?:0|[12]\\d\\d)))\\d{7}"],[,,"140\\d{7}",,,,"1409305260",,,[10]],,,[,,,,,,,,,[-1]]],IO:[,[,,"3\\d{6}",,,,,,,[7]],[,,"37\\d{5}",,,,"3709100"],[,,"38\\d{5}",,,,"3801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IO",246,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["3"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],IQ:[,[,,"(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",,,,,,,[8,9,10],[6,7]],[,,"1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",,,,"12345678",,,[8,9],[6,7]],[,,"7[3-9]\\d{8}",,,,"7912345678",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IQ",964,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],IR:[,[,,"[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",,,,,,,[4,5,6,7,10],[8]],[,,"(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|(?:12\\d|30[0-2])\\d|2(?:[02689]0\\d|121)|4(?:111|40\\d))\\d{4}",,,,"2123456789",,,[6,7,10],[4,5,8]],[,,"9(?:(?:0[0-5]|[13]\\d|2[0-3])\\d\\d|9(?:[0-46]\\d\\d|5(?:10|5\\d)|8(?:[12]\\d|88)|9(?:[01359]\\d|21|69|77|8[7-9])))\\d{5}",,,,"9123456789",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IR",98,"00","0",,,"0",,,,[[,"(\\d{4,5})","$1",["96"],"0$1"],[,"(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"9(?:4440\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))",,,,,,,[4,5,10]],[,,"96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",,,,"9601",,,[4,5]],,,[,,,,,,,,,[-1]]],IS:[,[,,"(?:38\\d|[4-9])\\d{6}",,,,,,,[7,9]],[,,"(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}",,,,"4101234",,,[7]],[,,"(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}",,,,"6111234"],[,,"80[0-8]\\d{4}",,,,"8001234",,,[7]],[,,"90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}",,,,"9001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"49[0-24-79]\\d{4}",,,,"4921234",,,[7]],"IS",354,"00|1(?:0(?:01|[12]0)|100)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"809\\d{4}",,,,"8091234",,,[7]],,,[,,"(?:689|8(?:7[18]|80)|95[48])\\d{4}",,,,"6891234",,,[7]]],IT:[,[,,"0\\d{5,11}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",,,,,,,[6,7,8,9,10,11,12]],[,,"0(?:669[0-79]\\d{1,6}|831\\d{2,8})|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[2356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",,,,"0212345678"],[,,"3[2-9]\\d{7,8}|(?:31|43)\\d{8}",,,,"3123456789",,,[9,10]],[,,"80(?:0\\d{3}|3)\\d{3}",,,,"800123456",,,[6,9]],[,,"(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",,,,"899123456",,,[6,8,9,10]],[,,"84(?:[08]\\d{3}|[17])\\d{3}",,,,"848123456",,,[6,9]],[,,"1(?:78\\d|99)\\d{6}",,,,"1781234567",,,[9,10]],[,,"55\\d{8}",,,,"5512345678",,,[10]],"IT",39,"00",,,,,,,,[[,"(\\d{4,5})","$1",["1(?:0|9[246])","1(?:0|9(?:2[2-9]|[46]))"]],[,"(\\d{6})","$1",["1(?:1|92)"]],[,"(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],[,"(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],[,"(\\d{4})(\\d{4})","$1 $2",["894"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],[,"(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[03]"]]],[[,"(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],[,"(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],[,"(\\d{4})(\\d{4})","$1 $2",["894"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],[,"(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[03]"]]],[,,,,,,,,,[-1]],1,,[,,"848\\d{6}",,,,,,,[9]],[,,,,,,,,,[-1]],,,[,,"3[2-8]\\d{9,10}",,,,"33101234501",,,[11,12]]],JE:[,[,,"1534\\d{6}|(?:[3578]\\d|90)\\d{8}",,,,,,,[10],[6]],[,,"1534[0-24-8]\\d{5}",,,,"1534456789",,,,[6]],[,,"7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}",,,,"7797712345"],[,,"80(?:07(?:35|81)|8901)\\d{4}",,,,"8007354567"],[,,"(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}",,,,"9018105678"],[,,,,,,,,,[-1]],[,,"701511\\d{4}",,,,"7015115678"],[,,"56\\d{8}",,,,"5612345678"],"JE",44,"00","0",,,"([0-24-8]\\d{5})$|0|180020","1534$1",,,,,[,,"76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",,,,"7640123456"],,,[,,,,,,,,,[-1]],[,,"(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}",,,,"5512345678"],,,[,,,,,,,,,[-1]]],JM:[,[,,"(?:[58]\\d\\d|658|900)\\d{7}",,,,,,,[10],[7]],[,,"8766060\\d{3}|(?:658(?:2(?:[5-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0235-9]|[23]\\d|40|5[06]|6[2-589]|7[0-25-9]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}",,,,"8765230123",,,,[7]],[,,"(?:6582(?:[0-4]\\d|95)|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[
267])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}",,,,"8762101234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"JM",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"658|876",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],JO:[,[,,"(?:(?:[2689]|7\\d)\\d|32|427|53)\\d{6}",,,,,,,[8,9]],[,,"87(?:000|90[01])\\d{3}|(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[5-7][023])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:20|7[078]|99))\\d{4}",,,,"62001234",,,[8]],[,,"(?:427|7(?:[78][0-25-9]|9\\d))\\d{6}",,,,"790123456",,,[9]],[,,"80\\d{6}",,,,"80012345",,,[8]],[,,"9\\d{7}",,,,"90012345",,,[8]],[,,"85\\d{6}",,,,"85012345",,,[8]],[,,"70\\d{7}",,,,"700123456",,,[9]],[,,,,,,,,,[-1]],"JO",962,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],[,"(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[47]"],"0$1"]],,[,,"74(?:66|77)\\d{5}",,,,"746612345",,,[9]],,,[,,,,,,,,,[-1]],[,,"8(?:10|8\\d)\\d{5}",,,,"88101234",,,[8]],,,[,,,,,,,,,[-1]]],JP:[,[,,"00[1-9]\\d{6,14}|[25-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",,,,,,,[8,9,10,11,12,13,14,15,16,17]],[,,"(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",,,,"312345678",,,[9]],[,,"(?:601[0-4]0|[7-9]0[1-9]\\d\\d)\\d{5}",,,,"9012345678",,,[10]],[,,"00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}",,,,"120123456"],[,,"990\\d{6}",,,,"990123456",,,[9]],[,,,,,,,,,[-1]],[,,"60\\d{7}",,,,"601234567",,,[9]],[,,"50[1-9]\\d{7}",,,,"5012345678",,,[10]],"JP",81,"010","0",,,"(000[2569]\\d{4,6})$|(?:(?:003768)0?)|0","$1",,,[[,"(\\d{4})(\\d{4})","$1-$2",["007","0077","00777","00777[01]"]],[,"(\\d{8,10})","$1",["000"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],[,"(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["3|4(?:2[09]|7[01])|6[1-9]","3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[01
27])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{3,4})","$1-$2-$3",["007","0077"]],[,"(\\d{4})(\\d{2})(\\d{4})","$1-$2-$3",["008"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[25-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{4})(\\d{4,5})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{5})(\\d{5,6})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{6})(\\d{6,7})","$1-$2-$3",["0"]]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],[,"(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["3|4(?:2[09]|7[01])|6[1-9]","3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[25-9]"],"0$1"]],[,,"20\\d{8}",,,,"2012345678",,,[10]],,,[,,"00(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d|00(?:37|66|78)\\d{6,13}"],[,,"570\\d{6}",,,,"570123456",,,[9]],,,[,,,,,,,,,[-1]]],KE:[,[,,"(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",,,,,,,[7,8,9,10]],[,,"(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",,,,"202012345",,,[7,8,9]],[,,"(?:1(?:0[0-8]|1\\d|2[014]|[34]0)|7\\d\\d)\\d{6}",,,,"712123456",,,[9]],[,,"800[02-8]\\d{5,6}",,,,"800223456",,,[9,10]],[,,"900[02-9]\\d{5}",,,,"900223456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KE",254,"000","0",,,"0",,,,[[,"(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KG:[,[,,"8\\d{9}|[235-9]\\d{8}",,,,,,,[9,10],[5,6]],[,,"312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",,,,"312123456",,,[9],[5,6]],[,,"312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|9(?:12|9[05-9]))\\d{6}",,,,"700123456",,,[9]],[,,"800\\d{6,7}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KG",996,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],[,"(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KH:[,[,,"1\\d{9}|[1-9]\\d{7,8}",,,,,,,[8,9,10],[6,7]],[,,"23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}
2|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})",,,,"23756789",,,[8,9],[6,7]],[,,"(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}",,,,"91234567",,,[8,9]],[,,"1800(?:1\\d|2[019])\\d{4}",,,,"1800123456",,,[10]],[,,"1900(?:1\\d|2[09])\\d{4}",,,,"1900123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KH",855,"00[14-9]","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KI:[,[,,"(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",,,,,,,[5,8]],[,,"(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}",,,,"31234"],[,,"(?:6200[01]|7(?:310[1-9]|5(?:02[03-9]|12[0-47-9]|22[0-7]|[34](?:0[1-9]|8[02-9])|50[1-9])))\\d{3}|(?:63\\d\\d|7(?:(?:[0146-9]\\d|2[0-689])\\d|3(?:[02-9]\\d|1[1-9])|5(?:[0-2][013-9]|[34][1-79]|5[1-9]|[6-9]\\d)))\\d{4}",,,,"72001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",,,,"30010000",,,[8]],"KI",686,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KM:[,[,,"[3478]\\d{6}",,,,,,,[7],[4]],[,,"7[4-7]\\d{5}",,,,"7712345",,,,[4]],[,,"[34]\\d{6}",,,,"3212345"],[,,,,,,,,,[-1]],[,,"8\\d{6}",,,,"8001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KM",269,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KN:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}",,,,"8692361234",,,,[7]],[,,"869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}",,,,"8697652917",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KN",1,"011","1",,,"([2-7]\\d{6})$|1","869$1",,,,,[,,,,,,,,,[-1]],,"869",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KP:[,[,,"85\\d{6}|(?:19\\d|[2-7])\\d{7}",,,,,,,[8,10],[6,7]],[,,"(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}",,,,"21234567",,,,[6,7]],[,,"19[1-3]\\d{7}",,,,"1921234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KP",850,"00|99","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"238[02-9]\\d{4}|2(?:[0-24-9]\\d|3[0-79])\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KR:[,[,,"00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",,,,,,,[5,6,8,9,10,11,12,13,14],[3,4,7]],[,,"(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}",,,,"22123456",,,[5,6,8,9,10],[3,4,7]],[,,"1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[0-46-9]|[16-9]\\d|2[013-9])\\d{6,7}",,,,"1020000000",,,[9,10]],[,,"00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|[38]0)\\d{7}",,,,"801234567",,,[9,11,12,13,14]],[,,"60[2-9]\\d{6}",,,,"602345678",,,[9]],[,,,,,,,,,[-1]],[,,"50\\d{8,9}",,,,"5012345678",,,[10,11]],[,,"70\\d{8}",,,,"7012345678",,,[10]],"KR",82,"00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","0",,,"0(8(?:[1-46-8]|5\\d\\d))?",,,,[[,"(\\d{5})","$1",["1[016-9]1","1[016-9]11","1[016-9]114"],"0$1"],[,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[,"(\\d{4})(\\d{4})","$1-$2",["1"]],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|8"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1","0$CC-$1"],[,"(\\d{5})(\\d{3})(\\d{3})","$1 $2 $3",["003","0030"]],[,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1","0$CC-$1"],[,"(\\d{5})(\\d{3,4})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{5})(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],[[,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[,"(\\d{4})(\\d{4})","$1-$2",["1"]],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|8"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1","0$CC-$1"]],[,,"15\\d{7,8}",,,,"1523456789",,,[9,10]],,,[,,"00(?:3(?:08\\d{6,7}|68\\d{7})|798\\d{7,9})",,,,,,,[11,12,13,14]],[,,"1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[0168]|88)|8(?:00|33|55|77|99))\\d{4}",,,,"15441234",,,[8]],,,[,,,,,,,,,[-1]]],KW:[,[,,"18\\d{5}|(?:[2569]\\d|41)\\d{6}",,,,,,,[7,8]],[,,"2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",,,,"22345678",,,[8]],[,,"(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|6[16])|2[26]2|3[36]3|4[46]4|7(?:0[013-9]|[67]\\d)|8[68]8|9(?:[069]\\d|3[039]))|9(?:(?:[04679]\\d|8[057-9])\\d|1(?:00|1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",,,,"50012345",,,[8]],[,,"18\\d{5}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KW",965,"00",,,,,,,,[[,"(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],[,"(\\d{3})(\\d{5})","$1 $2",["[245]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KY:[,[,,"(?:345|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|4[89]|88)|9(?:14|4[035-9]))\\d{4}",,,,"3452221234",,,,[7]],[,,"345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}",,,,"3453231234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"(?:345976|900[2-9]\\d\\d)\\d{4}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KY",1,"011","1",,,"([2-9]\\d{6})$|1","345$1",,,,,[,,,,,,,,,[-1]],,"345",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KZ:[,[,,"8\\d{13}|[78]\\d{9}",,,,,,,[10,14],[5,6,7]],[,,"7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59)))\\d{5}",,,,"7123456789",,,[10],[5,6,7]],[,,"7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",,,,"7710009998",,,[10]],[,,"8(?:00|108\\d{3})\\d{7}",,,,"8001234567"],[,,"809\\d{7}",,,,"8091234567",,,[10]],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567",,,[10]],[,,"751\\d{7}",,,,"7511234567",,,[10]],"KZ",7,"810","8",,,"8",,"8~10",,,,[,,,,,,,,,[-1]],,"7",[,,"751\\d{7}",,,,,,,[10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LA:[,[,,"[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",,,,,,,[8,9,10],[6]],[,,"(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",,,,"21212862",,,[8],[6]],[,,"(?:20(?:[23579]\\d|8[78])|30[24]\\d)\\d{6}|30\\d{7}",,,,"2023123456",,,[9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LA",856,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["3"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LB:[,[,,"[27-9]\\d{7}|[13-9]\\d{6}",,,,,,,[7,8]],[,,"7(?:62|8[0-6]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}
2",,,,"1123456"],[,,"(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[7-9]|9[0-4]))\\d{5}",,,,"71123456"],[,,,,,,,,,[-1]],[,,"9[01]\\d{6}",,,,"90123456",,,[8]],[,,"80\\d{6}",,,,"80123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LB",961,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-6]|9[04-9])|8[02-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LC:[,[,,"(?:[58]\\d\\d|758|900)\\d{7}",,,,,,,[10],[7]],[,,"758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}",,,,"7584305678",,,,[7]],[,,"758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}",,,,"7582845678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"LC",1,"011","1",,,"([2-8]\\d{6})$|1","758$1",,,,,[,,,,,,,,,[-1]],,"758",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LI:[,[,,"[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",,,,,,,[7,9]],[,,"(?:2(?:01|1[27]|2[024]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",,,,"2345678",,,[7]],[,,"(?:6(?:(?:4[5-9]|5\\d)\\d|6(?:[024-68]\\d|1[01]|3[7-9]|70))\\d|7(?:[37-9]\\d|42|56))\\d{4}",,,,"660234567"],[,,"8002[28]\\d\\d|80(?:05\\d|9)\\d{4}",,,,"8002222"],[,,"90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",,,,"9002222",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LI",423,"00","0",,,"(1001)|0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"870(?:28|87)\\d\\d",,,,"8702812",,,[7]],,,[,,"697(?:42|56|[78]\\d)\\d{4}",,,,"697861234",,,[9]]],LK:[,[,,"[1-9]\\d{8}",,,,,,,[9],[7]],[,,"(?:12[2-9]|602|8[12]\\d|9(?:1\\d|22|9[245]))\\d{6}|(?:11|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}",,,,"112345678",,,,[7]],[,,"7(?:[0-25-8]\\d|4[0-4])\\d{6}",,,,"712345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LK",94,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"1973\\d{5}",,,,"197312345"],,,[,,,,,,,,,[-1]]],LR:[,[,,"(?:[2457]\\d|33|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",,,,,,,[7,8,9]],[,,"2\\d{7}",,,,"21234567",,,[8]],[,,"(?:(?:(?:22|33)0|555|7(?:6[01]|7\\d)|88\\d)\\d|4(?:240|[67]))\\d{5}|[56]\\d{6}",,,,"770123456",,,[7,9]],[,,,,,,,,,[-1]],[,,"332(?:02|[34]\\d)\\d{4}",,,,"332021234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LR",231,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LS:[,[,,"(?:[256]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"2\\d{7}",,,,"22123456"],[,,"[56]\\d{7}",,,,"50123456"],[,,"800[1256]\\d{4}",,,,"80021234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LS",266,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LT:[,[,,"(?:[3469]\\d|52|[78]0)\\d{6}",,,,,,,[8]],[,,"(?:3[1478]|4[124-6]|52)\\d{6}",,,,"31234567"],[,,"6\\d{7}",,,,"61234567"],[,,"80[02]\\d{5}",,,,"80012345"],[,,"9(?:0[0239]|10)\\d{5}",,,,"90012345"],[,,"808\\d{5}",,,,"80812345"],[,,"70[05]\\d{5}",,,,"70012345"],[,,"[89]01\\d{5}",,,,"80123456"],"LT",370,"00","0",,,"[08]",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",,1],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",,1],[,"(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",,1],[,"(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70[67]\\d{5}",,,,"70712345"],,,[,,,,,,,,,[-1]]],LU:[,[,,"35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",,,,,,,[4,5,6,7,8,9,10,11]],[,,"(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}",,,,"27123456"],[,,"6(?:[26][18]|5[1568]|7[189]|81|9[128])\\d{6}",,,,"628123456",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"90[015]\\d{5}",,,,"90012345",,,[8]],[,,"801\\d{5}",,,,"80112345",,,[8]],[,,,,,,,,,[-1]],[,,"20(?:1\\d{5}|[2-689]\\d{1,7})",,,,"20201234",,,[4,5,6,7,8,9,10]],"LU",352,"00",,,,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",,,,[[,"(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["20"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"],,"$CC $1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["20"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LV:[,[,,"(?:[268]\\d|78|90)\\d{6}",,,,,,,[8]],[,,"6\\d{7}",,,,"63123456"],[,,"2333[0-8]\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[02-9]|3[0-24-9]))\\d{4}",,,,"21234567"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,"81\\d{6}",,,,"81123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LV",371,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2679]|8[01]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LY:[,[,,"[2-9]\\d{8}",,,,,,,[9],[7]],[,,"(?:2(?:0[56]|[1-6]\\d|7[124579]|8[124])|3(?:1\\d|2[2356])|4(?:[17]\\d|2[1-357]|5[2-4]|8[124])|5(?:[1347]\\d|2[1-469]|5[13-5]|8[1-4])|6(?:[1-479]\\d|5[2-57]|8[1-5])|7(?:[13]\\d|2[13-79])|8(?:[124]\\d|5[124]|84))\\d{6}",,,,"212345678",,,,[7]],[,,"9[1-6]\\d{7}",,,,"912345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LY",218,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MA:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"5(?:(?:18|4[0679]|5[03])\\d|2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-9])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9]))\\d{5}",,,,"520123456"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[016-8]\\d|2[0-8]|5[0-5]))\\d{6}",,,,"650123456"],[,,"80[0-7]\\d{6}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}",,,,"592401234"],"MA",212,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1-$2",["892"],"0$1"],[,"(\\d{2})(\\d{7})","$1-$2",["8(?:0[0-7]|9)"],"0$1"],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[5-8]"],"0$1"]],,[,,,,,,,,,[-1]],1,"[5-8]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MC:[,[,,"(?:[3489]|[67]\\d)\\d{7}",,,,,,,[8,9]],[,,"(?:870|9[2-47-9]\\d)\\d{5}",,,,"99123456",,,[8]],[,,"4(?:[469]\\d|5[1-9])\\d{5}|(?:3|[67]\\d)\\d{7}",,,,"612345678"],[,,"(?:800|90\\d)\\d{5}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MC",377,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["87"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[67]"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[67]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"8[07]0\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MD:[,[,,"(?:[235-7]\\d|[89]0)\\d{6}",,,,,,,[8]],[,,"(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}",,,,"22212345"],[,,"562\\d{5}|(?:6\\d|7[16-9])\\d{6}",,,,"62112345"],[,,"800\\d{5}",,,,"80012345"],[,,"90[056]\\d{5}",,,,"90012345"],[,,"808\\d{5}
2",,,,"80812345"],[,,,,,,,,,[-1]],[,,"3[08]\\d{6}",,,,"30123456"],"MD",373,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"803\\d{5}",,,,"80312345"],,,[,,,,,,,,,[-1]]],ME:[,[,,"(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",,,,,,,[8,9],[6]],[,,"(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:0[2467]|1[24-7]|2[2-467]))\\d{5}",,,,"30234567",,,[8],[6]],[,,"6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",,,,"60123456",,,[8]],[,,"80(?:[0-2578]|9\\d)\\d{5}",,,,"80080002"],[,,"9(?:4[1568]|5[178])\\d{5}",,,,"94515151",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"78[1-49]\\d{5}",,,,"78108780",,,[8]],"ME",382,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"77[1-9]\\d{5}",,,,"77273012",,,[8]],,,[,,,,,,,,,[-1]]],MF:[,[,,"(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",,,,,,,[9]],[,,"590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}",,,,"590271234"],[,,"(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}",,,,"976012345"],"MF",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MG:[,[,,"[23]\\d{8}",,,,,,,[9],[7]],[,,"2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[356]|8[268]|9[2457])\\d{5}",,,,"202123456",,,,[7]],[,,"3[2-9]\\d{7}",,,,"321234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"22\\d{7}",,,,"221234567"],"MG",261,"00","0",,,"([24-9]\\d{6})$|0","20$1",,,[[,"(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MH:[,[,,"329\\d{4}|(?:[256]\\d|45)\\d{5}",,,,,,,[7]],[,,"(?:247|528|625)\\d{4}",,,,"2471234"],[,,"(?:(?:23|54)5|329|45[35-8])\\d{4}",,,,"2351234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"635\\d{4}",,,,"6351234"],"MH",692,"011","1",,,"1",,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MK:[,[,,"[2-578]\\d{7}",,,,,,,[8],[6,7]],[,,"(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[0-3]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}",,,,"22012345",,,,[6,7]],[,,"7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-478]\\d|6[01])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}",,,,"72345678"],[,,"800\\d{5}",,,,"80012345"],[,,"5\\d{7}",,,,"50012345"],[,,"8(?:0[1-9]|[1-9]\\d)\\d{5}",,,,"80123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MK",389,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ML:[,[,,"[24-9]\\d{7}",,,,,,,[8]],[,,"2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-59]))\\d{5}",,,,"20212345"],[,,"2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[0-3]|[679]\\d|8[2-59])\\d{6}",,,,"65012345"],[,,"80\\d{6}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ML",223,"00",,,,,,,,[[,"(\\d{4})","$1",["67[057-9]|74[045]","67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],[,,,,,,,,,[-1]],,,[,,"80\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MM:[,[,,"1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",,,,,,,[6,7,8,9,10],[5]],[,,"(?:1(?:(?:12|[28]\\d|3[56]|7[3-6]|9[0-6])\\d|4(?:2[29]|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|22|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5(?:2\\d|470))|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:3\\d\\d|4[67]0|8(?:[01459]\\d|8))))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:(?:2\\d|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|(?:[35
2]2|64)\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}",,,,"1234567",,,[6,7,8,9],[5]],[,,"(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}",,,,"92123456",,,[7,8,9,10]],[,,"80080(?:0[1-9]|2\\d)\\d{3}",,,,"8008001234",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"1333\\d{4}",,,,"13331234",,,[8]],"MM",95,"00","0",,,"0",,,,[[,"(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|452|678|86","[12]|452|6788|86"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],[,"(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],[,"(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MN:[,[,,"[12]\\d{7,9}|[5-9]\\d{7}",,,,,,,[8,9,10],[4,5,6]],[,,"[12]2[1-3]\\d{5,6}|(?:(?:[12](?:1|27)|5[368])\\d\\d|7(?:0(?:[0-5]\\d|7[078]|80)|128))\\d{4}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}",,,,"53123456",,,,[4,5,6]],[,,"92[0139]\\d{5}|(?:5[05]|6[069]|7[28]|8[0135689]|9[013-9])\\d{6}",,,,"88123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"712[0-79]\\d{4}|7(?:1[013-9]|[5-79]\\d)\\d{5}",,,,"75123456",,,[8]],"MN",976,"001","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],[,"(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],[,"(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],[,"(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],[,"(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MO:[,[,,"0800\\d{3}|(?:28|[68]\\d)\\d{6}",,,,,,,[7,8]],[,,"(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}",,,,"28212345",,,[8]],[,,"6800[0-79]\\d{3}|6(?:[235]\\d\\d|6(?:0[0-5]|[1-9]\\d)|8(?:0[1-9]|[14-8]\\d|2[5-9]|[39][0-4]))\\d{4}",,,,"66123456",,,[8]],[,,"0800\\d{3}",,,,"0800501",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MO",853,"00",,,,,,,,[[,"(\\d{4})(\\d{3})","$1 $2",["0"]],[,"(\\d{4})(\\d{4})","$1 $2",["[268]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MP:[,[,,"[58]\\d{9}|(?:67|90)0\\d{7}",,,,,,,[10],[7]],[,,"670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}",,,,"6702345678",,,,[7]],[,,"670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}",,,,"6702345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MP",1,"011","1",,,"([2-9]\\d{6})$|1","670$1",,1,,,[,,,,,,,,,[-1]],,"670",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MQ:[,[,,"(?:596\\d|7091)\\d{5}|(?:69|[89]\\d)\\d{7}",,,,,,,[9]],[,,"(?:596(?:[03-7]\\d|1[05]|2[7-9]|8[0-39]|9[04-9])|80[6-9]\\d\\d|9(?:477[6-9]|767[4589]))\\d{4}",,,,"596301234"],[,,"(?:69[67]\\d\\d|7091[0-3])\\d{4}",,,,"696201234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,"8[129]\\d{7}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:397[0-3]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}",,,,"976612345"],"MQ",596,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]|8(?:0[6-9]|[36])"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MR:[,[,,"(?:[2-4]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"(?:25[08]|35\\d|45[1-7])\\d{5}",,,,"35123456"],[,,"[2-4][0-46-9]\\d{6}",,,,"22123456"],[,,"800\\d{5}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MR",222,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MS:[,[,,"(?:[58]\\d\\d|664|900)\\d{7}",,,,,,,[10],[7]],[,,"6644(?:1[0-3]|91)\\d{4}",,,,"6644912345",,,,[7]],[,,"664(?:3(?:49|9[1-6])|49[2-6])\\d{4}",,,,"6644923456",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MS",1,"011","1",,,"([34]\\d{6})$|1","664$1",,,,,[,,,,,,,,,[-1]],,"664",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MT:[,[,,"3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}",,,,"21001234"],[,,"(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}",,,,"96961234"],[,,"800(?:02|[3467]\\d)\\d{3}",,,,"80071234"],[,,"5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}",,,,"50037123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3550\\d{4}",,,,"35501234"],"MT",356,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],,[,,"7117\\d{4}",,,,"71171234"],,,[,,,,,,,,,[-1]],[,,"501\\d{5}",,,,"50112345"],,,[,,,,,,,,,[-1]]],MU:[,[,,"(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",,,,,,,[7,8,10]],[,,"(?:2(?:[0346-8]\\d|1[0-8])|4(?:[013568]\\d|2[0-24-8]|71|90)|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}
2",,,,"54480123",,,[7,8]],[,,"5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])|7(?:0[0-7]|3[013]))\\d{5}",,,,"52512345",,,[8]],[,,"802\\d{7}|80[0-2]\\d{4}",,,,"8001234",,,[7,10]],[,,"30\\d{5}",,,,"3012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3(?:20|9\\d)\\d{4}",,,,"3201234",,,[7]],"MU",230,"0(?:0|[24-7]0|3[03])",,,,,,"020",,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],[,"(\\d{4})(\\d{4})","$1 $2",["[57]"]],[,"(\\d{5})(\\d{5})","$1 $2",["8"]]],,[,,"219\\d{4}",,,,"2190123",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MV:[,[,,"(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",,,,,,,[7,10]],[,,"(?:3(?:0[0-4]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}",,,,"6701234",,,[7]],[,,"(?:46[46]|[79]\\d\\d)\\d{4}",,,,"7712345",,,[7]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MV",960,"0(?:0|19)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1-$2",["[34679]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"4(?:0[01]|50)\\d{4}",,,,"4001234",,,[7]],,,[,,,,,,,,,[-1]]],MW:[,[,,"(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",,,,,,,[7,9]],[,,"(?:1[2-9]|2[12]\\d\\d)\\d{5}",,,,"1234567"],[,,"111\\d{6}|(?:31|77|[89][89])\\d{7}",,,,"991234567",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MW",265,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MX:[,[,,"[2-9]\\d{9}",,,,,,,[10],[7,8]],[,,"(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-36-9]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}",,,,"2001234567",,,,[7,8]],[,,"(?:2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-36-9]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}",,,,"2221234567",,,,[7,8]],[,,"8(?:00|88)\\d{7}",,,,"8001234567"],[,,"900\\d{7}",,,,"9001234567"],[,,"300\\d{7}",,,,"3001234567"],[,,"500\\d{7}",,,,"5001234567"],[,,,,,,,,,[-1]],"MX",52,"0[09]",,,,,,"00",,[[,"(\\d{5})","$1",["53"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MY:[,[,,"1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"427[01]\\d{4}|(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}",,,,"323856789",,,[8,9],[6,7]],[,,"1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0-4]\\d|5[0-7]))|(?:[269]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}",,,,"123456789",,,[9,10]],[,,"1[378]00\\d{6}",,,,"1300123456",,,[10]],[,,"1600\\d{6}",,,,"1600123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"15(?:4(?:6[0-4]\\d|8(?:0[125]|[17]\\d|21|3[01]|4[01589]|5[014]|6[02]))|6(?:32[0-6]|78\\d))\\d{4}",,,,"1546012345",,,[10]],"MY",60,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MZ:[,[,,"(?:2|8\\d)\\d{7}",,,,,,,[8,9]],[,,"2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",,,,"21123456",,,[8]],[,,"8[2-79]\\d{7}",,,,"821234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MZ",258,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NA:[,[,,"[68]\\d{7,8}",,,,,,,[8,9]],[,,"64426\\d{3}|6(?:1(?:2[2-7]|3[01378]|4[0-4])|254|32[0237]|4(?:27|41|5[25])|52[236-8]|626|7(?:2[2-4]|30))\\d{4,5}|6(?:1(?:(?:0\\d|2[0189]|3[24-69]|4[5-9])\\d|17|69|7[014])|2(?:17|5[0-36-8]|69|70)|3(?:17|2[14-689]|34|6[289]|7[01]|81)|4(?:17|2[0-2]|4[06
2]|5[0137]|69|7[01])|5(?:17|2[0459]|69|7[01])|6(?:17|25|38|42|69|7[01])|7(?:17|2[569]|3[13]|6[89]|7[01]))\\d{4}",,,,"61221234"],[,,"(?:60|8[1245])\\d{7}",,,,"811234567",,,[9]],[,,"80\\d{7}",,,,"800123456",,,[9]],[,,"8701\\d{5}",,,,"870123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"8(?:3\\d\\d|86)\\d{5}",,,,"88612345"],"NA",264,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NC:[,[,,"(?:050|[2-57-9]\\d\\d)\\d{3}",,,,,,,[6]],[,,"(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}",,,,"201234"],[,,"(?:[579]\\d|8[0-79])\\d{4}",,,,"751234"],[,,"050\\d{3}",,,,"050012"],[,,"36\\d{4}",,,,"366711"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NC",687,"00",,,,,,,,[[,"(\\d{3})","$1",["5[6-8]"]],[,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]],[[,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NE:[,[,,"[027-9]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}",,,,"20201234"],[,,"(?:23|7[0467]|[89]\\d)\\d{6}",,,,"93123456"],[,,"08\\d{6}",,,,"08123456"],[,,"09\\d{6}",,,,"09123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NE",227,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[0467]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NF:[,[,,"[13]\\d{5}",,,,,,,[6],[5]],[,,"(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}",,,,"106609",,,,[5]],[,,"(?:14|3[58])\\d{4}",,,,"381234",,,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NF",672,"00",,,,"([0-258]\\d{4})$","3$1",,,[[,"(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],[,"(\\d)(\\d{5})","$1 $2",["[13]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NG:[,[,,"(?:20|9\\d)\\d{8}|[78]\\d{9,13}",,,,,,,[10,11,12,13,14],[6,7]],[,,"20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])\\d{6}",,,,"2033123456",,,[10],[6,7]],[,,"(?:702[0-24-9]|819[01])\\d{6}|(?:7(?:0[13-9]|[12]\\d)|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-6]))\\d{7}",,,,"8021234567",,,[10]],[,,"800\\d{7,11}",,,,"80017591759"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NG",234,"009","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],[,"(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"700\\d{7,11}",,,,"7001234567"],,,[,,,,,,,,,[-1]]],NI:[,[,,"(?:1800|[25-8]\\d{3})\\d{4}",,,,,,,[8]],[,,"2\\d{7}",,,,"21234567"],[,,"(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}",,,,"81234567"],[,,"1800\\d{4}",,,,"18001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NI",505,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NL:[,[,,"(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",,,,,,,[5,6,7,8,9,10,11]],[,,"(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",,,,"101234567",,,[9]],[,,"(?:6[1-58]|970\\d)\\d{7}",,,,"612345678",,,[9,11]],[,,"800\\d{4,7}",,,,"8001234",,,[7,8,9,10]],[,,"90[069]\\d{4,7}",,,,"9061234",,,[7,8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:85|91)\\d{7}",,,,"851234567",,,[9]],"NL",31,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["1[238]|[34]"]],[,"(\\d{2})(\\d{3,4})","$1 $2",["14"]],[,"(\\d{6})","$1",["1"]],[,"(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],[,"(\\d)(\\d{8})","$1 $2",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],[[,"(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],[,"(\\d)(\\d{8})","$1 $2",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],[,,"66\\d{7}",,,,"662345678",,,[9]],,,[,,"140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)\\d",,,,,,,[5,6]],[,,"140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d",,,,"14020",,,[5,6,9]],,,[,,,,,,,,,[-1]]],NO:[,[,,"(?:0|[2-9]\\d{3})\\d{4}",,,,,,,[5,8]],[,,"(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",,,,"21234567",,,[8]],[,,"(?:4[015-8]|9\\d)\\d{6}",,,,"40612345",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"NO",47,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],,[,,,,,,,,,[-1]],1,"[02-689]|7[0-8]",[,,,,,,,,,[-1]],[,,"(?:0[235-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"02000"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],NP:[,[,,"(?:1\\d|9)\\d{9}|[1-9]\\d{7}",,,,,,,[8,10,11],[6,7]],[,,"(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}",,,,"14567890",,,[8],[6,7]],[,,"9(?:00|6[0-3]|7[0-24-6]|8[0-24-68])\\d{7}",,,,"9841234567",,,[10]],[,,"1(?:66001|800\\d\\d)\\d{5}",,,,"16600101234",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NP",977,"00","0",,,"0",,,,[[,"(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],[,"(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],[,"(\\d{3})(\\d{7})","$1-$2",["9"]],[,"(\\d{4})(\\d{2})(\\d{5})","$1-$2-$3",["1"]]],[[,"(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],[,"(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],[,"(\\d{3})(\\d{7})","$1-$2",["9"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NR:[,[,,"(?:222|444|(?:55|8\\d)\\d|666|777|999)\\d{4}",,,,,,,[7]],[,,"444\\d{4}",,,,"4441234"],[,,"(?:222|55[3-9]|666|777|8\\d\\d|999)\\d{4}",,,,"5551234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NR",674,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[24-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NU:[,[,,"(?:[4-7]|888\\d)\\d{3}",,,,,,,[4,7]],[,,"[47]\\d{3}",,,,"7012",,,[4]],[,,"(?:[56]|888[1-9])\\d{3}",,,,"8884012"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NU",683,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NZ:[,[,,"[1289]\\d{9}|50\\d{5}
2(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",,,,,,,[5,6,7,8,9,10]],[,,"240\\d{5}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",,,,"32345678",,,[8],[7]],[,,"2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",,,,"211234567",,,[8,9,10]],[,,"508\\d{6,7}|80\\d{6,8}",,,,"800123456",,,[8,9,10]],[,,"(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}",,,,"900123456",,,[7,8,9,10]],[,,,,,,,,,[-1]],[,,"70\\d{7}",,,,"701234567",,,[9]],[,,,,,,,,,[-1]],"NZ",64,"0(?:0|161)","0",,,"0",,"00",,[[,"(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}",,,,"83012378"],,,[,,,,,,,,,[-1]]],OM:[,[,,"(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",,,,,,,[7,8,9]],[,,"2[1-6]\\d{6}",,,,"23123456",,,[8]],[,,"(?:1505|90[1-9]\\d)\\d{4}|(?:7[124-9]|9[1-9])\\d{6}",,,,"92123456",,,[8]],[,,"8007\\d{4,5}|(?:500|800[05])\\d{4}",,,,"80071234"],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"OM",968,"00",,,,,,,,[[,"(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],[,"(\\d{2})(\\d{6})","$1 $2",["2"]],[,"(\\d{4})(\\d{4})","$1 $2",["[179]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PA:[,[,,"(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",,,,,,,[7,8,10,11]],[,,"(?:1(?:0\\d|1[0479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[047-9]\\d|1[0-8]|2[0-5]|33|5[0-35]|6[068])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[4-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",,,,"2001234",,,[7]],[,,"(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",,,,"61234567",,,[7,8]],[,,"800\\d{4,5}|(?:00800|800\\d)\\d{6}",,,,"8001234"],[,,"(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",,,,"8601234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PA",507,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],[,"(\\d{4})(\\d{4})","$1-$2",["[68]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PE:[,[,,"(?:[14-8]|9\\d)\\d{7}",,,,,,,[8,9],[6,7]],[,,"(?:(?:(?:4[34]|5[14])[0-8]|687)\\d|7(?:173|(?:3[0-8]|55)\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[0569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",,,,"11234567",,,[8],[6,7]],[,,"9\\d{8}",,,,"912345678",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"805\\d{5}",,,,"80512345",,,[8]],[,,"801\\d{5}",,,,"80112345",,,[8]],[,,"80[24]\\d{5}",,,,"80212345",,,[8]],[,,,,,,,,,[-1]],"PE",51,"00|19(?:1[124]|77|90)00","0"," Anexo ",,"0",,"00",,[[,"(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],[,"(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PF:[,[,,"4\\d{5}(?:\\d{2})?|8\\d{7,8}",,,,,,,[6,8,9]],[,,"4(?:0[4-689]|9[4-68])\\d{5}",,,,"40412345",,,[8]],[,,"8[7-9]\\d{6}",,,,"87123456",,,[8]],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"499\\d{5}",,,,"49901234",,,[8]],"PF",689,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],,[,,,,,,,,,[-1]],,,[,,"44\\d{4}",,,,,,,[6]],[,,"44\\d{4}",,,,"440123",,,[6]],,,[,,,,,,,,,[-1]]],PG:[,[,,"(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",,,,,,,[7,8]],[,,"(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}",,,,"3123456",,,[7]],[,,"(?:7\\d|8[1-48])\\d{6}",,,,"70123456",,,[8]],[,,"180\\d{4}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"2(?:0[0-57]|7[568])\\d{4}",,,,"2751234",,,[7]],"PG",675,"00|140[1-3]",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],[,"(\\d{4})(\\d{4})","$1 $2",["[78]"]]],,[,,"27[01]\\d{4}",,,,"2700123",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PH:[,[,,"(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",,,,,,,[6,8,9,10,11,12,13],[4,5,7]],[,,"(?:(?:2[3-8]|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|(?:2|8[2-8]\\d\\d)\\d{5}",,,,"232345678",,,[6,8,9,10],[4,5,7]],[,,"(?:8(?:1[37]|9[5-8])|9(?:0[5-9]|1[0-24-9]|[235-7]\\d|4[2-9]|8[135-9]|9[1-9]))\\d{7}",,,,"9051234567",,,[10]],[,,"1800\\d{7,9}",,,,"180012345678",,,[11,12,13]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PH",63,"00","0",,,"0",,,,[[,"(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],[,"(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],[,"(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PK:[,[,,"122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",,,,,,,[8,9,10,11,12],[5,6,7]],[,,"(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}",,,,"2123456789",,,[9,10],[5,6,7,8]],[,,"3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",,,,"3012345678",,,[10]],[,,"800\\d{5}
2(?:\\d{3})?",,,,"80012345",,,[8,11]],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,,,,,,,,[-1]],[,,"122\\d{6}",,,,"122044444",,,[9]],[,,,,,,,,,[-1]],"PK",92,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],[,"(\\d{4})(\\d{5})","$1 $2",["1"]],[,"(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],[,"(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],[,"(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],[,"(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",,,,"21111825888",,,[11,12]],,,[,,,,,,,,,[-1]]],PL:[,[,,"(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",,,,,,,[6,7,8,9,10]],[,,"47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))",,,,"123456789",,,[7,9]],[,,"21(?:1[013-5]|2\\d|3[1-9])\\d{5}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",,,,"512345678",,,[9]],[,,"800\\d{6,7}",,,,"800123456",,,[9,10]],[,,"70[01346-8]\\d{6}",,,,"701234567",,,[9]],[,,"801\\d{6}",,,,"801234567",,,[9]],[,,,,,,,,,[-1]],[,,"39\\d{7}",,,,"391234567",,,[9]],"PL",48,"00",,,,,,,,[[,"(\\d{5})","$1",["19"]],[,"(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]],,[,,"64\\d{4,7}",,,,"641234567",,,[6,7,8,9]],,,[,,,,,,,,,[-1]],[,,"804\\d{6}",,,,"804123456",,,[9]],,,[,,,,,,,,,[-1]]],PM:[,[,,"[45]\\d{5}|(?:708|8\\d\\d)\\d{6}",,,,,,,[6,9]],[,,"(?:4[1-35-9]|5[0-47-9]|80[6-9]\\d\\d)\\d{4}",,,,"430123"],[,,"(?:4[02-489]|5[02-9]|708(?:4[0-5]|5[0-6]))\\d{4}",,,,"551234"],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,"8[129]\\d{7}",,,,"810123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PM",508,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PR:[,[,,"(?:[589]\\d\\d|787)\\d{7}",,,,,,,[10],[7]],[,,"(?:787|939)[2-9]\\d{6}",,,,"7872345678",,,,[7]],[,,"(?:787|939)[2-9]\\d{6}",,,,"7872345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"PR",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,"787|939",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PS:[,[,,"[2489]2\\d{6}|(?:1\\d|5)\\d{8}",,,,,,,[8,9,10],[7]],[,,"(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}",,,,"22234567",,,[8],[7]],[,,"5[69]\\d{7}",,,,"599123456",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,,,,,,,,[-1]],[,,"1700\\d{6}",,,,"1700123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PS",970,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PT:[,[,,"1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",,,,,,,[9]],[,,"2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}",,,,"212345678"],[,,"6(?:[06]92(?:30|9\\d)|[35]92(?:[049]\\d|3[034]))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}",,,,"912345678"],[,,"80[02]\\d{6}",,,,"800123456"],[,,"(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}",,,,"760123456"],[,,"80(?:8\\d|9[1579])\\d{5}",,,,"808123456"],[,,"884[0-4689]\\d{5}",,,,"884123456"],[,,"30\\d{7}",,,,"301234567"],"PT",351,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]],,[,,"6(?:222\\d|89(?:00|88|99))\\d{4}",,,,"622212345"],,,[,,,,,,,,,[-1]],[,,"70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}",,,,"707123456"],,,[,,"600\\d{6}|6[06]92(?:0\\d|3[349]|49)\\d{3}",,,,"600110000"]],PW:[,[,,"(?:[24-8]\\d\\d|345|900)\\d{4}",,,,,,,[7]],[,,"(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}",,,,"2771234"],[,,"(?:(?:46|83)[0-5]|(?:6[2-4689]|78)0)\\d{4}|(?:45|77|88)\\d{5}",,,,"6201234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PW",680,"01[12]",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PY:[,[,,"[3
26-8]\\d{5,8}|4\\d{6,8}|59\\d{6}|9\\d{5,10}|(?:2\\d|5[0-8])\\d{6,7}",,,,,,,[6,7,8,9,10,11],[5]],[,,"(?:3[289]|4[246-8]|61|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:[14-68]\\d|2[4-68]|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?:1\\d|3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-8])|7(?:4[0-4]|5\\d|6[1-578]|75|8[0-8])|858)\\d{5,6}",,,,"212345678",,,[7,8,9],[5,6]],[,,"9(?:51|6[129]|7[1-6]|8[1-7]|9[1-5])\\d{6}",,,,"961456789",,,[9]],[,,"9800\\d{5,7}",,,,"98000123456",,,[9,10,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"8700[0-4]\\d{4}",,,,"870012345",,,[9]],"PY",595,"00","0",,,"0",,,,[[,"(\\d{6,7})","$1",["[125]|4[01]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["3[289]|4[246-8]|61|7[1-3]|8[1-36]"],"(0$1)"],[,"(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],[,"(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],[[,"(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["3[289]|4[246-8]|61|7[1-3]|8[1-36]"],"(0$1)"],[,"(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],[,"(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"[245]0\\d{6,7}|[36-9]0\\d{4,7}",,,,"201234567",,,[6,7,8,9]],,,[,,,,,,,,,[-1]]],QA:[,[,,"800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",,,,,,,[7,8,9,11]],[,,"4(?:(?:[014]\\d\\d|999)\\d|2022)\\d{3}",,,,"44123456",,,[8]],[,,"[35-7]\\d{7}",,,,"33123456",,,[8]],[,,"800\\d{4}|(?:0080[01]|800)\\d{6}",,,,"8001234",,,[7,9,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"QA",974,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["2[136]|8"]],[,"(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],,[,,"2[136]\\d{5}",,,,"2123456",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RE:[,[,,"709\\d{6}|(?:26|[689]\\d)\\d{7}",,,,,,,[9]],[,,"26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}",,,,"262161234"],[,,"(?:69(?:2\\d\\d|3(?:[06][0-6]|1[0-3]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\d{4}",,,,"692123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89[1-37-9]\\d{6}",,,,"891123456"],[,,"8(?:1[019]|2[0156]|84|90)\\d{6}",,,,"810123456"],[,,,,,,,,,[-1]],[,,"9(?:399[0-3]|479[0-6]|76(?:2[278]|3[0-37]))\\d{4}",,,,"939901234"],"RE",262,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RO:[,[,,"(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",,,,,,,[6,9]],[,,"[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d",,,,"211234567"],[,,"(?:630|702)0\\d{5}|(?:6(?:00|2\\d)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}",,,,"712034567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[0136]\\d{6}",,,,"900123456",,,[9]],[,,"801\\d{6}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RO",40,"00","0"," int ",,"0",,,,[[,"(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],[,"(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:37\\d|80[578])\\d{6}",,,,"372123456",,,[9]],,,[,,,,,,,,,[-1]]],RS:[,[,,"38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",,,,,,,[6,7,8,9,10,11,12],[4,5]],[,,"(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}",,,,"10234567",,,[7,8,9,10,11,12],[4,5,6]],[,,"6(?:[0-689]|7\\d)\\d{6,7}",,,,"601234567",,,[8,9,10]],[,,"800\\d{3,9}",,,,"80012345"],[,,"(?:78\\d|90[0169])\\d{3,7}",,,,"90012345",,,[6,7,8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RS",381,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],[,"(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"7[06]\\d{4,10}",,,,"700123456"],,,[,,,,,,,,,[-1]]],RU:[,[,,"8\\d{13}|[347-9]\\d{9}",,,,,,,[10,14],[7]],[,,"(?:3(?:0[12]|36|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8
2(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15-7]|6[0-35-79]|7[1-37-9]))\\d{7}",,,,"3011234567",,,[10],[7]],[,,"9\\d{9}",,,,"9123456789",,,[10]],[,,"8(?:0[04]|108\\d{3})\\d{7}",,,,"8001234567"],[,,"80[39]\\d{7}",,,,"8091234567",,,[10]],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567",,,[10]],[,,,,,,,,,[-1]],"RU",7,"810","8",,,"8",,"8~10",,[[,"(\\d{3})(\\d{2})(\\d{2})","$1-$2-$3",["[0-79]"]],[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",,1],[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",,1],[,"(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],[[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",,1],[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",,1],[,"(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],[,,,,,,,,,[-1]],1,"[3489]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RW:[,[,,"(?:06|[27]\\d\\d|[89]00)\\d{6}",,,,,,,[8,9]],[,,"(?:06|2[23568]\\d)\\d{6}",,,,"250123456"],[,,"7[237-9]\\d{7}",,,,"720123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900\\d{6}",,,,"900123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RW",250,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SA:[,[,,"(?:[15]\\d|800|92)\\d{7}",,,,,,,[9,10],[7]],[,,"1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",,,,"112345678",,,[9],[7]],[,,"579[0-8]\\d{5}|5(?:[013-689]\\d|7[0-8])\\d{6}",,,,"512345678",,,[9]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"925\\d{6}",,,,"925012345",,,[9]],[,,"920\\d{6}",,,,"920012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SA",966,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["9"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SB:[,[,,"[6-9]\\d{6}|[1-6]\\d{4}",,,,,,,[5,7]],[,,"(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",,,,"40123",,,[5]],[,,"48\\d{3}|(?:(?:6[89]|7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}",,,,"7421234"],[,,"1[38]\\d{3}",,,,"18123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[12]\\d{3}",,,,"51123",,,[5]],"SB",677,"0[01]",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SC:[,[,,"(?:[2489]\\d|64)\\d{5}",,,,,,,[7]],[,,"4[2-46]\\d{5}",,,,"4217123"],[,,"2[125-8]\\d{5}",,,,"2510123"],[,,"800[08]\\d{3}",,,,"8000000"],[,,"85\\d{5}",,,,"8512345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"971\\d{4}|(?:64|95)\\d{5}",,,,"6412345"],"SC",248,"010|0[0-2]",,,,,,"00",,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SD:[,[,,"[19]\\d{8}",,,,,,,[9]],[,,"1(?:5\\d|8[35-7])\\d{6}",,,,"153123456"],[,,"(?:1[0-2]|9[0-3569])\\d{7}",,,,"911231234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SD",249,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SE:[,[,,"(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",,,,,,,[6,7,8,9,10,12]],[,,"(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}",,,,"8123456",,,[7,8,9]],[,,"7[02369]\\d{7}",,,,"701234567",,,[9]],[,,"20\\d{4,7}",,,,"20123456",,,[6,7,8,9]],[,,"649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}",,,,"9001234567",,,[7,8,9,10]],[,,"77[0-7]\\d{6}",,,,"771234567",,,[9]],[,,"75[1-8]\\d{6}",,,,"751234567",,,[9]],[,,,,,,,,,[-1]],"SE",46,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1"],[,"(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1"],[,"(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1"],[,"(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1"],[,"(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1"],[,"(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1"]],[[,"(\\d{2})(\\d{2,3})(\\d{2})","$1 $2 $3",["20"]],[,"(\\d{3})(\\d{4})","$1 $2",["9(?:00|39|44|9)"]],[,"(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"]],[,"(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{3})(\\d{2,3})(\\d{2})","$1 $2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]],[,"(\\d{3})(\\d{2,3})(\\d{3})","$1 $2 $3",["9(?:00|39|44)"]],[,"(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["10|7"]],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["9"]],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]"]]],[,,"74[02-9]\\d{6}",,,,"740123456",,,[9]],,,[,,,,,,,,,[-1]],[,,"10[1-8]\\d{6}",,,,"102345678",,,[9]],,,[,,"(?:25[245]|67[3-68])\\d{9}",,,,"254123456789",,,[12]]],SG:[,[,,"(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",,,,,,,[8,10,11]],[,,"662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",,,,"61234567",,,[8]],[,,"89(?:8[02-9]|9[0-6])\\d{4}|(?:8(?:0[1-9]|[1-8]\\d|9[0-7])|9[0-8]\\d)\\d{5}",,,,"81234567",,,[8]],[,,"(?:18|8)00\\d{7}",,,,"18001234567",,,[10,11]],[,,"1900\\d{7}",,,,"19001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:3[12]\\d|666)\\d{5}",,,,"31234567",,,[8]],"SG",65,"0[0-3]\\d",,,,,,,,[[,"(\\d{4,5})","$1",["1[013-9]|77","1(?:[013-8]|9(?:0[1-9]|[1-9]))|77"]],[,"(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],[[,"(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"7000\\d{7}",,,,"70001234567",,,[11]],,,[,,,,,,,,,[-1]]],SH:[,[,,"(?:[256]\\d|8)\\d{3}",,,,,,,[4,5]],[,,"2(?:[0-57-9]\\d|6[4-9])\\d\\d",,,,"22158"],[,,"[56]\\d{4}",,,,"51234",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"262\\d\\d",,,,"26212",,,[5]],"SH",290,"00",,,,,,,,,,[,,,,,,,,,[-1]],1,"[256]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SI:[,[,,"[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",,,,,,,[5,6,7,8]],[,,"(?:[1-357][2-8]|4[24-8])\\d{6}",,,,"12345678",,,[8],[7]],[,,"65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",,,,"31234567",,,[8]],[,,"80\\d{4,6}",,,,"80123456",,,[6,7,8]],[,,"89[1-3]\\d{2,5}|90\\d{4,6}",,,,"90123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}",,,,"59012345",,,[8]],"SI",386,"00|10(?:22|66|88|99)","0",,,"0",,"00",,[[,"(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],[,"(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SJ:[,[,,"0\\d{4}|(?:[489]\\d|79)\\d{6}",,,,,,,[5,8]],[,,"79\\d{6}",,,,"79123456",,,[8]],[,,"(?:4[015-8]|9\\d)\\d{6}",,,,"41234567",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"SJ",47,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"79",[,,,,,,,,,[-1]],[,,"(?:0[235-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"02000"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],SK:[,[,,"[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",,,,,,,[6,7,9]],[,,"(?:2(?:16|[2-9]\\d{3})|(?:(?:[3-5][1-8]\\d|819)\\d|601[1-5])\\d)\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d",,,,"221234567"],[,,"909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}",,,,"912123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"9(?:00|[78]\\d)\\d{6}",,,,"900123456",,,[9]],[,,"8[5-9]\\d{7}",,,,"850123456",,,[9]],[,,,,,,,,,[-1]],[,,"6(?:02|5[0-4]|9[0-6])\\d{6}",,,,"690123456",,,[9]],"SK",421,"00","0",,,"0",,,,[[,"(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],[,"(\\d{4})(\\d{3})","$1 $2",["909","9090"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],[[,"(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],[,,"9090\\d{3}",,,,"9090123",,,[7]],,,[,,"9090\\d{3}|(?:602|8(?:00|[5-9]\\d)|9(?:00|[78]\\d))\\d{6}",,,,,,,[7,9]],[,,"96\\d{7}",,,,"961234567",,,[9]],,,[,,,,,,,,,[-1]]],SL:[,[,,"(?:[237-9]\\d|66)\\d{6}",,,,,,,[8],[6]],[,,"22[2-4][2-9]\\d{4}",,,,"22221234",,,,[6]],[,,"(?:25|3[0-5]|66|7[1-9]|8[08]|9[09])\\d{6}",,,,"25123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SL",232,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SM:[,[,,"(?:0549|[5-7]\\d)\\d{6}",,,,,,,[8,10],[6]],[,,"0549(?:8[0157-9]|9\\d)\\d{4}",,,,"0549886377",,,[10],[6]],[,,"6[16]\\d{6}",,,,"66661212",,,[8]],[,,,,,,,,,[-1]],[,,"7[178]\\d{6}",,,,"71123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[158]\\d{6}",,,,"58001110",,,[8]],"SM",378,"00",,,,"([89]\\d{5})$","0549$1",,,[[,"(\\d{6})","$1",["[89]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],[,"(\\d{4})(\\d{6})","$1 $2",["0"]]],[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],[,"(\\d{4})(\\d{6})","$1 $2",["0"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SN:[,[,,"(?:[378]\\d|93)\\d{7}",,,,,,,[9]],[,,"3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}
2",,,,"301012345"],[,,"7(?:[015-8]\\d|21|90)\\d{6}",,,,"701234567"],[,,"800\\d{6}",,,,"800123456"],[,,"88[4689]\\d{6}",,,,"884123456"],[,,"81[02468]\\d{6}",,,,"810123456"],[,,,,,,,,,[-1]],[,,"(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}",,,,"933301234"],"SN",221,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SO:[,[,,"[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",,,,,,,[6,7,8,9]],[,,"(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",,,,"4012345",,,[6,7]],[,,"(?:(?:15|(?:3[59]|4[89]|6\\d|7[679]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}",,,,"71123456",,,[7,8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SO",252,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{4})","$1 $2",["8[125]"]],[,"(\\d{6})","$1",["[134]"]],[,"(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],[,"(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],[,"(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|7[67]|9[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SR:[,[,,"(?:[2-5]|[6-8]\\d|90)\\d{5}",,,,,,,[6,7]],[,,"(?:2[1-3]|3[0-7]|4\\d|5[2-58])\\d{4}",,,,"211234",,,[6]],[,,"(?:6[08]|7[124-7]|8[1-9])\\d{5}",,,,"7412345",,,[7]],[,,"80\\d{5}",,,,"8012345",,,[7]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"56\\d{4}",,,,"561234",,,[6]],"SR",597,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],[,"(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],[,"(\\d{3})(\\d{4})","$1-$2",["[6-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SS:[,[,,"[19]\\d{8}",,,,,,,[9]],[,,"1[89]\\d{7}",,,,"181234567"],[,,"(?:12|9[1257-9])\\d{7}",,,,"977123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SS",211,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ST:[,[,,"(?:22|9\\d)\\d{5}",,,,,,,[7]],[,,"22\\d{5}",,,,"2221234"],[,,"900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}",,,,"9812345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ST",239,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[29]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SV:[,[,,"[25-7]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",,,,,,,[7,8,11]],[,,"2(?:79(?:0[0347-9]|[1-9]\\d)|89(?:0[024589]|[1-9]\\d))\\d{3}|2(?:[1-69]\\d|[78][0-8])\\d{5}",,,,"21234567",,,[8]],[,,"[5-7]\\d{7}",,,,"70123456",,,[8]],[,,"800\\d{8}|80[01]\\d{4}",,,,"8001234",,,[7,11]],[,,"900\\d{4}(?:\\d{4})?",,,,"9001234",,,[7,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SV",503,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[89]"]],[,"(\\d{4})(\\d{4})","$1 $2",["[25-7]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SX:[,[,,"7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"7215(?:4[2-8]|8[239]|9[056])\\d{4}",,,,"7215425678",,,,[7]],[,,"7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}",,,,"7215205678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"SX",1,"011","1",,,"(5\\d{6})$|1","721$1",,,,,[,,,,,,,,,[-1]],,"721",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SY:[,[,,"[1-359]\\d{8}|[1-5]\\d{7}",,,,,,,[8,9],[6,7]],[,,"21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}",,,,"112345678",,,,[6,7]],[,,"(?:50|9[1-9])\\d{7}",,,,"944567890",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SY",963,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-4]|5[1-3]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[59]"],"0$1",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SZ:[,[,,"0800\\d{4}|(?:[237]\\d|900)\\d{6}",,,,,,,[8,9]],[,,"[23][2-5]\\d{6}",,,,"22171234",,,[8]],[,,"7[5-9]\\d{6}",,,,"76123456",,,[8]],[,,"0800\\d{4}",,,,"08001234",,,[8]],[,,"900\\d{6}",,,,"900012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"70\\d{6}",,,,"70012345",,,[8]],"SZ",268,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[0237]"]],[,"(\\d{5})(\\d{4})","$1 $2",["9"]]],,[,,,,,,,,,[-1]],,,[,,"0800\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TA:[,[,,"8\\d{3}",,,,,,,[4]],[,,"8\\d{3}",,,,"8999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TA",290,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"8",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TC:[,[,,"(?:[58]\\d\\d|649|900)\\d{7}",,,,,,,[10],[7]],[,,"649(?:266|712|9(?:4\\d|50))\\d{4}",,,,"6497121234",,,,[7]],[,,"649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}",,,,"6492311234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"649(?:71[01]|966)\\d{4}",,,,"6497101234",,,,[7]],"TC",1,"011","1",,,"([2-479]\\d{6})$|1","649$1",,,,,[,,,,,,,,,[-1]],,"649",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TD:[,[,,"(?:22|30|[689]\\d|77)\\d{6}",,,,,,,[8]],[,,"22(?:[37-9]0|5[0-5]|6[89])\\d{4}",,,,"22501234"],[,,"(?:30|[69]\\d|77|8[5-7])\\d{6}",,,,"63012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TD",235,"00|16",,,,,,"00",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[236-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TG:[,[,,"[279]\\d{7}",,,,,,,[8]],[,,"2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}",,,,"22212345"],[,,"(?:7[0-29]|9[0-36-9])\\d{6}",,,,"90112345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TH:[,[,,"(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",,,,,,,[8,9,10,13]],[,,"(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",,,,"21234567",,,[8]],[,,"67(?:1[0-8]|2[4-7])\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}",,,,"812345678",,,[9]],[,,"(?:001800\\d|1800)\\d{6}",,,,"1800123456",,,[10,13]],[,,"1900\\d{6}",,,,"1900123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"6[08]\\d{7}",,,,"601234567",,,[9]],"TH",66,"00[1-9]","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TJ:[,[,,"(?:[0-57-9]\\d|66)\\d{7}",,,,,,,[9],[3,5,6,7]],[,,"(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}",,,,"372123456",,,,[3,5,6,7]],[,,"(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:[09]\\d|1[0-27-9]|2[0-27]|3[08]|40|5[05]|66|7[01578]|8[078])\\d{7}",,,,"917123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TJ",992,"810",,,,,,"8~10",,[[,"(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],[,"(\\d{4})(\\d)(\\d{4}
2)","$1 $2 $3",["3(?:[1245]|3[12])"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["\\d"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TK:[,[,,"[2-47]\\d{3,6}",,,,,,,[4,5,6,7]],[,,"(?:2[2-4]|[34]\\d)\\d{2,5}",,,,"3101"],[,,"7[2-4]\\d{2,5}",,,,"7290"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TK",690,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TL:[,[,,"7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",,,,,,,[7,8]],[,,"(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",,,,"2112345",,,[7]],[,,"7[2-8]\\d{6}",,,,"77212345",,,[8]],[,,"80\\d{5}",,,,"8012345",,,[7]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,"70\\d{5}",,,,"7012345",,,[7]],[,,,,,,,,,[-1]],"TL",670,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],[,"(\\d{4})(\\d{4})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TM:[,[,,"(?:[1-6]\\d|71)\\d{6}",,,,,,,[8]],[,,"(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}",,,,"12345678"],[,,"(?:6\\d|71)\\d{6}",,,,"66123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TM",993,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],[,"(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TN:[,[,,"[2-57-9]\\d{7}",,,,,,,[8]],[,,"81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}",,,,"30010123"],[,,"3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}",,,,"20123456"],[,,"8010\\d{4}",,,,"80101234"],[,,"88\\d{6}",,,,"88123456"],[,,"8[12]10\\d{4}",,,,"81101234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TN",216,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TO:[,[,,"(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",,,,,,,[5,7]],[,,"(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",,,,"20123",,,[5]],[,,"(?:5(?:4[0-5]|5[4-6])|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",,,,"7715123",,,[7]],[,,"0800\\d{3}",,,,"0800222",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"55[0-37-9]\\d{4}",,,,"5510123",,,[7]],"TO",676,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],[,"(\\d{4})(\\d{3})","$1 $2",["0"]],[,"(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TR:[,[,,"4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",,,,,,,[7,10,12,13]],[,,"(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",,,,"2123456789",,,[10]],[,,"561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",,,,"5012345678",,,[10]],[,,"8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",,,,"8001234567",,,[10,12,13]],[,,"(?:8[89]8|900)\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,"592(?:21[12]|461)\\d{4}",,,,"5922121234",,,[10]],[,,"850\\d{7}",,,,"8500123456",,,[10]],"TR",90,"00","0",,,"0",,,,[[,"(\\d{3})(\\d)(\\d{3})","$1 $2 $3",["444"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",,1],[,"(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",,1]],[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",,1],[,"(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",,1]],[,,"512\\d{7}",,,,"5123456789",,,[10]],,,[,,"(?:444|811\\d{3})\\d{4}",,,,,,,[7,10]],[,,"444\\d{4}",,,,"4441444",,,[7]],,,[,,,,,,,,,[-1]]],TT:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"868(?:2(?:01|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}",,,,"8682211234",,,,[7]],[,,"868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}",,,,"8682911234",,,,[7]],[,,"868800\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"TT",1,"011","1",,,"([2-46-8]\\d{6})$|1","868$1",,,,,[,,,,,,,,,[-1]],,"868",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"868619\\d{4}",,,,"8686191234",,,,[7]]],TV:[,[,,"(?:2|7\\d\\d|90)\\d{4}",,,,,,,[5,6,7]],[,,"2[02-9]\\d{3}",,,,"20123",,,[5]],[,,"(?:7[01]\\d|90)\\d{4}",,,,"901234",,,[6,7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TV",688,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1 $2",["2"]],[,"(\\d{2})(\\d{4})","$1 $2",["90"]],[,"(\\d{2})(\\d{5})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TW:[,[,,"[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",,,,,,,[7,8,9,10,11]],[,,"(?:2[2-8]\\d|370|55[01]|7[1-9])\\d{6}|4(?:(?:0(?:0[1-9]|[2-48]\\d)|1[023]\\d)\\d{4,5}|(?:[239]\\d\\d|4(?:0[56]|12|49))\\d{5})|6(?:[01]\\d{7}|4(?:0[56]|12|24|4[09])\\d{4,5})|8(?:(?:2(?:3\\d|4[0-269]|[578]0|66)|36[24-9]|90\\d\\d)\\d{4}|4(?:0[56]|12|24|4[09])\\d{4,5})|(?:2(?:2(?:0\\d\\d|4(?:0[68]|[249]0|3[0-467]|5[0-25-9]|6[0235689]))|(?:3(?:[09]\\d|1[0-4])|(?:4\\d|5[0-49]|6[0-29]|7[0-5])\\d)\\d)|(?:(?:3[2-9]|5[2-8]|6[0-35-79]|8[7-9])\\d\\d|4(?:2(?:[089]\\d|7[1-9])|(?:3[0-4]|[78]\\d|9[01])\\d))\\d)\\d{3}",,,,"221234567",,,[8,9]],[,,"(?:40001[0-2]|9[0-8]\\d{4})\\d{3}",,,,"912345678",,,[9]],[,,"80[0-79]\\d{6}|800\\d{5}",,,,"800123456",,,[8,9]],[,,"20(?:[013-9]\\d\\d|2)\\d{4}",,,,"203123456",,,[7,9]],[,,,,,,,,,[-1]],[,,"99\\d{7}
2",,,,"990123456",,,[9]],[,,"7010(?:[0-2679]\\d|3[0-7]|8[0-5])\\d{5}|70\\d{8}",,,,"7012345678",,,[10,11]],"TW",886,"0(?:0[25-79]|19)","0","#",,"0",,,,[[,"(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],[,"(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"50[0-46-9]\\d{6}",,,,"500123456",,,[9]],,,[,,,,,,,,,[-1]]],TZ:[,[,,"(?:[25-8]\\d|41|90)\\d{7}",,,,,,,[9]],[,,"2[2-8]\\d{7}",,,,"222345678"],[,,"(?:6[1-35-9]|7[013-9])\\d{7}",,,,"621234567"],[,,"80[08]\\d{6}",,,,"800123456"],[,,"90\\d{7}",,,,"900123456"],[,,"8(?:40|6[01])\\d{6}",,,,"840123456"],[,,,,,,,,,[-1]],[,,"41\\d{7}",,,,"412345678"],"TZ",255,"00[056]","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["5"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"(?:8(?:[04]0|6[01])|90\\d)\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UA:[,[,,"[89]\\d{9}|[3-9]\\d{8}",,,,,,,[9,10],[5,6,7]],[,,"(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",,,,"311234567",,,[9],[5,6,7]],[,,"790\\d{6}|(?:39|50|6[36-8]|7[1-357]|9[1-9])\\d{7}",,,,"501234567",,,[9]],[,,"800[1-8]\\d{5,6}",,,,"800123456"],[,,"900[239]\\d{5,6}",,,,"900212345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"89[1-579]\\d{6}",,,,"891234567",,,[9]],"UA",380,"00","0",,,"0",,"0~0",,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],[,"(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UG:[,[,,"800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",,,,,,,[9],[5,6,7]],[,,"20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|3[1-4]|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}",,,,"312345678",,,,[5,6,7]],[,,"72[48]0\\d{5}|7(?:[014-8]\\d|2[0167]|3[06]|9[0-3589])\\d{6}",,,,"712345678"],[,,"800[1-3]\\d{5}",,,,"800123456"],[,,"90[1-3]\\d{6}",,,,"901123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UG",256,"00[057]","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],US:[,[,,"[2-9]\\d{9}|3\\d{6}",,,,,,,[10],[7]],[,,"(?:274[27]|(?:472|983)[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-3589]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"(?:274[27]|(?:472|983)[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-3589]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"US",1,"011","1",,,"1",,,1,[[,"(\\d{3})(\\d{4})","$1-$2",["310"],,,1],[,"(\\d{3})(\\d{4})","$1-$2",["[24-9]|3(?:[02-9]|1[1-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],,,1]],[[,"(\\d{3})(\\d{4})","$1-$2",["310"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[2-9]"]]],[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UY:[,[,,"0004\\d{2,9}|[1249]\\d{7}|2\\d{3,4}|(?:[49]\\d|80)\\d{5}",,,,,,,[4,5,6,7,8,9,10,11,12,13]],[,,"(?:1(?:770|9(?:20|[89]7))|(?:2\\d|4[2-7])\\d\\d)\\d{4}",,,,"21231234",,,[8],[7]],[,,"9[1-9]\\d{6}",,,,"94231234",,,[8]],[,,"0004\\d{2,9}|(?:405|80[05])\\d{4}",,,,"8001234",,,[6,7,8,9,10,11,12,13]],[,,"90[0-8]\\d{4}",,,,"9001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UY",598,"0(?:0|1[3-9]\\d)","0"," int. ",,"0",,"00",,[[,"(\\d{4,5})","$1",["21"]],[,"(\\d{3})(\\d{3,4})","$1 $2",["0"]],[,"(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{4})","$1 $2",["[124]"]],[,"(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"21\\d{2,3}",,,,"21123",,,[4,5]],,,[,,,,,,,,,[-1]]],UZ:[,[,,"(?:20|33|[5-9]\\d)\\d{7}",,,,,,,[9]],[,,"(?:55\\d\\d|6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|[69]\\d\\d|7(?:[23]\\d|7[69]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|[168]\\d\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|9(?:22|5[1-9])))\\d{5}",,,,"669050123"],[,,"(?:(?:[25]0|33|8[078]|9[0-57-9])\\d{3}
2|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079])))|7(?:[07]\\d{3}|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}",,,,"912345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UZ",998,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VA:[,[,,"0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",,,,,,,[6,7,8,9,10,11,12]],[,,"06698\\d{1,6}",,,,"0669812345",,,[6,7,8,9,10,11]],[,,"3[1-9]\\d{8}|3[2-9]\\d{7}",,,,"3123456789",,,[9,10]],[,,"80(?:0\\d{3}|3)\\d{3}",,,,"800123456",,,[6,9]],[,,"(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",,,,"899123456",,,[6,8,9,10]],[,,"84(?:[08]\\d{3}|[17])\\d{3}",,,,"848123456",,,[6,9]],[,,"1(?:78\\d|99)\\d{6}",,,,"1781234567",,,[9,10]],[,,"55\\d{8}",,,,"5512345678",,,[10]],"VA",39,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"06698",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"3[2-8]\\d{9,10}",,,,"33101234501",,,[11,12]]],VC:[,[,,"(?:[58]\\d\\d|784|900)\\d{7}",,,,,,,[10],[7]],[,,"784(?:266|3(?:6[6-9]|7\\d|8[0-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}",,,,"7842661234",,,,[7]],[,,"784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}",,,,"7844301234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"78451[0-2]\\d{4}",,,,"7845101234",,,,[7]],"VC",1,"011","1",,,"([2-7]\\d{6})$|1","784$1",,,,,[,,,,,,,,,[-1]],,"784",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VE:[,[,,"[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",,,,,,,[10],[7]],[,,"(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|[4-6]00)\\d{7}",,,,"2121234567",,,,[7]],[,,"4(?:1[24-8]|2[246])\\d{7}",,,,"4121234567"],[,,"800\\d{7}",,,,"8001234567"],[,,"90[01]\\d{7}",,,,"9001234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"VE",58,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1","$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"501\\d{7}",,,,"5010123456",,,,[7]],,,[,,,,,,,,,[-1]]],VG:[,[,,"(?:284|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}",,,,"2842291234",,,,[7]],[,,"284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|9[69])|5(?:4[0-7]|68|9[69]))\\d{4}",,,,"2843001234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VG",1,"011","1",,,"([2-578]\\d{6})$|1","284$1",,,,,[,,,,,,,,,[-1]],,"284",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VI:[,[,,"[58]\\d{9}|(?:34|90)0\\d{7}",,,,,,,[10],[7]],[,,"340(?:2(?:0\\d|10|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}",,,,"3406421234",,,,[7]],[,,"340(?:2(?:0\\d|10|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}",,,,"3406421234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VI",1,"011","1",,,"([2-9]\\d{6})$|1","340$1",,1,,,[,,,,,,,,,[-1]],,"340",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VN:[,[,,"[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",,,,,,,[7,8,9,10]],[,,"2(?:0[3-9]|1[0-689]|2[0-25-9]|[38][2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|9[0-4679])\\d{7}",,,,"2101234567",,,[10]],[,,"(?:5(?:2[238]|59)|89[6-9]|99[013-9])\\d{6}|(?:3\\d|5[1689]|7[06-9]|8[1-8]|9[0-8])\\d{7}",,,,"912345678",,,[9]],[,,"1800\\d{4,6}|12(?:0[13]|28)\\d{4}",,,,"1800123456",,,[8,9,10]],[,,"1900\\d{4,6}",,,,"1900123456",,,[8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"672\\d{6}",,,,"672012345",,,[9]],"VN",84,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[17]99"],"0$1",,1],[,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(\\d{3})(\\d{4,5})","$1 $2",["69"],"0$1",,1],[,"(\\d{4})(\\d{4,6})","$1 $2",["1"],,,1],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",,1],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",,1]],[[,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(\\d{4})(\\d{4,6})","$1 $2",["1"],,,1],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",,1],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",,1]],[,,,,,,,,,[-1]],,,[,,"[17]99\\d{4}|69\\d{5,6}",,,,,,,[7,8]],[,,"(?:[17]99|80\\d)\\d{4}|69\\d{5,6}",,,,"1992000",,,[7,8]],,,[,,,,,,,,,[-1]]],VU:[,[,,"[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",,,,,,,[5,7]],[,,"(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}",,,,"22123",,,[5]],[,,"(?:[58]\\d|7[013-7])\\d{5}",,,,"5912345",,,[7]],[,,"81[18]\\d\\d",,,,"81123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:0[1-9]|1[01])\\d{4}",,,,"9010123",,,[7]],"VU",678,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:3[03]|900\\d)\\d{3}",,,,"30123"],,,[,,,,,,,,,[-1]]],WF:[,[,,"(?:40|72|8\\d{4})\\d{4}|[89]\\d{5}",,,,,,,[6,9]],[,,"72\\d{4}",,,,"721234",,,[6]],[,,"(?:72|8[23])\\d{4}",,,,"821234",,,[6]],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9[23]\\d{4}",,,,"921234",,,[6]],"WF",681,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[47-9]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"[48]0\\d{4}",,,,"401234",,,[6]]],WS:[,[,,"(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",,,,,,,[5,6,7,10]],[,,"6[1-9]\\d{3}|(?:[2-5]|60)\\d{4}",,,,"22123",,,[5,6]],[,,"(?:7[1-35-8]|8(?:[3-7]|9\\d{3}))\\d{5}",,,,"7212345",,,[7,10]],[,,"800\\d{3}",,,,"800123",,,[6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"WS",685,"0",,,,,,,,[[,"(\\d{5})","$1",["[2-5]|6[1-9]"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],[,"(\\d{2})(\\d{5})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],XK:[,[,,"2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",,,,,,,[8,9,10,11,12]],[,,"38\\d{6,10}|(?:2[89]|39)(?:0\\d{5,6}|[1-9]\\d{5})",,,,"28012345"],[,,"4[3-9]\\d{6}",,,,"43201234",,,[8]],[,,"800\\d{5}",,,,"80001234",,,[8]],[,,"900\\d{5}",,,,"90001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"XK",383,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],[,"(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YE:[,[,,"(?:1|7\\d)\\d{7}|[1-7]\\d{6}",,,,,,,[7,8,9],[6]],[,,"78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}",,,,"1234567",,,[7,8],[6]],[,,"7[01378]\\d{7}",,,,"712345678",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"YE",967,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YT:[,[,,"7093\\d{5}|(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",,,,,,,[9]],[,,"269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}",,,,"269601234"],[,,"(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}",,,,"639012345"],[,,"80\\d{7}",,,,"801234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39|47)8[01]|769\\d)\\d{4}",,,,"939801234"],"YT",262,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ZA:[,[,,"[1-79]\\d{8}|8\\d{4,9}",,,,,,,[5,6,7,8,9,10]],[,,"(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",,,,"101234567",,,[9]],[,,"(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:50[0-2]|[67]\\d\\d)\\d\\d|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}",,,,"711234567",,,[5,6,7,8,9]],[,,"80\\d{7}",,,,"801234567",,,[9]],[,,"(?:86[2-9]|9[0-2]\\d)\\d{6}",,,,"862345678",,,[9]],[,,"860\\d{6}",,,,"860123456",,,[9]],[,,,,,,,,,[-1]],[,,"87(?:08[0-589]|15[0-79]|28[0-4]|31[1-9])\\d{4}|87(?:[02][0-79]|1[0-46-9]|3[02-9]|[4-9]\\d)\\d{5}",,,,"871234567",,,[9]],"ZA",27,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"861\\d{6,7}",,,,"861123456",,,[9,10]],,,[,,,,,,,,,[-1]]],ZM:[,[,,"800\\d{6}|(?:21|[579]\\d|63)\\d{7}",,,,,,,[9],[6]],[,,"21[1-8]\\d{6}",,,,"211234567",,,,[6]],[,,"(?:[59][5-8]|7[5-9])\\d{7}",,,,"955123456"],[,,"800\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"63\\d{7}",,,,"630123456"],"ZM",260,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[1-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[579]"],"0$1"]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[579]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ZW:[,[,,"2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",,,,,,,[5,6,7,8,9,10],[3,4]],[,,"(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?
2:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}",,,,"1312345",,,,[3,4]],[,,"7(?:[1278]\\d|3[1-9])\\d{6}",,,,"712345678",,,[9]],[,,"80(?:[01]\\d|20|8[0-8])\\d{3}",,,,"8001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"86(?:1[12]|22|30|44|55|77|8[368])\\d{6}",,,,"8686123456",,,[10]],"ZW",263,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],[,"(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],[,"(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],[,"(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],800:[,[,,"(?:00|[1-9]\\d)\\d{6}",,,,,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:00|[1-9]\\d)\\d{6}",,,,"12345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",800,,,,,,,,1,[[,"(\\d{4})(\\d{4})","$1 $2",["\\d"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],808:[,[,,"[1-9]\\d{7}",,,,,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"[1-9]\\d{7}",,,,"12345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",808,,,,,,,,1,[[,"(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],870:[,[,,"7\\d{11}|[235-7]\\d{8}",,,,,,,[9,12]],[,,,,,,,,,[-1]],[,,"(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}",,,,"301234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"2\\d{8}",,,,"201234567",,,[9]],"001",870,,,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],878:[,[,,"10\\d{10}",,,,,,,[12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"10\\d{10}",,,,"101234567890"],"001",878,,,,,,,,1,[[,"(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],881:[,[,,"6\\d{9}|[0-36-9]\\d{8}",,,,,,,[9,10]],[,,,,,,,,,[-1]],[,,"6\\d{9}|[0-36-9]\\d{8}",,,,"612345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",881,,,,,,,,,[[,"(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],[,"(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],882:[,[,,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",,,,,,,[7,8,9,10,11,12]],[,,,,,,,,,[-1]],[,,"342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",,,,"3421234",,,[7,8,9,10,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}",,,,"390123456789"],"001",882,,,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["16|342"]],[,"(\\d{2})(\\d{6})","$1 $2",["49"]],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],[,"(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],[,"(\\d{2})(\\d{4})(\\d{4}
2)","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],[,"(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"348[57]\\d{7}",,,,"34851234567",,,[11]]],883:[,[,,"(?:[1-4]\\d|51)\\d{6,10}",,,,,,,[8,9,10,11,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}",,,,"510012345"],"001",883,,,,,,,,1,[[,"(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],[,"(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],888:[,[,,"\\d{11}",,,,,,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",888,,,,,,,,1,[[,"(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"\\d{11}",,,,"12345678901"],,,[,,,,,,,,,[-1]]],979:[,[,,"[1359]\\d{8}",,,,,,,[9],[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"[1359]\\d{8}",,,,"123456789",,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",979,,,,,,,,1,[[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]]};function G(){this.g={}}e(G);var H={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"},W={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","+":"+","*":"*","#":"#"},U={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9",A:"2",B:"2",C:"2",D:"3",E:"3",F:"3",G:"4",H:"4",I:"4",J:"5",K:"5",L:"5",M:"6",N:"6",O:"6",P:"7",Q:"7",R:"7",S:"7",T:"8",U:"8",V:"8",W:"9",X:"9",Y:"9",Z:"9"},Y=/[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?/,K=RegExp("[++]+"),X=RegExp("^[++]+"),q=RegExp("([0-90-9٠-٩۰-۹])"),Z=RegExp("[++0-90-9٠-٩۰-۹]"),J=/[\\\/] *x/,Q=RegExp("[^0-90-9٠-٩۰-۹A-Za-z#]+$"),tt=/(?:.*?[A-Za-z]){3}.*/,et=RegExp("^\\+([0-90-9٠-٩۰-۹]|[\\-\\.\\(\\)]?)*[0-90-9٠-٩۰-۹]([0-90-9٠-٩۰-۹]|[\\-\\.\\(\\)]?)*$"),it=RegExp("^([A-Za-z0-90-9٠-٩۰-۹]+((\\-)*[A-Za-z0-90-9٠-٩۰-۹])*\\.)*[A-Za-z]+((\\-)*[A-Za-z0-90-9٠-٩۰-۹])*\\.?$");function nt(t){return"([0-90-9٠-٩۰-۹]{1,"+t+"})"}function rt(){return";ext="+nt("20")+"|[  \\t,]*(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|anexo)[:\\..]?[  \\t,-]*"+nt("20")+"#?|[  \\t,]*(?:[xx##~~]|int|int)[:\\..]?[  \\t,-]*"+nt("9")+"#?|[- ]+"+nt("6")+"#|[  \\t]*(?:,{2}|;)[:\\..]?[  \\t,-]*"+nt("15")+"#?|[  \\t]*(?:,)+[:\\..]?[  \\t,-]*"+nt("9")+"#?"}var ot=new RegExp("(?:"+rt()+")$","i"),at=new RegExp("^[0-90-9٠-٩۰-۹]{2}$|^[++]*(?:[-x‐-―−ー--/  ­​⁠ ()()[].\\[\\]/~⁓∼~*]*[0-90-9٠-٩۰-۹]){3,}[-x‐-―−ー--/  ­​⁠ ()()[].\\[\\]/~⁓∼~*A-Za-z0-90-9٠-٩۰-۹]*(?:"+rt()+")?$","i"),st=/(\$\d)/,lt=/^\(?\$1\)?$/;function ut(t){return!(t.length<2)&&Nt(at,t)}function dt(t){return Nt(tt,t)?ht(t,U):ht(t,H)}function ct(t){var e=dt(t.toString());E(t),t.g(e)}function ht(t,e){for(var i,n=new k,r=t.length,o=0;o<r;++o)null!=(i=e[(i=t.charAt(o)).toUpperCase()])&&n.g(i);return n.toString()}function pt(t){return 0==t.length||lt.test(t)}function ft(t){return null!=t&&isNaN(t)&&t.toUpperCase()in z}function gt(t,e,i){return Pt(t,"001"==i?""+e:i)}function mt(t,e){var i=se;if(!ft(e))return i.format(t,1);var n=x(t,1),r=yt(t);if(!(n in B))return r;if(1==n){if(null!=e&&B[1].includes(e.toUpperCase()))return n+" "+i.format(t,2)}else if(n==kt(i,e))return i.format(t,2);var o=Pt(i,e),a=x(o,11);return e="",y(o,17)?e=x(o,17):Nt(Y,a)&&(e=a),r=bt(r,i=gt(i,n,It(n)),1),t=_t(t,i,1),e.length>0?e+" "+n+" "+r+t:vt(n,1,r,t)}function yt(t){if(!y(t,2))return"";var e=""+b(t,2);return y(t,4)&&b(t,4)&&x(t,8)>0?Array(x(t,8)+1).join("0")+e:e}function vt(t,e,i,n){switch(e){case 0:return"+"+t+i+n;case 1:return"+"+t+" "+i+n;case 3:return"tel:+"+t+"-"+i+n;default:return i+n}}function bt(t,e,i){t:{for(var n,r=(e=0==(v(e,20)||[]).length||2==i?v(e,19)||[]:v(e,20)||[]).length,o=0;o<r;++o){var a=_(n=e[o],3);if((0==a||0==t.search(b(n,3,a-1)))&&Nt(a=new RegExp(b(n,1)),t)){e=n;break t}}e=null}return null==e||(e=x(r=e,2),n=new RegExp(b(r,1)),x(r,5),r=x(r,4),t=2==i&&null!=r&&r.length>0?t.replace(n,e.replace(st,r)):t.replace(n,e),3==i&&(t=(t=t.replace(RegExp("^[-x‐-―−ー--/  ­​⁠ ()()[].\\[\\]/~⁓∼~]+"),"")).replace(RegExp("[-x‐-―−ー--/  ­​⁠ ()()[].\\[\\]/~⁓∼~]+","g"),"-"))),i=t}function xt(t,e){var i=se;if(!ft(t))return null;e=wt(Pt(i,t),e);try{if(y(e,6))return Ft(i,b(e,6),t)}catch(t){}return null}function _t(t,e,i){return y(t,3)&&0!=b(t,3).length?3==i?";ext="+b(t,3):y(e,13)?b(e,13)+x(t,3):" ext. "+x(t,3):""}function wt(t,e){switch(e){case 4:return b(t,5);case 3:return b(t,4);case 1:return b(t,3);case 0:case 2:return b(t,2);case 5:return b(t,6);case 6:return b(t,8);case 7:return b(t,7);case 8:return b(t,21);case 9:return b(t,25);case 10:return b(t,28);default:return b(t,1)}}function St(t,e){return Ct(t,b(e,1))?Ct(t,b(e,5))?4:Ct(t,b(e,4))?3:Ct(t,b(e,6))?5:Ct(t,b(e,8))?6:Ct(t,b(e,7))?7:Ct(t,b(e,21))?8:Ct(t,b(e,25))?9:Ct(t,b(e,28))?10:Ct(t,b(e,2))?b(e,18)||Ct(t,b(e,3))?2:0:!b(e,18)&&Ct(t,b(e,3))?1:-1:-1}function Pt(t,e){if(null==e)return null;e=e.toUpperCase();var i=t.g[e];
2if(null==i){if(null==(i=z[e]))return null;i=(new I).g(F.m(),i),t.g[e]=i}return i}function Ct(t,e){var i=t.length;return!(_(e,9)>0&&-1==R(e).indexOf(i))&&Nt(x(e,2),t)}function Mt(t){var e=se,i=Tt(e,t),n=x(t,1),r=gt(e,n,i);return null==r||"001"!=i&&n!=kt(e,i)?r=!1:r=-1!=St(t=yt(t),r),r}function Tt(t,e){if(null==e)return null;var i=x(e,1);if(null==(i=B[i]))t=null;else if(1==i.length)t=i[0];else t:{e=yt(e);for(var n,r=i.length,o=0;o<r;o++){var a=Pt(t,n=i[o]);if(y(a,23)){if(0==e.search(b(a,23))){t=n;break t}}else if(-1!=St(e,a)){t=n;break t}}t=null}return t}function It(t){return null==(t=B[t])?"ZZ":t[0]}function kt(t,e){if(null==(t=Pt(t,e)))throw Error("Invalid region code: "+e);return x(t,10)}function Et(t){return 0==(t=Ot(t))||4==t}function At(t,e,i,n){var r=wt(i,n),o=0==_(r,9)?R(b(i,1)):R(r);return r=v(r,10)||[],-1==o[0]?5:(e=e.length,r.indexOf(e)>-1?4:(i=o[0])==e?0:i>e?2:o[o.length-1]<e?3:o.indexOf(e,1)>-1?0:5)}function Ot(t){var e=se,i=yt(t);return(t=x(t,1))in B?At(0,i,t=gt(e,t,It(t)),-1):1}function Dt(t,e){if(0==(t=t.toString()).length||"0"==t.charAt(0))return 0;for(var i,n=t.length,r=1;r<=3&&r<=n;++r)if((i=parseInt(t.substring(0,r),10))in B)return e.g(t.substring(r)),i;return 0}function Lt(t,e,i,n,r){if(0==e.length)return 0;var o;e=new k(e),null!=i&&(o=b(i,11)),null==o&&(o="NonMatch");var a=e.toString();if(0==a.length)o=20;else if(X.test(a))a=a.replace(X,""),E(e),e.g(dt(a)),o=1;else{if(a=new RegExp(o),ct(e),0==(o=e.toString()).search(a)){a=o.match(a)[0].length;var s=o.substring(a).match(q);s&&null!=s[1]&&s[1].length>0&&"0"==ht(s[1],H)?o=!1:(E(e),e.g(o.substring(a)),o=!0)}else o=!1;o=o?5:20}if(20!=o){if(e.h.length<=2)throw Error("Phone number too short after IDD");if(0!=(t=Dt(e,n)))return w(r,1,t),t;throw Error("Invalid country calling code")}return null!=i&&(a=""+(o=x(i,10)),0==(s=e.toString()).lastIndexOf(a,0)&&(a=new k(s.substring(a.length)),s=b(i,1),s=new RegExp(x(s,2)),Rt(a,i,null),a=a.toString(),!Nt(s,e.toString())&&Nt(s,a)||3==At(0,e.toString(),i,-1)))?(n.g(a),w(r,1,o),o):(w(r,1,0),0)}function Rt(t,e,i){var n=t.toString(),r=n.length,o=b(e,15);if(0!=r&&null!=o&&0!=o.length&&(r=(o=new RegExp("^(?:"+o+")")).exec(n))){var a=RegExp,s=b(e,1);s=Nt(a=new a(s=x(s,2)),n);var l=r.length-1;null==(e=b(e,16))||0==e.length||null==r[l]||0==r[l].length?s&&!Nt(a,n.substring(r[0].length))||(null!=i&&l>0&&null!=r[l]&&i.g(r[1]),t.set(n.substring(r[0].length))):(n=n.replace(o,e),(!s||Nt(a,n))&&(null!=i&&l>0&&i.g(r[1]),t.set(n)))}}function Ft(t,e,i){if(null==e)throw Error("The string supplied did not seem to be a phone number");if(e.length>250)throw Error("The string supplied is too long to be a phone number");var n=new k,r=e.indexOf(";phone-context=");if(-1===r)r=null;else if((r+=15)>=e.length)r="";else{var o=e.indexOf(";",r);r=-1!==o?e.substring(r,o):e.substring(r)}var a=r;if(null==a?o=!0:0===a.length?o=!1:(o=et.exec(a),a=it.exec(a),o=null!==o||null!==a),!o)throw Error("The string supplied did not seem to be a phone number");if(null!=r?("+"===r.charAt(0)&&n.g(r),r=e.indexOf("tel:"),n.g(e.substring(r>=0?r+4:0,e.indexOf(";phone-context=")))):(r=n.g,(o=(e=null!=e?e:"").search(Z))>=0?(o=(e=(e=e.substring(o)).replace(Q,"")).search(J))>=0&&(e=e.substring(0,o)):e="",r.call(n,e)),(r=(e=n.toString()).indexOf(";isub="))>0&&(E(n),n.g(e.substring(0,r))),!ut(n.toString()))throw Error("The string supplied did not seem to be a phone number");if(e=n.toString(),!(ft(i)||null!=e&&e.length>0&&X.test(e)))throw Error("Invalid country calling code");e=new $;t:{if((o=(r=n.toString()).search(ot))>=0&&ut(r.substring(0,o)))for(var s=(a=r.match(ot)).length,l=1;l<s;++l)if(null!=a[l]&&a[l].length>0){E(n),n.g(r.substring(0,o)),r=a[l];break t}r=""}r.length>0&&w(e,3,r),o=Pt(t,i),r=new k,a=0,s=n.toString();try{a=Lt(t,s,o,r,e)}catch(i){if("Invalid country calling code"!=i.message||!X.test(s))throw i;if(0==(a=Lt(t,s=s.replace(X,""),o,r,e)))throw i}if(0!=a?(n=It(a))!=i&&(o=gt(t,a,n)):(ct(n),r.g(n.toString()),null!=i&&w(e,1,a=x(o,10))),r.h.length<2)throw Error("The string supplied is too short to be a phone number");if(null!=o&&(Rt(i=new k(r.toString()),o,new k),2!=(t=At(0,i.toString(),o,-1))&&4!=t&&5!=t&&(r=i)),(i=(t=r.toString()).length)<2)throw Error("The string supplied is too short to be a phone number");if(i>17)throw Error("The string supplied is too long to be a phone number");if(t.length>1&&"0"==t.charAt(0)){for(w(e,4,!0),i=1;i<t.length-1&&"0"==t.charAt(i);)i++;
21!=i&&w(e,8,i)}return w(e,2,parseInt(t,10)),e}function Nt(t,e){return!(!(t=e.match(new RegExp("^(?:"+("string"==typeof t?t:t.source)+")$","i")))||t[0].length!=e.length)}function $t(t){this.ka=RegExp(" "),this.la="",this.aa=new k,this.ea="",this.u=new k,this.da=new k,this.v=!0,this.fa=this.ba=this.pa=!1,this.qa=G.oa(),this.ca=0,this.h=new k,this.ha=!1,this.o="",this.g=new k,this.j=[],this.na=t,this.Ca=this.l=zt(this,this.na)}G.prototype.format=function(t,e){if(0==b(t,2)&&y(t,5)){var i=x(t,5);if(i.length>0)return i}i=x(t,1);var n=yt(t);if(0==e)return vt(i,0,n,"");if(!(i in B))return n;var r=gt(this,i,It(i));return t=_t(t,r,e),vt(i,e,n=bt(n,r,e),t)},G.prototype.ja=function(t){var e=Pt(this,Tt(this,t));return null==e||!Ct(t=yt(t),b(e,24))};var Vt=new F;w(Vt,11,"NA");var jt=RegExp("^[-x‐-―−ー--/  ­​⁠ ()()[].\\[\\]/~⁓∼~]*\\$1[-x‐-―−ー--/  ­​⁠ ()()[].\\[\\]/~⁓∼~]*(\\$\\d[-x‐-―−ー--/  ­​⁠ ()()[].\\[\\]/~⁓∼~]*)*$"),Bt=/[- ]/;function zt(t,e){return e=ft(e)?kt(t.qa,e):0,null!=(t=Pt(t.qa,It(e)))?t:Vt}function Gt(t){for(var e=t.j.length,i=0;i<e;++i){var n=t.j[i],r=x(n,1);if(t.ea==r)return!1;var o=t,a=n,s=x(a,1);E(o.aa);var l=o;a=x(a,2);var u="999999999999999".match(s)[0];if(u.length<l.g.h.length?l="":l=(l=u.replace(new RegExp(s,"g"),a)).replace(RegExp("9","g")," "),l.length>0?(o.aa.g(l),o=!0):o=!1,o)return t.ea=r,t.ha=Bt.test(b(n,4)),t.ca=0,!0}return t.v=!1}function Ht(t,e){for(var i=[],n=e.length-3,r=t.j.length,o=0;o<r;++o){var a=t.j[o];0==_(a,3)?i.push(t.j[o]):(a=b(a,3,Math.min(n,_(a,3)-1)),0==e.search(a)&&i.push(t.j[o]))}t.j=i}function Wt(t){return t.v=!0,t.fa=!1,t.j=[],t.ca=0,E(t.aa),t.ea="",Kt(t)}function Ut(t){for(var e=t.g.toString(),i=t.j.length,n=0;n<i;++n){var r=t.j[n],o=x(r,1);if(new RegExp("^(?:"+o+")$").test(e)&&(t.ha=Bt.test(b(r,4)),ht(r=Yt(t,r=e.replace(new RegExp(o,"g"),b(r,2))),W)==t.da))return r}return""}function Yt(t,e){var i=t.h.h.length;return t.ha&&i>0&&" "!=t.h.toString().charAt(i-1)?t.h+" "+e:t.h+e}function Kt(t){var e=t.g.toString();if(e.length>=3){for(var i=t.ba&&0==t.o.length&&_(t.l,20)>0?v(t.l,20)||[]:v(t.l,19)||[],n=i.length,r=0;r<n;++r){var o=i[r];t.o.length>0&&pt(x(o,4))&&!b(o,6)&&!y(o,5)||(0!=t.o.length||t.ba||pt(x(o,4))||b(o,6))&&jt.test(x(o,2))&&t.j.push(o)}return Ht(t,e),(e=Ut(t)).length>0?e:Gt(t)?Xt(t):t.u.toString()}return Yt(t,e)}function Xt(t){var e=t.g.toString(),i=e.length;if(i>0){for(var n="",r=0;r<i;r++)n=Qt(t,e.charAt(r));return t.v?Yt(t,n):t.u.toString()}return t.h.toString()}function qt(t){var e=t.g.toString(),i=0;if(1!=t.l.ia())var n=!1;
2else n="1"==(n=t.g.toString()).charAt(0)&&"0"!=n.charAt(1)&&"1"!=n.charAt(1);return n?(i=1,t.h.g("1").g(" "),t.ba=!0):y(t.l,15)&&(n=new RegExp("^(?:"+b(t.l,15)+")"),null!=(n=e.match(n))&&null!=n[0]&&n[0].length>0&&(t.ba=!0,i=n[0].length,t.h.g(e.substring(0,i)))),E(t.g),t.g.g(e.substring(i)),e.substring(0,i)}function Zt(t){var e=t.da.toString(),i=new RegExp("^(?:\\+|"+b(t.l,11)+")");return null!=(i=e.match(i))&&null!=i[0]&&i[0].length>0&&(t.ba=!0,i=i[0].length,E(t.g),t.g.g(e.substring(i)),E(t.h),t.h.g(e.substring(0,i)),"+"!=e.charAt(0)&&t.h.g(" "),!0)}function Jt(t){if(0==t.g.h.length)return!1;var e=new k,i=Dt(t.g,e);return 0!=i&&(E(t.g),t.g.g(e.toString()),"001"==(e=It(i))?t.l=Pt(t.qa,""+i):e!=t.na&&(t.l=zt(t,e)),t.h.g(""+i).g(" "),t.o="",!0)}function Qt(t,e){var i=t.aa.toString();if(i.substring(t.ca).search(t.ka)>=0){var n=i.search(t.ka);return e=i.replace(t.ka,e),E(t.aa),t.aa.g(e),t.ca=n,e.substring(0,t.ca+1)}return 1==t.j.length&&(t.v=!1),t.ea="",t.u.toString()}var te={AC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"AC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AD:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[0268]",,,,"110"],[,,,,,,,,,[-1]],,,,"AD",,,,,,,,,,,,,,,,,,[,,"11[0268]",,,,"110"],,[,,"11[0268]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AE:[,[,,"[149]\\d{2,3}",,,,,,,[3,4]],,,[,,"112|99[7-9]",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"AE",,,,,,,,,,,,,,,,,,[,,"112|99[7-9]",,,,"112",,,[3]],,[,,"112|445[16]|99[7-9]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"445\\d",,,,"4450",,,[4]]],AF:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:0[02]|19)",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"AF",,,,,,,,,,,,,,,,,,[,,"1(?:0[02]|19)",,,,"100",,,[3]],,[,,"1(?:0[02]|19)|40404",,,,"100"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],AG:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"AG",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"176|9(?:11|88|99)",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],AI:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"AI",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"176|9(?:11|88)",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],AL:[,[,,"[15]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:2|6[01]\\d\\d)|2[7-9]|3[15]|41)",,,,"112",,,[3,6]],[,,"5\\d{4}",,,,"50000",,,[5]],,,,"AL",,,,,,,,,,,,,,,,,,[,,"1(?:12|2[7-9])",,,,"112",,,[3]],,[,,"1(?:1(?:6(?:000|1(?:06|11|23))|8\\d\\d)|65\\d|89[12])|5\\d{4}|1(?:[1349]\\d|2[2-9])",,,,"110"],[,,,,,,,,,[-1]],[,,"123",,,,"123",,,[3]],,[,,"131|5\\d{4}",,,,"131",,,[3,5]]],AM:[,[,,"[148]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"10[1-3]",,,,"101",,,[3]],[,,,,,,,,,[-1]],,,,"AM",,,,,,,,,,,,,,,,,,[,,"10[1-3]",,,,"101",,,[3]],,[,,"(?:1|8[1-7])\\d\\d|40404",,,,"100"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],AO:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[235]",,,,"112"],[,,,,,,,,,[-1]],,,,"AO",,,,,,,,,,,,,,,,,,[,,"11[235]",,,,"112"],,[,,"11[235]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AR:[,[,,"[01389]\\d{1,4}",,,,,,,[2,3,4,5]],,,[,,"000|1(?:0[0-35-7]|1[0245]|2[015]|3[47]|4[478]|9)|911",,,,"19",,,[2,3]],[,,,,,,,,,[-1]],,,,"AR",,,,,,,,,,,,,,,,,,[,,"10[017]|911",,,,"100",,,[3]],,[,,"000|1(?:0[0-35-7]|1[02-5]|2[015]|3[47]|4[478]|9)|3372|89338|911",,,,"19"],[,,,,,,,,,[-1]],[,,"893\\d\\d",,,,"89300",,,[5]],,[,,"(?:337|893\\d)\\d",,,,"3370",,,[4,5]]],AS:[,[,,"[49]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"9(?:11|88)",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"AS",,,,,,,,,,,,,,,,,,[,,"911",,,,"911",,,[3]],,[,,"40404|9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"404\\d\\d",,,,"40400",,,[5]]],AT:[,[,,"[1268]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:12|2[0238]|3[03]|4[0-247])|1(?:16\\d\\d|4[58])\\d",,,,"112",,,[3,4,6]],[,,,,,,,,,[-1]],,,,"AT",,,,,,,,,,,,,,,,,,[,,"1(?:[12]2|33|44)",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:00[06]|1(?:17|23)))|2[0238]|3[03]|4(?:[0-247]|5[05]|84))|(?:2(?:066|20)|61|8108[1-3])0",,,,"112"],[,,,,,,,,,[-1]],[,,"220\\d|610|(?:206|810\\d)\\d\\d",,,,"610"],,[,,"206\\d\\d",,,,"20600",,,[5]]],AU:[,[,,"[0-27]\\d{2,7}",,,,,,,[3,4,5,6,7,8]],,,[,,"000|1(?:06|12|258885|55\\d)|733",,,,"000",,,[3,4,7]],[,,"1(?:2(?:34|456)|9\\d{4,6})",,,,"1234",,,[4,5,6,7,8]],,,,"AU",,,,,,,,,,,,,,,,,,[,,"000|1(?:06|12)",,,,"000",,,[3]],,[,,"000|1(?:06|1(?:00|2|9[46])|2(?:014[1-3]|[23]\\d|(?:4|5\\d)\\d{2,3}|68[689]|72(?:20|3\\d\\d)|8(?:[013-9]\\d|2))|555|9\\d{4,6})|225|7(?:33|67)",,,,"000"],[,,"1(?:1[09]\\d|24733)|225|767",,,,"225",,,[3,4,6]],[,,"1(?:258885|55\\d)",,,,"1550",,,[4,7]],,[,,"19\\d{4,6}",,,,"190000",,,[6,7,8]]],AW:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"100|911",,,,"100"],[,,,,,,,,,[-1]],,,,"AW",,,,,,,,,,,,,,,,,,[,,"100|911",,,,"100"],,[,,"1(?:00|18|76)|91[13]",,,,"100"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],AX:[,[,,"[17]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"112",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"AX",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"112|75[12]\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AZ:[,[,,"[148]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],[,,,,,,,,,[-1]],,,,"AZ",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],,[,,"1(?:0[1-3]|12)|(?:404|880)0",,,,"101"],[,,,,,,,,,[-1]],[,,"(?:404|880)\\d",,,,"4040",,,[4]],,[,,"(?:404|880)\\d",,,,"4040",,,[4]]],BA:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:16\\d{3}|2[2-4])",,,,"122",,,[3,6]],[,,,,,,,,,[-1]],,,,"BA",,,,,,,,,,,,,,,,,,[,,"12[2-4]",,,,"122",,,[3]],,[,,"1(?:16(?:00[06]|1(?:1[17]|23))|2(?:0[0-7]|[2-5]|6[0-26])|(?:[3-5]|7\\d)\\d\\d)|1(?:18|2[78])\\d\\d?",,,,"122"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BB:[,[,,"[2-689]\\d\\d",,,,,,,[3]],,,[,,"988|[2359]11",,,,"211"],[,,,,,,,,,[-1]],,,,"BB",,,,,,,,,,,,,,,,,,[,,"[2359]11",,,,"211"],,[,,"988|[2-689]11",,,,"211"],[,,,,,,,,,[-1]],[,,"[468]11",,,,"411"],,[,,,,,,,,,[-1]]],BD:[,[,,"[1579]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"10[0-26]|[19]99",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"BD",,,,,,,,,,,,,,,,,,[,,"10[0-2]|[19]99",,,,"100",,,[3]],,[,,"1(?:0(?:[0-369]|5[1-4]|7[0-4]|8[0-29])|1[16-9]|2(?:[134]|2[0-5])|3(?:1\\d?|6[3-6])|5[2-9])|5012|786|9594|[19]99|1(?:0(?:50|6\\d)|33|4(?:0|1\\d))\\d",,,,"100"],[,,,,,,,,,[-1]],[,,"1(?:11|2[13])|(?:501|959)\\d|786",,,,"111",,,[3,4]],,[,,"959\\d",,,,"9590",,,[4]]],BE:[,[,,"[1-9]\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"1(?:0[0-35-8]|1[0269]|7(?:12|77)|813)|(?:116|8)\\d{3}",,,,"100"],[,,"1(?:2[03]|40)4|(?:1(?:[24]1|3[01])|[2-79]\\d\\d)\\d",,,,"1204",,,[4]],,,,"BE",,,,,,,,,,,,,,,,,,[,,"1(?:0[01]|12)",,,,"100",,,[3]],,[,,"1(?:0[0-8]|16117|2(?:12|3[0-24])|313|414|5(?:1[05]|5[15]|66|95)|6(?:1[167]|36|6[16])|7(?:[07][017]|1[27-9]|22|33|65)|81[39])|[2-9]\\d{3}|11[02679]|1(?:1600|45)0|1(?:[2-4]9|78)9|1[2-4]0[47]",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"[2-9]\\d{3}
2",,,,"2000",,,[4]]],BF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"BF",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BG:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"1(?:1(?:2|6\\d{3})|50|6[06])",,,,"112"],[,,,,,,,,,[-1]],,,,"BG",,,,,,,,,,,,,,,,,,[,,"1(?:12|50|6[06])",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:000|111))|50|6[06])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BH:[,[,,"[0189]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"(?:0[167]|81)\\d{3}|[19]99",,,,"199"],[,,"9[148]\\d{3}",,,,"91000",,,[5]],,,,"BH",,,,,,,,,,,,,,,,,,[,,"[19]99",,,,"199",,,[3]],,[,,"1(?:[02]\\d|12|4[01]|51|8[18]|9[169])|99[02489]|(?:0[167]|8[158]|9[148])\\d{3}",,,,"100"],[,,,,,,,,,[-1]],[,,"0[67]\\d{3}|88000|98555",,,,"06000",,,[5]],,[,,"88000|98555",,,,"88000",,,[5]]],BI:[,[,,"[16-9]\\d{2,3}",,,,,,,[3,4]],,,[,,"11[237]|611",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"BI",,,,,,,,,,,,,,,,,,[,,"11[237]",,,,"112",,,[3]],,[,,"1(?:1\\d|5[2-9]|6[0-256])|611|7(?:10|77|979)|8[28]8|900",,,,"110"],[,,,,,,,,,[-1]],[,,"611|7(?:10|77)|888|900",,,,"611",,,[3]],,[,,"(?:71|90)0",,,,"710",,,[3]]],BJ:[,[,,"[17]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[246-8]|3[68]|6[06])|7[3-5]\\d\\d",,,,"112"],[,,,,,,,,,[-1]],,,,"BJ",,,,,,,,,,,,,,,,,,[,,"11[246-8]",,,,"112",,,[3]],,[,,"1(?:05|1[24-8]|2[02-5]|3[126-8]|5[05]|6[06]|89)|7[0-5]\\d\\d",,,,"105"],[,,,,,,,,,[-1]],[,,"12[02-5]",,,,"120",,,[3]],,[,,,,,,,,,[-1]]],BL:[,[,,"1\\d",,,,,,,[2]],,,[,,"18",,,,"18"],[,,,,,,,,,[-1]],,,,"BL",,,,,,,,,,,,,,,,,,[,,"18",,,,"18"],,[,,"18",,,,"18"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BM:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"BM",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"176|9(?:11|88)",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],BN:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"99[135]",,,,"991"],[,,,,,,,,,[-1]],,,,"BN",,,,,,,,,,,,,,,,,,[,,"99[135]",,,,"991"],,[,,"99[135]",,,,"991"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BO:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[089]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"BO",,,,,,,,,,,,,,,,,,[,,"11[089]",,,,"110",,,[3]],,[,,"11[089]|40404",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"404\\d\\d",,,,"40400",,,[5]]],BQ:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"112|911",,,,"112"],[,,,,,,,,,[-1]],,,,"BQ",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112"],,[,,"1(?:12|76)|911",,,,"112"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],BR:[,[,,"[1-69]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:00|12|28|8[015]|9[0-47-9])|4(?:57|82\\d)|911",,,,"100",,,[3,4]],[,,,,,,,,,[-1]],,,,"BR",,,,,,,,,,,,,,,,,,[,,"1(?:12|28|9[023])|911",,,,"112",,,[3]],,[,,"1(?:0(?:[02]|3(?:1[2-579]|2[13-9]|3[124-9]|4[1-3578]|5[1-468]|6[139]|8[149]|9[168])|5[0-35-9]|6(?:0|1[0-35-8]?|2[0145]|3[0137]?|4[37-9]?|5[0-35]|6[016]?|7[137]?|8[5-8]|9[1359]))|1[25-8]|2[357-9]|3[024-68]|4[12568]|5\\d|6[0-8]|8[015]|9[0-47-9])|2(?:7(?:330|878)|85959?)|(?:32|91)1|4(?:0404?|57|828)|55555|6(?:0\\d{4}|10000)|(?:133|411)[12]",,,,"100"],[,,"102|273\\d\\d|321",,,,"102",,,[3,5]],[,,"151|(?:278|555)\\d\\d|4(?:04\\d\\d?|11\\d|57)",,,,"151",,,[3,4,5]],,[,,"285\\d{2,3}|321|40404|(?:27[38]\\d|482)\\d|6(?:0\\d|10)\\d{3}",,,,"321"]],BS:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:1[19]|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"BS",,,,,,,,,,,,,,,,,,[,,"91[19]",,,,"911"],,[,,"9(?:1[19]|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BT:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[023]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"BT",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"110",,,[3]],,[,,"11[0-6]|40404",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"404\\d\\d",,,,"40400",,,[5]]],BW:[,[,,"[19]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"9(?:11|9[7-9])",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"BW",,,,,,,,,,,,,,,,,,[,,"9(?:11|9[7-9])",,,,"911",,,[3]],,[,,"1(?:1[26]|3123)|9(?:1[14]|9[1-57-9])",,,,"112"],[,,,,,,,,,[-1]],[,,"131\\d\\d",,,,"13100",,,[5]],,[,,"131\\d\\d",,,,"13100",,,[5]]],BY:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:0[1-3]|12)",,,,"101"],[,,,,,,,,,[-1]],,,,"BY",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101"],,[,,"1(?:0[1-79]|1[246]|35|5[1-35]|6[89]|7[5-7]|8[58]|9[1-7])",,,,"101"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BZ:[,[,,"9\\d\\d?",,,,,,,[2,3]],,,[,,"9(?:0|11|22|66|77|9[09])",,,,"90"],[,,,,,,,,,[-1]],,,,"BZ",,,,,,,,,,,,,,,,,,[,,"9(?:0|11|90)",,,,"90"],,[,,"9(?:0|11|22|66|77|9[09])",,,,"90"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CA:[,[,,"[1-9]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"112|988|[29]11",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"CA",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3]],,[,,"[1-35-9]\\d{4,5}|112|[2-8]11|9(?:11|88)",,,,"112"],[,,,,,,,,,[-1]],[,,"[235-7]11",,,,"211",,,[3]],,[,,"[1-35-9]\\d{4,5}",,,,"10000",,,[5,6]]],CC:[,[,,"[01]\\d\\d",,,,,,,[3]],,,[,,"000|112",,,,"000"],[,,,,,,,,,[-1]],,,,"CC",,,,,,,,,,,,,,,,,,[,,"000|112",,,,"000"],,[,,"000|112",,,,"000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CD:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:1[348]|77|88)",,,,"113",,,[3]],[,,,,,,,,,[-1]],,,,"CD",,,,,,,,,,,,,,,,,,[,,"1(?:1[348]|77|88)",,,,"113",,,[3]],,[,,"1(?:1[348]|23|77|88)|40404",,,,"113"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],CF:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[78]|22\\d)",,,,"117"],[,,,,,,,,,[-1]],,,,"CF",,,,,,,,,,,,,,,,,,[,,"1(?:1[78]|220)",,,,"117"],,[,,"1(?:1[478]|220)",,,,"114"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CG:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[178]",,,,"111"],[,,,,,,,,,[-1]],,,,"CG",,,,,,,,,,,,,,,,,,[,,"11[78]",,,,"117"],,[,,"11[126-8]",,,,"111"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CH:[,[,,"[1-9]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:[278]|6\\d{3})|4[47])|5200",,,,"112",,,[3,4,6]],[,,"1(?:14|8[0-2589])\\d|543|83111",,,,"543",,,[3,4,5]],,,,"CH",,,,,,,,,,,,,,,,,,[,,"1(?:1[278]|44)",,,,"112",,,[3]],,[,,"1(?:0[78]\\d\\d|1(?:[278]|45|6(?:000|111))|4(?:[03-57]|1[0145])|6(?:00|[1-46])|8(?:02|1[189]|[25]0|7|8[08]|99))|[2-9]\\d{2,4}",,,,"112"],[,,"1(?:4[035]|6[1-46])|1(?:41|60)\\d",,,,"140",,,[3,4]],[,,"5(?:200|35)",,,,"535",,,[3,4]],,[,,"[2-9]\\d{2,4}",,,,"200",,,[3,4,5]]],CI:[,[,,"[14]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[01]|[78]0)",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"CI",,,,,,,,,,,,,,,,,,[,,"1(?:1[01]|[78]0)",,,,"110",,,[3]],,[,,"1(?:1[01]|[78]0)|4443",,,,"110"],[,,,,,,,,,[-1]],[,,"444\\d",,,,"4440",,,[4]],,[,,"444\\d",,,,"4440",,,[4]]],CK:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"99[689]",,,,"996"],[,,,,,,,,,[-1]],,,,"CK",,,,,,,,,,,,,,,,,,[,,"99[689]",,,,"996"],,[,,"99[689]",,,,"996"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CL:[,[,,"[1-9]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:213|3[1-3])|434\\d|911",,,,"131",,,[3,4]],[,,"1(?:211|3(?:13|[348]0|5[01]))|(?:1(?:[05]6|[48]1|9[18])|2(?:01\\d|[23]2|77|88)|3(?:0[59]|13|3[279]|66)|4(?:[12]4|36\\d|4[017]|55)|5(?:00|41\\d|5[67]|99)|6(?:07\\d|13|22|3[06]|50|69)|787|8(?:[01]1|[48]8)|9(?:01|[12]0|33))\\d",,,,"1060",,,[4,5]],,,,"CL",,,,,,,,,,,,,,,,,,[,,"13[1-3]|911",,,,"131",,,[3]],,[,,"1(?:00|21[13]|3(?:13|[348]0|5[01])|4(?:0[02-6]|17|[379])|818|919)|2(?:0(?:01|122)|22[47]|323|777|882)|3(?:0(?:51|99)|132|3(?:29|[37]7)|665)|43656|5(?:(?:00|415)4|5(?:66|77)|995)|6(?:131|222|366|699)|7878|8(?:011|11[28]|482|889)|9(?:01|1)1|13\\d|4(?:[13]42|243|4(?:02|15|77)|554)|(?:1(?:[05]6|98)|339|6(?:07|[35])0|9(?:[12]0|33))0",,,,"100"],[,,"(?:200|333)\\d",,,,"2000",,,[4]],[,,,,,,,,,[-1]],,[,,"13(?:13|[348]0|5[01])|(?:1(?:[05]6|[28]1|4[01]|9[18])|2(?:0(?:0|1\\d)|[23]2|77|88)|3(?:0[59]|13|3[2379]|66)|436\\d|5(?:00|41\\d|5[67]|99)|6(?:07\\d|13|22|3[06]|50|69)|787|8(?:[01]1|[48]8)|9(?:01|[12]0|33))\\d|4(?:[1-3]4|4[017]|55)\\d",,,,"1060",,,[4,5]]],CM:[,[,,"[18]\\d{1,3}",,,,,,,[2,3,4]],,,[,,"1(?:1[37]|[37])",,,,"13",,,[2,3]],[,,,,,,,,,[-1]],,,,"CM",,,,,,,,,,,,,,,,,,[,,"1(?:1[37]|[37])",,,,"13",,,[2,3]],,[,,"1(?:1[37]|[37])|8711",,,,"13"],[,,,,,,,,,[-1]],[,,"871\\d",,,,"8710",,,[4]],,[,,"871\\d",,,,"8710",,,[4]]],CN:[,[,,"[19]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1[09]|2(?:[02]|1\\d\\d|395))",,,,"110",,,[3,5]],[,,,,,,,,,[-1]],,,,"CN",,,,,,,,,,,,,,,,,,[,,"1(?:1[09]|20)",,,,"110",,,[3]],,[,,"1(?:00|1[0249]|2395|6[08])|9[56]\\d{3,4}|12[023]|1(?:0(?:[0-26]\\d|8)|21\\d)\\d",,,,"100"],[,,"1(?:0(?:[0-26]\\d|8)\\d|1[24]|23|6[08])|9[56]\\d{3,4}|100",,,,"100"],[,,,,,,,,,[-1]],,[,,"12110",,,,"12110",,,[5]]],CO:[,[,,"[1-589]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"1(?:1[29]|23|32|56)",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"CO",,,,,,,,,,,,,,,,,,[,,"1(?:1[29]|23|32|56)",,,,"112",,,[3]],,[,,"1(?:06|1[2-9]|2[35-7]|3[27]|4[467]|5[36]|6[4-7]|95)|(?:29002|39003)9|40404|5930\\d\\d|85432|(?:[2359][57]|8(?:7|9\\d))\\d{3}",,,,"106"],[,,,,,,,,,[-1]],[,,"(?:40|85)4\\d\\d",,,,"40400",,,[5]],,[,,"(?:40|85)4\\d\\d",,,,"40400",,,[5]]],CR:[,[,,"[1359]\\d{2,3}",,,,,,,[3,4]],,,[,,"112|911",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"CR",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3]],,[,,"1(?:0(?:00|15|2[2-4679])|1(?:1[0-35-9]|2|37|[46]6|7[57]|8[79]|9[0-379])|2(?:00|[12]2|34|55)|3(?:21|33)|4(?:0[06]|1[4-6])|5(?:15|5[15])|693|7(?:00|1[7-9]|2[02]|[67]7)|975)|3855|5(?:0(?:30|49)|510)|911",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"(?:385|5(?:0[34]|51))\\d",,,,"3850",,,[4]]],CU:[,[,,"[12]\\d\\d(?:\\d{3,4})?",,,,,,,[3,6,7]],,,[,,"10[4-7]|(?:116|204\\d)\\d{3}",,,,"104"],[,,,,,,,,,[-1]],,,,"CU",,,,,,,,,,,,,,,,,,[,,"10[4-6]",,,,"104",,,[3]],,[,,"1(?:0[4-7]|1(?:6111|8)|40)|2045252",,,,"104"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CV:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"13[0-2]",,,,"130"],[,,,,,,,,,[-1]],,,,"CV",,,,,,,,,,,,,,,,,,[,,"13[0-2]",,,,"130"],,[,,"13[0-2]",,,,"130"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CW:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"112|911",,,,"112"],[,,,,,,,,,[-1]],,,,"CW",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112"],,[,,"1(?:12|76)|911",,,,"112"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],CX:[,[,,"[01]\\d\\d",,,,,,,[3]],,,[,,"000|112",,,,"000"],[,,,,,,,,,[-1]],,,,"CX",,,,,,,,,,,,,,,,,,[,,"000|112",,,,"000"],,[,,"000|112",,,,"000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CY:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"1(?:1(?:2|6\\d{3})|99)",,,,"112"],[,,,,,,,,,[-1]],,,,"CY",,,,,,,,,,,,,,,,,,[,,"1(?:12|99)",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:000|111))|99)",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CZ:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:2|6(?:00[06]|1(?:11|23)))|5\\d)",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"CZ",,,,,,,,,,,,,,,,,,[,,"1(?:12|5\\d)",,,,"112",,,[3]],,[,,"1(?:1(?:2|8\\d)|(?:2|3\\d)\\d{2,3}|5\\d|99)|1(?:16|4)\\d{3}",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DE:[,[,,"[1-46-8]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:[02]|6\\d{3})",,,,"110",,,[3,6]],[,,,,,,,,,[-1]],,,,"DE",,,,,,,,,,,,,,,,,,[,,"11[02]",,,,"110",,,[3]],,[,,"11(?:[025]|6(?:00[06]|1(?:1[167]|23))|800\\d)|22(?:044|5(?:43|80)|7700|922)|33(?:11|3[34])|44844|600\\d\\d|7(?:0\\d{3}|464)|80808|118\\d\\d",,,,"110"],[,,,,,,,,,[-1]],[,,"(?:33[13]|746)\\d|(?:22(?:[059]|7\\d)|(?:44|80)8|600|70\\d)\\d\\d",,,,"3310",,,[4,5,6]],,[,,"(?:333|746)\\d|(?:22(?:[059]|7\\d)|(?:44|80)8|600|70\\d)\\d\\d",,,,"3330",,,[4,5,6]]],DJ:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"DJ",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DK:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:[24]|6\\d{3})",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"DK",,,,,,,,,,,,,,,,,,[,,"11[24]",,,,"112",,,[3]],,[,,"1(?:1(?:[248]|6(?:00[06]|111))|619[0-2]|8(?:01|1[0238]|28|30|5[13]|8[18]))",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DM:[,[,,"[39]\\d\\d",,,,,,,[3]],,,[,,"333|9(?:11|88|99)",,,,"333"],[,,,,,,,,,[-1]],,,,"DM",,,,,,,,,,,,,,,,,,[,,"333|9(?:11|99)",,,,"333"],,[,,"333|9(?:11|88|99)",,,,"333"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DO:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"112|9(?:11|88)",,,,"112"],[,,,,,,,,,[-1]],,,,"DO",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112"],,[,,"112|9(?:11|88)",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DZ:[,[,,"[17]\\d{1,3}",,,,,,,[2,3,4]],,,[,,"1(?:12|[47]|54\\d)",,,,"14"],[,,,,,,,,,[-1]],,,,"DZ",,,,,,,,,,,,,,,,,,[,,"1(?:12|[47])",,,,"14",,,[2,3]],,[,,"1(?:055|12|[47]|548)|730",,,,"14"],[,,,,,,,,,[-1]],[,,"730",,,,"730",,,[3]],,[,,"730",,,,"730",,,[3]]],EC:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"1(?:0[12]|12)|911",,,,"101"],[,,,,,,,,,[-1]],,,,"EC",,,,,,,,,,,,,,,,,,[,,"1(?:0[12]|12)|911",,,,"101"],,[,,"1(?:0[12]|12)|911",,,,"101"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],EE:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:[02]|6\\d{3})|2(?:05|28)|3(?:014|3(?:21|5\\d?)|660)|492|5(?:1[03]|410|501)|6(?:112|333|644)|7(?:012|127|89)|8(?:10|8[57])|9(?:0[134]|14))",,,,"110"],[,,"1(?:18(?:00|[12458]\\d?)|2(?:0(?:[02-46-8]\\d?|
21[0-36])|1(?:[0-4]\\d?|6[06])|2(?:[0-4]\\d?|5[25])|[367]|4(?:0[04]|[12]\\d?|4[24]|54)|55[12457])|3(?:0(?:[02]\\d?|1[13578]|3[356])|1[1347]|2[02-5]|3(?:[01347]\\d?|2[023]|88)|4(?:[35]\\d?|4[34])|5(?:3[134]|5[035])|666)|4(?:2(?:00|4\\d?)|4(?:0[01358]|1[024]|50|7\\d?)|900)|5(?:0[0-35]|1(?:[1267]\\d?|5[0-7]|82)|2(?:[014-6]\\d?|22)|330|4(?:[35]\\d?|44)|5(?:00|[1-69]\\d?)|9(?:[159]\\d?|[38]0|77))|6(?:1(?:00|1[19]|[35-9]\\d?)|2(?:2[26]|[68]\\d?)|3(?:22|36|6[36])|5|6(?:[0-359]\\d?|6[0-26])|7(?:00|55|7\\d?|8[89])|9(?:00|1\\d?|69))|7(?:0(?:[023]\\d?|1[0578])|1(?:00|2[034]|[4-9]\\d?)|2(?:[07]\\d?|20|44)|7(?:[0-57]\\d?|9[79])|8(?:0[08]|2\\d?|8[0178])|9(?:00|97))|8(?:1[127]|8[1268]|9[269])|9(?:0(?:[02]\\d?|69|9[0269])|1[1-3689]|21))",,,,"123",,,[3,4,5]],,,,"EE",,,,,,,,,,,,,,,,,,[,,"11[02]",,,,"110",,,[3]],,[,,"1(?:1(?:[02-579]|6(?:000|111)|8(?:[09]\\d|[1-8]))|2[36-9]|3[7-9]|4[05-7]|5[6-8]|6[05]|7[3-6]|8[02-7]|9[3-9])|1(?:2[0-245]|3[0-6]|4[1-489]|5[0-59]|6[1-46-9]|7[0-27-9]|8[189]|9[0-2])\\d\\d?",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"1(?:18[1258]|2(?:0(?:1[036]|[46]\\d?)|166|21|4(?:0[04]|1\\d?|5[47])|[67])|3(?:0(?:1[13-578]|2\\d?|3[56])|1[15]|2[045]|3(?:[13]\\d?|2[13])|43|5(?:00|3[34]|53))|44(?:0[0135]|14|50|7\\d?)|5(?:05|1(?:[12]\\d?|5[1246]|8[12])|2(?:[01]\\d?|22)|3(?:00|3[03])|4(?:15|5\\d?)|500|9(?:5\\d?|77|80))|6(?:1[35-8]|226|3(?:22|3[36]|66)|644|7(?:00|7\\d?|89)|9(?:00|69))|7(?:01[258]|1(?:00|[15]\\d?)|2(?:44|7\\d?)|8(?:00|87|9\\d?))|8(?:1[128]|8[56]|9(?:[26]\\d?|77))|90(?:2\\d?|69|92))",,,,"126",,,[3,4,5]]],EG:[,[,,"[13]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:2[23]|80)",,,,"122",,,[3]],[,,,,,,,,,[-1]],,,,"EG",,,,,,,,,,,,,,,,,,[,,"1(?:2[23]|80)",,,,"122",,,[3]],,[,,"1(?:2[23]|[679]\\d{3}|80)|34400",,,,"122"],[,,,,,,,,,[-1]],[,,"344\\d\\d",,,,"34400",,,[5]],,[,,"344\\d\\d",,,,"34400",,,[5]]],EH:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:[59]|77)",,,,"15"],[,,,,,,,,,[-1]],,,,"EH",,,,,,,,,,,,,,,,,,[,,"1(?:[59]|77)",,,,"15"],,[,,"1(?:[59]|77)",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ER:[,[,,"[12]\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"11[2-46]|(?:12[47]|20[12])\\d{3}",,,,"112"],[,,,,,,,,,[-1]],,,,"ER",,,,,,,,,,,,,,,,,,[,,"1(?:1[2-46]|24422)|20(?:1(?:606|917)|2914)|(?:1277|2020)99",,,,"112"],,[,,"1(?:1[2-6]|24422)|20(?:1(?:606|917)|2914)|(?:1277|2020)99",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ES:[,[,,"[0-379]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"0(?:16|20|6[57]|8[58])|1(?:006|12|[3-7]\\d\\d)|(?:116|20\\d)\\d{3}",,,,"016",,,[3,4,6]],[,,"[12]2\\d{1,4}|90(?:5\\d|7)|(?:118|2(?:[357]\\d|80)|3[357]\\d)\\d\\d|[79]9[57]\\d{3}",,,,"120"],,,,"ES",,,,,,,,,,,,,,,,,,[,,"08[58]|112",,,,"085",,,[3]],,[,,"0(?:1[0-267]|2[0148]|6[0-257]|8[058]|9[12])|1(?:0[03-57]\\d{1,3}|1(?:2|6(?:000|111)|8\\d\\d)|2\\d{1,4}|[3-9]\\d\\d)|2(?:2\\d{1,4}|80\\d\\d)|90(?:5[124578]|7)|1(?:3[34]|77)|(?:2[01]\\d|[79]9[57])\\d{3}|[23][357]\\d{3}",,,,"010"],[,,"0(?:1[0-27]|2[148]|6
vendor: 14,732 bytes, line 2
2[0-2]|80|9[12])|21\\d{4}",,,,"010",,,[3,6]],[,,"1(?:3[34]|77)|[12]2\\d{1,4}",,,,"120"],,[,,"(?:2[0-2]\\d|3[357]|[79]9[57])\\d{3}|2(?:[2357]\\d|80)\\d\\d",,,,"22000",,,[5,6]]],ET:[,[,,"9\\d\\d?",,,,,,,[2,3]],,,[,,"9(?:07|11?|2|39?|9[17])",,,,"91"],[,,,,,,,,,[-1]],,,,"ET",,,,,,,,,,,,,,,,,,[,,"9(?:11?|2|39?|9[17])",,,,"91"],,[,,"9(?:07|11?|2|39?|45|9[17])",,,,"91"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FI:[,[,,"[17]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"11(?:2|6\\d{3})",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"FI",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"11(?:2|6(?:00[06]|1(?:1[17]|23)))|(?:1[2-8]\\d|75[12])\\d\\d",,,,"112"],[,,"1[2-8]\\d{3}",,,,"12000",,,[5]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FJ:[,[,,"[0-579]\\d(?:\\d(?:\\d{2})?)?",,,,,,,[2,3,5]],,,[,,"91[17]",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"FJ",,,,,,,,,,,,,,,,,,[,,"91[17]",,,,"911",,,[3]],,[,,"0(?:1[34]|8[1-4])|1(?:0[1-3]|[25]9)|2[289]|30|40404|91[137]|[45]4|75",,,,"22"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"404\\d\\d",,,,"40400",,,[5]]],FK:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"FK",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"1\\d\\d|999",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FM:[,[,,"[39]\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"320\\d{3}|911",,,,"911"],[,,,,,,,,,[-1]],,,,"FM",,,,,,,,,,,,,,,,,,[,,"(?:32022|91)1",,,,"911"],,[,,"(?:32022|91)1",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FO:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[24]|81\\d)",,,,"112"],[,,,,,,,,,[-1]],,,,"FO",,,,,,,,,,,,,,,,,,[,,"11[24]",,,,"112",,,[3]],,[,,"1(?:1[248]|819)|1(?:4[124]|71|8[7-9])\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FR:[,[,,"[1-8]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"1(?:1[02459]|[578]|9[167])|224|(?:3370|74)0|(?:116\\d|3[01])\\d\\d",,,,"15"],[,,"(?:1(?:0|18\\d)|366|[4-8]\\d\\d)\\d\\d|3[2-9]\\d\\d",,,,"1000",,,[4,5,6]],,,,"FR",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15",,,[2,3]],,[,,"1(?:0\\d\\d|1(?:[02459]|6(?:000|111)|8\\d{3})|[578]|9[167])|2(?:0(?:00|2)0|24)|[3-8]\\d{4}|3\\d{3}|6(?:1[14]|34)|7(?:0[06]|22|40)",,,,"15"],[,,"202\\d|6(?:1[14]|34)|70[06]",,,,"611",,,[3,4]],[,,"118777|224|6(?:1[14]|34)|7(?:0[06]|22|40)|20(?:0\\d|2)\\d",,,,"224",,,[3,4,5,6]],,[,,"114|[3-8]\\d{4}",,,,"114",,,[3,5]]],GA:[,[,,"1\\d(?:\\d{2})?",,,,,,,[2,4]],,,[,,"18|1(?:3\\d|73)\\d",,,,"18"],[,,,,,,,,,[-1]],,,,"GA",,,,,,,,,,,,,,,,,,[,,"1(?:3\\d\\d|730|8)",,,,"18"],,[,,"1(?:3\\d\\d|730|8)",,,,"18"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GB:[,[,,"[1-46-9]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:05|1(?:[29]|6\\d{3})|7[56]\\d|8000)|2(?:20\\d|48)|4444|999",,,,"105"],[,,,,,,,,,[-1]],,,,"GB",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"1(?:0[015]|1(?:[129]|6(?:000|1(?:11|23))|8\\d{3})|2(?:[1-3]|50)|33|4(?:1|7\\d)|571|7(?:0\\d|[56]0)|800\\d|9[15])|2(?:0202|1300|2(?:02|11)|3(?:02|336|45)|4(?:25|8))|3[13]3|4(?:0[02]|35[01]|44[45]|5\\d)|(?:[68]\\d|7[089])\\d{3}|15\\d|2[02]2|650|789|9(?:01|99)",,,,"100"],[,,,,,,,,,[-1]],[,,"1(?:(?:25|7[56])\\d|571)|2(?:02(?:\\d{2})?|[13]3\\d\\d|48)|4444|901",,,,"202",,,[3,4,5]],,[,,"(?:125|2(?:020|13\\d)|(?:7[089]|8[01])\\d\\d)\\d",,,,"1250",,,[4,5]]],GD:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"GD",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"176|9(?:11|88)",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],GE:[,[,,"[014]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"0(?:11|33)|11[1-3]|[01]22",,,,"011",,,[3]],[,,,,,,,,,[-1]],,,,"GE",,,,,,,,,,,,,,,,,,[,,"0(?:11|33)|11[1-3]|[01]22",,,,"011",,,[3]],,[,,"0(?:11|33)|11[1-3]|40404|[01]22",,,,"011"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],GF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"GF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GG:[,[,,"[19]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"112|999",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"GG",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"1(?:0[01]|1[12]|23|41|55|9[05])|999|1(?:1[68]\\d\\d|47|800)\\d",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GH:[,[,,"[14589]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"19[1-3]|999",,,,"191",,,[3]],[,,,,,,,,,[-1]],,,,"GH",,,,,,,,,,,,,,,,,,[,,"19[1-3]|999",,,,"191",,,[3]],,[,,"19[1-3]|40404|(?:54|83)00|999",,,,"191"],[,,,,,,,,,[-1]],[,,"404\\d\\d|(?:54|83)0\\d",,,,"5400",,,[4,5]],,[,,"404\\d\\d|(?:54|83)0\\d",,,,"5400",,,[4,5]]],GI:[,[,,"[158]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:00|1[25]|23|4(?:1|7\\d)|5[15]|9[02-49])|555|(?:116\\d|80)\\d\\d",,,,"100",,,[3,4,6]],[,,"8[1-69]\\d\\d",,,,"8100",,,[4]],,,,"GI",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[09])",,,,"112",,,[3]],,[,,"1(?:00|1(?:[25]|6(?:00[06]|1(?:1[17]|23))|8\\d\\d)|23|4(?:1|7[014])|5[015]|9[02-49])|555|8[0-79]\\d\\d|8(?:00|4[0-2]|8[0-589])",,,,"100"],[,,"150|87\\d\\d",,,,"150",,,[3,4]],[,,"1(?:00|1(?:5|8\\d\\d)|23|51|9[2-4])|555|8(?:00|4[0-2]|8[0-589])",,,,"100",,,[3,5]],,[,,,,,,,,,[-1]]],GL:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"112",,,,"112"],[,,,,,,,,,[-1]],,,,"GL",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"],,[,,"1[1-8]\\d",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GM:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:1[6-8]|[6-8])",,,,"16"],[,,,,,,,,,[-1]],,,,"GM",,,,,,,,,,,,,,,,,,[,,"1(?:1[6-8]|[6-8])",,,,"16"],,[,,"1(?:1[6-8]|[6-8])",,,,"16"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GN:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,,"GN",,,,,,,,,,,,,,,,,,[,,,,,,,,,[-1]],,[,,"12\\d|40404",,,,"120"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],GP:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"GP",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GR:[,[,,"1\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"1(?:0[089]|1(?:2|6\\d{3})|66|99)",,,,"100",,,[3,6]],[,,,,,,,,,[-1]],,,,"GR",,,,,,,,,,,,,,,,,,[,,"1(?:00|12|66|99)",,,,"100",,,[3]],,[,,"1(?:0[089]|1(?:2|320|6(?:000|1(?:1[17]|23)))|(?:389|9)9|66)",,,,"100"],[,,"113\\d\\d",,,,"11300",,,[5]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GT:[,[,,"[14]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:10|2[03])",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"GT",,,,,,,,,,,,,,,,,,[,,"1(?:10|2[03])",,,,"110",,,[3]],,[,,"110|40404|1(?:2|[57]\\d)\\d",,,,"110"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],GU:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"GU",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GW:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[378]",,,,"113"],[,,,,,,,,,[-1]],,,,"GW",,,,,,,,,,,,,,,,,,[,,"11[378]",,,,"113"],,[,,"11[378]",,,,"113"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GY:[,[,,"[019]\\d{2,3}",,,,,,,[3,4]],,,[,,"91[1-3]",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"GY",,,,,,,,,,,,,,,,,,[,,"91[1-3]",,,,"911",,,[3]],,[,,"0(?:02|(?:17|80)1|444|7(?:[67]7|9)|9(?:0[78]|[2-47]))|1(?:443|5[568])|91[1-3]",,,,"002"],[,,,,,,,,,[-1]],[,,"144\\d",,,,"1440",,,[4]],,[,,"144\\d",,,,"1440",,,[4]]],HK:[,[,,"[19]\\d{2,6}",,,,,,,[3,4,5,6,7]],,,[,,"112|99[29]",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"HK",,,,,,,,,,,,,,,,,,[,,"112|99[29]",,,,"112",,,[3]],,[,,"1(?:0(?:(?:[0136]\\d|2[14])\\d{0,3}|8[138])|12|2(?:[0-3]\\d{0,4}|(?:58|8[13])\\d{0,3})|7(?:[135-9]\\d{0,4}|219\\d{0,2})|8(?:0(?:(?:[13]|60\\d)\\d|8)|1(?:0\\d|[2-8])|2(?:0[5-9]|(?:18|2)2|3|8[128])|(?:(?:3[0-689]\\d|7(?:2[1-389]|8[0235-9]|93))\\d|8)\\d|50[138]|6(?:1(?:11|86)|8)))|99[29]|10[0139]",,,,"100"],[,,,,,,,,,[-1]],[,,"109|1(?:08|85\\d)\\d",,,,"109",,,[3,4,5]],,[,,"992",,,,"992",,,[3]]],HN:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"199",,,,"199",,,[3]],[,,,,,,,,,[-1]],,,,"HN",,,,,,,,,,,,,,,,,,[,,"199",,,,"199",,,[3]],,[,,"199|40404",,,,"199"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],HR:[,[,,"[016-9]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"1(?:12|9[2-4])|9[34]|1(?:16\\d|39)\\d\\d",,,,"93",,,[2,3,5,6]],[,,"06\\d|(?:118|[6-8]\\d{3})\\d\\d",,,,"060",,,[3,5,6]],,,,"HR",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[2-4])|9[34]",,,,"93",,,[2,3]],,[,,"(?:06|[6-8]\\d{4})\\d|1(?:1(?:2|6(?:00[06]|1(?:1[17]|23))|8\\d\\d)|3977|9(?:[2-5]|87))|9[34]",,,,"93"],[,,,,,,,,,[-1]],[,,"139\\d\\d",,,,"13900",,,[5]],,[,,"139\\d\\d",,,,"13900",,,[5]]],HT:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[48]",,,,"114",,,[3]],[,,,,,,,,,[-1]],,,,"HT",,,,,,,,,,,,,,,,,,[,,"11[48]",,,,"114",,,[3]],,[,,"11[48]|40404",,,,"114"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],HU:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:0[457]|12|4[0-4]\\d)|1(?:16\\d|37|45)\\d\\d",,,,"104"],[,,,,,,,,,[-1]],,,,"HU",,,,,,,,,,,,,,,,,,[,,"1(?:0[457]|12)",,,,"104",,,[3]],,[,,"1(?:0[457]|1(?:2|6(?:000|1(?:11|23))|800)|2(?:0[0-4]|1[013489]|2[0-5]|3[0-46]|4[0-24-68]|5[0-2568]|6[06]|7[0-25-7]|8[028]|9[08])|37(?:00|37|7[07])|4(?:0[0-5]|1[013-8]|2[034]|3[23]|4[02-9]|5(?:00|41|67))|777|8(?:1[27-9]|2[04]|40|[589]))",,,,"104"],[,,,,,,,,,[-1]],[,,"1(?:4[0-4]|77)\\d|1(?:18|2|45)\\d\\d",,,,"1200",,,[4,5]],,[,,"184\\d",,,,"1840",,,[4]]],ID:[,[,,"[178]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"11[02389]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"ID",,,,,,,,,,,,,,,,,,[,,"11[02389]",,,,"110",,,[3]],,[,,"1(?:1[02389]|40\\d\\d|50264)|71400|89887",,,,"110"],[,,,,,,,,,[-1]],[,,"(?:714|898)\\d\\d",,,,"71400",,,[5]],,[,,"714\\d\\d",,,,"71400",,,[5]]],IE:[,[,,"[159]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:2|6\\d{3})|999",,,,"112",,,[3,6]],[,,"5[37]\\d{3}",,,,"53000",,,[5]],,,,"IE",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"11(?:2|6(?:00[06]|1(?:1[17]|23)))|999|(?:1(?:18|9)|5[0137]\\d)\\d\\d",,,,"112"],[,,"51\\d{3}",,,,"51000",,,[5]],[,,"51210",,,,"51210",,,[5]],,[,,"51210|(?:118|5[037]\\d)\\d\\d",,,,"11800",,,[5]]],IL:[,[,,"[12]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:0[0-2]|12)",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"IL",,,,,,,,,,,,,,,,,,[,,"1(?:0[0-2]|12)",,,,"100",,,[3]],,[,,"1(?:0[0-2]|1(?:[013-9]\\d|2)|[2-9]\\d\\d)|2407|(?:104|27)00",,,,"100"],[,,,,,,,,,[-1]],[,,"104\\d\\d",,,,"10400",,,[5]],,[,,"104\\d\\d",,,,"10400",,,[5]]],IM:[,[,,"[189]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"999",,,,"999",,,[3]],[,,,,,,,,,[-1]],,,,"IM",,,,,,,,,,,,,,,,,,[,,"999",,,,"999",,,[3]],,[,,"1\\d\\d(?:\\d{3})?|8(?:6444|9887)|999",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"8(?:64|98)\\d\\d",,,,"86400",,,[5]]],IN:[,[,,"[12578]\\d{2,8}",,,,,,,[3,4,5,6,7,8,9]],,,[,,"1(?:0[0-248]|1[289]|21|[39][89]|4[01]|6(?:1|6\\d?)|8[12])|777|800|1[05]5\\d|1(?:07|51|94)\\d\\d?|(?:1(?:[05]5\\d|70)\\d|261)\\d|1(?:0[369]|10|29|3[126]|9[0-256])\\d",,,,"100",,,[3,4,5,6]],[,,"11[67]\\d{4}|56161561",,,,"1160000",,,[7,8]],,,,"IN",,,,,,,,,,,,,,,,,,[,,"1(?:0[0-28]|12|298)|2611",,,,"100",,,[3,4]],,[,,"1(?:0(?:[0-248]|3[39]|5(?:010|6)|6[3468]|7(?:[01357]|[28]0?|4[01])|9[0135-9])|1(?:00|[289])|2(?:1|98)|3(?:11|2[0-2]|63|[89])|4[01]|5(?:1(?:0[0-36]|[127])|54)|6(?:1|6[01]?)|7000|8[12]|9(?:0[013-59]|12|25|4[4-9]\\d?|50|6[1347]|[89]))|2611|5(?:0(?:0(?:0\\d|1|20?)|325|5[2-79]\\d{3,5})|1(?:234|555|717|818|96[49])|2(?:0(?:0[01]|[14]0)|151|555|666|888|9(?:06|99\\d?))|3(?:0[01]0|131|553|(?:66|77)6)|(?:464|55[05])\\d{1,3}|6(?:070|3[68]|43)|717\\d)|777|800|5(?:05(?:0|1\\d)|221|3(?:03|3[23]))\\d{1,4}|5(?:(?:04|88)0|2(?:2[0267]|3[16])|4(?:1[04]|20|3[02])|5(?:3[16]|67)|6(?:06|[67]\\d)|787|9(?:64|90))\\d\\d?|(?:1(?:05[79]|(?:1[67][0-2]|802)\\d|55[23])\\d|5(?:(?:00(?:0\\d|1)|(?:304|616)\\d\\d)\\d|1(?:0[12]|4[2-4])|2(?:2[3589]|3(?:1\\d{3}|2)|4[04]|7[78])|4(?:[02]4|32\\d{4}|4[04]|99)|5(?:1[25]|[36]5|4[45]|93)|7(?:(?:17\\d|57)\\d\\d|[27]7|88)|8(?:3[4-69]|4[01]|5[58]|88(?:8\\d\\d|9)|99)|9(?:0(?:0|2\\d{3})|55|6[67]|77|88)))\\d",,,,"100"],[,,"5(?:14(?:2[5-9]|[34]\\d)|757555)",,,,"51425",,,[5,7]],[,,"1(?:(?:1[67]\\d\\d|70)\\d\\d|55330|909)|5(?:300\\d|6161(?:17[89]|561))|1(?:[19][89]|21|4[01])",,,,"118",,,[3,4,5,6,7,8]],,[,,"1(?:39|90[019])|5(?:14(?:2[5-9]|[34]\\d)|6161(?:17[89]|561)|757555)",,,,"139",,,[3,4,5,7,8]]],IQ:[,[,,"[1479]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:0[04]|15|22)",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"IQ",,,,,,,,,,,,,,,,,,[,,"1(?:0[04]|15|22)",,,,"100",,,[3]],,[,,"1(?:0[04]|15|22)|4432|71117|9988",,,,"100"],[,,,,,,,,,[-1]],[,,"(?:443|711\\d|998)\\d",,,,"4430",,,[4,5]],,[,,"(?:443|711\\d|998)\\d",,,,"4430",,,[4,5]]],IR:[,[,,"[129]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1[0-68]|2[0-59]|9[0-579])|911",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"IR",,,,,,,,,,,,,,,,,,[,,"1(?:1[025]|25)|911",,,,"110",,,[3]],,[,,"1(?:1[0-68]|2[0-59]|3[346-8]|4(?:[0147]|[289]0)|5(?:0[14]|1[02479]|2[0-3]|39|[49]0|65)|6(?:[16]6|[27]|90)|8(?:03|1[18]|22|3[37]|4[28]|88|99)|9[0-579])|20(?:[09]0|1(?:[038]|1[079]|26|9[69])|2[01])|9(?:11|9(?:0009|90))",,,,"110"],[,,"1(?:5[0-469]|8[0-489])\\d",,,,"1500",,,[4]],[,,"(?:1(?:5[0-469]|8[0-489])|99(?:0\\d\\d|9))\\d",,,,"1500",,,[4,6]],,[,,"990\\d{3}",,,,"990000",,,[6]]],IS:[,[,,"1\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"1(?:12|71\\d)",,,,"112",,,[3,4]],[,,,,,,,,,[-1]],,,,"IS",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"1(?:1(?:[28]|61(?:16|23))|4(?:00|1[145]|4[0146])|55|7(?:00|17|7[07-9])|8(?:[02]0|1[16-9]|88)|900)",,,,"112"],[,,,,,,,,,[-1]],[,,"14(?:0\\d|41)",,,,"1400",,,[4]],,[,,"1(?:415|90\\d)",,,,"1415",,,[4]]],IT:[,[,,"[14]\\d{2,6}",,,,,,,[3,4,5,6,7]],,,[,,"1(?:1(?:[2358]|6\\d{3})|87)",,,,"112",,,[3,6]],[,,"(?:12|4(?:[478](?:[0-4]|[5-9]\\d\\d)|55))\\d\\d",,,,"1200",,,[4,5,7]],,,,"IT",,,,,,,,,,,,,,,,,,[,,"11[2358]",,,,"112",,,[3]],,[,,"1(?:0\\d{2,3}|1(?:[2-57-9]|6(?:000|111))|3[39]|4(?:82|9\\d{1,3})|5(?:00|1[58]|2[25]|3[03]|44|[59])|60|8[67]|9(?:[01]|2[2-9]|4\\d|696))|4(?:2323|5045)|(?:1(?:2|92[01])|4(?:3(?:[01]|[45]\\d\\d)|[478](?:[0-4]|[5-9]\\d\\d)|55))\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"4(?:3(?:[01]|[45]\\d\\d)|[478](?:[0-4]|[5-9]\\d\\d)|5[05])\\d\\d",,,,"43000",,,[5,7]]],JE:[,[,,"[129]\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"112|999",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"JE",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"1(?:00|1(?:2|8\\d{3})|23|4(?:[14]|28|7\\d)|5\\d|7(?:0[12]|[128]|35?)|808|9[0135])|23[2-4]|999",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],JM:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"11[029]|9(?:11|88)",,,,"110"],[,,,,,,,,,[-1]],,,,"JM",,,,,,,,,,,,,,,,,,[,,"11[029]|911",,,,"110"],,[,,"1(?:1[029]|76)|9(?:11|88)",,,,"110"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],JO:[,[,,"[19]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:0[235]|1[2-6]|9[127])|911",,,,"102",,,[3]],[,,"9[0-4689]\\d{3}",,,,"90000",,,[5]],,,,"JO",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[127])|911",,,,"112",,,[3]],,[,,"1(?:0[2359]|1[0-68]|9[0-24-79])|9[0-4689]\\d{3}|911",,,,"102"],[,,,,,,,,,[-1]],[,,"9[0-4689]\\d{3}",,,,"90000",,,[5]],,[,,"9[0-4689]\\d{3}",,,,"90000",,,[5]]],JP:[,[,,"[01]\\d\\d(?:\\d{
25,7})?",,,,,,,[3,8,9,10]],,,[,,"11[089]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"JP",,,,,,,,,,,,,,,,,,[,,"11[09]",,,,"110",,,[3]],,[,,"000[2569]\\d{4,6}|1(?:0[24]|1[089]|44|89)",,,,"102"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"000[2569]\\d{4,6}",,,,"00020000",,,[8,9,10]]],KE:[,[,,"[1-9]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:1(?:[246]|9\\d)|5(?:01|2[127]|6[26]\\d))|999",,,,"112"],[,,"909\\d\\d",,,,"90900",,,[5]],,,,"KE",,,,,,,,,,,,,,,,,,[,,"11[24]|999",,,,"112",,,[3]],,[,,"1(?:0(?:[07-9]|1[0-25]|400)|1(?:[024-6]|9[0-579])|2[1-3]|3[01]|4[14]|5(?:[01][01]|2[0-24-79]|33|4[05]|5[59]|6(?:00|29|6[67]))|(?:6[035]\\d|[78])\\d|9(?:[02-9]\\d\\d|19))|(?:(?:2[0-79]|[37][0-29]|4[0-4]|6[2357]|8\\d)\\d|5(?:[0-7]\\d|99))\\d\\d|9(?:09\\d\\d|99)|8988",,,,"100"],[,,,,,,,,,[-1]],[,,"1(?:(?:04|6[35])\\d\\d|3[01]|4[14]|5(?:1\\d|2[25]))|(?:(?:2[0-79]|[37][0-29]|4[0-4]|6[2357]|8\\d)\\d|5(?:[0-7]\\d|99)|909)\\d\\d|898\\d",,,,"130"],,[,,"1(?:(?:04|6[035])\\d\\d|4[14]|5(?:01|55|6[26]\\d))|40404|8988|909\\d\\d",,,,"141"]],KG:[,[,,"[14]\\d{2,3}",,,,,,,[3,4]],,,[,,"10[1-3]",,,,"101",,,[3]],[,,,,,,,,,[-1]],,,,"KG",,,,,,,,,,,,,,,,,,[,,"10[1-3]",,,,"101",,,[3]],,[,,"10[1-3]|4040",,,,"101"],[,,,,,,,,,[-1]],[,,"404\\d",,,,"4040",,,[4]],,[,,"404\\d",,,,"4040",,,[4]]],KH:[,[,,"[146]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[7-9]|666",,,,"117",,,[3]],[,,,,,,,,,[-1]],,,,"KH",,,,,,,,,,,,,,,,,,[,,"11[7-9]|666",,,,"117",,,[3]],,[,,"11[7-9]|40404|666",,,,"117"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],KI:[,[,,"[179]\\d{2,3}",,,,,,,[3,4]],,,[,,"19[2-5]|99[2-4]",,,,"192",,,[3]],[,,,,,,,,,[-1]],,,,"KI",,,,,,,,,,,,,,,,,,[,,"19[2-5]|99[2-4]",,,,"192",,,[3]],,[,,"1(?:05[0-259]|88|9[2-5])|777|99[2-4]|10[0-8]",,,,"100"],[,,"103",,,,"103",,,[3]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KM:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"KM",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KN:[,[,,"[39]\\d\\d",,,,,,,[3]],,,[,,"333|9(?:11|88|99)",,,,"333"],[,,,,,,,,,[-1]],,,,"KN",,,,,,,,,,,,,,,,,,[,,"333|9(?:11|99)",,,,"333"],,[,,"333|9(?:11|88|99)",,,,"333"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KP:[,[,,"[18]\\d\\d",,,,,,,[3]],,,[,,"11[29]|819",,,,"112"],[,,,,,,,,,[-1]],,,,"KP",,,,,,,,,,,,,,,,,,[,,"11[29]|819",,,,"112"],,[,,"11[29]|819",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KR:[,[,,"1\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:1[27-9]|28|330|82)",,,,"112",,,[3,4]],[,,,,,,,,,[-1]],,,,"KR",,,,,,,,,,,,,,,,,,[,,"11[29]",,,,"112",,,[3]],,[,,"1(?:[016-9]114|3(?:0[01]|2|3[0-35-9]|45?|5[057]|6[569]|7[79]|8[2589]|9[0189]))|1(?:0[015]|1\\d|2[01357-9]|41|8[28])",,,,"100"],[,,,,,,,,,[-1]],[,,"1(?:0[01]|1[4-6]|41)|1(?:[06-9]1\\d|111)\\d",,,,"100",,,[3,5]],,[,,,,,,,,,[-1]]],KW:[,[,,"[18]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"112",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"KW",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"1[0-7]\\d|89887",,,,"100"],[,,,,,,,,,[-1]],[,,"898\\d\\d",,,,"89800",,,[5]],,[,,,,,,,,,[-1]]],KY:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"KY",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KZ:[,[,,"[1-4]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:0[1-3]|12)|212\\d",,,,"101",,,[3,4]],[,,,,,,,,,[-1]],,,,"KZ",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],,[,,"1(?:0[1-4]|12)|2121|(?:3040|404)0",,,,"101"],[,,,,,,,,,[-1]],[,,"(?:304\\d|404)\\d",,,,"4040",,,[4,5]],,[,,"(?:304\\d|404)\\d",,,,"4040",,,[4,5]]],LA:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"19[015]",,,,"190"],[,,,,,,,,,[-1]],,,,"LA",,,,,,,,,,,,,,,,,,[,,"19[015]",,,,"190"],,[,,"19[015]",,,,"190"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LB:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"1(?:12|40|75)|999",,,,"112"],[,,,,,,,,,[-1]],,,,"LB",,,,,,,,,,,,,,,,,,[,,"1(?:12|40|75)|999",,,,"112"],,[,,"1(?:12|40|75)|999",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"LC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LI:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[278]|44)",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"LI",,,,,,,,,,,,,,,,,,[,,"1(?:1[278]|44)",,,,"112",,,[3]],,[,,"1(?:1(?:[278]|45)|4[3-57]|50|75|81[18])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LK:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"11[02689]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"LK",,,,,,,,,,,,,,,,,,[,,"11[02689]",,,,"110",,,[3]],,[,,"1(?:1[024-9]|3(?:00|1[2-49]|2[23]|3[1-3]|44|5[07]|[67]9|88|9[039])|9(?:0[0-2589]|1[0-357-9]|2[0-25689]|3[0389]|4[0489]|5[014-69]|6[0-2689]|7[03579]|8[02457-9]|9[0-2569]))",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LR:[,[,,"[3489]\\d{2,3}",,,,,,,[3,4]],,,[,,"355|911",,,,"355",,,[3]],[,,,,,,,,,[-1]],,,,"LR",,,,,,,,,,,,,,,,,,[,,"355|911",,,,"355",,,[3]],,[,,"355|4040|8(?:400|933)|911",,,,"355"],[,,,,,,,,,[-1]],[,,"(?:404|8(?:40|93))\\d",,,,"4040",,,[4]],,[,,"(?:404|8(?:40|93))\\d",,,,"4040",,,[4]]],LS:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[257]",,,,"112"],[,,,,,,,,,[-1]],,,,"LS",,,,,,,,,,,,,,,,,,[,,"11[257]",,,,"112"],,[,,"11[257]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LT:[,[,,"[01]\\d(?:\\d(?:\\d{3})?)?",,,,,,,[2,3,6]],,,[,,"0(?:11?|22?|33?)|1(?:0[1-3]|1(?:2|6111))|116(?:0\\d|12)\\d",,,,"01"],[,,,,,,,,,[-1]],,,,"LT",,,,,,,,,,,,,,,,,,[,,"0(?:11?|22?|33?)|1(?:0[1-3]|12)",,,,"01",,,[2,3]],,[,,"0(?:11?|22?|33?)|1(?:0[1-3]|1(?:[27-9]|6(?:000|1(?:1[17]|23))))",,,,"01"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LU:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:[23]|6\\d{3})",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"LU",,,,,,,,,,,,,,,,,,[,,"11[23]",,,,"112",,,[3]],,[,,"11(?:[23]|6(?:000|111))|1(?:18|[25]\\d|3)\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LV:[,[,,"[018]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"0[1-3]|11(?:[023]|6\\d{3})",,,,"01",,,[2,3,6]],[,,"1180|821\\d\\d",,,,"1180",,,[4,5]],,,,"LV",,,,,,,,,,,,,,,,,,[,,"0[1-3]|11[023]",,,,"01",,,[2,3]],,[,,"0[1-4]|1(?:1(?:[02-4]|6(?:000|111)|8[0189])|(?:5|65)5|77)|821[57]4",,,,"01"],[,,"1181",,,,"1181",,,[4]],[,,"165\\d",,,,"1650",,,[4]],,[,,,,,,,,,[-1]]],LY:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"19[013]",,,,"190"],[,,,,,,,,,[-1]],,,,"LY",,,,,,,,,,,,,,,,,,[,,"19[013]",,,,"190"],,[,,"19[013]",,,,"190"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MA:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:[59]|77)",,,,"15"],[,,,,,,,,,[-1]],,,,"MA",,,,,,,,,,,,,,,,,,[,,"1(?:[59]|77)",,,,"15"],,[,,"1(?:[59]|77)",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MC:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],,,,"MC",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15"],,[,,"1(?:12|41|[578])",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MD:[,[,,"[19]\\d{2,5}
2",,,,,,,[3,4,5,6]],,,[,,"11(?:2|6(?:000|1(?:11|2\\d)))|90[1-3]",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"MD",,,,,,,,,,,,,,,,,,[,,"112|90[1-3]",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:00[06]|1(?:1[17]|23))|8\\d\\d?|99)|90[04-9])|90[1-3]|1(?:4\\d\\d|6[0-389]|9[1-4])\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ME:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:12|2[2-4])",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"ME",,,,,,,,,,,,,,,,,,[,,"1(?:12|2[2-4])",,,,"112",,,[3]],,[,,"1(?:1(?:(?:[013-57-9]|6\\d\\d)\\d|2)|[249]\\d{3}|5999|8(?:0[089]|1[0-8]|888))|1(?:[02-5]\\d\\d|60[06]|700)|12\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"MF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MG:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:1[78]|[78])",,,,"17"],[,,,,,,,,,[-1]],,,,"MG",,,,,,,,,,,,,,,,,,[,,"1(?:1[78]|[78])",,,,"17"],,[,,"1(?:1[78]|[78])",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MH:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"MH",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MK:[,[,,"1\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"1(?:1(?:2|6\\d{3})|9[2-4])",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"MK",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[2-4])",,,,"112",,,[3]],,[,,"1(?:1(?:2|8\\d)|3\\d|9[2-4])|1(?:16|2\\d)\\d{3}",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ML:[,[,,"[136-8]\\d{1,4}",,,,,,,[2,3,4,5]],,,[,,"1[578]|(?:352|67)00|7402|(?:677|744|8000)\\d",,,,"15",,,[2,4,5]],[,,"(?:12|800)2\\d|3(?:52(?:11|2[02]|3[04-6]|99)|7574)",,,,"1220",,,[4,5]],,,,"ML",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15",,,[2]],,[,,"1(?:1(?:[013-9]\\d|2)|2(?:1[02-469]|2[13])|[578])|350(?:35|57)|67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)|800[0-2][12]|3(?:52|[67]\\d)\\d\\d",,,,"15"],[,,"37(?:433|575)|7400|8001\\d",,,,"7400",,,[4,5]],[,,"3503\\d|(?:3[67]\\d|800)\\d\\d",,,,"35030",,,[5]],,[,,"374(?:0[24-9]|[1-9]\\d)|7400|3(?:6\\d|75)\\d\\d",,,,"7400",,,[4,5]]],MM:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"199",,,,"199"],[,,,,,,,,,[-1]],,,,"MM",,,,,,,,,,,,,,,,,,[,,"199",,,,"199"],,[,,"199",,,,"199"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MN:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"10[0-35]",,,,"100"],[,,,,,,,,,[-1]],,,,"MN",,,,,,,,,,,,,,,,,,[,,"10[0-35]",,,,"100"],,[,,"10[0-35]",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MO:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"MO",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MP:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"MP",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MQ:[,[,,"[13]\\d(?:\\d(?:\\d(?:\\d{2})?)?)?",,,,,,,[2,3,4,6]],,,[,,"1(?:12|[578])|3[01]\\d\\d",,,,"15",,,[2,3,4]],[,,"3[2469]\\d\\d",,,,"3200",,,[4]],,,,"MQ",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15",,,[2,3]],,[,,"1(?:12|[578])|(?:118[02-9]|3[0-2469])\\d\\d",,,,"15"],[,,"118\\d{3}",,,,"118000",,,[6]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MR:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"MR",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MS:[,[,,"[29]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"MS",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"211|9(?:11|88|99)",,,,"211"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MT:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"11(?:2|6\\d{3})",,,,"112"],[,,,,,,,,,[-1]],,,,"MT",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"11(?:2|6(?:000|1(?:11|23)))",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MU:[,[,,"[189]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"11[45]|99[59]",,,,"114",,,[3]],[,,,,,,,,,[-1]],,,,"MU",,,,,,,,,,,,,,,,,,[,,"11[45]|99[59]",,,,"114",,,[3]],,[,,"1\\d{2,4}|(?:8\\d\\d|99)\\d",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MV:[,[,,"[14]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:02|1[89])",,,,"102",,,[3]],[,,,,,,,,,[-1]],,,,"MV",,,,,,,,,,,,,,,,,,[,,"1(?:02|1[89])",,,,"102",,,[3]],,[,,"1(?:[0-37-9]|[4-6]\\d)\\d|4040|1[45]1",,,,"100"],[,,,,,,,,,[-1]],[,,"1[45]1",,,,"141",,,[3]],,[,,,,,,,,,[-1]]],MW:[,[,,"[189]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"199|99[7-9]",,,,"199",,,[3]],[,,,,,,,,,[-1]],,,,"MW",,,,,,,,,,,,,,,,,,[,,"199|99[7-9]",,,,"199",,,[3]],,[,,"199|80400|99[7-9]",,,,"199"],[,,,,,,,,,[-1]],[,,"804\\d\\d",,,,"80400",,,[5]],,[,,"804\\d\\d",,,,"80400",,,[5]]],MX:[,[,,"[0579]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"0(?:6[0568]|80)|911",,,,"060",,,[3]],[,,"(?:530\\d|776)\\d",,,,"7760",,,[4,5]],,,,"MX",,,,,,,,,,,,,,,,,,[,,"0(?:6[0568]|80)|911",,,,"060",,,[3]],,[,,"0[1-9]\\d|53053|7766|911",,,,"010"],[,,,,,,,,,[-1]],[,,"0(?:[249]0|[35][01])",,,,"020",,,[3]],,[,,,,,,,,,[-1]]],MY:[,[,,"[1369]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"112|999",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"MY",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"1(?:0[01348]|1(?:[02]|1[128]|311)|2(?:0[125]|[13-6]|2\\d{0,2})|(?:3[1-35-79]|7[45])\\d\\d?|5(?:454|5\\d\\d?|77|888|999?)|8(?:18?|2|8[18])|9(?:[124]\\d?|68|71|9[0679]))|66628|99[1-469]|13[5-7]|(?:1(?:0[569]|309|5[12]|7[136-9]|9[03])|3[23679]\\d\\d)\\d",,,,"100"],[,,"666\\d\\d",,,,"66600",,,[5]],[,,,,,,,,,[-1]],,[,,"(?:3[23679]\\d|666)\\d\\d",,,,"32000",,,[5]]],MZ:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[79]|9[78])",,,,"117",,,[3]],[,,,,,,,,,[-1]],,,,"MZ",,,,,,,,,,,,,,,,,,[,,"1(?:1[79]|9[78])",,,,"117",,,[3]],,[,,"1(?:[02-5]\\d\\d|1[79]|9[78])",,,,"117"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NA:[,[,,"[19]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"10111",,,,"10111",,,[5]],[,,,,,,,,,[-1]],,,,"NA",,,,,,,,,,,,,,,,,,[,,"10111",,,,"10111",,,[5]],,[,,"(?:10|93)111|(?:1\\d|9)\\d\\d",,,,"900"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NC:[,[,,"[135]\\d{1,3}",,,,,,,[2,3,4]],,,[,,"1(?:0(?:00|1[23]|3[0-2]|8\\d)|[5-8])|363\\d|577",,,,"15"],[,,,,,,,,,[-1]],,,,"NC",,,,,,,,,,,,,,,,,,[,,"1[5-8]",,,,"15",,,[2]],,[,,"1(?:0(?:0[06]|1[02-46]|20|3[0-25]|42|5[058]|77|88)|[5-8])|3631|5[6-8]\\d",,,,"15"],[,,"5(?:67|88)",,,,"567",,,[3]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NE:[,[,,"[1-3578]\\d(?:\\d(?:\\d{3})?)?",,,,,,,[2,3,6]],,,[,,"1(?:18|[578])|723\\d{3}",,,,"15"],[,,,,,,,,,[-1]],,,,"NE",,,,,,,,,,,,,,,,,,[,,"1(?:18|[578])|723141",,,,"15"],,[,,"1(?:0[01]|1[128]|2[034]|3[013]|[46]0|55?|[78])|222|333|555|723141|888",,,,"15"],[,,,,,,,,,[-1]],[,,"1(?:0[01]|1[12]|2[034]|3[013]|[46]0|55)|222|333|555|888",,,,"100",,,[3]],,[,,,,,,,,,[-1]]],NF:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|55|77)",,,,"911"],[,,,,,,,,,[-1]],,,,"NF",,,,,,,,,,,,,,,,,,[,,"9(?:11|55|77)",,,,"911"],,[,,"9(?:11|55|77)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NG:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"199",,,,"199",,,[3]],[,,,,,,,,,[-1]],,,,"NG",,,,,,,,,,,,,,,,,,[,,"199",,,,"199",,,[3]],,[,,"199|40700",,,,"199"],[,,,,,,,,,[-1]],[,,"407\\d\\d",,,,"40700",,,[5]],,[,,"407\\d\\d",,,,"40700",,,[5]]],NI:[,[,,"[12467]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[58]|2[08])|737\\d",,,,"115"],[,,,,,,,,,[-1]],,,,"NI",,,,,,,,,,,,,,,,,,[,,"1(?:1[58]|2[08])",,,,"115",,,[3]],,[,,"1(?:1[58]|200)|4878|7(?:010|373)|12[0158]|(?:19|[267]1)00",,,,"115"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NL:[,[,,"[1349]\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"11(?:2|6\\d{3})|911",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"NL",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:00[06]|1(?:11|23)))|2(?:0[0-4]|3[34]|44)|3[03-9]\\d|400|8(?:[02-9]\\d|1[0-79]))|[34]000|911",,,,"112"],[,,,,,,,,,[-1]],[,,"120\\d",,,,"1200",,,[4]],,[,,"[34]00\\d",,,,"3000",,,[4]]],NO:[,[,,"[01]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:[023]|6\\d{3})",,,,"110",,,[3,6]],[,,,,,,,,,[-1]],,,,"NO",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"110",,,[3]],,[,,"04\\d{3}|1(?:1(?:[0239]|61(?:1[17]|23))|2[048]|4(?:12|[59])|7[57]|8\\d\\d|90)",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"04\\d{3}",,,,"04000",,,[5]]],NP:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:0[0-36]|12)|1(?:09|11)\\d",,,,"100"],[,,,,,,,,,[-1]],,,,"NP",,,,,,,,,,,,,,,,,,[,,"1(?:0[0-3]|12)",,,,"100",,,[3]],,[,,"1(?:0(?:[0-36]|98)|1(?:1[1-4]|2))",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NR:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[0-2]",,,,"110"],[,,,,,,,,,[-1]],,,,"NR",,,,,,,,,,,,,,,,,,[,,"11[0-2]",,,,"110"],,[,,"1(?:1[0-2]|23|92)",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NU:[,[,,"[019]\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"NU",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"01[05]|101|999",,,,"010"],[,,,,,,,,,[-1]],[,,"010",,,,"010"],,[,,,,,,,,,[-1]]],NZ:[,[,,"\\d{3,4}",,,,,,,[3,4]],,,[,,"111",,,,"111",,,[3]],[,,"018",,,,"018",,,[3]],,,,"NZ",,,,,,,,,,,,,,,,,,[,,"111",,,,"111",,,[3]],,[,,"018|1(?:(?:1|37)1|(?:23|94)4|7[03]7)|[2-57-9]\\d{2,3}|6(?:161|26[0-3]|742)",,,,"018"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"018|(?:1(?:23|37|7[03]|94)|6(?:[12]6|74))\\d|[2-57-9]\\d{2,3}",,,,"018"]],OM:[,[,,"[19]\\d{3}",,,,,,,[4]],,,[,,"1444|999\\d",,,,"1444"],[,,,,,,,,,[-1]],,,,"OM",,,,,,,,,,,,,,,,,,[,,"1444|9999",,,,"1444"],,[,,"1(?:111|222|4(?:4[0-5]|50|66|7[7-9])|51[0-8])|9999|1(?:2[3-5]|3[0-2]|50)\\d",,,,"1111"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PA:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"PA",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"10[2-4]|911",,,,"102"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PE:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:05|1[67])",,,,"105"],[,,,,,,,,,[-1]],,,,"PE",,,,,,,,,,,,,,,,,,[,,"1(?:05|1[67])",,,,"105"],,[,,"1(?:05|1[67])",,,,"105"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"PF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PG:[,[,,"[01]\\d{2,6}",,,,,,,[3,4,5,6,7]],,,[,,"000|11[01]",,,,"000",,,[3]],[,,,,,,,,,[-1]],,,,"PG",,,,,,,,,,,,,,,,,,[,,"000|11[01]",,,,"000",,,[3]],,[,,"000|1(?:1[01]|5\\d\\d|6\\d{2,5})",,,,"000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"16\\d{2,5}",,,,"1600",,,[4,5,6,7]]],PH:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"11[27]|911",,,,"112"],[,,,,,,,,,[-1]],,,,"PH",,,,,,,,,,,,,,,,,,[,,"11[27]|911",,,,"112"],,[,,"11[27]|911",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PK:[,[,,"1\\d{1,3}",,,,,,,[2,3,4]],,,[,,"1(?:1(?:2\\d?|5)|[56])",,,,"15"],[,,,,,,,,,[-1]],,,,"PK",,,,,,,,,,,,,,,,,,[,,"1(?:1(?:22?|5)|[56])",,,,"15"],,[,,"1(?:122|3[014]|[56])|11[2457-9]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PL:[,[,,"[19]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"11(?:2|6\\d{3})|99[7-9]",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"PL",,,,,,,,,,,,,,,,,,[,,"112|99[7-9]",,,,"112",,,[3]],,[,,"1(?:1(?:2|61(?:11|23)|891[23])|9\\d{3})|9(?:8[4-7]|9[1-9])|11[68]000",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PM:[,[,,"[13]\\d(?:\\d\\d(?:\\d{2})?)?",,,,,,,[2,4,6]],,,[,,"1[578]|3(?:0\\d|1[689])\\d",,,,"15",,,[2,4]],[,,"3[2469]\\d\\d",,,,"3200",,,[4]],,,,"PM",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15",,,[2]],,[,,"1[578]|31(?:03|[689]\\d)|(?:118[02-9]|3[02469])\\d\\d",,,,"15"],[,,"118\\d{3}",,,,"118000",,,[6]],[,,"310\\d",,,,"3100",,,[4]],,[,,,,,,,,,[-1]]],PR:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"PR",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PS:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:0[0-2]|66)",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"PS",,,,,,,,,,,,,,,,,,[,,"10[0-2]",,,,"100",,,[3]],,[,,"1(?:0[0-2]|122|44|66|99)",,,,"100"],[,,,,,,,,,[-1]],[,,"112\\d",,,,"1120",,,[4]],,[,,,,,,,,,[-1]]],PT:[,[,,"1\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"11[257]|1(?:16\\d\\d|5[1589]|8[279])\\d",,,,"112"],[,,,,,,,,,[-1]],,,,"PT",,,,,,,,,,,,,,,,,,[,,"11[25]",,,,"112",,,[3]],,[,,"1(?:0(?:45|5[01])|1(?:[2578]|600[06])|4(?:1[45]|4)|583|6(?:1[0236]|3[02]|9[169]))|1(?:1611|59)1|1[068]78|1[08]9[16]|1(?:0[1-38]|40|5[15]|6[258]|82)0",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PW:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"PW",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PY:[,[,,"[12459]\\d\\d(?:\\d{3,4})?",,,,,,,[3,6,7]],,,[,,"128|911",,,,"128",,,[3]],[,,,,,,,,,[-1]],,,,"PY",,,,,,,,,,,,,,,,,,[,,"128|911",,,,"128",,,[3]],,[,,"[1245][01]\\d{5}|(?:1[1-9]|[245]0\\d{3})\\d|911",,,,"110"],[,,,,,,,,,[-1]],[,,"[1245][01]\\d{5}|[245]0\\d{4}",,,,"200000",,,[6,7]],,[,,"[1245][01]\\d{5}|[245]0\\d{4}",,,,"200000",,,[6,7]]],QA:[,[,,"[129]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"99\\d",,,,"990",,,[3]],[,,"900",,,,"900",,,[3]],,,,"QA",,,,,,,,,,,,,,,,,,[,,"999",,,,"999",,,[3]],,[,,"9(?:00|[19]\\d)|(?:1|20|9[27]\\d)\\d\\d",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],RE:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],,,,"RE",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15"],,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],RO:[,[,,"[18]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:[23]|6\\d{3})",,,,"112",,,[3,6]],[,,"(?:1(?:18[39]|[24])|8[48])\\d\\d",,,,"1200",,,[4,6]],,,,"RO",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"1(?:1(?:[23]|6(?:000|1(?:11|23))|8(?:(?:01|8[18])1|119|[23]00|932))|[24]\\d\\d|9(?:0(?:00|19)|1[19]|21|3[02]|5[178]))|8[48]\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"113|(?:1[24]|8[48])\\d\\d",,,,"113",,,[3,
vendor: 12,190 bytes, line 2
24]]],RS:[,[,,"[19]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"112|9[2-4]",,,,"92",,,[2,3]],[,,,,,,,,,[-1]],,,,"RS",,,,,,,,,,,,,,,,,,[,,"112|9[2-4]",,,,"92",,,[2,3]],,[,,"1[189]\\d{1,4}|9[2-4]",,,,"92"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],RU:[,[,,"[01]\\d\\d?",,,,,,,[2,3]],,,[,,"112|(?:0|10)[1-3]",,,,"01"],[,,,,,,,,,[-1]],,,,"RU",,,,,,,,,,,,,,,,,,[,,"112|(?:0|10)[1-3]",,,,"01"],,[,,"112|(?:0|10)[1-4]",,,,"01"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],RW:[,[,,"[14]\\d\\d",,,,,,,[3]],,,[,,"11[1245]",,,,"111"],[,,,,,,,,,[-1]],,,,"RW",,,,,,,,,,,,,,,,,,[,,"11[12]",,,,"111"],,[,,"1(?:0[0-2]|1[0-24-6]|2[13]|70|99)|456",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SA:[,[,,"[19]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:2|6\\d{3})|9(?:11|37|9[7-9])",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"SA",,,,,,,,,,,,,,,,,,[,,"112|9(?:11|9[79])",,,,"112",,,[3]],,[,,"1(?:1(?:00|2|6111)|410|9(?:00|1[89]|9(?:099|22|9[0-3])))|9(?:0[24-79]|11|3[379]|40|66|8[5-9]|9[02-9])",,,,"112"],[,,"141\\d",,,,"1410",,,[4]],[,,"1(?:10|41)\\d|90[24679]",,,,"902",,,[3,4]],,[,,,,,,,,,[-1]]],SB:[,[,,"[127-9]\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"SB",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"1(?:[02]\\d|1[12]|[35][01]|[49][1-9]|6[2-9]|7[7-9]|8[0-8])|269|777|835|9(?:[01]1|22|33|55|77|88|99)",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SC:[,[,,"[19]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[1468]|60)|999",,,,"111",,,[3]],[,,,,,,,,,[-1]],,,,"SC",,,,,,,,,,,,,,,,,,[,,"999",,,,"999",,,[3]],,[,,"1(?:[06]\\d|1[0-246-8]|2[0-8]|3[13]|4[0-2]|5[15]|7[124-6]|8[158]|9[015])|9(?:6\\d\\d|99)",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SD:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"SD",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SE:[,[,,"[1-37-9]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:2|(?:3|6\\d)\\d\\d|414|77)|900\\d\\d",,,,"112"],[,,"11811[89]|72\\d{3}",,,,"72000",,,[5,6]],,,,"SE",,,,,,,,,,,,,,,,,,[,,"112|90000",,,,"112",,,[3,5]],,[,,"11(?:[25]|313|6(?:00[06]|1(?:1[17]|23))|7[0-8])|2(?:2[02358]|33|4[01]|50|6[1-4])|32[13]|8(?:22|88)|9(?:0(?:00|51)0|12)|(?:11(?:4|8[02-46-9])|7\\d\\d|90[2-4])\\d\\d|(?:118|90)1(?:[02-9]\\d|1[013-9])",,,,"112"],[,,,,,,,,,[-1]],[,,"2(?:2[02358]|33|4[01]|50|6[1-4])|32[13]|8(?:22|88)|912",,,,"220",,,[3]],,[,,"7\\d{4}",,,,"70000",,,[5]]],SG:[,[,,"[179]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"99[359]",,,,"993",,,[3]],[,,,,,,,,,[-1]],,,,"SG",,,,,,,,,,,,,,,,,,[,,"99[359]",,,,"993",,,[3]],,[,,"1(?:(?:[01368]\\d|44)\\d|[57]\\d{2,3}|9(?:0[1-9]|[1-9]\\d))|77222|99[02-9]|100",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"772\\d\\d",,,,"77200",,,[5]]],SH:[,[,,"[129]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"9(?:11|99)",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"SH",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911",,,[3]],,[,,"1\\d{2,3}|26[01]\\d\\d|9(?:11|99)",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SI:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:(?:0|6\\d)\\d\\d|[23]|8\\d\\d?)",,,,"112"],[,,,,,,,,,[-1]],,,,"SI",,,,,,,,,,,,,,,,,,[,,"11[23]",,,,"112",,,[3]],,[,,"1(?:1(?:00[146]|[23]|6(?:000|1(?:11|23))|8(?:[08]|99))|9(?:059|1(?:0[12]|16)|5|70|87|9(?:00|[149])))|19(?:08|81)[09]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SJ:[,[,,"[01]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[023]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"SJ",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"110",,,[3]],,[,,"04\\d{3}|11[023]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"04\\d{3}",,,,"04000",,,[5]]],SK:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:2|6\\d{3})|5[058])",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"SK",,,,,,,,,,,,,,,,,,[,,"1(?:12|5[058])",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:000|111)|8[0-8])|[248]\\d{3}|5[0589])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SL:[,[,,"[069]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"(?:01|99)9",,,,"019",,,[3]],[,,,,,,,,,[-1]],,,,"SL",,,,,,,,,,,,,,,,,,[,,"(?:01|99)9",,,,"019",,,[3]],,[,,"(?:01|99)9|60400",,,,"019"],[,,,,,,,,,[-1]],[,,"604\\d\\d",,,,"60400",,,[5]],,[,,"604\\d\\d",,,,"60400",,,[5]]],SM:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[358]",,,,"113"],[,,,,,,,,,[-1]],,,,"SM",,,,,,,,,,,,,,,,,,[,,"11[358]",,,,"113"],,[,,"11[358]",,,,"113"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SN:[,[,,"[12]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"1(?:515|[78])|2(?:00|1)\\d{3}",,,,"17",,,[2,4,5,6]],[,,"2(?:0[246]|[468])\\d{3}",,,,"24000",,,[5,6]],,,,"SN",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17",,,[2]],,[,,"1(?:1[69]|(?:[246]\\d|51)\\d)|2(?:0[0-246]|[12468])\\d{3}|1[278]",,,,"12"],[,,"2(?:01|2)\\d{3}",,,,"22000",,,[5,6]],[,,"1[46]\\d\\d",,,,"1400",,,[4]],,[,,"2[468]\\d{3}",,,,"24000",,,[5]]],SO:[,[,,"[57-9]\\d\\d",,,,,,,[3]],,,[,,"555|888|999",,,,"555"],[,,,,,,,,,[-1]],,,,"SO",,,,,,,,,,,,,,,,,,[,,"555|888|999",,,,"555"],,[,,"555|777|888|999",,,,"555"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SR:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"115",,,,"115",,,[3]],[,,,,,,,,,[-1]],,,,"SR",,,,,,,,,,,,,,,,,,[,,"115",,,,"115",,,[3]],,[,,"1\\d{2,3}",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SS:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"SS",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ST:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"112",,,,"112"],[,,,,,,,,,[-1]],,,,"ST",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"],,[,,"112",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SV:[,[,,"[149]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"116\\d{3}|911",,,,"911",,,[3,6]],[,,,,,,,,,[-1]],,,,"SV",,,,,,,,,,,,,,,,,,[,,"91[13]",,,,"911",,,[3]],,[,,"1(?:1(?:2|6111)|2[136-8]|3[0-6]|9[05])|40404|9(?:1\\d|29)",,,,"112"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],SX:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:19|88)",,,,"919"],[,,,,,,,,,[-1]],,,,"SX",,,,,,,,,,,,,,,,,,[,,"919",,,,"919"],,[,,"9(?:19|88)",,,,"919"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SY:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[023]",,,,"110"],[,,,,,,,,,[-1]],,,,"SY",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"110"],,[,,"11[023]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SZ:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"SZ",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"TC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TD:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"TD",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TG:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[78]|7[127])",,,,"117",,,[3]],[,,,,,,,,,[-1]],,,,"TG",,,,,,,,,,,,,,,,,,[,,"1(?:1[78]|7[127])",,,,"117",,,[3]],,[,,"1(?:011|1[078]|7[127])",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TH:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1(?:00|2[03]|3[3479]|7[67]|9[0246])|578|6(?:44|6[79]|88|9[16])|88\\d|9[19])|1[15]55",,,,"191"],[,,"1(?:113|2[23]\\d|5(?:09|56))",,,,"1113",,,[4]],,,,"TH",,,,,,,,,,,,,,,,,,[,,"1(?:669|9[19])",,,,"191"],,[,,"1(?:0[0-2]|1(?:0[03]|1[1-35]|2[0358]|3[03-79]|4[02-489]|5[04-9]|6[04-79]|7[03-9]|8[027-9]|9[02-9])|2(?:22|3[89]|66)|3(?:18|2[23]|3[013]|5[56]|6[45]|73)|477|5(?:0\\d|4[0-37-9]|5[1-8]|6[01679]|7[12568]|8[0-24589]|9[013589])|6(?:0[0-29]|2[03]|4[3-6]|6[1-9]|7[0257-9]|8[0158]|9[014-9])|7(?:[14]9|7[27]|90)|888|9[19])",,,,"100"],[,,"1(?:1(?:03|1[15]|2[58]|3[056]|4[02-49]|5[046-9]|7[03-589]|9[57-9])|5(?:0[0-8]|4[0-378]|5[1-478]|7[156])|6(?:20|4[356]|6[1-68]|7[057-9]|8[015]|9[0457-9]))|1(?:1[68]|26|3[1-35]|5[689]|60|7[17])\\d",,,,"1103",,,[4]],[,,"114[89]",,,,"1148",,,[4]],,[,,,,,,,,,[-1]]],TJ:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:0[1-3]|12)",,,,"101"],[,,,,,,,,,[-1]],,,,"TJ",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101"],,[,,"1(?:0[1-3]|12)",,,,"101"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TL:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[25]",,,,"112"],[,,,,,,,,,[-1]],,,,"TL",,,,,,,,,,,,,,,,,,[,,"11[25]",,,,"112"],,[,,"1(?:0[02]|1[25]|2[0138]|72|9[07])",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TM:[,[,,"0\\d",,,,,,,[2]],,,[,,"0[1-49]",,,,"01"],[,,,,,,,,,[-1]],,,,"TM",,,,,,,,,,,,,,,,,,[,,"0[1-3]",,,,"01"],,[,,"0[1-49]",,,,"01"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TN:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"19[078]",,,,"190"],[,,,,,,,,,[-1]],,,,"TN",,,,,,,,,,,,,,,,,,[,,"19[078]",,,,"190"],,[,,"19[078]",,,,"190"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TO:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|22|33|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"TO",,,,,,,,,,,,,,,,,,[,,"9(?:11|22|33|99)",,,,"911"],,[,,"9(?:11|22|33|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TR:[,[,,"[1-9]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:1[02]|22|3[126]|4[04]|5[15-9]|6[18]|77|83)",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"TR",,,,,,,,,,,,,,,,,,[,,"1(?:1[02]|55)",,,,"110",,,[3]],,[,,"1(?:1(?:[02-79]|8(?:1[018]|2[0245]|3[2-4]|42|5[058]|6[06]|7[07]|8[01389]|9[089]))|3(?:37|[58]6|65)|471|5(?:07|78)|6(?:[02]6|99)|8(?:63|95))|2(?:077|268|4(?:17|23)|5(?:7[26]|82)|6[14]4|8\\d\\d|9(?:30|89))|3(?:0(?:05|72)|353|4(?:06|30|64)|502|674|747|851|9(?:1[29]|60))|4(?:0(?:25|3[12]|[47]2)|3(?:3[13]|[89]1)|439|5(?:43|55)|717|832)|5(?:145|290|[4-6]\\d\\d|772|833|9(?:[06]1|92))|6(?:236|6(?:12|39|8[59])|769)|7890|8(?:688|7(?:28|65)|85[06])|9(?:159|290)|1[2-9]\\d",,,,"110"],[,,"(?:285|542)0",,,,"2850",,,[4]],[,,,,,,,,,[-1]],,[,,"1(?:3(?:37|[58]6|65)|4(?:4|71)|5(?:07|78)|6(?:[02]6|99)|8(?:3|63|95))|(?:2(?:07|26|4[12]|5[78]|6[14]|8\\d|9[38])|3(?:0[07]|[38]5|4[036]|50|67|74|9[16])|4(?:0[2-47]|3[389]|[48]3|5[45]|71)|5(?:14|29|[4-6]\\d|77|83|9[069])|6(?:23|6[138]|76)|789|8(?:68|7[26]|85)|9(?:15|29))\\d",,,,"144",,,[3,4]]],TT:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:88|9[09])",,,,"988"],[,,,,,,,,,[-1]],,,,"TT",,,,,,,,,,,,,,,,,,[,,"99[09]",,,,"990"],,[,,"9(?:88|9[09])",,,,"988"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TV:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"TV",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"1\\d\\d|911",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TW:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"11[0289]|1(?:81|92)\\d",,,,"110"],[,,"10[56]",,,,"105",,,[3]],,,,"TW",,,,,,,,,,,,,,,,,,[,,"11[029]",,,,"110",,,[3]],,[,,"1(?:0[04-6]|1[0237-9]|3[389]|6[05-8]|7[07]|8(?:0|11)|9(?:19|22|5[057]|68|8[05]|9[15689]))",,,,"100"],[,,"1(?:65|9(?:1\\d|50|85|98))",,,,"165"],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TZ:[,[,,"[149]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:1[0-79]|9[09])|999",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"TZ",,,,,,,,,,,,,,,,,,[,,"11[0-245]|999",,,,"110",,,[3]],,[,,"1(?:1\\d|9[09])|46400|999",,,,"110"],[,,,,,,,,,[-1]],[,,"464\\d\\d",,,,"46400",,,[5]],,[,,"464\\d\\d",,,,"46400",,,[5]]],UA:[,[,,"[189]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:0[1-3]|1(?:2|6\\d{3}))",,,,"101",,,[3,6]],[,,,,,,,,,[-1]],,,,"UA",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],,[,,"1(?:0[1-49]|1(?:2|6(?:000|1(?:11|23))|8\\d\\d?)|(?:[278]|5\\d)\\d)|[89]00\\d\\d?|151|1(?:06|4\\d|6)\\d\\d",,,,"101"],[,,,,,,,,,[-1]],[,,"(?:118|[89]00)\\d\\d?",,,,"1180",,,[4,5]],,[,,,,,,,,,[-1]]],UG:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"UG",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],US:[,[,,"[1-9]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"112|611|9(?:11|33|88)",,,,"112",,,[3]],[,,"24280|(?:381|968)35|4(?:3355|7553|8221)|5(?:(?:489|934)2|5928)|72078|(?:323|960)40|(?:276|414)63|(?:2(?:520|744)|7390|9968)9|(?:693|732|976)88|(?:3(?:556|825)|5294|8623|9729)4|(?:3378|4136|7642|8961|9979)6|(?:4(?:6(?:15|32)|827)|(?:591|720)8|9529)7",,,,"24280",,,[5]],,,,"US",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3]],,[,,"11(?:2|5[1-47]|[68]\\d|7[0-57]|98)|[2-9]\\d{3,5}|[2-8]11|9(?:11|33|88)",,,,"112"],[,,"2(?:3333|(?:4224|7562|900)2|56447|6688)|3(?:1010|2665|7404)|40404|560560|6(?:0060|22639|5246|7622)|7(?:0701|3822|4666)|8(?:(?:3825|7226)5|4816)|99099",,,,"23333",,,[5,6]],[,,"336\\d\\d|[2-9]\\d{3}|[2356]11",,,,"211",,,[3,4,5]],,[,,"[2-9]\\d{4,5}",,,,"20000",,,[5,6]]],UY:[,[,,"[1
29]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"128|911",,,,"128",,,[3]],[,,,,,,,,,[-1]],,,,"UY",,,,,,,,,,,,,,,,,,[,,"128|911",,,,"128",,,[3]],,[,,"1(?:0[4-9]|1[2368]|2[0-3568]|787|997\\d?)|911",,,,"104"],[,,"178\\d",,,,"1780",,,[4]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],UZ:[,[,,"[04]\\d(?:\\d(?:\\d{2})?)?",,,,,,,[2,3,5]],,,[,,"0(?:0[1-3]|[1-3]|50)",,,,"01",,,[2,3]],[,,,,,,,,,[-1]],,,,"UZ",,,,,,,,,,,,,,,,,,[,,"0(?:0[1-3]|[1-3]|50)",,,,"01",,,[2,3]],,[,,"0(?:0[1-3]|[1-3]|50)|45400",,,,"01"],[,,,,,,,,,[-1]],[,,"454\\d\\d",,,,"45400",,,[5]],,[,,"454\\d\\d",,,,"45400",,,[5]]],VA:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[2358]",,,,"112"],[,,,,,,,,,[-1]],,,,"VA",,,,,,,,,,,,,,,,,,[,,"11[2358]",,,,"112"],,[,,"11[2358]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"VC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VE:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"1(?:12|71)|911",,,,"112"],[,,,,,,,,,[-1]],,,,"VE",,,,,,,,,,,,,,,,,,[,,"1(?:12|71)|911",,,,"112"],,[,,"1(?:12|71)|911",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VG:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"VG",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VI:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"VI",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VN:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[3-5]",,,,"113"],[,,,,,,,,,[-1]],,,,"VN",,,,,,,,,,,,,,,,,,[,,"11[3-5]",,,,"113"],,[,,"11[3-5]",,,,"113"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VU:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"112",,,,"112"],[,,,,,,,,,[-1]],,,,"VU",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"],,[,,"112",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],WF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"WF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],WS:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|9[4-69])",,,,"911"],[,,,,,,,,,[-1]],,,,"WS",,,,,,,,,,,,,,,,,,[,,"9(?:11|9[4-69])",,,,"911"],,[,,"1(?:1[12]|2[0-6]|[39]0)|9(?:11|9[4-79])",,,,"111"],[,,,,,,,,,[-1]],[,,"12[0-6]",,,,"120"],,[,,,,,,,,,[-1]]],XK:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:12|9[2-4])",,,,"112"],[,,,,,,,,,[-1]],,,,"XK",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[2-4])",,,,"112"],,[,,"1(?:12|9[2-4])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],YE:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"19[1459]",,,,"191"],[,,,,,,,,,[-1]],,,,"YE",,,,,,,,,,,,,,,,,,[,,"19[1459]",,,,"191"],,[,,"19[1459]",,,,"191"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],YT:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:12|5)",,,,"15"],[,,,,,,,,,[-1]],,,,"YT",,,,,,,,,,,,,,,,,,[,,"1(?:12|5)",,,,"15"],,[,,"1(?:12|5)",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ZA:[,[,,"[134]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:01\\d\\d|12)",,,,"112",,,[3,5]],[,,"41(?:348|851)",,,,"41348",,,[5]],,,,"ZA",,,,,,,,,,,,,,,,,,[,,"1(?:01(?:11|77)|12)",,,,"112",,,[3,5]],,[,,"1(?:0(?:1(?:11|77)|20|7)|1[12]|77(?:3[237]|[45]7|6[279]|9[26]))|[34]\\d{4}",,,,"107"],[,,"3(?:078[23]|7(?:064|567)|8126)|4(?:394[16]|7751|8837)|4[23]699",,,,"30782",,,[5]],[,,"111",,,,"111",,,[3]],,[,,"[34]\\d{4}",,,,"30000",,,[5]]],ZM:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"112|99[139]",,,,"112"],[,,,,,,,,,[-1]],,,,"ZM",,,,,,,,,,,,,,,,,,[,,"112|99[139]",,,,"112"],,[,,"112|99[139]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ZW:[,[,,"[139]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"112|9(?:5[023]|61|9[3-59])",,,,"112",,,[3]],[,,"3[013-57-9]\\d{3}",,,,"30000",,,[5]],,,,"ZW",,,,,,,,,,,,,,,,,,[,,"112|99[3-59]",,,,"112",,,[3]],,[,,"11[2469]|3[013-57-9]\\d{3}|9(?:5[023]|6[0-25]|9[3-59])",,,,"112"],[,,,,,,,,,[-1]],[,,"114|9(?:5[023]|6[0-25])",,,,"114",,,[3]],,[,,,,,,,,,[-1]]]};function ee(){this.g={}}function ie(t){return(t=B[t])?t:[]}function ne(t,e){if(!e)return null;e=e.toUpperCase();var i=t.g[e];if(null==i){if(null==(i=te[e]))return null;i=(new I).g(F.m(),i),t.g[e]=i}return i}function re(t){if(!y(t,2))return"";var e=""+b(t,2);return y(t,4)&&b(t,4)&&x(t,8)>0?Array(x(t,8)+1).join("0")+e:e}function oe(t,e){return!(R(e).length>
20&&!R(e).includes(t.length))&&Nt(x(e,2),t.toString())}e(ee);var ae,se=G.oa(),le=ee.oa();t:{try{ae=new WeakMap;break t}catch(t){}ae=void 0}var ue=ae;function de(){throw Error("Internal error")}var ce,he=["PhoneNumber$$module$src$index"],pe=t;he[0]in pe||void 0===pe.execScript||pe.execScript("var "+he[0]);for(;he.length&&(ce=he.shift());)he.length||void 0===de?pe=pe[ce]&&pe[ce]!==Object.prototype[ce]?pe[ce]:pe[ce]={}:pe[ce]=de;var fe=Object.freeze({valid:!1,possible:!1,possibility:"invalid-country-code"});function ge(t,e){var i=null==e?void 0:e.regionCode;if("string"==typeof t)var n=!1;else try{Mt(t),n=!0}catch(t){n=!1}if(!n&&"string"!=typeof t)throw Error("Invalid phone number, expected a string");if(!n&&"object"!=typeof e&&void 0!==e)throw Error(`Invalid options, expected object, got ${typeof e}. This may be because of not yet upgraded code.`);if(!n&&null!=i&&"string"!=typeof i)throw Error(`Invalid region code, expected a string, got ${typeof i} ${i}`);if(e=null,n?(i=Tt(se,e=t),t=se.format(e,2)):(t=t.trim(),i&&"+"===t.charAt(0)&&(i=null),i&&"+"!==t.charAt(0)&&"00"!==t.slice(0,2)||({$:i=null,parsed:e}=function(t,e){if("+"!==t.charAt(0)&&"00"!==t.slice(0,2))return{parsed:i,$:n};try{var i=Ft(se,t,e)}catch(t){}if(i){var n=Tt(se,i);if(null!=n&&"ZZ"!==n)return{parsed:i,$:n}}for(e=1;e<4;++e){if(n=void 0,t.length<e+1)return{parsed:i,$:n};if("ZZ"!==(n=It(t.substring(1,e+1))))return{$:n}}return{parsed:i,$:void 0}}(t,i))),!n){if(!i)return fe;var r=ve(i);if(0===r)return Object.assign({},fe,i?{regionCode:i}:{});try{e||(e=Ft(se,t,i))}catch(t){return Object.assign({},fe,i?{regionCode:i}:{},{error:t})}}return{sa:e,ua:r,Da:t,$:i}}function me(t){return function(){let e;return e||(e=t()),e}}function ye(t,e){if(!(t=ge(t,e)).sa)return t;let i,n,r;({sa:n,ua:r,Da:t,$:i}=t),t=Object.defineProperties(Object.create(null),{input:{configurable:!1,enumerable:!0,value:t},international:{configurable:!1,enumerable:!0,get:me(()=>se.format(n,1))},national:{configurable:!1,enumerable:!0,get:me(()=>se.format(n,2))},e164:{configurable:!1,enumerable:!0,get:me(()=>se.format(n,0))},rfc3966:{configurable:!1,enumerable:!0,get:me(()=>se.format(n,3))},significant:{configurable:!1,enumerable:!0,get:me(()=>yt(n))}}),e=function(t){var e=se,i=Tt(e,t);switch(t=null==(e=gt(e,x(t,1),i))?-1:St(t=yt(t),e),t){case 0:return"fixed-line";case 2:return"fixed-line-or-mobile";case 1:return"mobile";case 8:return"pager";case 7:return"personal-number";case 4:return"premium-rate";case 5:return"shared-cost";case 3:return"toll-free";case 9:return"uan";case 6:return"voip";default:return"unknown"}}(n);var o=Mt(n);let a=Et(n);return o||a||(a=!1),t=Object.defineProperties(Object.create(null),{number:{configurable:!1,enumerable:!0,value:t},regionCode:{configurable:!1,enumerable:!0,value:i},valid:{configurable:!1,enumerable:!0,value:o},possible:{configurable:!0,enumerable:!0,value:a},possibility:{configurable:!0,enumerable:!0,get:me(()=>function(t){try{switch(Ot(t)){case 0:return"is-possible";case 1:return"invalid-country-code";case 3:return"too-long";case 2:return"too-short"}if(Et(t))return"is-possible"}catch(t){}return"unknown"}(n))},shortValid:{configurable:!1,enumerable:!0,get:me(()=>{var t=n,e=ie(x(t,1)),i=function(t,e){var i=le;if(0===e.length)return null;if(1===e.length)return e[0];t=re(t);for(var n=0;n<e.length;n++){var r=e[n],o=ne(i,r);if(o&&oe(t,b(o,29)))return r}return null}(t,e);return e.length>1&&null!=i||function(t,e){var i=le,n=ie(x(t,1));return!(null==e||!n.includes(e))&&!!(e=ne(i,e))&&!!oe(t=re(t),i=b(e,1))&&oe(t,e=b(e,29))}(t,i)})},shortPossible:{configurable:!1,enumerable:!0,get:me(()=>{t:{var t=n,e=ie(x(t,1));t=re(t).length;for(var i=0;i<e.length;i++){var r=ne(le,e[i]);if(r&&R(b(r,1)).includes(t)){e=!0;break t}}e=!1}return e})},type:{configurable:!1,enumerable:!0,value:e},typeIsMobile:{configurable:!1,enumerable:!0,value:"mobile"===e||"fixed-line-or-mobile"===e},typeIsFixedLine:{configurable:!1,enumerable:!0,value:"fixed-line"===e||"fixed-line-or-mobile"===e},canBeInternationallyDialled:{configurable:!1,enumerable:!0,get:me(()=>se.ja(n))},countryCode:{configurable:!1,enumerable:!0,get:me(()=>{let t;return null!=(t=r)?t:ft(i)?kt(se,i):0})}}),ue&&ue.set(t,n),t}function ve(t){return ft(t)?kt(se,t):0}function be(t){var e={};return t.filter(t=>!e.hasOwnProperty(t)&&(e[t]=1,!0))}function xe(t){this.l=t,this.j=new $t(t),this.g=this.h=""}de.parse=ye,de.getCountryCodeForRegionCode=ve,de.getRegionCodeForCountryCode=function(t){return It(t)},de.findNumbers=function(t,e){var i,n,r=null==e?void 0:e.defaultRegionCode,o=null!=(i=null==e?void 0:e.leniency)?i:"valid";e=null!=(n=null==e?void 0:e.maxTries)?n:Number.MAX_SAFE_INTEGER,n=/([0-9]+(?: [0-9]+)*)/g,i=[];for(let u=0;u<e;++u){var a=n.exec(t);if(!a)break;let e=a.index;a=a.index+a[1].length,e>0&&"+"===t.charAt(e-1)&&--e;var s=t.slice(e,a),l=ye(s,{regionCode:r});(l.valid||"possible"===o&&l.possible)&&i.push({text:s,phoneNumber:l,start:e,end:a})}return i}
2,de.getSupportedRegionCodes=function(){return be(Object.keys(z).filter(function(t){return isNaN(t)}))},de.getSupportedCallingCodes=function(){return be((t=Object.keys(B),[...Object.keys(z).filter(function(t){return!isNaN(t)}).map(function(t){return parseInt(t,10)}),...t.map(function(t){return parseInt(t,10)})]));var t},de.getExample=function(t,e){var i;return i=xt(t,e?function(t){switch(t){case"fixed-line":return 0;case"fixed-line-or-mobile":return 2;case"mobile":return 1;case"pager":return 8;case"personal-number":return 7;case"premium-rate":return 4;case"shared-cost":return 5;case"toll-free":return 3;case"uan":return 9;case"voip":return 6;default:return-1}}(e):0),ye(i,t)},de.getAsYouType=function(t){return new xe(t)},de.getNumberFrom=function(t,e){try{t:{if(ue){var i=ue.get(t);if(i){var n=i;break t}}let e;n=ge(null==t||null==(e=t.number)?void 0:e.international).sa}return{valid:!0,number:mt(n,e)}}catch(t){return{valid:!1,error:t}}},de.prototype.toJSON=function(){return this.g},de.prototype.toJSON=de.prototype.toJSON,de.prototype.ja=function(){return this.g.canBeInternationallyDialled},de.prototype.canBeInternationallyDialled=de.prototype.ja,de.prototype.Ba=function(){return this.g.valid},de.prototype.isValid=de.prototype.Ba,de.prototype.Aa=function(){return this.g.possible},de.prototype.isPossible=de.prototype.Aa,de.prototype.getType=function(){return this.g.type},de.prototype.getType=de.prototype.getType,de.prototype.za=function(){return"mobile"===this.g.type||"fixed-line-or-mobile"===this.g.type},de.prototype.isMobile=de.prototype.za,de.prototype.ya=function(){return"fixed-line"===this.g.type||"fixed-line-or-mobile"===this.g.type},de.prototype.isFixedLine=de.prototype.ya,de.prototype.va=function(t){return this.g.number[t??"e164"]},de.prototype.getNumber=de.prototype.va,de.prototype.xa=function(){return this.g.regionCode},de.prototype.getRegionCode=de.prototype.xa,de.prototype.ia=function(){return ve(this.g.regionCode)},de.prototype.getCountryCode=de.prototype.ia,xe.prototype.ta=function(t){this.h+=t;var e=this.j;return e.la=function(t,e){t.u.g(e);var i=e;if(q.test(i)||1==t.u.h.length&&K.test(i)?("+"==e?(i=e,t.da.g(e)):(i=H[e],t.da.g(i),t.g.g(i)),e=i):(t.v=!1,t.pa=!0),!t.v){if(!t.pa)if(Zt(t)){if(Jt(t))return Wt(t)}else if(t.o.length>0&&(e=t.g.toString(),E(t.g),t.g.g(t.o),t.g.g(e),i=(e=t.h.toString()).lastIndexOf(t.o),E(t.h),t.h.g(e.substring(0,i))),t.o!=qt(t))return t.h.g(" "),Wt(t);return t.u.toString()}switch(t.da.h.length){case 0:case 1:case 2:return t.u.toString();case 3:if(!Zt(t))return t.o=qt(t),Kt(t);t.fa=!0;default:return t.fa?(Jt(t)&&(t.fa=!1),t.h.toString()+t.g.toString()):t.j.length>0?(e=Qt(t,e),(i=Ut(t)).length>0?i:(Ht(t,t.g.toString()),Gt(t)?Xt(t):t.v?Yt(t,e):t.u.toString())):Kt(t)}}(e,t),this.g=e.la},xe.prototype.addChar=xe.prototype.ta,xe.prototype.number=function(){return this.g},xe.prototype.number=xe.prototype.number,xe.prototype.Ea=function(){return""===this.h?this.g:this.reset(this.h.slice(0,this.h.length-1))},xe.prototype.removeChar=xe.prototype.Ea,xe.prototype.reset=function(t){var e=this.j;if(e.la="",E(e.u),E(e.da),E(e.aa),e.ca=0,e.ea="",E(e.h),e.o="",E(e.g),e.v=!0,e.pa=!1,e.ba=!1,e.fa=!1,e.j=[],e.ha=!1,e.l!=e.Ca&&(e.l=zt(e,e.na)),this.g=this.h="",t){e=0;for(var i=t.length;e<i;++e)this.ta(t.charAt(e))}return this.g},xe.prototype.reset=xe.prototype.reset,xe.prototype.wa=function(){return ye(this.g,{regionCode:this.l})},xe.prototype.getPhoneNumber=xe.prototype.wa}).call(t.exports||"undefined"!=typeof globalThis&&globalThis||void 0!==n&&n||"undefined"!=typeof window&&window||"undefined"!=typeof self&&self||l)}(s)),s.exports}var d,c=a.exports;var h=r((d||(d=1,function(t){const e="PhoneNumber$$module$src$index";t.exports=u()[e]||("undefined"!=typeof globalThis&&globalThis||void 0!==n&&n||"undefined"!=typeof window&&window||"undefined"!=typeof self&&self||c)[e],Object.defineProperty(t.exports,"__esModule",{value:!0}),t.exports.parsePhoneNumber=(...e)=>{try{return t.exports.parse(...e)}catch(t){return{valid:!1,possible:!1,possibility:"invalid",error:t}}},t.exports.getCountryCodeForRegionCode=t.exports.getCountryCodeForRegionCode,t.exports.getRegionCodeForCountryCode=t.exports.getRegionCodeForCountryCode,t.exports.getSupportedCallingCodes=t.exports.getSupportedCallingCodes,t.exports.getSupportedRegionCodes=t.exports.getSupportedRegionCodes,t.exports.getExample=t.exports.getExample,t.exports.getAsYouType=t.exports.getAsYouType,t.exports.getNumberFrom=t.exports.getNumberFrom,t.exports.findNumbers=t.exports.findNumbers}
2(a)),a.exports));const{AsYouType:p,getCountryCodeForRegionCode:f,getRegionCodeForCountryCode:g,getSupportedCallingCodes:m,getSupportedRegionCodes:y,findNumbers:v,getExample:b,getAsYouType:x,getNumberFrom:_,parsePhoneNumber:w}=h},72282(t,e,i){"use strict";function n(t){const e=[],i=String(t||"");let n=i.indexOf(","),r=0,o=!1;for(;!o;){-1===n&&(n=i.length,o=!0);const t=i.slice(r,n).trim();!t&&o||e.push(t),r=n+1,n=i.indexOf(",",r)}return e}function r(t,e){const i=e||{};return(""===t[t.length-1]?[...t,""]:t).join((i.padRight?" ":"")+","+(!1===i.padLeft?"":" ")).trim()}i.d(e,{A:()=>r,q:()=>n})},97471(t,e,i){"use strict";function n(){}function r(){}i.d(e,{HB:()=>r,ok:()=>n})},48469(t,e,i){"use strict";i.d(e,{A:()=>m});var n=i(45572),r=i(66318),o=i(8471),a=i(44943),s=i(38446);const l=function(t,e){var i=-1,n=(0,s.A)(t)?Array(t.length):[];return(0,a.A)(t,function(t,r,o){n[++i]=e(t,r,o)}),n};const u=function(t,e){var i=t.length;for(t.sort(e);i--;)t[i]=t[i].value;return t};var d=i(52789),c=i(61882);const h=function(t,e){if(t!==e){var i=void 0!==t,n=null===t,r=t==t,o=(0,c.A)(t),a=void 0!==e,s=null===e,l=e==e,u=(0,c.A)(e);if(!s&&!u&&!o&&t>e||o&&a&&l&&!s&&!u||n&&a&&l||!i&&l||!r)return 1;if(!n&&!o&&!u&&t<e||u&&i&&r&&!n&&!o||s&&i&&r||!a&&r||!l)return-1}return 0};const p=function(t,e,i){for(var n=-1,r=t.criteria,o=e.criteria,a=r.length,s=i.length;++n<a;){var l=h(r[n],o[n]);if(l)return n>=s?l:l*("desc"==i[n]?-1:1)}return t.index-e.index};var f=i(29008),g=i(92049);const m=function(t,e,i){e=e.length?(0,n.A)(e,function(t){return(0,g.A)(t)?function(e){return(0,r.A)(e,1===t.length?t[0]:t)}:t}):[f.A];var a=-1;e=(0,n.A)(e,(0,d.A)(o.A));var s=l(t,function(t,i,r){return{criteria:(0,n.A)(e,function(e){return e(t)}),index:++a,value:t}});return u(s,function(t,e){return p(t,e,i)})}},26953(t,e,i){"use strict";i.d(e,{A:()=>$});const n=function(t,e,i,n){var r=-1,o=null==t?0:t.length;for(n&&o&&(i=t[++r]);++r<o;)i=e(i,t[r],r,t);return i};const r=function(t){return function(e){return null==t?void 0:t[e]}}({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"});
2var o=i(3456),a=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,s=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");const l=function(t){return(t=(0,o.A)(t))&&t.replace(a,r).replace(s,"")};var u=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;const d=function(t){return t.match(u)||[]};var c=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;const h=function(t){return c.test(t)};var p="\\ud800-\\udfff",f="\\u2700-\\u27bf",g="a-z\\xdf-\\xf6\\xf8-\\xff",m="A-Z\\xc0-\\xd6\\xd8-\\xde",y="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",v="["+y+"]",b="\\d+",x="["+f+"]",_="["+g+"]",w="[^"+p+y+b+f+g+m+"]",S="(?:\\ud83c[\\udde6-\\uddff]){2}",P="[\\ud800-\\udbff][\\udc00-\\udfff]",C="["+m+"]",M="(?:"+_+"|"+w+")",T="(?:"+C+"|"+w+")",I="(?:['’](?:d|ll|m|re|s|t|ve))?",k="(?:['’](?:D|LL|M|RE|S|T|VE))?",E="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",A="[\\ufe0e\\ufe0f]?",O=A+E+("(?:\\u200d(?:"+["[^"+p+"]",S,P].join("|")+")"+A+E+")*"),D="(?:"+[x,S,P].join("|")+")"+O,L=RegExp([C+"?"+_+"+"+I+"(?="+[v,C,"$"].join("|")+")",T+"+"+k+"(?="+[v,C+M,"$"].join("|")+")",C+"?"+M+"+"+I,C+"+"+k,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",b,D].join("|"),"g");const R=function(t){return t.match(L)||[]};const F=function(t,e,i){return t=(0,o.A)(t),void 0===(e=i?void 0:e)?h(t)?R(t):d(t):t.match(e)||[]};var N=RegExp("['’]","g");const $=function(t){return function(e){return n(F(l(e).replace(N,"")),t,"")}}},57957(t,e,i){"use strict";i.d(e,{A:()=>l});var n=i(37688),r=i(6832),o=i(18593),a=Math.ceil,s=Math.max;const l=function(t,e,i){e=(i?(0,r.A)(t,e,i):void 0===e)?1:s((0,o.A)(e),0);var l=null==t?0:t.length;if(!l||e<1)return[];for(var u=0,d=0,c=Array(a(l/e));u<l;)c[d++]=(0,n.A)(t,u,u+=e);return c}},50473(t,e,i){"use strict";i.d(e,{A:()=>d});var n=i(8471),r=i(38446),o=i(27422);const a=function(t){return function(e,i,a){var s=Object(e);if(!(0,r.A)(e)){var l=(0,n.A)(i,3);e=(0,o.A)(e),i=function(t){return l(s[t],t,s)}}var u=t(e,i,a);return u>-1?s[l?e[u]:u]:void 0}};var s=i(25707),l=i(18593),u=Math.max;const d=a(function(t,e,i){var r=null==t?0:t.length;if(!r)return-1;var o=null==i?0:(0,l.A)(i);return o<0&&(o=u(r+o,0)),(0,s.A)(t,(0,n.A)(e,3),o)})},76618(t,e,i){"use strict";i.d(e,{A:()=>a});var n=i(52528),r=i(13184),o=Object.prototype.hasOwnProperty;const a=(0,r.A)(function(t,e,i){o.call(t,i)?t[i].push(e):(0,n.A)(t,i,[e])})},29174(t,e,i){"use strict";i.d(e,{A:()=>u});var n=i(45572),r=i(26369),o=i(8471),a=i(24326),s=i(76501),l=i(26666);const u=(0,a.A)(function(t){var e=(0,l.A)(t),i=(0,n.A)(t,s.A);return e===(0,l.A)(i)?e=void 0:i.pop(),i.length&&i[0]===t[0]?(0,r.A)(i,(0,o.A)(e,2)):[]})},30665(t,e,i){"use strict";i.d(e,{A:()=>n});const n=(0,i(26953).A)(function(t,e,i){return t+(i?"-":"")+e.toLowerCase()})},92345(t,e,i){"use strict";i.d(e,{A:()=>n});const n=(0,i(26953).A)(function(t,e,i){return t+(i?" ":"")+e.toLowerCase()})},14236(t,e,i){"use strict";i.d(e,{A:()=>s});var n=i(61882);const r=function(t,e,i){for(var r=-1,o=t.length;++r<o;){var a=t[r],s=e(a);if(null!=s&&(void 0===l?s==s&&!(0,n.A)(s):i(s,l)))var l=s,u=a}return u};const o=function(t,e){return t>e};var a=i(29008);const s=function(t){return t&&t.length?r(t,a.A,o):void 0}},36380(t,e,i){"use strict";i.d(e,{A:()=>r});var n=i(28060);const r=(0,i(3767).A)(function(t,e,i,r){(0,n.A)(t,e,i,r)})},84045(t,e,i){"use strict";i.d(e,{A:()=>o});var n=i(48469),r=i(92049);const o=function(t,e,i,o){return null==t?[]:((0,r.A)(e)||(e=null==e?[]:[e]),i=o?void 0:i,(0,r.A)(i)||(i=null==i?[]:[i]),(0,n.A)(t,e,i))}},42982(t,e,i){"use strict";i.d(e,{A:()=>u});var n=i(66318),r=i(37346),o=i(24878);const a=function(t,e,i){for(var a=-1,s=e.length,l={};++a<s;){var u=e[a],d=(0,n.A)(t,u);i(d,u)&&(0,r.A)(l,(0,o.A)(u,t),d)}return l};var s=i(12547);const l=function(t,e){return a(t,e,function(e,i){return(0,s.A)(t,i)})};const u=(0,i(83246).A)(function(t,e){return null==t?{}:l(t,e)})},30679(t,e,i){"use strict";i.d(e,{A:()=>s});var n=i(87671),r=i(48469),o=i(24326),a=i(6832);const s=(0,o.A)(function(t,e){if(null==t)return[];var i=e.length;return i>1&&(0,a.A)(t,e[0],e[1])?e=[]:i>2&&(0,a.A)(e[0],e[1],e[2])&&(e=[e[0]]),(0,r.A)(t,(0,n.A)(e,1),[])})},35520(t,e,i){"use strict";i.d(e,{A:()=>
2o});var n=i(26953),r=i(53131);const o=(0,n.A)(function(t,e,i){return t+(i?" ":"")+(0,r.A)(e)})},18593(t,e,i){"use strict";i.d(e,{A:()=>r});var n=i(8776);const r=function(t){var e=(0,n.A)(t),i=e%1;return e==e?i?e-i:e:0}},5664(t,e,i){"use strict";i.d(e,{A:()=>o});var n=i(3456),r=0;const o=function(t){var e=++r;return(0,n.A)(t)+e}},43525(t,e,i){"use strict";i.d(e,{A:()=>d});var n=i(2634),r=i(24326),o=i(58043),a=i(87671),s=i(57371);const l=function(t,e,i){var n=t.length;if(n<2)return n?(0,s.A)(t[0]):[];for(var r=-1,l=Array(n);++r<n;)for(var u=t[r],d=-1;++d<n;)d!=r&&(l[r]=(0,o.A)(l[r]||u,t[d],e,i));return(0,s.A)((0,a.A)(l,1),e,i)};var u=i(53533);const d=(0,r.A)(function(t){return l((0,n.A)(t,u.A))})},49785(t,e,i){"use strict";i.d(e,{Gb:()=>q,Jt:()=>g,Op:()=>N,hZ:()=>b,jz:()=>Mt,lV:()=>X,mN:()=>zt,xI:()=>Y,xW:()=>F});var n=i(36782),r=t=>"checkbox"===t.type,o=t=>t instanceof Date,a=t=>null==t;const s=t=>"object"==typeof t;var l=t=>!a(t)&&!Array.isArray(t)&&s(t)&&!o(t),u=t=>l(t)&&t.target?r(t.target)?t.target.checked:t.target.value:t,d=(t,e)=>t.has((t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t)(e)),c="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function h(t){let e;const i=Array.isArray(t);if(t instanceof Date)e=new Date(t);else if(t instanceof Set)e=new Set(t);else{if(c&&(t instanceof Blob||t instanceof FileList)||!i&&!l(t))return t;if(e=i?[]:{},i||(t=>{const e=t.constructor&&t.constructor.prototype;return l(e)&&e.hasOwnProperty("isPrototypeOf")})(t))for(const i in t)t.hasOwnProperty(i)&&(e[i]=h(t[i]));else e=t}return e}var p=t=>Array.isArray(t)?t.filter(Boolean):[],f=t=>void 0===t,g=(t,e,i)=>{if(!e||!l(t))return i;const n=p(e.split(/[,[\].]+?/)).reduce((t,e)=>a(t)?t:t[e],t);return f(n)||n===t?f(t[e])?i:t[e]:n},m=t=>"boolean"==typeof t,y=t=>/^\w*$/.test(t),v=t=>p(t.replace(/["|']|\]/g,"").split(/\.|\[/)),b=(t,e,i)=>{let n=-1;const r=y(e)?[e]:v(e),o=r.length,a=o-1;for(;++n<o;){const e=r[n];let o=i;if(n!==a){const i=t[e];o=l(i)||Array.isArray(i)?i:isNaN(+r[n+1])?{}:[]}if("__proto__"===e)return;t[e]=o,t=t[e]}return t};const x="blur",_="focusout",w="change",S="onBlur",P="onChange",C="onSubmit",M="onTouched",T="all",I="max",k="min",E="maxLength",A="minLength",O="pattern",D="required",L="validate",R=n.createContext(null),F=()=>n.useContext(R),N=t=>{const{children:e,...i}=t;return n.createElement(R.Provider,{value:i},e)};var $=(t,e,i,n=!0)=>{const r={defaultValues:e._defaultValues};for(const o in t)Object.defineProperty(r,o,{get:()=>{const r=o;return e._proxyFormState[r]!==T&&(e._proxyFormState[r]=!n||T),i&&(i[r]=!0),t[r]}});return r},V=t=>l(t)&&!Object.keys(t).length,j=(t,e,i,n)=>{i(t);const{name:r,...o}=t;return V(o)||Object.keys(o).length>=Object.keys(e).length||Object.keys(o).find(t=>e[t]===(!n||T))},B=t=>Array.isArray(t)?t:[t],z=(t,e,i)=>!t||!e||t===e||B(t).some(t=>t&&(i?t===e:t.startsWith(e)||e.startsWith(t)));function G(t){const e=n.useRef(t);e.current=t,n.useEffect(()=>{const i=!t.disabled&&e.current.subject&&e.current.subject.subscribe({next:e.current.next});return()=>{i&&i.unsubscribe()}},[t.disabled])}var H=t=>"string"==typeof t,W=(t,e,i,n,r)=>H(t)?(n&&e.watch.add(t),g(i,t,r)):Array.isArray(t)?t.map(t=>(n&&e.watch.add(t),g(i,t))):(n&&(e.watchAll=!0),i);function U(t){const e=F(),{name:i,disabled:r,control:o=e.control,shouldUnregister:a}=t,s=d(o._names.array,i),l=function(t){const e=F(),{control:i=e.control,name:r,defaultValue:o,disabled:a,exact:s}=t||{},l=n.useRef(r);l.current=r,G({disabled:a,subject:i._subjects.values,next:t=>{z(l.current,t.name,s)&&d(h(W(l.current,i._names,t.values||i._formValues,!1,o)))}});const[u,d]=n.useState(i._getWatch(r,o));return n.useEffect(()=>i._removeUnmounted()),u}({control:o,name:i,defaultValue:g(o._formValues,i,g(o._defaultValues,i,t.defaultValue)),exact:!0}),c=function(t){const e=F(),{control:i=e.control,disabled:r,name:o,exact:a}=t||{},[s,l]=n.useState(i._formState),u=n.useRef(!0),d=n.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),c=n.useRef(o);return c.current=o,G({disabled:r,next:t=>u.current&&z(c.current,t.name,a)&&j(t,d.current,i._updateFormState)&&l({...i._formState,...t}),subject:i._subjects.state}),n.useEffect(()=>
2(u.current=!0,d.current.isValid&&i._updateValid(!0),()=>{u.current=!1}),[i]),$(s,i,d.current,!1)}({control:o,name:i}),p=n.useRef(o.register(i,{...t.rules,value:l,...m(t.disabled)?{disabled:t.disabled}:{}}));return n.useEffect(()=>{const t=o._options.shouldUnregister||a,e=(t,e)=>{const i=g(o._fields,t);i&&i._f&&(i._f.mount=e)};if(e(i,!0),t){const t=h(g(o._options.defaultValues,i));b(o._defaultValues,i,t),f(g(o._formValues,i))&&b(o._formValues,i,t)}return()=>{(s?t&&!o._state.action:t)?o.unregister(i):e(i,!1)}},[i,o,s,a]),n.useEffect(()=>{g(o._fields,i)&&o._updateDisabledField({disabled:r,fields:o._fields,name:i,value:g(o._fields,i)._f.value})},[r,i,o]),{field:{name:i,value:l,...m(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:n.useCallback(t=>p.current.onChange({target:{value:u(t),name:i},type:w}),[i]),onBlur:n.useCallback(()=>p.current.onBlur({target:{value:g(o._formValues,i),name:i},type:x}),[i,o]),ref:t=>{const e=g(o._fields,i);e&&t&&(e._f.ref={focus:()=>t.focus(),select:()=>t.select(),setCustomValidity:e=>t.setCustomValidity(e),reportValidity:()=>t.reportValidity()})}},formState:c,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!g(c.errors,i)},isDirty:{enumerable:!0,get:()=>!!g(c.dirtyFields,i)},isTouched:{enumerable:!0,get:()=>!!g(c.touchedFields,i)},isValidating:{enumerable:!0,get:()=>!!g(c.validatingFields,i)},error:{enumerable:!0,get:()=>g(c.errors,i)}})}}const Y=t=>t.render(U(t)),K="post";function X(t){const e=F(),[i,r]=n.useState(!1),{control:o=e.control,onSubmit:a,children:s,action:l,method:u=K,headers:d,encType:c,onError:h,render:p,onSuccess:f,validateStatus:m,...y}=t,v=async e=>{let i=!1,n="";await o.handleSubmit(async t=>{const r=new FormData;let s="";try{s=JSON.stringify(t)}catch(t){}for(const e of o._names.mount)r.append(e,g(t,e));if(a&&await a({data:t,event:e,method:u,formData:r,formDataJson:s}),l)try{const t=[d&&d["Content-Type"],c].some(t=>t&&t.includes("json")),e=await fetch(l,{method:u,headers:{...d,...c?{"Content-Type":c}:{}},body:t?s:r});e&&(m?!m(e.status):e.status<200||e.status>=300)?(i=!0,h&&h({response:e}),n=String(e.status)):f&&f({response:e})}catch(t){i=!0,h&&h({error:t})}})(e),i&&t.control&&(t.control._subjects.state.next({isSubmitSuccessful:!1}),t.control.setError("root.server",{type:n}))};return n.useEffect(()=>{r(!0)},[]),p?n.createElement(n.Fragment,null,p({submit:v})):n.createElement("form",{noValidate:i,action:l,method:u,encType:c,onSubmit:v,...y},s)}var q=(t,e,i,n,r)=>e?{...i[t],types:{...i[t]&&i[t].types?i[t].types:{},[n]:r||!0}}:{},Z=()=>{const t="undefined"==typeof performance?Date.now():1e3*performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const i=(16*Math.random()+t)%16|0;return("x"==e?i:3&i|8).toString(16)})},J=(t,e,i={})=>i.shouldFocus||f(i.shouldFocus)?i.focusName||`${t}.${f(i.focusIndex)?e:i.focusIndex}.`:"",Q=t=>({isOnSubmit:!t||t===C,isOnBlur:t===S,isOnChange:t===P,isOnAll:t===T,isOnTouch:t===M}),tt=(t,e,i)=>!i&&(e.watchAll||e.watch.has(t)||[...e.watch].some(e=>t.startsWith(e)&&/^\.\w+/.test(t.slice(e.length))));const et=(t,e,i,n)=>{for(const r of i||Object.keys(t)){const i=g(t,r);if(i){const{_f:t,...o}=i;if(t){if(t.refs&&t.refs[0]&&e(t.refs[0],r)&&!n)break;if(t.ref&&e(t.ref,t.name)&&!n)break;et(o,e)}else l(o)&&et(o,e)}}};var it=(t,e,i)=>{const n=B(g(t,i));return b(n,"root",e[i]),b(t,i,n),t},nt=t=>"file"===t.type,rt=t=>"function"==typeof t,ot=t=>{if(!c)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},at=t=>H(t),st=t=>"radio"===t.type,lt=t=>t instanceof RegExp;const ut={value:!1,isValid:!1},dt={value:!0,isValid:!0};var ct=t=>{if(Array.isArray(t)){if(t.length>1){const e=t.filter(t=>t&&t.checked&&!t.disabled).map(t=>t.value);return{value:e,isValid:!!e.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!f(t[0].attributes.value)?f(t[0].value)||""===t[0].value?dt:{value:t[0].value,isValid:!0}:dt:ut}return ut};const ht={isValid:!1,value:null};var pt=t=>Array.isArray(t)?t.reduce((t,e)=>e&&e.checked&&!e.disabled?{isValid:!0,value:e.value}:t,ht):ht;function ft(t,e,i="validate"){if(at(t)||Array.isArray(t)&&t.every(at)||m(t)&&!t)return{type:i,message:at(t)?t:"",ref:e}}var gt=t=>l(t)&&!lt(t)?t:{value:t,message:""},mt=async(t,e,i,n,o)=>{const{ref:s,refs:u,required:d,maxLength:c,minLength:h,min:p,max:y,pattern:v,validate:b,name:x,valueAsNumber:_,mount:w,disabled:S}=t._f,P=g(e,x);if(!w||S)return{};const C=u?u[0]:s,M=t=>{n&&C.reportValidity&&(C.setCustomValidity(m(t)?"":t||""),C.reportValidity())},T={},R=st(s),F=r(s),N=R||F,$=(_||nt(s))&&f(s.value)&&f(P)||ot(s)&&""===s.value||""===P||Array.isArray(P)&&!P.length,j=q.bind(null,x,i,T),B=(t,e,i,n=E,r=A)=>{const o=t?e:i;T[x]={type:t?n:r,message:o,ref:s,...j(t?n:r,o)}};if(o?!Array.isArray(P)||!P.length:d&&(!N&&($||a(P))||m(P)&&!P||F&&!ct(u).isValid||R&&!pt(u).isValid)){const{value:t,message:e}=at(d)?{value:!!d,message:d}:gt(d);if(t&&(T[x]={type:D,message:e,ref:C,...j(D,e)},!i))return M(e),T}if(!($||a(p)&&a(y))){let t,e;const n=gt(y),r=gt(p);if(a(P)||isNaN(P)){const i=s.valueAsDate||new Date(P),o=t=>new Date((new Date).toDateString()+" "+t),a="time"==s.type,l="week"==s.type;H(n.value)&&P&&(t=a?o(P)>o(n.value):l?P>n.value:i>new Date(n.value)),H(r.value)&&P&&(e=a?o(P)<o(r.value):l?P<r.value:i<new Date(r.value))}else{const i=s.valueAsNumber||(P?+P:P);a(n.value)||(t=i>n.value),a(r.value)||(e=i<r.value)}if((t||e)&&(B(!!t,n.message,r.message,I,k),!i))return M(T[x].message),T}if((c||h)&&!$&&(H(P)||o&&Array.isArray(P))){const t=gt(c),e=gt(h),n=!a(t.value)&&P.length>+t.value,r=!a(e.value)&&P.length<+e.value;if((n||r)&&(B(n,t.message,e.message),!i))return M(T[x].message),T}if(v&&!$&&H(P)){const{value:t,message:e}=gt(v);if(lt(t)&&!P.match(t)&&(T[x]={type:O,message:e,ref:s,...j(O,e)},!i))return M(e),T}if(b)if(rt(b)){const t=ft(await b(P,e),C);if(t&&(T[x]={...t,...j(L,t.message)},!i))return M(t.message),T}else if(l(b)){let t={};for(const n in b){if(!V(t)&&!i)break;const r=ft(await b[n](P,e),C,n);r&&(t={...r,...j(n,r.message)},M(r.message),i&&(T[x]=t))}if(!V(t)&&(T[x]={ref:C,...t},!i))return T}return M(!0),T},yt=(t,e)=>[...t,...B(e)],vt=t=>Array.isArray(t)?t.map(()=>{}):void 0;function bt(t,e,i){return[...t.slice(0,e),...B(i),...t.slice(e)]}var xt=(t,e,i)=>Array.isArray(t)?(f(t[i])&&(t[i]=void 0),t.splice(i,0,t.splice(e,1)[0]),t):[],_t=(t,e)=>[...B(e),...B(t)];var wt=(t,e)=>f(e)?[]:function(t,e){let i=0;const n=[...t];for(const t of e)n.splice(t-i,1),i++;return p(n).length?n:[]}(t,B(e).sort((t,e)=>t-e)),St=(t,e,i)=>{[t[e],t[i]]=[t[i],t[e]]};function Pt(t,e){const i=Array.isArray(e)?e:y(e)?[e]:v(e),n=1===i.length?t:function(t,e){const i=e.slice(0,-1).length;let n=0;for(;n<i;)t=f(t)?n++:t[e[n++]];return t}(t,i),r=i.length-1,o=i[r];return n&&delete n[o],0!==r&&(l(n)&&V(n)||Array.isArray(n)&&function(t){for(const e in t)if(t.hasOwnProperty(e)&&!f(t[e]))return!1;return!0}(n))&&Pt(t,i.slice(0,-1)),t}var Ct=(t,e,i)=>(t[e]=i,t);function Mt(t){const e=F(),{control:i=e.control,name:r,keyName:o="id",shouldUnregister:a}=t,[s,l]=n.useState(i._getFieldArray(r)),u=n.useRef(i._getFieldArray(r).map(Z)),d=n.useRef(s),c=n.useRef(r),p=n.useRef(!1);c.current=r,d.current=s,i._names.array.add(r),t.rules&&i.register(r,t.rules),G({next:({values:t,name:e})=>
2{if(e===c.current||!e){const e=g(t,c.current);Array.isArray(e)&&(l(e),u.current=e.map(Z))}},subject:i._subjects.array});const f=n.useCallback(t=>{p.current=!0,i._updateFieldArray(r,t)},[i,r]);return n.useEffect(()=>{if(i._state.action=!1,tt(r,i._names)&&i._subjects.state.next({...i._formState}),p.current&&(!Q(i._options.mode).isOnSubmit||i._formState.isSubmitted))if(i._options.resolver)i._executeSchema([r]).then(t=>{const e=g(t.errors,r),n=g(i._formState.errors,r);(n?!e&&n.type||e&&(n.type!==e.type||n.message!==e.message):e&&e.type)&&(e?b(i._formState.errors,r,e):Pt(i._formState.errors,r),i._subjects.state.next({errors:i._formState.errors}))});else{const t=g(i._fields,r);!t||!t._f||Q(i._options.reValidateMode).isOnSubmit&&Q(i._options.mode).isOnSubmit||mt(t,i._formValues,i._options.criteriaMode===T,i._options.shouldUseNativeValidation,!0).then(t=>!V(t)&&i._subjects.state.next({errors:it(i._formState.errors,t,r)}))}i._subjects.values.next({name:r,values:{...i._formValues}}),i._names.focus&&et(i._fields,(t,e)=>{if(i._names.focus&&e.startsWith(i._names.focus)&&t.focus)return t.focus(),1}),i._names.focus="",i._updateValid(),p.current=!1},[s,r,i]),n.useEffect(()=>(!g(i._formValues,r)&&i._updateFieldArray(r),()=>{(i._options.shouldUnregister||a)&&i.unregister(r)}),[r,i,o,a]),{swap:n.useCallback((t,e)=>{const n=i._getFieldArray(r);St(n,t,e),St(u.current,t,e),f(n),l(n),i._updateFieldArray(r,n,St,{argA:t,argB:e},!1)},[f,r,i]),move:n.useCallback((t,e)=>{const n=i._getFieldArray(r);xt(n,t,e),xt(u.current,t,e),f(n),l(n),i._updateFieldArray(r,n,xt,{argA:t,argB:e},!1)},[f,r,i]),prepend:n.useCallback((t,e)=>{const n=B(h(t)),o=_t(i._getFieldArray(r),n);i._names.focus=J(r,0,e),u.current=_t(u.current,n.map(Z)),f(o),l(o),i._updateFieldArray(r,o,_t,{argA:vt(t)})},[f,r,i]),append:n.useCallback((t,e)=>{const n=B(h(t)),o=yt(i._getFieldArray(r),n);i._names.focus=J(r,o.length-1,e),u.current=yt(u.current,n.map(Z)),f(o),l(o),i._updateFieldArray(r,o,yt,{argA:vt(t)})},[f,r,i]),remove:n.useCallback(t=>{const e=wt(i._getFieldArray(r),t);u.current=wt(u.current,t),f(e),l(e),i._updateFieldArray(r,e,wt,{argA:t})},[f,r,i]),insert:n.useCallback((t,e,n)=>{const o=B(h(e)),a=bt(i._getFieldArray(r),t,o);i._names.focus=J(r,t,n),u.current=bt(u.current,t,o.map(Z)),f(a),l(a),i._updateFieldArray(r,a,bt,{argA:t,argB:vt(e)})},[f,r,i]),update:n.useCallback((t,e)=>{const n=h(e),o=Ct(i._getFieldArray(r),t,n);u.current=[...o].map((e,i)=>e&&i!==t?u.current[i]:Z()),f(o),l([...o]),i._updateFieldArray(r,o,Ct,{argA:t,argB:n},!0,!1)},[f,r,i]),replace:n.useCallback(t=>{const e=B(h(t));u.current=e.map(Z),f([...e]),l([...e]),i._updateFieldArray(r,[...e],t=>t,{},!0,!1)},[f,r,i]),fields:n.useMemo(()=>s.map((t,e)=>({...t,[o]:u.current[e]||Z()})),[s,o])}}var Tt=()=>{let t=[];return{get observers(){return t},next:e=>{for(const i of t)i.next&&i.next(e)},subscribe:e=>(t.push(e),{unsubscribe:()=>{t=t.filter(t=>t!==e)}}),unsubscribe:()=>{t=[]}}},It=t=>a(t)||!s(t);function kt(t,e){if(It(t)||It(e))return t===e;if(o(t)&&o(e))return t.getTime()===e.getTime();const i=Object.keys(t),n=Object.keys(e);if(i.length!==n.length)return!1;for(const r of i){const i=t[r];if(!n.includes(r))return!1;if("ref"!==r){const t=e[r];if(o(i)&&o(t)||l(i)&&l(t)||Array.isArray(i)&&Array.isArray(t)?!kt(i,t):i!==t)return!1}}return!0}var Et=t=>"select-multiple"===t.type,At=t=>ot(t)&&t.isConnected,Ot=t=>{for(const e in t)if(rt(t[e]))return!0;return!1};function Dt(t,e={}){const i=Array.isArray(t);if(l(t)||i)for(const i in t)Array.isArray(t[i])||l(t[i])&&!Ot(t[i])?(e[i]=Array.isArray(t[i])?[]:{},Dt(t[i],e[i])):a(t[i])||(e[i]=!0);return e}function Lt(t,e,i){const n=Array.isArray(t);if(l(t)||n)for(const n in t)Array.isArray(t[n])||l(t[n])&&!Ot(t[n])?f(e)||It(i[n])?i[n]=Array.isArray(t[n])?Dt(t[n],[]):{...Dt(t[n])}:Lt(t[n],a(e)?{}:e[n],i[n]):i[n]=!kt(t[n],e[n]);return i}var Rt=(t,e)=>Lt(t,e,Dt(e)),Ft=(t,{valueAsNumber:e,valueAsDate:i,setValueAs:n})=>f(t)?t:e?""===t?NaN:t?+t:t:i&&H(t)?new Date(t):n?n(t):t;function Nt(t){const e=t.ref;if(!(t.refs?t.refs.every(t=>t.disabled):e.disabled))return nt(e)?e.files:st(e)?pt(t.refs).value:Et(e)?[...e.selectedOptions].map(({value:t})=>t):r(e)?ct(t.refs).value:Ft(f(e.value)?t.ref.value:e.value,t)}var $t=t=>f(t)?t:lt(t)?t.source:l(t)?lt(t.value)?t.value.source:t.value:t;function Vt(t,e,i){const n=g(t,i);if(n||y(i))return{error:n,name:i};const r=i.split(".");for(;r.length;){const n=r.join("."),o=g(e,n),a=g(t,n);if(o&&!Array.isArray(o)&&i!==n)return{name:i};if(a&&a.type)return{name:n,error:a};r.pop()}return{name:i}}const jt={mode:C,reValidateMode:P,shouldFocusError:!0};function Bt(t={}){let e,i={...jt,...t},n={submitCount:0,isDirty:!1,isLoading:rt(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:i.errors||{},disabled:i.disabled||!1},s={},y=(l(i.defaultValues)||l(i.values))&&h(i.defaultValues||i.values)||{},v=i.shouldUnregister?{}:h(y),w={action:!1,mount:!1,watch:!1},S={mount:new Set,unMount:new Set,array:new Set,watch:new Set},P=0;const C={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},M={values:Tt(),array:Tt(),state:Tt()},I=Q(i.mode),k=Q(i.reValidateMode),E=i.criteriaMode===T,A=async t=>{if(C.isValid||t){const t=i.resolver?V((await F()).errors):await N(s,!0);t!==n.isValid&&M.state.next({isValid:t})}},O=(t,e)=>{(C.isValidating||C.validatingFields)&&((t||Array.from(S.mount)).forEac
2h(t=>{t&&(e?b(n.validatingFields,t,e):Pt(n.validatingFields,t))}),M.state.next({validatingFields:n.validatingFields,isValidating:!V(n.validatingFields)}))},D=(t,e,i,n)=>{const r=g(s,t);if(r){const o=g(v,t,f(i)?g(y,t):i);f(o)||n&&n.defaultChecked||e?b(v,t,e?o:Nt(r._f)):z(t,o),w.mount&&A()}},L=(t,e,i,r,o)=>{let a=!1,l=!1;const u={name:t},d=!!(g(s,t)&&g(s,t)._f&&g(s,t)._f.disabled);if(!i||r){C.isDirty&&(l=n.isDirty,n.isDirty=u.isDirty=$(),a=l!==u.isDirty);const i=d||kt(g(y,t),e);l=!(d||!g(n.dirtyFields,t)),i||d?Pt(n.dirtyFields,t):b(n.dirtyFields,t,!0),u.dirtyFields=n.dirtyFields,a=a||C.dirtyFields&&l!==!i}if(i){const e=g(n.touchedFields,t);e||(b(n.touchedFields,t,i),u.touchedFields=n.touchedFields,a=a||C.touchedFields&&e!==i)}return a&&o&&M.state.next(u),a?u:{}},R=(i,r,o,a)=>{const s=g(n.errors,i),l=C.isValid&&m(r)&&n.isValid!==r;var u;if(t.delayError&&o?(u=()=>((t,e)=>{b(n.errors,t,e),M.state.next({errors:n.errors})})(i,o),e=t=>{clearTimeout(P),P=setTimeout(u,t)},e(t.delayError)):(clearTimeout(P),e=null,o?b(n.errors,i,o):Pt(n.errors,i)),(o?!kt(s,o):s)||!V(a)||l){const t={...a,...l&&m(r)?{isValid:r}:{},errors:n.errors,name:i};n={...n,...t},M.state.next(t)}},F=async t=>{O(t,!0);const e=await i.resolver(v,i.context,((t,e,i,n)=>{const r={};for(const i of t){const t=g(e,i);t&&b(r,i,t._f)}return{criteriaMode:i,names:[...t],fields:r,shouldUseNativeValidation:n}})(t||S.mount,s,i.criteriaMode,i.shouldUseNativeValidation));return O(t),e},N=async(t,e,r={valid:!0})=>{for(const o in t){const a=t[o];if(a){const{_f:t,...s}=a;if(t){const s=S.array.has(t.name);O([o],!0);const l=await mt(a,v,E,i.shouldUseNativeValidation&&!e,s);if(O([o]),l[t.name]&&(r.valid=!1,e))break;!e&&(g(l,t.name)?s?it(n.errors,l,t.name):b(n.errors,t.name,l[t.name]):Pt(n.errors,t.name))}s&&await N(s,e,r)}}return r.valid},$=(t,e)=>(t&&e&&b(v,t,e),!kt(q(),y)),j=(t,e,i)=>W(t,S,{...w.mount?v:f(e)?y:H(t)?{[t]:e}:e},i,e),z=(t,e,i={})=>{const n=g(s,t);let o=e;if(n){const i=n._f;i&&(!i.disabled&&b(v,t,Ft(e,i)),o=ot(i.ref)&&a(e)?"":e,Et(i.ref)?[...i.ref.options].forEach(t=>t.selected=o.includes(t.value)):i.refs?r(i.ref)?i.refs.length>1?i.refs.forEach(t=>(!t.defaultChecked||!t.disabled)&&(t.checked=Array.isArray(o)?!!o.find(e=>e===t.value):o===t.value)):i.refs[0]&&(i.refs[0].checked=!!o):i.refs.forEach(t=>t.checked=t.value===o):nt(i.ref)?i.ref.value="":(i.ref.value=o,i.ref.type||M.values.next({name:t,values:{...v}})))}(i.shouldDirty||i.shouldTouch)&&L(t,o,i.shouldTouch,i.shouldDirty,!0),i.shouldValidate&&X(t)},G=(t,e,i)=>{for(const n in e){const r=e[n],a=`${t}.${n}`,l=g(s,a);!S.array.has(t)&&It(r)&&(!l||l._f)||o(r)?z(a,r,i):G(a,r,i)}},U=(t,e,i={})=>{const r=g(s,t),o=S.array.has(t),l=h(e);b(v,t,l),o?(M.array.next({name:t,values:{...v}}),(C.isDirty||C.dirtyFields)&&i.shouldDirty&&M.state.next({name:t,dirtyFields:Rt(y,v),isDirty:$(t,l)})):!r||r._f||a(l)?z(t,l,i):G(t,l,i),tt(t,S)&&M.state.next({...n}),M.values.next({name:w.mount?t:void 0,values:{...v}})},Y=async t=>{w.mount=!0;const r=t.target;let o=r.name,a=!0;const l=g(s,o),d=t=>{a=Number.isNaN(t)||t===g(v,o,t)};if(l){let h,p;const f=r.type?Nt(l._f):u(t),m=t.type===x||t.type===_,y=!((c=l._f).mount&&(c.required||c.min||c.max||c.maxLength||c.minLength||c.pattern||c.validate)||i.resolver||g(n.errors,o)||l._f.deps)||((t,e,i,n,r)=>!r.isOnAll&&(!i&&r.isOnTouch?!(e||t):(i?n.isOnBlur:r.isOnBlur)?!t:!(i?n.isOnChange:r.isOnChange)||t))(m,g(n.touchedFields,o),n.isSubmitted,k,I),w=tt(o,S,m);b(v,o,f),m?(l._f.onBlur&&l._f.onBlur(t),e&&e(0)):l._f.onChange&&l._f.onChange(t);const P=L(o,f,m,!1),T=!V(P)||w;if(!m&&M.values.next({name:o,type:t.type,values:{...v}}),y)return C.isValid&&A(),T&&M.state.next({name:o,...w?{}:P});if(!m&&w&&M.state.next({...n}),i.resolver){const{errors:t}=await F([o]);if(d(f),a){const e=Vt(n.errors,s,o),i=Vt(t,s,e.name||o);h=i.error,o=i.name,p=V(t)}}else O([o],!0),h=(await mt(l,v,E,i.shouldUseNativeValidation))[o],O([o]),d(f),a&&(h?p=!1:C.isValid&&(p=await N(s,!0)));a&&(l._f.deps&&X(l._f.deps),R(o,p,h,P))}var c},K=(t,e)=>{if(g(n.errors,e)&&t.focus)return t.focus(),1},X=async(t,e={})=>{let r,o;const a=B(t);if(i.resolver){const e=await(async t=>{const{errors:e}=await F(t);if(t)for(const i of t){const t=g(e,i);t?b(n.errors,i,t):Pt(n.errors,i)}else n.errors=e;return e})(f(t)?t:a);r=V(e),o=t?!a.some(t=>g(e,t)):r}else t?(o=(await Promise.all(a.map(async t=>{const e=g(s,t);return await N(e&&e._f?{[t]:e}:e)}))).every(Boolean),(o||n.isValid)&&A()):o=r=await N(s);return M.state.next({...!H(t)||C.isValid&&r!==n.isValid?{}:{name:t},...i.resolver||!t?{isValid:r}:{},errors:n.errors}),e.shouldFocus&&!o&&et(s,K,t?a:S.mount),o},q=t=>{const e={...w.mount?v:y};return f(t)?e:H(t)?g(e,t):t.map(t=>g(e,t))},Z=(t,e)=>({invalid:!!g((e||n).errors,t),isDirty:!!g((e||n).dirtyFields,t),error:g((e||n).errors,t),isValidating:!!g(n.validatingFields,t),isTouched:!!g((e||n).touchedFields,t)}),J=(t,e,i)=>{const r=(g(s,t,{_f:{}})._f||{}).ref,o=g(n.errors,t)||{},{ref:a,message:l,type:u,...d}=o;b(n.errors,t,{...d,...e,ref:r}),M.state.next({name:t,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&r&&r.focus&&r.focus()},at=(t,e={})=>{for(const r of t?B(t):S.mount)S.mount.delete(r),S.array.delete(r),e.keepValue||(Pt(s,r),Pt(v,r)),!e.keepError&&Pt(n.errors,r),!e.keepDirty&&Pt(n.dirtyFields,r),!e.keepTouched&&Pt(n.touchedFields,r),!e.keepIsValidating&&Pt(n.validatingFields,r),!i.shouldUnregister&&!e.keepDefaultValue&&Pt(y,r);M.values.next({values:{...v}}),M.state.next({...n,...e.keepDirty?{isDirty:$()}:{}}),!e.keepIsValid&&A()},lt=({disabled:t,name:e,field:i,fields:n,value:r})=>
2{if(m(t)&&w.mount||t){const o=t?void 0:f(r)?Nt(i?i._f:g(n,e)._f):r;b(v,e,o),L(e,o,!1,!1,!0)}},ut=(t,e={})=>{let n=g(s,t);const o=m(e.disabled);return b(s,t,{...n||{},_f:{...n&&n._f?n._f:{ref:{name:t}},name:t,mount:!0,...e}}),S.mount.add(t),n?lt({field:n,disabled:e.disabled,name:t,value:e.value}):D(t,!0,e.value),{...o?{disabled:e.disabled}:{},...i.progressive?{required:!!e.required,min:$t(e.min),max:$t(e.max),minLength:$t(e.minLength),maxLength:$t(e.maxLength),pattern:$t(e.pattern)}:{},name:t,onChange:Y,onBlur:Y,ref:o=>{if(o){ut(t,e),n=g(s,t);const i=f(o.value)&&o.querySelectorAll&&o.querySelectorAll("input,select,textarea")[0]||o,a=(t=>st(t)||r(t))(i),l=n._f.refs||[];if(a?l.find(t=>t===i):i===n._f.ref)return;b(s,t,{_f:{...n._f,...a?{refs:[...l.filter(At),i,...Array.isArray(g(y,t))?[{}]:[]],ref:{type:i.type,name:t}}:{ref:i}}}),D(t,!1,void 0,i)}else n=g(s,t,{}),n._f&&(n._f.mount=!1),(i.shouldUnregister||e.shouldUnregister)&&(!d(S.array,t)||!w.action)&&S.unMount.add(t)}}},dt=()=>i.shouldFocusError&&et(s,K,S.mount),ct=(t,e)=>async r=>{let o;r&&(r.preventDefault&&r.preventDefault(),r.persist&&r.persist());let a=h(v);if(M.state.next({isSubmitting:!0}),i.resolver){const{errors:t,values:e}=await F();n.errors=t,a=e}else await N(s);if(Pt(n.errors,"root"),V(n.errors)){M.state.next({errors:{}});try{await t(a,r)}catch(t){o=t}}else e&&await e({...n.errors},r),dt(),setTimeout(dt);if(M.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:V(n.errors)&&!o,submitCount:n.submitCount+1,errors:n.errors}),o)throw o},ht=(e,i={})=>{const r=e?h(e):y,o=h(r),a=V(e),l=a?y:o;if(i.keepDefaultValues||(y=r),!i.keepValues){if(i.keepDirtyValues)for(const t of S.mount)g(n.dirtyFields,t)?b(l,t,g(v,t)):U(t,g(l,t));else{if(c&&f(e))for(const t of S.mount){const e=g(s,t);if(e&&e._f){const t=Array.isArray(e._f.refs)?e._f.refs[0]:e._f.ref;if(ot(t)){const e=t.closest("form");if(e){e.reset();break}}}}s={}}v=t.shouldUnregister?i.keepDefaultValues?h(y):{}:h(l),M.array.next({values:{...l}}),M.values.next({values:{...l}})}S={mount:i.keepDirtyValues?S.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},w.mount=!C.isValid||!!i.keepIsValid||!!i.keepDirtyValues,w.watch=!!t.shouldUnregister,M.state.next({submitCount:i.keepSubmitCount?n.submitCount:0,isDirty:!a&&(i.keepDirty?n.isDirty:!(!i.keepDefaultValues||kt(e,y))),isSubmitted:!!i.keepIsSubmitted&&n.isSubmitted,dirtyFields:a?{}:i.keepDirtyValues?i.keepDefaultValues&&v?Rt(y,v):n.dirtyFields:i.keepDefaultValues&&e?Rt(y,e):i.keepDirty?n.dirtyFields:{},touchedFields:i.keepTouched?n.touchedFields:{},errors:i.keepErrors?n.errors:{},isSubmitSuccessful:!!i.keepIsSubmitSuccessful&&n.isSubmitSuccessful,isSubmitting:!1})},pt=(t,e)=>ht(rt(t)?t(v):t,e);return{control:{register:ut,unregister:at,getFieldState:Z,handleSubmit:ct,setError:J,_executeSchema:F,_getWatch:j,_getDirty:$,_updateValid:A,_removeUnmounted:()=>{for(const t of S.unMount){const e=g(s,t);e&&(e._f.refs?e._f.refs.every(t=>!At(t)):!At(e._f.ref))&&at(t)}S.unMount=new Set},_updateFieldArray:(t,e=[],i,r,o=!0,a=!0)=>{if(r&&i){if(w.action=!0,a&&Array.isArray(g(s,t))){const e=i(g(s,t),r.argA,r.argB);o&&b(s,t,e)}if(a&&Array.isArray(g(n.errors,t))){const e=i(g(n.errors,t),r.argA,r.argB);o&&b(n.errors,t,e),((t,e)=>{!p(g(t,e)).length&&Pt(t,e)})(n.errors,t)}if(C.touchedFields&&a&&Array.isArray(g(n.touchedFields,t))){const e=i(g(n.touchedFields,t),r.argA,r.argB);o&&b(n.touchedFields,t,e)}C.dirtyFields&&(n.dirtyFields=Rt(y,v)),M.state.next({name:t,isDirty:$(t,e),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else b(v,t,e)},_updateDisabledField:lt,_getFieldArray:e=>p(g(w.mount?v:y,e,t.shouldUnregister?g(y,e,[]):[])),_reset:ht,_resetDefaultValues:()=>rt(i.defaultValues)&&i.defaultValues().then(t=>{pt(t,i.resetOptions),M.state.next({isLoading:!1})}),_updateFormState:t=>{n={...n,...t}},_disableForm:t=>{m(t)&&(M.state.next({disabled:t}),et(s,(e,i)=>{const n=g(s,i);n&&(e.disabled=n._f.disabled||t,Array.isArray(n._f.refs)&&n._f.refs.forEach(e=>{e.disabled=n._f.disabled||t}))},0,!1))},_subjects:M,_proxyFormState:C,_setErrors:t=>{n.errors=t,M.state.next({errors:n.errors,isValid:!1})},get _fields(){return s},get _formValues(){return v},get _state(){return w},set _state(t){w=t},get _defaultValues(){return y},get _names(){return S},set _names(t){S=t},get _formState(){return n},set _formState(t){n=t},get _options(){return i},set _options(t){i={...i,...t}}},trigger:X,register:ut,handleSubmit:ct,watch:(t,e)=>rt(t)?M.values.subscribe({next:i=>t(j(void 0,e),i)}):j(t,e,!0),setValue:U,getValues:q,reset:pt,resetField:(t,e={})=>
vendor: 1,541 bytes, line 2
2{g(s,t)&&(f(e.defaultValue)?U(t,h(g(y,t))):(U(t,e.defaultValue),b(y,t,h(e.defaultValue))),e.keepTouched||Pt(n.touchedFields,t),e.keepDirty||(Pt(n.dirtyFields,t),n.isDirty=e.defaultValue?$(t,h(g(y,t))):$()),e.keepError||(Pt(n.errors,t),C.isValid&&A()),M.state.next({...n}))},clearErrors:t=>{t&&B(t).forEach(t=>Pt(n.errors,t)),M.state.next({errors:t?n.errors:{}})},unregister:at,setError:J,setFocus:(t,e={})=>{const i=g(s,t),n=i&&i._f;if(n){const t=n.refs?n.refs[0]:n.ref;t.focus&&(t.focus(),e.shouldSelect&&t.select())}},getFieldState:Z}}function zt(t={}){const e=n.useRef(),i=n.useRef(),[r,o]=n.useState({isDirty:!1,isValidating:!1,isLoading:rt(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,defaultValues:rt(t.defaultValues)?void 0:t.defaultValues});e.current||(e.current={...Bt(t),formState:r});const a=e.current.control;return a._options=t,G({subject:a._subjects.state,next:t=>{j(t,a._proxyFormState,a._updateFormState,!0)&&o({...a._formState})}}),n.useEffect(()=>a._disableForm(t.disabled),[a,t.disabled]),n.useEffect(()=>{if(a._proxyFormState.isDirty){const t=a._getDirty();t!==r.isDirty&&a._subjects.state.next({isDirty:t})}},[a,r.isDirty]),n.useEffect(()=>{t.values&&!kt(t.values,i.current)?(a._reset(t.values,a._options.resetOptions),i.current=t.values,o(t=>({...t}))):a._resetDefaultValues()},[t.values,a]),n.useEffect(()=>{t.errors&&a._setErrors(t.errors)},[t.errors,a]),n.useEffect(()=>
2{a._state.mount||(a._updateValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),n.useEffect(()=>{t.shouldUnregister&&a._subjects.values.next({values:a._getWatch()})},[t.shouldUnregister,a]),e.current.formState=$(r,a),e.current}},28056(t,e,i){"use strict";i.d(e,{oz:()=>en});var n={};i.r(n),i.d(n,{boolean:()=>v,booleanish:()=>b,commaOrSpaceSeparated:()=>P,commaSeparated:()=>S,number:()=>_,overloadedBoolean:()=>x,spaceSeparated:()=>w});var r={};i.r(r),i.d(r,{attentionMarkers:()=>qe,contentInitial:()=>He,disable:()=>Ze,document:()=>Ge,flow:()=>Ue,flowInitial:()=>We,insideSpan:()=>Xe,string:()=>Ye,text:()=>Ke});var o=i(97471),a=i(72282);const s=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,l=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,u={};function d(t,e){return((e||u).jsx?l:s).test(t)}const c=/[ \t\n\f\r]/g;function h(t){return""===t.replace(c,"")}class p{constructor(t,e,i){this.normal=e,this.property=t,i&&(this.space=i)}}function f(t,e){const i={},n={};for(const e of t)Object.assign(i,e.property),Object.assign(n,e.normal);return new p(i,n,e)}function g(t){return t.toLowerCase()}p.prototype.normal={},p.prototype.property={},p.prototype.space=void 0;class m{constructor(t,e){this.attribute=e,this.property=t}}m.prototype.attribute="",m.prototype.booleanish=!1,m.prototype.boolean=!1,m.prototype.commaOrSpaceSeparated=!1,m.prototype.commaSeparated=!1,m.prototype.defined=!1,m.prototype.mustUseProperty=!1,m.prototype.number=!1,m.prototype.overloadedBoolean=!1,m.prototype.property="",m.prototype.spaceSeparated=!1,m.prototype.space=void 0;let y=0;const v=C(),b=C(),x=C(),_=C(),w=C(),S=C(),P=C();function C(){return 2**++y}const M=Object.keys(n);class T extends m{constructor(t,e,i,r){let o=-1;if(super(t,e),I(this,"space",r),"number"==typeof i)for(;++o<M.length;){const t=M[o];I(this,M[o],(i&n[t])===n[t])}}}function I(t,e,i){i&&(t[e]=i)}function k(t){const e={},i={};for(const[n,r]of Object.entries(t.properties)){const o=new T(n,t.transform(t.attributes||{},n),r,t.space);t.mustUseProperty&&t.mustUseProperty.includes(n)&&(o.mustUseProperty=!0),e[n]=o,i[g(n)]=n,i[g(o.attribute)]=n}return new p(e,i,t.space)}T.prototype.defined=!0;const E=k({properties:{ariaActiveDescendant:null,ariaAtomic:b,ariaAutoComplete:null,ariaBusy:b,ariaChecked:b,ariaColCount:_,ariaColIndex:_,ariaColSpan:_,ariaControls:w,ariaCurrent:null,ariaDescribedBy:w,ariaDetails:null,ariaDisabled:b,ariaDropEffect:w,ariaErrorMessage:null,ariaExpanded:b,ariaFlowTo:w,ariaGrabbed:b,ariaHasPopup:null,ariaHidden:b,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:w,ariaLevel:_,ariaLive:null,ariaModal:b,ariaMultiLine:b,ariaMultiSelectable:b,ariaOrientation:null,ariaOwns:w,ariaPlaceholder:null,ariaPosInSet:_,ariaPressed:b,ariaReadOnly:b,ariaRelevant:null,ariaRequired:b,ariaRoleDescription:w,ariaRowCount:_,ariaRowIndex:_,ariaRowSpan:_,ariaSelected:b,ariaSetSize:_,ariaSort:null,ariaValueMax:_,ariaValueMin:_,ariaValueNow:_,ariaValueText:null,role:null},transform:(t,e)=>"role"===e?e:"aria-"+e.slice(4).toLowerCase()});function A(t,e){return e in t?t[e]:e}function O(t,e){return A(t,e.toLowerCase())}const D=k({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:S,acceptCharset:w,accessKey:w,action:null,allow:null,allowFullScreen:v,allowPaymentRequest:v,allowUserMedia:v,alpha:v,alt:null,as:null,async:v,autoCapitalize:null,autoComplete:w,autoFocus:v,autoPlay:v,blocking:w,capture:null,charSet:null,checked:v,cite:null,className:w,closedBy:null,colorSpace:null,cols:_,colSpan:_,command:null,commandFor:null,content:null,contentEditable:b,controls:v,controlsList:w,coords:_|S,crossOrigin:null,data:null,dateTime:null,decoding:null,default:v,defer:v,dir:null,dirName:null,disabled:v,download:x,draggable:b,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:v,formTarget:null,headers:w,height:_,hidden:x,high:_,href:null,hrefLang:null,htmlFor:w,httpEquiv:w,id:null,imageSizes:null,imageSrcSet:null,inert:v,inputMode:null,integrity:null,is:null,isMap:v,itemId:null,itemProp:w,itemRef:w,itemScope:v,itemType:w,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:v,low:_,manifest:null,max:null,maxLength:_,media:null,method:null,min:null,minLength:_,multiple:v,muted:v,name:null,nonce:null,noModule:v,noValidate:v,onAbort:null,onAfterPrint:null,onAuxCl
2ick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:v,optimum:_,pattern:null,ping:w,placeholder:null,playsInline:v,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:v,referrerPolicy:null,rel:w,required:v,reversed:v,rows:_,rowSpan:_,sandbox:w,scope:null,scoped:v,seamless:v,selected:v,shadowRootClonable:v,shadowRootCustomElementRegistry:v,shadowRootDelegatesFocus:v,shadowRootMode:null,shadowRootSerializable:v,shape:null,size:_,sizes:null,slot:null,span:_,spellCheck:b,src:null,
2srcDoc:null,srcLang:null,srcSet:null,start:_,step:null,style:null,tabIndex:_,target:null,title:null,translate:null,type:null,typeMustMatch:v,useMap:null,value:b,width:_,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:w,axis:null,background:null,bgColor:null,border:_,borderColor:null,bottomMargin:_,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:v,declare:v,event:null,face:null,frame:null,frameBorder:null,hSpace:_,leftMargin:_,link:null,longDesc:null,lowSrc:null,marginHeight:_,marginWidth:_,noResize:v,noHref:v,noShade:v,noWrap:v,object:null,profile:null,prompt:null,rev:null,rightMargin:_,rules:null,scheme:null,scrolling:b,standby:null,summary:null,text:null,topMargin:_,valueType:null,version:null,vAlign:null,vLink:null,vSpace:_,allowTransparency:null,autoCorrect:null,autoSave:null,credentialless:v,disablePictureInPicture:v,disableRemotePlayback:v,exportParts:S,part:w,prefix:null,property:null,results:_,security:null,unselectable:null},space:"html",transform:O}),L=k({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",maskType:"mask-type",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav
2-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:P,accentHeight:_,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:_,amplitude:_,arabicForm:null,ascent:_,attributeName:null,attributeType:null,azimuth:_,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:_,by:null,calcMode:null,capHeight:_,className:w,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:_,diffuseConstant:_,direction:null,display:null,dur:null,divisor:_,dominantBaseline:null,download:v,dx:null,dy:null,edgeMode:null,editable:null,elevation:_,enableBackground:null,end:null,event:null,exponent:_,externalResourcesRequired:null,fill:null,fillOpacity:_,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:S,g2:S,glyphName:S,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:_,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:_,horizOriginX:_,horizOriginY:_,id:null,ideographic:_,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:_,k:_,k1:_,k2:_,k3:_,k4:_,kernelMatrix:P,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:_,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskType:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:_,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
vendor: 22,152 bytes, line 2
2Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:_,overlineThickness:_,paintOrder:null,panose1:null,path:null,pathLength:_,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:w,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:_,pointsAtY:_,pointsAtZ:_,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:P,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:P,rev:P,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:P,requiredFeatures:P,requiredFonts:P,requiredFormats:P,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:_,specularExponent:_,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:_,strikethroughThickness:_,string:null,stroke:null,strokeDashArray:P,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:_,strokeOpacity:_,strokeWidth:null,style:null,surfaceScale:_,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:P,tabIndex:_,tableValues:null,target:null,targetX:_,targetY:_,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:P,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:_,underlineThickness:_,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:_,values:null,vAlphabetic:_,vMathematical:_,vectorEffect:null,vHanging:_,vIdeographic:_,version:null,vertAdvY:_,vertOriginX:_,vertOriginY:_,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:_,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:A}),R=k({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(t,e)=>"xlink:"+e.slice(5).toLowerCase()}),F=k({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:O}),N=k({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(t,e)=>"xml:"+e.slice(3).toLowerCase()}),$=f([E,D,R,F,N],"html"),V=f([E,L,R,F,N],"svg"),j=/[A-Z]/g,B=/-[a-z]/g,z=/^data[-\w.:]+$/i;function G(t){return"-"+t.toLowerCase()}function H(t){return t.charAt(1).toUpperCase()}const W={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var U=i(72485),Y=i(35229);const K=q("end"),X=q("start");function q(t){return function(e){const i=e&&e.position&&e.position[t]||{};if("number"==typeof i.line&&i.line>0&&"number"==typeof i.column&&i.column>0)return{line:i.line,column:i.column,offset:"number"==typeof i.offset&&i.offset>-1?i.offset:void 0}}}var Z=i(15946);const J={}.hasOwnProperty,Q=new Map,tt=/[A-Z]/g,et=new Set(["table","tbody","thead","tfoot","tr"]),it=new Set(["td","th"]),nt="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function rt(t,e){if(!e||void 0===e.Fragment)throw new TypeError("Expected `Fragment` in options");const i=e.filePath||void 0;let n;if(e.development){if("function"!=typeof e.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");n=function(t,e){return i;function i(i,n,r,o){const a=Array.isArray(r.children),s=X(i);return e(n,r,o,a,{columnNumber:s?s.column-1:void 0,fileName:t,lineNumber:s?s.line:void 0},void 0)}}(i,e.jsxDEV)}else{if("function"!=typeof e.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!=typeof e.jsxs)throw new TypeError("Expected `jsxs` in production options");n=function(t,e,i){return n;function n(t,n,r,o){const a=Array.isArray(r.children)?i:e;return o?a(n,r,o):a(n,r)}}(0,e.jsx,e.jsxs)}const r={Fragment:e.Fragment,ancestors:[],components:e.components||{},create:n,elementAttributeNameCase:e.elementAttributeNameCase||"react",evaluater:e.createEvaluater?e.createEvaluater():void 0,filePath:i,ignoreInvalidStyle:e.ignoreInvalidStyle||!1,passKeys:!1!==e.passKeys,passNode:e.passNode||!1,schema:"svg"===e.space?V:$,stylePropertyNameCase:e.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==e.tableCellAlignToStyle},o=ot(r,t,void 0);return o&&"string"!=typeof o?o:r.create(t,r.Fragment,{children:o||void 0},void 0)}function ot(t,e,i){return"element"===e.type?function(t,e,i){const n=t.schema;let r=n;"svg"===e.tagName.toLowerCase()&&"html"===n.space&&(r=V,t.schema=r);t.ancestors.push(e);const o=dt(t,e.tagName,!1),a=function(t,e){const i={};let n,r;for(r in e.properties)if("children"!==r&&J.call(e.properties,r)){const o=ut(t,r,e.properties[r]);if(o){const[r,a]=o;t.tableCellAlignToStyle&&"align"===r&&"string"==typeof a&&it.has(e.tagName)?n=a:i[r]=a}}if(n){(i.style||(i.style={}))["css"===t.stylePropertyNameCase?"text-align":"textAlign"]=n}return i}(t,e);let s=lt(t,e);et.has(e.tagName)&&(s=s.filter(function(t){return"string"!=typeof t||!("object"==typeof(e=t)?"text"===e.type&&h(e.value):h(e));var e}));return at(t,a,o,e),st(a,s),t.ancestors.pop(),t.schema=n,t.create(e,o,a,i)}(t,e,i):"mdxFlowExpression"===e.type||"mdxTextExpression"===e.type?function(t,e){if(e.data&&e.data.estree&&t.evaluater){const i=e.data.estree.body[0];return(0,o.ok)("ExpressionStatement"===i.type),t.evaluater.evaluateExpression(i.expression)}ct(t,e.position)}(t,e):"mdxJsxFlowElement"===e.type||"mdxJsxTextElement"===e.type?function(t,e,i){const n=t.schema;let r=n;"svg"===e.name&&"html"===n.space&&(r=V,t.schema=r);t.ancestors.push(e);const a=null===e.name?t.Fragment:dt(t,e.name,!0),s=function(t,e){const i={};for(const n of e.attributes)if("mdxJsxExpressionAttribute"===n.type)if(n.data&&n.data.estree&&t.evaluater){const e=n.data.estree.body[0];(0,o.ok)("ExpressionStatement"===e.type);const r=e.expression;(0,o.ok)("ObjectExpression"===r.type);const a=r.properties[0];(0,o.ok)("SpreadElement"===a.type),Object.assign(i,t.evaluater.evaluateExpression(a.argument))}else ct(t,e.position);else{const r=n.name;let a;if(n.value&&"object"==typeof n.value)if(n.value.data&&n.value.data.estree&&t.evaluater){const e=n.value.data.estree.body[0];(0,o.ok)("ExpressionStatement"===e.type),a=t.evaluater.evaluateExpression(e.expression)}else ct(t,e.position);else a=null===n.value||n.value;i[r]=a}return i}(t,e),l=lt(t,e);return at(t,s,a,e),st(s,l),t.ancestors.pop(),t.schema=n,t.create(e,a,s,i)}(t,e,i):"mdxjsEsm"===e.type?function(t,e){if(e.data&&e.data.estree&&t.evaluater)return t.evaluater.evaluateProgram(e.data.estree);ct(t,e.position)}(t,e):"root"===e.type?function(t,e,i){const n={};return st(n,lt(t,e)),t.create(e,t.Fragment,n,i)}(t,e,i):"text"===e.type?function(t,e){return e.value}(0,e):void 0}function at(t,e,i,n){"string"!=typeof i&&i!==t.Fragment&&t.passNode&&(e.node=n)}function st(t,e){if(e.length>0){const i=e.length>1?e:e[0];i&&(t.children=i)}}function lt(t,e){const i=[];let n=-1;const r=t.passKeys?new Map:Q;for(;++n<e.children.length;){const o=e.children[n];let a;if(t.passKeys){const t="element"===o.type?o.tagName:"mdxJsxFlowElement"===o.type||"mdxJsxTextElement"===o.type?o.name:void 0;if(t){const e=r.get(t)||0;a=t+"-"+e,r.set(t,e+1)}}const s=ot(t,o,a);void 0!==s&&i.push(s)}return i}function ut(t,e,i){const n=function(t,e){const i=g(e);let n=e,r=m;if(i in t.normal)return t.property[t.normal[i]];if(i.length>4&&"data"===i.slice(0,4)&&z.test(e)){if("-"===e.charAt(4)){const t=e.slice(5).replace(B,H);n="data"+t.charAt(0).toUpperCase()+t.slice(1)}else{const t=e.slice(4);if(!B.test(t)){let i=t.replace(j,G);"-"!==i.charAt(0)&&(i="-"+i),e="data"+i}}r=T}return new r(n,e)}(t.schema,e);if(!(null==i||"number"==typeof i&&Number.isNaN(i))){if(Array.isArray(i)&&(i=n.commaSeparated?(0,a.A)(i):(0,U.A)(i)),"style"===n.property){let e="object"==typeof i?i:function(t,e){try{return Y(e,{reactCompat:!0})}catch(e){if(t.ignoreInvalidStyle)return{};const i=e,n=new Z.o("Cannot parse `style` attribute",{ancestors:t.ancestors,cause:i,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw n.file=t.filePath||void 0,n.url=nt+"#cannot-parse-style-attribute",n}}(t,String(i));return"css"===t.stylePropertyNameCase&&(e=function(t){const e={};let i;for(i in t)J.call(t,i)&&(e[ht(i)]=t[i]);return e}(e)),["style",e]}return["react"===t.elementAttributeNameCase&&n.space?W[n.property]||n.property:n.attribute,i]}}function dt(t,e,i){let n;if(i)if(e.includes(".")){const t=e.split(".");let i,r=-1;for(;++r<t.length;){const e=d(t[r])?{type:"Identifier",name:t[r]}:{type:"Literal",value:t[r]};i=i?{type:"MemberExpression",object:i,property:e,computed:Boolean(r&&"Literal"===e.type),optional:!1}:e}(0,o.ok)(i,"always a result"),n=i}else n=d(e)&&!/^[a-z]/.test(e)?{type:"Identifier",name:e}:{type:"Literal",value:e};else n={type:"Literal",value:e};if("Literal"===n.type){const e=n.value;return J.call(t.components,e)?t.components[e]:e}if(t.evaluater)return t.evaluater.evaluateExpression(n);ct(t)}function ct(t,e){const i=new Z.o("Cannot handle MDX estrees without `createEvaluater`",{ancestors:t.ancestors,place:e,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw i.file=t.filePath||void 0,i.url=nt+"#cannot-handle-mdx-estrees-without-createevaluater",i}function ht(t){let e=t.replace(tt,pt);return"ms-"===e.slice(0,3)&&(e="-"+e),e}function pt(t){return"-"+t.toLowerCase()}const ft={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]};var gt=i(28211);i(36782);const mt={};function yt(t,e,i){if(function(t){return Boolean(t&&"object"==typeof t)}(t)){if("value"in t)return"html"!==t.type||i?t.value:"";if(e&&"alt"in t&&t.alt)return t.alt;if("children"in t)return vt(t.children,e,i)}return Array.isArray(t)?vt(t,e,i):""}function vt(t,e,i){const n=[];let r=-1;for(;++r<t.length;)n[r]=yt(t[r],e,i);return n.join("")}function bt(t,e,i,n){const r=t.length;let o,a=0;if(e=e<0?-e>r?0:r+e:e>r?r:e,i=i>0?i:0,n.length<1e4)o=Array.from(n),o.unshift(e,i),t.splice(...o);else for(i&&t.splice(e,i);a<n.length;)o=n.slice(a,a+1e4),o.unshift(e,0),t.splice(...o),a+=1e4,e+=1e4}function xt(t,e){return t.length>0?(bt(t,t.length,0,e),t):e}class _t{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,e){const i=e??Number.POSITIVE_INFINITY;return i<this.left.length?this.left.slice(t,i):t>this.left.length?this.right.slice(this.right.length-i+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-i+this.left.length).reverse())}splice(t,e,i){const n=e||0;this.setCursor(Math.trunc(t));const r=this.right.splice(this.right.length-n,Number.POSITIVE_INFINITY);return i&&wt(this.left,i),r.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),wt(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),wt(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&0===this.right.length||t<0&&0===this.left.length))if(t<this.left.length){const e=this.left.splice(t,Number.POSITIVE_INFINITY);wt(this.right,e.reverse())}else{const e=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);wt(this.left,e.reverse())}}}function wt(t,e){let i=0;if(e.length<1e4)t.push(...e);else for(;i<e.length;)t.push(...e.slice(i,i+1e4)),i+=1e4}function St(t){const e={};let i,n,r,o,a,s,l,u=-1;const d=new _t(t);for(;++u<d.length;){for(;u in e;)u=e[u];if(i=d.get(u),u&&"chunkFlow"===i[1].type&&"listItemPrefix"===d.get(u-1)[1].type&&(s=i[1]._tokenizer.events,r=0,r<s.length&&"lineEndingBlank"===s[r][1].type&&(r+=2),r<s.length&&"content"===s[r][1].type))for(;++r<s.length&&"content"!==s[r][1].type;)"chunkText"===s[r][1].type&&(s[r][1]._isInFirstContentOfListItem=!0,r++);if("enter"===i[0])i[1].contentType&&(Object.assign(e,Pt(d,u)),u=e[u],l=!0);else if(i[1]._container){for(r=u,n=void 0;r--;)if(o=d.get(r),"lineEnding"===o[1].type||"lineEndingBlank"===o[1].type)"enter"===o[0]&&(n&&(d.get(n)[1].type="lineEndingBlank"),o[1].type="lineEnding",n=r);else if("linePrefix"!==o[1].type&&"listItemIndent"!==o[1].type)break;n&&(i[1].end={...d.get(n)[1].start},a=d.slice(n,u),a.unshift(i),d.splice(n,u-n+1,a))}}return bt(t,0,Number.POSITIVE_INFINITY,d.slice(0)),!l}function Pt(t,e){const i=t.get(e)[1],n=t.get(e)[2];let r=e-1;const o=[];let a=i._tokenizer;a||(a=n.parser[i.contentType](i.start),i._contentTypeTextTrailing&&(a._contentTypeTextTrailing=!0));const s=a.events,l=[],u={};let d,c,h=-1,p=i,f=0,g=0;const m=[g];for(;p;){for(;t.get(++r)[1]!==p;);o.push(r),p._tokenizer||(d=n.sliceStream(p),p.next||d.push(null),c&&a.defineSkip(p.start),p._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(d),p._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),c=p,p=p.next}for(p=i;++h<s.length;)"exit"===s[h][0]&&"enter"===s[h-1][0]&&s[h][1].type===s[h-1][1].type&&s[h][1].start.line!==s[h][1].end.line&&(g=h+1,m.push(g),p._tokenizer=void 0,p.previous=void 0,p=p.next);for(a.events=[],p?(p._tokenizer=void 0,p.previous=void 0):m.pop(),h=m.length;h--;){const e=s.slice(m[h],m[h+1]),i=o.pop();l.push([i,i+e.length-1]),t.splice(i,2,e)}for(l.reverse(),h=-1;++h<l.length;)u[f+l[h][0]]=f+l[h][1],f+=l[h][1]-l[h][0]-1;return u}const Ct={}.hasOwnProperty;function Mt(t,e){let i;for(i in e){const n=(Ct.call(t,i)?t[i]:void 0)||(t[i]={}),r=e[i];let o;if(r)for(o in r){Ct.call(n,o)||(n[o]=[]);const t=r[o];Tt(n[o],Array.isArray(t)?t:t?[t]:[])}}}function Tt(t,e){let i=-1;const n=[];for(;++i<e.length;)("after"===e[i].add?t:n).push(e[i]);bt(t,0,0,n)}const It=jt(/[A-Za-z]/),kt=jt(/[\dA-Za-z]/),Et=jt(/[#-'*+\--9=?A-Z^-~]/);function At(t){return null!==t&&(t<32||127===t)}const Ot=jt(/\d/),Dt=jt(/[\dA-Fa-f]/),Lt=jt(/[!-/:-@[-`{-~]/);function Rt(t){return null!==t&&t<-2}function Ft(t){return null!==t&&(t<0||32===t)}function Nt(t){return-2===t||-1===t||32===t}const $t=jt(/\p{P}|\p{S}/u),Vt=jt(/\s/);function jt(t){return function(e){return null!==e&&e>-1&&t.test(String.fromCharCode(e))}}function Bt(t,e,i,n){const r=n?n-1:Number.POSITIVE_INFINITY;let o=0;return function(n){if(Nt(n))return t.enter(i),a(n);return e(n)};function a(n){return Nt(n)&&o++<r?(t.consume(n),a):(t.exit(i),e(n))}}const zt={tokenize:function(t){const e=t.attempt(this.parser.constructs.contentInitial,function(i){if(null===i)return void t.consume(i);return t.enter("lineEnding"),t.consume(i),t.exit("lineEnding"),Bt(t,e,"linePrefix")},function(e){return t.enter("paragraph"),n(e)});let i;return e;function n(e){const n=t.enter("chunkText",{contentType:"text",previous:i});return i&&(i.next=n),i=n,r(e)}function r(e){return null===e?(t.exit("chunkText"),t.exit("paragraph"),void t.consume(e)):Rt(e)?(t.consume(e),t.exit("chunkText"),n):(t.consume(e),r)}}};const Gt={tokenize:function(t){const e=this,i=[];let n,r,o,a=0;return s;function s(n){if(a<i.length){const r=i[a];return e.containerState=r[1],t.attempt(r[0].continuation,l,u)(n)}return u(n)}function l(t){if(a++,e.containerState._closeFlow){e.containerState._closeFlow=void 0,n&&v();const i=e.events.length;let r,o=i;for(;o--;)if("exit"===e.events[o][0]&&"chunkFlow"===e.events[o][1].type){r=e.events[o][1].end;break}y(a);let s=i;for(;s<e.events.length;)e.events[s][1].end={...r},s++;return bt(e.events,o+1,0,e.events.slice(i)),e.events.length=s,u(t)}return s(t)}function u(r){if(a===i.length){if(!n)return h(r);if(n.currentConstruct&&n.currentConstruct.concrete)return f(r);e.interrupt=Boolean(n.currentConstruct&&!n._gfmTableDynamicInterruptHack)}return e.containerState={},t.check(Ht,d,c)(r)}function d(t){return n&&v(),y(a),h(t)}function c(t){return e.parser.lazy[e.now().line]=a!==i.length,o=e.now().offset,f(t)}function h(i){return e.containerState={},t.attempt(Ht,p,f)(i)}function p(t){return a++,i.push([e.currentConstruct,e.containerState]),h(t)}function f(i){return null===i?(n&&v(),y(0),void t.consume(i)):(n=n||e.parser.flow(e.now()),t.enter("chunkFlow",{_tokenizer:n,contentType:"flow",previous:r}),g(i))}function g(i){return null===i?(m(t.exit("chunkFlow"),!0),y(0),void t.consume(i)):Rt(i)?(t.consume(i),m(t.exit("chunkFlow")),a=0,e.interrupt=void 0,s):(t.consume(i),g)}function m(t,i){const s=e.sliceStream(t);if(i&&s.push(null),t.previous=r,r&&(r.next=t),r=t,n.defineSkip(t.start),n.write(s),e.parser.lazy[t.start.line]){let t=n.events.length;for(;t--;)if(n.events[t][1].start.offset<o&&(!n.events[t][1].end||n.events[t][1].end.offset>o))return;const i=e.events.length;let r,s,l=i;for(;l--;)if("exit"===e.events[l][0]&&"chunkFlow"===e.events[l][1].type){if(r){s=e.events[l][1].end;break}r=!0}for(y(a),t=i;t<e.events.length;)e.events[t][1].end={...s},t++;bt(e.events,l+1,0,e.events.slice(i)),e.events.length=t}}function y(n){let r=i.length;for(;r-- >n;){const n=i[r];e.containerState=n[1],n[0].exit.call(e,t)}i.length=n}function v(){n.write([null]),r=void 0,n=void 0,e.containerState._closeFlow=void 0}}},Ht={tokenize:function(t,e,i){return Bt(t,t.attempt(this.parser.constructs.document,e,i),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const Wt={partial:!0,tokenize:function(t,e,i){return function(e){return Nt(e)?Bt(t,n,"linePrefix")(e):n(e)};function n(t){return null===t||Rt(t)?e(t):i(t)}}};const Ut={resolve:function(t){return St(t),t},tokenize:function(t,e){let i;return function(e){return t.enter("content"),i=t.enter("chunkContent",{contentType:"content"}),n(e)};function n(e){return null===e?r(e):Rt(e)?t.check(Yt,o,r)(e):(t.consume(e),n)}function r(i){return t.exit("chunkContent"),t.exit("content"),e(i)}function o(e){return t.consume(e),t.exit("chunkContent"),i.next=t.enter("chunkContent",{contentType:"content",previous:i}),i=i.next,n}}},Yt={partial:!0,tokenize:function(t,e,i){const n=this;return function(e){return t.exit("chunkContent"),t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),Bt(t,r,"linePrefix")};function r(r){if(null===r||Rt(r))return i(r);const o=n.events[n.events.length-1];return!n.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?e(r):t.interrupt(n.parser.constructs.flow,i,e)(r)}}};const Kt={tokenize:function(t){const e=this,i=t.attempt(Wt,function(n){if(null===n)return void t.consume(n);return t.enter("lineEndingBlank"),t.consume(n),t.exit("lineEndingBlank"),e.currentConstruct=void 0,i},t.attempt(this.parser.constructs.flowInitial,n,Bt(t,t.attempt(this.parser.constructs.flow,n,t.attempt(Ut,n)),"linePrefix")));return i;function n(n){if(null!==n)return t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),e.currentConstruct=void 0,i;t.consume(n)}}};const Xt={resolveAll:Qt()},qt=Jt("string"),Zt=Jt("text");function Jt(t){return{resolveAll:Qt("text"===t?te:void 0),tokenize:function(e){const i=this,n=this.parser.constructs[t],r=e.attempt(n,o,a);return o;function o(t){return l(t)?r(t):a(t)}function a(t){if(null!==t)return e.enter("data"),e.consume(t),s;e.consume(t)}function s(t){return l(t)?(e.exit("data"),r(t)):(e.consume(t),s)}function l(t){if(null===t)return!0;const e=n[t];let r=-1;if(e)for(;++r<e.length;){const t=e[r];if(!t.previous||t.previous.call(i,i.previous))return!0}return!1}}}}function Qt(t){return function(e,i){let n,r=-1;for(;++r<=e.length;)void 0===n?e[r]&&"data"===e[r][1].type&&(n=r,r++):e[r]&&"data"===e[r][1].type||(r!==n+2&&(e[n][1].end=e[r-1][1].end,e.splice(n+2,r-n-2),r=n+2),n=void 0);return t?t(e,i):e}}function te(t,e){let i=0;for(;++i<=t.length;)if((i===t.length||"lineEnding"===t[i][1].type)&&"data"===t[i-1][1].type){const n=t[i-1][1],r=e.sliceStream(n);let o,a=r.length,s=-1,l=0;for(;a--;){const t=r[a];if("string"==typeof t){for(s=t.length;32===t.charCodeAt(s-1);)l++,s--;if(s)break;s=-1}else if(-2===t)o=!0,l++;else if(-1!==t){a++;break}}if(e._contentTypeTextTrailing&&i===t.length&&(l=0),l){const r={type:i===t.length||o||l<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:a?s:n.start._bufferIndex+s,_index:n.start._index+a,line:n.end.line,column:n.end.column-l,offset:n.end.offset-l},end:{...n.end}};n.end={...r.start},n.start.offset===n.end.offset?Object.assign(n,r):(t.splice(i,0,["enter",r,e],["exit",r,e]),i+=2)}i++}return t}const ee={name:"thematicBreak",tokenize:function(t,e,i){let n,r=0;return function(e){return t.enter("thematicBreak"),function(t){return n=t,o(t)}(e)};function o(o){return o===n?(t.enter("thematicBreakSequence"),a(o)):r>=3&&(null===o||Rt(o))?(t.exit("thematicBreak"),e(o)):i(o)}function a(e){return e===n?(t.consume(e),r++,a):(t.exit("thematicBreakSequence"),Nt(e)?Bt(t,o,"whitespace")(e):o(e))}}};const ie={continuation:{tokenize:function(t,e,i){const n=this;return n.containerState._closeFlow=void 0,t.check(Wt,r,o);function r(i){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,Bt(t,e,"listItemIndent",n.containerState.size+1)(i)}function o(i){return n.containerState.furtherBlankLines||!Nt(i)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine
vendor: 1,328 bytes, line 2
2=void 0,a(i)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,t.attempt(re,e,a)(i))}function a(r){return n.containerState._closeFlow=!0,n.interrupt=void 0,Bt(t,t.attempt(ie,e,i),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(r)}}},exit:function(t){t.exit(this.containerState.type)},name:"list",tokenize:function(t,e,i){const n=this,r=n.events[n.events.length-1];let o=r&&"linePrefix"===r[1].type?r[2].sliceSerialize(r[1],!0).length:0,a=0;return function(e){const r=n.containerState.type||(42===e||43===e||45===e?"listUnordered":"listOrdered");if("listUnordered"===r?!n.containerState.marker||e===n.containerState.marker:Ot(e)){if(n.containerState.type||(n.containerState.type=r,t.enter(r,{_container:!0})),"listUnordered"===r)return t.enter("listItemPrefix"),42===e||45===e?t.check(ee,i,l)(e):l(e);if(!n.interrupt||49===e)return t.enter("listItemPrefix"),t.enter("listItemValue"),s(e)}return i(e)};function s(e){return Ot(e)&&++a<10?(t.consume(e),s):(!n.interrupt||a<2)&&(n.containerState.marker?e===n.containerState.marker:41===e||46===e)?(t.exit("listItemValue"),l(e)):i(e)}function l(e){return t.enter("listItemMarker"),t.consume(e),t.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||e,t.check(Wt,n.interrupt?i:u,t.attempt(ne,c,d))}
vendor: 9,057 bytes, line 2
2function u(t){return n.containerState.initialBlankLine=!0,o++,c(t)}function d(e){return Nt(e)?(t.enter("listItemPrefixWhitespace"),t.consume(e),t.exit("listItemPrefixWhitespace"),c):i(e)}function c(i){return n.containerState.size=o+n.sliceSerialize(t.exit("listItemPrefix"),!0).length,e(i)}}},ne={partial:!0,tokenize:function(t,e,i){const n=this;return Bt(t,function(t){const r=n.events[n.events.length-1];return!Nt(t)&&r&&"listItemPrefixWhitespace"===r[1].type?e(t):i(t)},"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},re={partial:!0,tokenize:function(t,e,i){const n=this;return Bt(t,function(t){const r=n.events[n.events.length-1];return r&&"listItemIndent"===r[1].type&&r[2].sliceSerialize(r[1],!0).length===n.containerState.size?e(t):i(t)},"listItemIndent",n.containerState.size+1)}};const oe={continuation:{tokenize:function(t,e,i){const n=this;return function(e){if(Nt(e))return Bt(t,r,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(e);return r(e)};function r(n){return t.attempt(oe,e,i)(n)}}},exit:function(t){t.exit("blockQuote")},name:"blockQuote",tokenize:function(t,e,i){const n=this;return function(e){if(62===e){const i=n.containerState;return i.open||(t.enter("blockQuote",{_container:!0}),i.open=!0),t.enter("blockQuotePrefix"),t.enter("blockQuoteMarker"),t.consume(e),t.exit("blockQuoteMarker"),r}return i(e)};function r(i){return Nt(i)?(t.enter("blockQuotePrefixWhitespace"),t.consume(i),t.exit("blockQuotePrefixWhitespace"),t.exit("blockQuotePrefix"),e):(t.exit("blockQuotePrefix"),e(i))}}};function ae(t,e,i,n,r,o,a,s,l){const u=l||Number.POSITIVE_INFINITY;let d=0;return function(e){if(60===e)return t.enter(n),t.enter(r),t.enter(o),t.consume(e),t.exit(o),c;if(null===e||32===e||41===e||At(e))return i(e);return t.enter(n),t.enter(a),t.enter(s),t.enter("chunkString",{contentType:"string"}),f(e)};function c(i){return 62===i?(t.enter(o),t.consume(i),t.exit(o),t.exit(r),t.exit(n),e):(t.enter(s),t.enter("chunkString",{contentType:"string"}),h(i))}function h(e){return 62===e?(t.exit("chunkString"),t.exit(s),c(e)):null===e||60===e||Rt(e)?i(e):(t.consume(e),92===e?p:h)}function p(e){return 60===e||62===e||92===e?(t.consume(e),h):h(e)}function f(r){return d||null!==r&&41!==r&&!Ft(r)?d<u&&40===r?(t.consume(r),d++,f):41===r?(t.consume(r),d--,f):null===r||32===r||40===r||At(r)?i(r):(t.consume(r),92===r?g:f):(t.exit("chunkString"),t.exit(s),t.exit(a),t.exit(n),e(r))}function g(e){return 40===e||41===e||92===e?(t.consume(e),f):f(e)}}function se(t,e,i,n,r,o){const a=this;let s,l=0;return function(e){return t.enter(n),t.enter(r),t.consume(e),t.exit(r),t.enter(o),u};function u(c){return l>999||null===c||91===c||93===c&&!s||94===c&&!l&&"_hiddenFootnoteSupport"in a.parser.constructs?i(c):93===c?(t.exit(o),t.enter(r),t.consume(c),t.exit(r),t.exit(n),e):Rt(c)?(t.enter("lineEnding"),t.consume(c),t.exit("lineEnding"),u):(t.enter("chunkString",{contentType:"string"}),d(c))}function d(e){return null===e||91===e||93===e||Rt(e)||l++>999?(t.exit("chunkString"),u(e)):(t.consume(e),s||(s=!Nt(e)),92===e?c:d)}function c(e){return 91===e||92===e||93===e?(t.consume(e),l++,d):d(e)}}function le(t,e,i,n,r,o){let a;return function(e){if(34===e||39===e||40===e)return t.enter(n),t.enter(r),t.consume(e),t.exit(r),a=40===e?41:e,s;return i(e)};function s(i){return i===a?(t.enter(r),t.consume(i),t.exit(r),t.exit(n),e):(t.enter(o),l(i))}function l(e){return e===a?(t.exit(o),s(a)):null===e?i(e):Rt(e)?(t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),Bt(t,l,"linePrefix")):(t.enter("chunkString",{contentType:"string"}),u(e))}function u(e){return e===a||null===e||Rt(e)?(t.exit("chunkString"),l(e)):(t.consume(e),92===e?d:u)}function d(e){return e===a||92===e?(t.consume(e),u):u(e)}}function ue(t,e){let i;return function n(r){if(Rt(r))return t.enter("lineEnding"),t.consume(r),t.exit("lineEnding"),i=!0,n;if(Nt(r))return Bt(t,n,i?"linePrefix":"lineSuffix")(r);return e(r)}}function de(t){return t.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const ce={name:"definition",tokenize:function(t,e,i){const n=this;let r;return function(e){return t.enter("definition"),function(e){return se.call(n,t,o,i,"definitionLabel","definitionLabelMarker","definitionLabelString")(e)}(e)};function o(e){return r=de(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),58===e?(t.enter("definitionMarker"),t.consume(e),t.exit("definitionMarker"),a):i(e)}function a(e){return Ft(e)?ue(t,s)(e):s(e)}function s(e){return ae(t,l,i,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(e)}function l(e){return t.attempt(he,u,u)(e)}function u(e){return Nt(e)?Bt(t,d,"whitespace")(e):d(e)}function d(o){return null===o||Rt(o)?(t.exit("definition"),n.parser.defined.push(r),e(o)):i(o)}}},he={partial:!0,tokenize:function(t,e,i){return function(e){return Ft(e)?ue(t,n)(e):i(e)};function n(e){return le(t,r,i,"definitionTitle","definitionTitleMarker","definitionTitleString")(e)}function r(e){return Nt(e)?Bt(t,o,"whitespace")(e):o(e)}function o(t){return null===t||Rt(t)?e(t):i(t)}}};const pe={name:"codeIndented",tokenize:function(t,e,i){const n=this;return function(e){return t.enter("codeIndented"),Bt(t,r,"linePrefix",5)(e)};function r(t){const e=n.events[n.events.length-1];return e&&"linePrefix"===e[1].type&&e[2].sliceSerialize(e[1],!0).length>=4?o(t):i(t)}function o(e){return null===e?s(e):Rt(e)?t.attempt(fe,o,s)(e):(t.enter("codeFlowValue"),a(e))}function a(e){return null===e||Rt(e)?(t.exit("codeFlowValue"),o(e)):(t.consume(e),a)}function s(i){return t.exit("codeIndented"),e(i)}}},fe={partial:!0,tokenize:function(t,e,i){const n=this;return r;function r(e){return n.parser.lazy[n.now().line]?i(e):Rt(e)?(t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),r):Bt(t,o,"linePrefix",5)(e)}function o(t){const o=n.events[n.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?e(t):Rt(t)?r(t):i(t)}}};const ge={name:"headingAtx",resolve:function(t,e){let i,n,r=t.length-2,o=3;"whitespace"===t[o][1].type&&(o+=2);r-2>o&&"whitespace"===t[r][1].type&&(r-=2);"atxHeadingSequence"===t[r][1].type&&(o===r-1||r-4>o&&"whitespace"===t[r-2][1].type)&&(r-=o+1===r?2:4);r>o&&(i={type:"atxHeadingText",start:t[o][1].start,end:t[r][1].end},n={type:"chunkText",start:t[o][1].start,end:t[r][1].end,contentType:"text"},bt(t,o,r-o+1,[["enter",i,e],["enter",n,e],["exit",n,e],["exit",i,e]]));return t},tokenize:function(t,e,i){let n=0;return function(e){return t.enter("atxHeading"),function(e){return t.enter("atxHeadingSequence"),r(e)}(e)};function r(e){return 35===e&&n++<6?(t.consume(e),r):null===e||Ft(e)?(t.exit("atxHeadingSequence"),o(e)):i(e)}function o(i){return 35===i?(t.enter("atxHeadingSequence"),a(i)):null===i||Rt(i)?(t.exit("atxHeading"),e(i)):Nt(i)?Bt(t,o,"whitespace")(i):(t.enter("atxHeadingText"),s(i))}function a(e){return 35===e?(t.consume(e),a):(t.exit("atxHeadingSequence"),o(e))}function s(e){return null===e||35===e||Ft(e)?(t.exit("atxHeadingText"),o(e)):(t.consume(e),s)}}};const me={name:"setextUnderline",resolveTo:function(t,e){let i,n,r,o=t.length;for(;o--;)if("enter"===t[o][0]){if("content"===t[o][1].type){i=o;break}"paragraph"===t[o][1].type&&(n=o)}else"content"===t[o][1].type&&t.splice(o,1),r||"definition"!==t[o][1].type||(r=o);const a={type:"setextHeading",start:{...t[i][1].start},end:{...t[t.length-1][1].end}};t[n][1].type="setextHeadingText",r?(t.splice(n,0,["enter",a,e]),t.splice(r+1,0,["exit",t[i][1],e]),t[i][1].end={...t[r][1].end}):t[i][1]=a;return t.push(["exit",a,e]),t},tokenize:function(t,e,i){const n=this;let r;return function(e){let a,s=n.events.length;for(;s--;)if("lineEnding"!==n.events[s][1].type&&"linePrefix"!==n.events[s][1].type&&"content"!==n.events[s][1].type){a="paragraph"===n.events[s][1].type;break}if(!n.parser.lazy[n.now().line]&&(n.interrupt||a))return t.enter("setextHeadingLine"),r=e,function(e){return t.enter("setextHeadingLineSequence"),o(e)}(e);return i(e)};function o(e){return e===r?(t.consume(e),o):(t.exit("setextHeadingLineSequence"),Nt(e)?Bt(t,a,"lineSuffix")(e):a(e))}function a(n){return null===n||Rt(n)?(t.exit("setextHeadingLine"),e(n)):i(n)}}};const ye=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ve=["pre","script","style","textarea"],be={concrete:!0,name:"htmlFlow",resolveTo:function(t){let e=t.length;for(;e--&&("enter"!==t[e][0]||"htmlFlow"!==t[e][1].type););e>1&&"linePrefix"===t[e-2][1].type&&(t[e][1].start=t[e-2][1].start,t[e+1][1].start=t[e-2][1].start,t.splice(e-2,2));return t}
vendor: 4,377 bytes, line 2
2,tokenize:function(t,e,i){const n=this;let r,o,a,s,l;return function(e){return function(e){return t.enter("htmlFlow"),t.enter("htmlFlowData"),t.consume(e),u}(e)};function u(s){return 33===s?(t.consume(s),d):47===s?(t.consume(s),o=!0,p):63===s?(t.consume(s),r=3,n.interrupt?e:L):It(s)?(t.consume(s),a=String.fromCharCode(s),f):i(s)}function d(o){return 45===o?(t.consume(o),r=2,c):91===o?(t.consume(o),r=5,s=0,h):It(o)?(t.consume(o),r=4,n.interrupt?e:L):i(o)}function c(r){return 45===r?(t.consume(r),n.interrupt?e:L):i(r)}function h(r){const o="CDATA[";return r===o.charCodeAt(s++)?(t.consume(r),6===s?n.interrupt?e:M:h):i(r)}function p(e){return It(e)?(t.consume(e),a=String.fromCharCode(e),f):i(e)}function f(s){if(null===s||47===s||62===s||Ft(s)){const l=47===s,u=a.toLowerCase();return l||o||!ve.includes(u)?ye.includes(a.toLowerCase())?(r=6,l?(t.consume(s),g):n.interrupt?e(s):M(s)):(r=7,n.interrupt&&!n.parser.lazy[n.now().line]?i(s):o?m(s):y(s)):(r=1,n.interrupt?e(s):M(s))}return 45===s||kt(s)?(t.consume(s),a+=String.fromCharCode(s),f):i(s)}function g(r){return 62===r?(t.consume(r),n.interrupt?e:M):i(r)}function m(e){return Nt(e)?(t.consume(e),m):P(e)}function y(e){return 47===e?(t.consume(e),P):58===e||95===e||It(e)?(t.consume(e),v):Nt(e)?(t.consume(e),y):P(e)}function v(e){return 45===e||46===e||58===e||95===e||kt(e)?(t.consume(e),v):b(e)}function b(e){return 61===e?(t.consume(e),x):Nt(e)?(t.consume(e),b):y(e)}function x(e){return null===e||60===e||61===e||62===e||96===e?i(e):34===e||39===e?(t.consume(e),l=e,_):Nt(e)?(t.consume(e),x):w(e)}function _(e){return e===l?(t.consume(e),l=null,S):null===e||Rt(e)?i(e):(t.consume(e),_)}function w(e){return null===e||34===e||39===e||47===e||60===e||61===e||62===e||96===e||Ft(e)?b(e):(t.consume(e),w)}function S(t){return 47===t||62===t||Nt(t)?y(t):i(t)}function P(e){return 62===e?(t.consume(e),C):i(e)}function C(e){return null===e||Rt(e)?M(e):Nt(e)?(t.consume(e),C):i(e)}function M(e){return 45===e&&2===r?(t.consume(e),E):60===e&&1===r?(t.consume(e),A):62===e&&4===r?(t.consume(e),R):63===e&&3===r?(t.consume(e),L):93===e&&5===r?(t.consume(e),D):!Rt(e)||6!==r&&7!==r?null===e||Rt(e)?(t.exit("htmlFlowData"),T(e)):(t.consume(e),M):(t.exit("htmlFlowData"),t.check(xe,F,T)(e))}function T(e){return t.check(_e,I,F)(e)}function I(e){return t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),k}function k(e){return null===e||Rt(e)?T(e):(t.enter("htmlFlowData"),M(e))}function E(e){return 45===e?(t.consume(e),L):M(e)}function A(e){return 47===e?(t.consume(e),a="",O):M(e)}function O(e){if(62===e){const i=a.toLowerCase();return ve.includes(i)?(t.consume(e),R):M(e)}return It(e)&&a.length<8?(t.consume(e),a+=String.fromCharCode(e),O):M(e)}function D(e){return 93===e?(t.consume(e),L):M(e)}function L(e){return 62===e?(t.consume(e),R):45===e&&2===r?(t.consume(e),L):M(e)}function R(e){return null===e||Rt(e)?(t.exit("htmlFlowData"),F(e)):(t.consume(e),R)}function F(i){return t.exit("htmlFlow"),e(i)}}},xe={partial:!0,tokenize:function(t,e,i){return function(n){return t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),t.attempt(Wt,e,i)}}},_e={partial:!0,tokenize:function(t,e,i){const n=this;return function(e){if(Rt(e))return t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),r;return i(e)};function r(t){return n.parser.lazy[n.now().line]?i(t):e(t)}}};const we={partial:!0,tokenize:function(t,e,i){const n=this;return function(e){if(null===e)return i(e);return t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),r};function r(t){return n.parser.lazy[n.now().line]?i(t):e(t)}}},Se={concrete:!0,name:"codeFenced",tokenize:function(t,e,i){const n=this,r={partial:!0,tokenize:function(t,e,i){let r=0;return a;function a(e){return t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),l}function l(e){return t.enter("codeFencedFence"),Nt(e)?Bt(t,u,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(e):u(e)}function u(e){return e===o?(t.enter("codeFencedFenceSequence"),d(e)):i(e)}function d(e){return e===o?(r++,t.consume(e),d):r>=s?(t.exit("codeFencedFenceSequence"),Nt(e)?Bt(t,c,"whitespace")(e):c(e)):i(e)}function c(n){return null===n||Rt(n)?(t.exit("codeFencedFence"),e(n)):i(n)}}};let o,a=0,s=0;return function(e){return function(e){const i=n.events[n.events.length-1];return a=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,o=e,t.enter("co
2deFenced"),t.enter("codeFencedFence"),t.enter("codeFencedFenceSequence"),l(e)}(e)};function l(e){return e===o?(s++,t.consume(e),l):s<3?i(e):(t.exit("codeFencedFenceSequence"),Nt(e)?Bt(t,u,"whitespace")(e):u(e))}function u(i){return null===i||Rt(i)?(t.exit("codeFencedFence"),n.interrupt?e(i):t.check(we,p,v)(i)):(t.enter("codeFencedFenceInfo"),t.enter("chunkString",{contentType:"string"}),d(i))}function d(e){return null===e||Rt(e)?(t.exit("chunkString"),t.exit("codeFencedFenceInfo"),u(e)):Nt(e)?(t.exit("chunkString"),t.exit("codeFencedFenceInfo"),Bt(t,c,"whitespace")(e)):96===e&&e===o?i(e):(t.consume(e),d)}function c(e){return null===e||Rt(e)?u(e):(t.enter("codeFencedFenceMeta"),t.enter("chunkString",{contentType:"string"}),h(e))}function h(e){return null===e||Rt(e)?(t.exit("chunkString"),t.exit("codeFencedFenceMeta"),u(e)):96===e&&e===o?i(e):(t.consume(e),h)}function p(e){return t.attempt(r,v,f)(e)}function f(e){return t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),g}function g(e){return a>0&&Nt(e)?Bt(t,m,"linePrefix",a+1)(e):m(e)}function m(e){return null===e||Rt(e)?t.check(we,p,v)(e):(t.enter("codeFlowValue"),y(e))}function y(e){return null===e||Rt(e)?(t.exit("codeFlowValue"),m(e)):(t.consume(e),y)}function v(i){return t.exit("codeFenced"),e(i)}}};const Pe=document.createElement("i");function Ce(t){const e="&"+t+";";Pe.innerHTML=e;const i=Pe.textContent;return(59!==i.charCodeAt(i.length-1)||"semi"===t)&&(i!==e&&i)}const Me={name:"characterReference",tokenize:function(t,e,i){const n=this;let r,o,a=0;return function(e){return t.enter("characterReference"),t.enter("characterReferenceMarker"),t.consume(e),t.exit("characterReferenceMarker"),s};function s(e){return 35===e?(t.enter("characterReferenceMarkerNumeric"),t.consume(e),t.exit("characterReferenceMarkerNumeric"),l):(t.enter("characterReferenceValue"),r=31,o=kt,u(e))}function l(e){return 88===e||120===e?(t.enter("characterReferenceMarkerHexadecimal"),t.consume(e),t.exit("characterReferenceMarkerHexadecimal"),t.enter("characterReferenceValue"),r=6,o=Dt,u):(t.enter("characterReferenceValue"),r=7,o=Ot,u(e))}function u(s){if(59===s&&a){const r=t.exit("characterReferenceValue");return o!==kt||Ce(n.sliceSerialize(r))?(t.enter("characterReferenceMarker"),t.consume(s),t.exit("characterReferenceMarker"),t.exit("characterReference"),e):i(s)}return o(s)&&a++<r?(t.consume(s),u):i(s)}}};const Te={name:"characterEscape",tokenize:function(t,e,i){return function(e){return t.enter("characterEscape"),t.enter("escapeMarker"),t.consume(e),t.exit("escapeMarker"),n};function n(n){return Lt(n)?(t.enter("characterEscapeValue"),t.consume(n),t.exit("characterEscapeValue"),t.exit("characterEscape"),e):i(n)}}};const Ie={name:"lineEnding",tokenize:function(t,e){return function(i){return t.enter("lineEnding"),t.consume(i),t.exit("lineEnding"),Bt(t,e,"linePrefix")}}};function ke(t,e,i){const n=[];let r=-1;for(;++r<t.length;){const o=t[r].resolveAll;o&&!n.includes(o)&&(e=o(e,i),n.push(o))}return e}const Ee={name:"labelEnd",resolveAll:function(t){let e=-1;const i=[];for(;++e<t.length;){const n=t[e][1];if(i.push(t[e]),"labelImage"===n.type||"labelLink"===n.type||"labelEnd"===n.type){const t="labelImage"===n.type?4:2;n.type="data",e+=t}}t.length!==i.length&&bt(t,0,t.length,i);return t},resolveTo:function(t,e){let i,n,r,o,a=t.length,s=0;for(;a--;
vendor: 1,350 bytes, line 2
2)if(i=t[a][1],n){if("link"===i.type||"labelLink"===i.type&&i._inactive)break;"enter"===t[a][0]&&"labelLink"===i.type&&(i._inactive=!0)}else if(r){if("enter"===t[a][0]&&("labelImage"===i.type||"labelLink"===i.type)&&!i._balanced&&(n=a,"labelLink"!==i.type)){s=2;break}}else"labelEnd"===i.type&&(r=a);const l={type:"labelLink"===t[n][1].type?"link":"image",start:{...t[n][1].start},end:{...t[t.length-1][1].end}},u={type:"label",start:{...t[n][1].start},end:{...t[r][1].end}},d={type:"labelText",start:{...t[n+s+2][1].end},end:{...t[r-2][1].start}};return o=[["enter",l,e],["enter",u,e]],o=xt(o,t.slice(n+1,n+s+3)),o=xt(o,[["enter",d,e]]),o=xt(o,ke(e.parser.constructs.insideSpan.null,t.slice(n+s+4,r-3),e)),o=xt(o,[["exit",d,e],t[r-2],t[r-1],["exit",u,e]]),o=xt(o,t.slice(r+1)),o=xt(o,[["exit",l,e]]),bt(t,n,t.length,o),t},tokenize:function(t,e,i){const n=this;let r,o,a=n.events.length;for(;a--;)if(("labelImage"===n.events[a][1].type||"labelLink"===n.events[a][1].type)&&!n.events[a][1]._balanced){r=n.events[a][1];break}return function(e){if(!r)return i(e);if(r._inactive)return d(e);return o=n.parser.defined.includes(de(n.sliceSerialize({start:r.end,end:n.now()}))),t.enter("labelEnd"),t.enter("labelMarker"),t.consume(e),t.exit("labelMarker"),t.exit("labelEnd"),s};function s(e){return 40===e?t.attempt(Ae,u,o?u:d)(e):91===e?t.attempt(Oe,u,o?l:d
vendor: 25,522 bytes, line 2
2)(e):o?u(e):d(e)}function l(e){return t.attempt(De,u,d)(e)}function u(t){return e(t)}function d(t){return r._balanced=!0,i(t)}}},Ae={tokenize:function(t,e,i){return function(e){return t.enter("resource"),t.enter("resourceMarker"),t.consume(e),t.exit("resourceMarker"),n};function n(e){return Ft(e)?ue(t,r)(e):r(e)}function r(e){return 41===e?u(e):ae(t,o,a,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(e)}function o(e){return Ft(e)?ue(t,s)(e):u(e)}function a(t){return i(t)}function s(e){return 34===e||39===e||40===e?le(t,l,i,"resourceTitle","resourceTitleMarker","resourceTitleString")(e):u(e)}function l(e){return Ft(e)?ue(t,u)(e):u(e)}function u(n){return 41===n?(t.enter("resourceMarker"),t.consume(n),t.exit("resourceMarker"),t.exit("resource"),e):i(n)}}},Oe={tokenize:function(t,e,i){const n=this;return function(e){return se.call(n,t,r,o,"reference","referenceMarker","referenceString")(e)};function r(t){return n.parser.defined.includes(de(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)))?e(t):i(t)}function o(t){return i(t)}}},De={tokenize:function(t,e,i){return function(e){return t.enter("reference"),t.enter("referenceMarker"),t.consume(e),t.exit("referenceMarker"),n};function n(n){return 93===n?(t.enter("referenceMarker"),t.consume(n),t.exit("referenceMarker"),t.exit("reference"),e):i(n)}}};const Le={name:"labelStartImage",resolveAll:Ee.resolveAll,tokenize:function(t,e,i){const n=this;return function(e){return t.enter("labelImage"),t.enter("labelImageMarker"),t.consume(e),t.exit("labelImageMarker"),r};function r(e){return 91===e?(t.enter("labelMarker"),t.consume(e),t.exit("labelMarker"),t.exit("labelImage"),o):i(e)}function o(t){return 94===t&&"_hiddenFootnoteSupport"in n.parser.constructs?i(t):e(t)}}};function Re(t){return null===t||Ft(t)||Vt(t)?1:$t(t)?2:void 0}const Fe={name:"attention",resolveAll:function(t,e){let i,n,r,o,a,s,l,u,d=-1;for(;++d<t.length;)if("enter"===t[d][0]&&"attentionSequence"===t[d][1].type&&t[d][1]._close)for(i=d;i--;)if("exit"===t[i][0]&&"attentionSequence"===t[i][1].type&&t[i][1]._open&&e.sliceSerialize(t[i][1]).charCodeAt(0)===e.sliceSerialize(t[d][1]).charCodeAt(0)){if((t[i][1]._close||t[d][1]._open)&&(t[d][1].end.offset-t[d][1].start.offset)%3&&!((t[i][1].end.offset-t[i][1].start.offset+t[d][1].end.offset-t[d][1].start.offset)%3))continue;s=t[i][1].end.offset-t[i][1].start.offset>1&&t[d][1].end.offset-t[d][1].start.offset>1?2:1;const c={...t[i][1].end},h={...t[d][1].start};Ne(c,-s),Ne(h,s),o={type:s>1?"strongSequence":"emphasisSequence",start:c,end:{...t[i][1].end}},a={type:s>1?"strongSequence":"emphasisSequence",start:{...t[d][1].start},end:h},r={type:s>1?"strongText":"emphasisText",start:{...t[i][1].end},end:{...t[d][1].start}},n={type:s>1?"strong":"emphasis",start:{...o.start},end:{...a.end}},t[i][1].end={...o.start},t[d][1].start={...a.end},l=[],t[i][1].end.offset-t[i][1].start.offset&&(l=xt(l,[["enter",t[i][1],e],["exit",t[i][1],e]])),l=xt(l,[["enter",n,e],["enter",o,e],["exit",o,e],["enter",r,e]]),l=xt(l,ke(e.parser.constructs.insideSpan.null,t.slice(i+1,d),e)),l=xt(l,[["exit",r,e],["enter",a,e],["exit",a,e],["exit",n,e]]),t[d][1].end.offset-t[d][1].start.offset?(u=2,l=xt(l,[["enter",t[d][1],e],["exit",t[d][1],e]])):u=0,bt(t,i-1,d-i+3,l),d=i+l.length-u-2;break}d=-1;for(;++d<t.length;)"attentionSequence"===t[d][1].type&&(t[d][1].type="data");return t},tokenize:function(t,e){const i=this.parser.constructs.attentionMarkers.null,n=this.previous,r=Re(n);let o;return function(e){return o=e,t.enter("attentionSequence"),a(e)};function a(s){if(s===o)return t.consume(s),a;const l=t.exit("attentionSequence"),u=Re(s),d=!u||2===u&&r||i.includes(s),c=!r||2===r&&u||i.includes(n);return l._open=Boolean(42===o?d:d&&(r||!c)),l._close=Boolean(42===o?c:c&&(u||!d)),e(s)}}};function Ne(t,e){t.column+=e,t.offset+=e,t._bufferIndex+=e}const $e={name:"autolink",tokenize:function(t,e,i){let n=0;return function(e){return t.enter("autolink"),t.enter("autolinkMarker"),t.consume(e),t.exit("autolinkMarker"),t.enter("autolinkProtocol"),r};function r(e){return It(e)?(t.consume(e),o):64===e?i(e):l(e)}function o(t){return 43===t||45===t||46===t||kt(t)?(n=1,a(t)):l(t)}function a(e){return 58===e?(t.consume(e),n=0,s):(43===e||45===e||46===e||kt(e))&&n++<32?(t.consume(e),a):(n=0,l(e))}function s(n){return 62===n?(t.exit("autolinkProtocol"),t.enter("autolinkMarker"),t.consume(n),t.exit("autolinkMarker"),t.exit("autolink"),e):null===n||32===n||60===n||At(n)?i(n):(t.consume(n),s)}function l(e){return 64===e?(t.consume(e),u):Et(e)?(t.consume(e),l):i(e)}function u(t){return kt(t)?d(t):i(t)}function d(i){return 46===i?(t.consume(i),n=0,u):62===i?(t.exit("autolinkProtocol").type="autolinkEmail",t.enter("autolinkMarker"),t.consume(i),t.exit("autolinkMarker"),t.exit("autolink"),e):c(i)}function c(e){if((45===e||kt(e))&&n++<63){const i=45===e?c:d;return t.consume(e),i}return i(e)}}};const Ve={name:"htmlText",tokenize:function(t,e,i){const n=this;let r,o,a;return function(e){return t.enter("htmlText"),t.enter("htmlTextData"),t.consume(e),s};function s(e){return 33===e?(t.consume(e),l):47===e?(t.consume(e),x):63===e?(t.consume(e),v):It(e)?(t.consume(e),S):i(e)}function l(e){return 45===e?(t.consume(e),u):91===e?(t.consume(e),o=0,p):It(e)?(t.consume(e),y):i(e)}function u(e){return 45===e?(t.consume(e),h):i(e)}function d(e){return null===e?i(e):45===e?(t.consume(e),c):Rt(e)?(a=d,O(e)):(t.consume(e),d)}function c(e){return 45===e?(t.consume(e),h):d(e)}function h(t){return 62===t?A(t):45===t?c(t):d(t)}function p(e){const n="CDATA[";return e===n.charCodeAt(o++)?(t.consume(e),6===o?f:p):i(e)}function f(e){return null===e?i(e):93===e?(t.consume(e),g):Rt(e)?(a=f,O(e)):(t.consume(e),f)}function g(e){return 93===e?(t.consume(e),m):f(e)}function m(e){return 62===e?A(e):93===e?(t.consume(e),m):f(e)}function y(e){return null===e||62===e?A(e):Rt(e)?(a=y,O(e)):(t.consume(e),y)}function v(e){return null===e?i(e):63===e?(t.consume(e),b):Rt(e)?(a=v,O(e)):(t.consume(e),v)}function b(t){return 62===t?A(t):v(t)}function x(e){return It(e)?(t.consume(e),_):i(e)}function _(e){return 45===e||kt(e)?(t.consume(e),_):w(e)}function w(e){return Rt(e)?(a=w,O(e)):Nt(e)?(t.consume(e),w):A(e)}function S(e){return 45===e||kt(e)?(t.consume(e),S):47===e||62===e||Ft(e)?P(e):i(e)}function P(e){return 47===e?(t.consume(e),A):58===e||95===e||It(e)?(t.consume(e),C):Rt(e)?(a=P,O(e)):Nt(e)?(t.consume(e),P):A(e)}function C(e){return 45===e||46===e||58===e||95===e||kt(e)?(t.consume(e),C):M(e)}function M(e){return 61===e?(t.consume(e),T):Rt(e)?(a=M,O(e)):Nt(e)?(t.consume(e),M):P(e)}function T(e){return null===e||60===e||61===e||62===e||96===e?i(e):34===e||39===e?(t.consume(e),r=e,I):Rt(e)?(a=T,O(e)):Nt(e)?(t.consume(e),T):(t.consume(e),k)}function I(e){return e===r?(t.consume(e),r=void 0,E):null===e?i(e):Rt(e)?(a=I,O(e)):(t.consume(e),I)}function k(e){return null===e||34===e||39===e||60===e||61===e||96===e?i(e):47===e||62===e||Ft(e)?P(e):(t.consume(e),k)}function E(t){return 47===t||62===t||Ft(t)?P(t):i(t)}function A(n){return 62===n?(t.consume(n),t.exit("htmlTextData"),t.exit("htmlText"),e):i(n)}function O(e){return t.exit("htmlTextData"),t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),D}function D(e){return Nt(e)?Bt(t,L,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(e):L(e)}function L(e){return t.enter("htmlTextData"),a(e)}}};const je={name:"labelStartLink",resolveAll:Ee.resolveAll,tokenize:function(t,e,i){const n=this;return function(e){return t.enter("labelLink"),t.enter("labelMarker"),t.consume(e),t.exit("labelMarker"),t.exit("labelLink"),r};function r(t){return 94===t&&"_hiddenFootnoteSupport"in n.parser.constructs?i(t):e(t)}}};const Be={name:"hardBreakEscape",tokenize:function(t,e,i){return function(e){return t.enter("hardBreakEscape"),t.consume(e),n};function n(n){return Rt(n)?(t.exit("hardBreakEscape"),e(n)):i(n)}}};const ze={name:"codeText",previous:function(t){return 96!==t||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(t){let e,i,n=t.length-4,r=3;if(!("lineEnding"!==t[r][1].type&&"space"!==t[r][1].type||"lineEnding"!==t[n][1].type&&"space"!==t[n][1].type))for(e=r;++e<n;)if("codeTextData"===t[e][1].type){t[r][1].type="codeTextPadding",t[n][1].type="codeTextPadding",r+=2,n-=2;break}e=r-1,n++;for(;++e<=n;)void 0===i?e!==n&&"lineEnding"!==t[e][1].type&&(i=e):e!==n&&"lineEnding"!==t[e][1].type||(t[i][1].type="codeTextData",e!==i+2&&(t[i][1].end=t[e-1][1].end,t.splice(i+2,e-i-2),n-=e-i-2,e=i+2),i=void 0);return t},tokenize:function(t,e,i){let n,r,o=0;return function(e){return t.enter("codeText"),t.enter("codeTextSequence"),a(e)};function a(e){return 96===e?(t.consume(e),o++,a):(t.exit("codeTextSequence"),s(e))}function s(e){return null===e?i(e):32===e?(t.enter("space"),t.consume(e),t.exit("space"),s):96===e?(r=t.enter("codeTextSequence"),n=0,u(e)):Rt(e)?(t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),s):(t.enter("codeTextData"),l(e))}function l(e){return null===e||32===e||96===e||Rt(e)?(t.exit("codeTextData"),s(e)):(t.consume(e),l)}function u(i){return 96===i?(t.consume(i),n++,u):n===o?(t.exit("codeTextSequence"),t.exit("codeText"),e(i)):(r.type="codeTextData",l(i))}}};const Ge={42:ie,43:ie,45:ie,48:ie,49:ie,50:ie,51:ie,52:ie,53:ie,54:ie,55:ie,56:ie,57:ie,62:oe},He={91:ce},We={[-2]:pe,[-1]:pe,32:pe},Ue={35:ge,42:ee,45:[me,ee],60:be,61:me,95:ee,96:Se,126:Se},Ye={38:Me,92:Te},Ke={[-5]:Ie,[-4]:Ie,[-3]:Ie,33:Le,38:Me,42:Fe,60:[$e,Ve],91:je,92:[Be,Te],93:Ee,95:Fe,96:ze},Xe={null:[Fe,Xt]},qe={null:[42,95]},Ze={null:[]};function Je(t,e,i){let n={_bufferIndex:-1,_index:0,line:i&&i.line||1,column:i&&i.column||1,offset:i&&i.offset||0};const r={},o=[];let a=[],s=[],l=!0;const u={attempt:v(function(t,e){b(t,e.from)}),check:v(y),consume:function(t){Rt(t)?(n.line++,n.column=1,n.offset+=-3===t?2:1,x()):-1!==t&&(n.column++,n.offset++);n._bufferIndex<0?n._index++:(n._bufferIndex++,n._bufferIndex===a[n._index].length&&(n._bufferIndex=-1,n._index++));d.previous=t,l=!0},enter:function(t,e){const i=e||{};return i.type=t,i.start=f(),d.events.push(["enter",i,d]),s.push(i),i},exit:function(t){const e=s.pop();return e.end=f(),d.events.push(["exit",e,d]),e},interrupt:v(y,{interrupt:!0})},d={code:null,containerState:{},defineSkip:function(t){r[t.line]=t.column,x()},events:[],now:f,parser:t,previous:null,sliceSerialize:function(t,e){return function(t,e){let i=-1;const n=[];let r;for(;++i<t.length;){const o=t[i];let a;if("string"==typeof o)a=o;else switch(o){case-5:a="\r";break;case-4:a="\n";break;case-3:a="\r\n";break;case-2:a=e?" ":"\t";break;case-1:if(!e&&r)continue;a=" ";break;default:a=String.fromCharCode(o)}r=-2===o,n.push(a)}return n.join("")}(p(t),e)},sliceStream:p,write:function(t){if(a=xt(a,t),g(),null!==a[a.length-1])return[];return b(e,0),d.events=ke(o,d.events,d),d.events}};let c,h=e.tokenize.call(d,u);return e.resolveAll&&o.push(e),d;function p(t){return function(t,e){const i=e.start._index,n=e.start._bufferIndex,r=e.end._index,o=e.end._bufferIndex;let a;if(i===r)a=[t[i].slice(n,o)];else{if(a=t.slice(i,r),n>-1){const t=a[0];"string"==typeof t?a[0]=t.slice(n):a.shift()}o>0&&a.push(t[r].slice(0,o))}return a}(a,t)}function f(){const{_bufferIndex:t,_index:e,line:i,column:r,offset:o}=n;return{_bufferIndex:t,_index:e,line:i,column:r,offset:o}}function g(){let t;for(;n._index<a.length;){const e=a[n._index];if("string"==typeof e)for(t=n._index,n._bufferIndex<0&&(n._bufferIndex=0);n._index===t&&n._bufferIndex<e.length;)m(e.charCodeAt(n._bufferIndex));else m(e)}}function m(t){l=void 0,c=t,h=h(t)}function y(t,e){e.restore()}function v(t,e){return function(i,r,o){let a,c,h,p;return Array.isArray(i)?g(i):"tokenize"in i?g([i]):function(t){return e;function e(e){const i=null!==e&&t[e],n=null!==e&&t.null;return g([...Array.isArray(i)?i:i?[i]:[],...Array.isArray(n)?n:n?[n]:[]])(e)}}(i);function g(t){return a=t,c=0,0===t.length?o:m(t[c])}function m(t){return function(i){p=function(){const t=f(),e=d.previous,i=d.currentConstruct,r=d.events.length,o=Array.from(s);return{from:r,restore:a};function a(){n=t,d.previous=e,d.currentConstruct=i,d.events.length=r,s=o,x()}}(),h=t,t.partial||(d.currentConstruct=t);if(t.name&&d.parser.constructs.disable.null.includes(t.name))return v(i);return t.tokenize.call(e?Object.assign(Object.create(d),e):d,u,y,v)(i)}}function y(e){return l=!0,t(h,p),r}function v(t){return l=!0,p.restore(),++c<a.length?m(a[c]):o}}}function b(t,e){t.resolveAll&&!o.includes(t)&&o.push(t),t.resolve&&bt(d.events,e,d.events.length-e,t.resolve(d.events.slice(e),d)),t.resolveTo&&(d.events=t.resolveTo(d.events,d))}function x(){n.line in r&&n.column<2&&(n.column=r[n.line],n.offset+=r[n.line]-1)}}function Qe(t){const e={constructs:function(t){const e={};let i=-1;for(;++i<t.length;)Mt(e,t[i]);return e}([r,...(t||{}).extensions||[]]),content:i(zt),defined:[],document:i(Gt),flow:i(Kt),lazy:{},string:i(qt),text:i(Zt)};return e;function i(t){return function(i){return Je(e,t,i)}}}const ti=/[\0\t\n\r]/g;function ei(t,e){const i=Number.parseInt(t,e);return i<9||11===i||i>13&&i<32||i>126&&i<160||i>55295&&i<57344||i>64975&&i<65008||!(65535&~i)||65534==(65535&i)||i>1114111?"�":String.fromCodePoint(i)}const ii=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function ni(t,e,i){if(e)return e;if(35===i.charCodeAt(0)){const t=i.charCodeAt(1),e=120===t||88===t;return ei(i.slice(e?2:1),e?16:10)}return Ce(i)||t}var ri=i(47188);const oi={}.hasOwnProperty;function ai(t,e,i){return e&&"object"==typeof e&&(i=e,e=void 0),function(t){const e={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:o(et),autolinkProtocol:C,autolinkEmail:C,atxHeading:o(Z),blockQuote:o(U),characterEscape:C,characterReference:C,codeFenced:o(Y),codeFencedFenceInfo:a,codeFencedFenceMeta:a,codeIndented:o(Y,a),codeText:o(K,a),codeTextData:C,data:C,codeFlowValue:C,definition:o(X),definitionDestinationString:a,definitionLabelString:a,definitionTitleString:a,emphasis:o(q),hardBreakEscape:o(J),hardBreakTrailing:o(J),htmlFlow:o(Q,a),htmlFlowData:C,htmlText:o(Q,a),htmlTextData:C,image:o(tt),label:a,link:o(et),listItem:o(nt),listItemValue:h,listOrdered:o(it,c),listUnordered:o(it),paragraph:o(rt),reference:V,referenceString:a,resourceDestinationString:a,resourceTitleString:a,setextHeading:o(Z),strong:o(ot),thematicBreak:o(st)},exit:{atxHeading:l(),atxHeadingSequence:_,autolink:l(),autolinkEmail:W,autolinkProtocol:H,blockQuote:l(),characterEscapeValue:M,characterReferenceMarkerHexadecimal:B,characterReferenceMarkerNumeric:B,characterReferenceValue:z,characterReference:G,codeFenced:l(m),codeFencedFence:g,codeFencedFenceInfo:p,codeFencedFenceMeta:f,codeFlowValue:M,codeIndented:l(y),codeText:l(A),codeTextData:M,data:M,definition:l(),definitionDestinationString:x,definitionLabelString:v,definitionTitleString:b,emphasis:l(),hardBreakEscape:l(I),hardBreakTrailing:l(I),htmlFlow:l(k),htmlFlowData:M,htmlText:l(E),htmlTextData:M,image:l(D),label:R,labelText:L,lineEnding:T,link:l(O),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:j,resourceDestinationString:F,resourceTitleString:N,resource:$,setextHeading:l(P),setextHeadingLineSequence:S,setextHeadingText:w,strong:l(),thematicBreak:l()}};li(e,(t||{}).mdastExtensions||[]);const i={};return n;function n(t){let n={type:"root",children:[]};const o={stack:[n],tokenStack:[],config:e,enter:s,exit:u,buffer:a,resume:d,data:i},l=[];let c=-1;for(;++c<t.length;)if("listOrdered"===t[c][1].type||"listUnordered"===t[c][1].type)if("enter"===t[c][0])l.push(c);else{c=r(t,l.pop(),c)}for(c=-1;++c<t.length;){const i=e[t[c][0]];oi.call(i,t[c][1].type)&&i[t[c][1].type].call(Object.assign({sliceSerialize:t[c][2].sliceSerialize},o),t[c][1])}if(o.tokenStack.length>0){const t=o.tokenStack[o.tokenStack.length-1];(t[1]||di).call(o,void 0,t[0])}for(n.position={start:si(t.length>0?t[0][1].start:{line:1,column:1,offset:0}),end:si(t.length>0?t[t.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c<e.transforms.length;)n=e.transforms[c](n)||n;return n}function r(t,e,i){let n,r,o,a,s=e-1,l=-1,u=!1;for(;++s<=i;){const e=t[s];switch(e[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===e[0]?l++:l--,a=void 0;break;case"lineEndingBlank":"enter"===e[0]&&(!n||a||l||o||(o=s),a=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:a=void 0}if(!l&&"enter"===e[0]&&"listItemPrefix"===e[1].type||-1===l&&"exit"===e[0]&&("listUnordered"===e[1].type||"listOrdered"===e[1].type)){if(n){let a=s;for(r=void 0;a--;){const e=t[a];if("lineEnding"===e[1].type||"lineEndingBlank"===e[1].type){if("exit"===e[0])continue;r&&(t[r][1].type="lineEndingBlank",u=!0),e[1].type="lineEnding",r=a}else if("linePrefix"!==e[1].type&&"blockQuotePrefix"!==e[1].type&&"blockQuotePrefixWhitespace"!==e[1].type&&"blockQuoteMarker"!==e[1].type&&"listItemIndent"!==e[1].type)break}o&&(!r||o<r)&&(n._spread=!0),n.end=Object.assign({},r?t[r][1].start:e[1].end),t.splice(r||s,0,["exit",n,e[2]]),s++,i++}if("listItemPrefix"===e[1].type){const r={type:"listItem",_spread:!1,start:Object.assign({},e[1].start),end:void 0};n=r,t.splice(s,0,["enter",r,e[2]]),s++,i++,o=void 0,a=!0}}}return t[e][1]._spread=u,i}function o(t,e){return i;function i(i){s.call(this,t(i),i),e&&e.call(this,i)}}function a(){this.stack.push({type:"fragment",children:[]})}function s(t,e,i){this.stack[this.stack.length-1].children.push(t),this.stack.push(t),this.tokenStack.push([e,i||void 0]),t.position={start:si(e.start),end:void 0}}function l(t){return e;function e(e){t&&t.call(this,e),u.call(this,e)}}function u(t,e){const i=this.stack.pop(),n=this.tokenStack.pop();if(!n)throw new Error("Cannot close `"+t.type+"` ("+(0,ri.L)({start:t.start,end:t.end})+"): it’s not open");if(n[0].type!==t.type)if(e)e.call(this,t,n[0]);else{(n[1]||di).call(this,t,n[0])}i.position.end=si(t.end)}function d(){return function(t,e){const i=e||mt;return yt(t,"boolean"!=typeof i.includeImageAlt||i.includeImageAlt,"boolean"!=typeof i.includeHtml||i.includeHtml)}(this.stack.pop())}function c(){this.data.expectingFirstListItemValue=!0}function h(t){if(this.data.expectingFirstListItemValue){this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(t),10),this.data.expectingFirstListItemValue=void 0}}function p(){const t=this.resume();this.stack[this.stack.length-1].lang=t}function f(){const t=this.resume();this.stack[this.stack.length-1].meta=t}function g(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function m(){const t=this.resume();this.stack[this.stack.length-1].value=t.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function y(){const t=this.resume();this.stack[this.stack.length-1].value=t.replace(/(\r?\n|\r)$/g,"")}function v(t){const e=this.resume(),i=this.stack[this.stack.length-1];i.label=e,i.identifier=de(this.sliceSerialize(t)).toLowerCase()}function b(){const t=this.resume();this.stack[this.stack.length-1].title=t}function x(){const t=this.resume();this.stack[this.stack.length-1].url=t}function _(t){const e=this.stack[this.stack.length-1];if(!e.depth){const i=this.sliceSerialize(t).length;e.depth=i}}function w(){this.data.setextHeadingSlurpLineEnding=!0}function S(t){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(t).codePointAt(0)?1:2}function P(){this.data.setextHeadingSlurpLineEnding=void 0}function C(t){const e=this.stack[this.stack.length-1].children;let i=e[e.length-1];i&&"text"===i.type||(i=at(),i.position={start:si(t.start),end:void 0},e.push(i)),this.stack.push(i)}function M(t){const e=this.stack.pop();e.value+=this.sliceSerialize(t),e.position.end=si(t.end)}function T(t){const i=this.stack[this.stack.length-1];if(this.data.atHardBreak){return i.children[i.children.length-1].position.end=si(t.end),void(this.data.atHardBreak=void 0)}!this.data.setextHeadingSlurpLineEnding&&e.canContainEols.includes(i.type)&&(C.call(this,t),M.call(this,t))}function I(){this.data.atHardBreak=!0}function k(){const t=this.resume();this.stack[this.stack.length-1].value=t}function E(){const t=this.resume();this.stack[this.stack.length-1].value=t}function A(){const t=this.resume();this.stack[this.stack.length-1].value=t}function O(){const t=this.stack[this.stack.length-1];if(this.data.inReference){const e=this.data.referenceType||"shortcut";t.type+="Reference",t.referenceType=e,delete t.url,delete t.title}else delete t.identifier,delete t.label;this.data.referenceType=void 0}function D(){const t=this.stack[this.stack.length-1];if(this.data.inReference){const e=this.data.referenceType||"shortcut";t.type+="Reference",t.referenceType=e,delete t.url,delete t.title}else delete t.identifier,delete t.label;this.data.referenceType=void 0}function L(t){const e=this.sliceSerialize(t),i=this.stack[this.stack.length-2];i.label=function(t){return t.replace(ii,ni)}(e),i.identifier=de(e).toLowerCase()}function R(){const t=this.stack[this.stack.length-1],e=this.resume(),i=this.stack[this.stack.length-1];if(this.data.inReference=!0,"link"===i.type){const e=t.children;i.children=e}else i.alt=e}function F(){const t=this.resume();this.stack[this.stack.length-1].url=t}function N(){const t=this.resume();this.stack[this.stack.length-1].title=t}function $(){this.data.inReference=void 0}function V(){this.data.referenceType="collapsed"}function j(t){const e=this.resume(),i=this.stack[this.stack.length-1];i.label=e,i.identifier=de(this.sliceSerialize(t)).toLowerCase(),this.data.referenceType="full"}function B(t){this.data.characterReferenceType=t.type}function z(t){const e=this.sliceSerialize(t),i=this.data.characterReferenceType;let n;if(i)n=ei(e,"characterReferenceMarkerNumeric"===i?10:16),this.data.characterReferenceType=void 0;else{n=Ce(e)}this.stack[this.stack.length-1].value+=n}function G(t){this.stack.pop().position.end=si(t.end)}function H(t){M.call(this,t);this.stack[this.stack.length-1].url=this.sliceSerialize(t)}function W(t){M.call(this,t);this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(t)}function U(){return{type:"blockquote",children:[]}}function Y(){return{type:"code",lang:null,meta:null,value:""}}function K(){return{type:"inlineCode",value:""}}function X(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function q(){return{type:"emphasis",children:[]}}function Z(){return{type:"heading",depth:0,children:[]}}function J(){return{type:"break"}}function Q(){return{type:"html",value:""}}function tt(){return{type:"image",title:null,url:"",alt:null}}function et(){return{type:"link",title:null,url:"",children:[]}}function it(t){return{type:"list",ordered:"listOrdered"===t.type,start:null,spread:t._spread,children:[]}}function nt(t){return{type:"listItem",spread:t._spread,checked:null,children:[]}}function rt(){return{type:"paragraph",children:[]}}function ot(){return{type:"strong",children:[]}}function at(){return{type:"text",value:""}}function st(){return{type:"thematicBreak"}}}(i)(function(t){for(;!St(t););return t}(Qe(i).document().write(function(){let t,e=1,i="",n=!0;return function(r,o,a){const s=[];let l,u,d,c,h;for(r=i+("string"==typeof r?r.toString():new TextDecoder(o||void 0).decode(r)),d=0,i="",n&&(65279===r.charCodeAt(0)&&d++,n=void 0);d<r.length;){if(ti.lastIndex=d,l=ti.exec(r),c=l&&void 0!==l.index?l.index:r.length,h=r.charCodeAt(c),!l){i=r.slice(d);break}if(10===h&&d===c&&t)s.push(-3),t=void 0;else switch(t&&(s.push(-5),t=void 0),d<c&&(s.push(r.slice(d,c)),e+=c-d),h){case 0:s.push(65533),e++;break;case 9:for(u=4*Math.ceil(e/4),s.push(-2);e++<u;)s.push(-1);break;case 10:s.push(-4),e=1;break;default:t=!0,e=1}d=c+1}return a&&(t&&s.push(-5),i&&s.push(i),s.push(null)),s}}()(t,e,!0))))}function si(t){return{line:t.line,column:t.column,offset:t.offset}}function li(t,e){let i=-1;for(;++i<e.length;){const n=e[i];Array.isArray(n)?li(t,n):ui(t,n)}}function ui(t,e){let i;for(i in e)if(oi.call(e,i))switch(i){case"canContainEols":{const n=e[i];n&&t[i].push(...n);break}case"transforms":{const n=e[i];n&&t[i].push(...n);break}case"enter":case"exit":{const n=e[i];n&&Object.assign(t[i],n);break}}}function di(t,e){throw t?new Error("Cannot close `"+t.type+"` ("+(0,ri.L)({start:t.start,end:t.end})+"): a different token (`"+e.type+"`, "+(0,ri.L)({start:e.start,end:e.end})+") is open"):new Error("Cannot close document, a token (`"+e.type+"`, "+(0,ri.L)({start:e.start,end:e.end})+") is still open")}function ci(t){const e=this;e.parser=function(i){return ai(i,{...e.data("settings"),...t,extensions:e.data("micromarkExtensions")||[],mdastExtensions:e.data("fromMarkdownExtensions")||[]})}}const hi="object"==typeof self?self:globalThis,pi=(t,e)=>{switch(t){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+t)}return new hi[t](e)},fi=t=>((t,e)=>{const i=(e,i)=>(t.set(i,e),e),n=r=>{if(t.has(r))return t.get(r);const[o,a]=e[r];switch(o){case 0:case-1:return i(a,r);case 1:{const t=i([],r);for(const e of a)t.push(n(e));return t}case 2:{const t=i({},r);for(const[e,i]of a)t[n(e)]=n(i);return t}case 3:return i(new Date(a),r);case 4:{const{source:t,flags:e}=a;return i(new RegExp(t,e),r)}case 5:{const t=i(new Map,r);for(const[e,i]of a)t.set(n(e),n(i));return t}case 6:{const t=i(new Set,r);for(const e of a)t.add(n(e));return t}case 7:{const{name:t,message:e}=a;return i("function"==typeof hi[t]?pi(t,e):new Error(e),r)}case 8:return i(BigInt(a),r);
vendor: 1,893 bytes, line 2
2case"BigInt":return i(Object(BigInt(a)),r);case"ArrayBuffer":return i(new Uint8Array(a).buffer,a);case"DataView":{const{buffer:t}=new Uint8Array(a);return i(new DataView(t),a)}}return i(pi(o,a),r)};return n})(new Map,t)(0),gi="",{toString:mi}={},{keys:yi}=Object,vi=t=>{const e=typeof t;if("object"!==e||!t)return[0,e];const i=mi.call(t).slice(8,-1);switch(i){case"Array":return[1,gi];case"Object":return[2,gi];case"Date":return[3,gi];case"RegExp":return[4,gi];case"Map":return[5,gi];case"Set":return[6,gi];case"DataView":return[1,i]}return i.includes("Array")?[1,i]:t instanceof Error?[7,t.name||"Error"]:[2,i]},bi=([t,e])=>0===t&&("function"===e||"symbol"===e),xi=(t,{json:e,lossy:i}={})=>{const n=[];return((t,e,i,n)=>{const r=(t,e)=>{const r=n.push(t)-1;return i.set(e,r),r},o=n=>{if(i.has(n))return i.get(n);let[a,s]=vi(n);switch(a){case 0:{let e=n;switch(s){case"bigint":a=8,e=n.toString();break;case"function":case"symbol":if(t)throw new TypeError("unable to serialize "+s);e=null;break;case"undefined":return r([-1],n)}return r([a,e],n)}case 1:{if(s){let t=n;return"DataView"===s?t=new Uint8Array(n.buffer):"ArrayBuffer"===s&&(t=new Uint8Array(n)),r([s,[...t]],n)}const t=[],e=r([a,t],n);for(const e of n)t.push(o(e));return e}case 2:{if(s)switch(s){case"BigInt":return r([s,n.toString()],n);case"Boolean":case"Number":case"String":return r([s,n.valueOf()],n)}if(e&&"toJSON"in n)return o(n.toJSON());const i=[],l=r([a,i],n);for(const e of yi(n))!t&&bi(vi(n[e]))||i.push([o(e),o(n[e])]);return l}case 3:return r([a,isNaN(n.getTime())?gi:n.toISOString()],n);case 4:{const{source:t,flags:e}=n;return r([a,{source:t,flags:e}],n)}case 5:{const e=[],i=r([a,e],n);for(const[i,r]of n)(t||!bi(vi(i))&&!bi(vi(r)))&&e.push([o(i),o(r)]);return i}case 6:{const e=[],i=r([a,e],n);for(const i of n)!t&&bi(vi(i))||e.push(o(i));return i}}const{message:l}=n;return r([a,{name:s,message:l}],n)};return o}
vendor: 11,043 bytes, line 2
2)(!(e||i),!!e,new Map,n)(t),n},_i="function"==typeof structuredClone?(t,e)=>e&&("json"in e||"lossy"in e)?fi(xi(t,e)):structuredClone(t):(t,e)=>fi(xi(t,e));function wi(t){const e=[];let i=-1,n=0,r=0;for(;++i<t.length;){const o=t.charCodeAt(i);let a="";if(37===o&&kt(t.charCodeAt(i+1))&&kt(t.charCodeAt(i+2)))r=2;else if(o<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(o))||(a=String.fromCharCode(o));else if(o>55295&&o<57344){const e=t.charCodeAt(i+1);o<56320&&e>56319&&e<57344?(a=String.fromCharCode(o,e),r=1):a="�"}else a=String.fromCharCode(o);a&&(e.push(t.slice(n,i),encodeURIComponent(a)),n=i+r+1,a=""),r&&(i+=r,r=0)}return e.join("")+t.slice(n)}function Si(t,e){const i=[{type:"text",value:"↩"}];return e>1&&i.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(e)}]}),i}function Pi(t,e){return"Back to reference "+(t+1)+(e>1?"-"+e:"")}const Ci=function(t){if(null==t)return Ti;if("function"==typeof t)return Mi(t);if("object"==typeof t)return Array.isArray(t)?function(t){const e=[];let i=-1;for(;++i<t.length;)e[i]=Ci(t[i]);return Mi(n);function n(...t){let i=-1;for(;++i<e.length;)if(e[i].apply(this,t))return!0;return!1}}(t):function(t){const e=t;return Mi(i);function i(i){const n=i;let r;for(r in t)if(n[r]!==e[r])return!1;return!0}}(t);if("string"==typeof t)return function(t){return Mi(e);function e(e){return e&&e.type===t}}(t);throw new Error("Expected function, string, or object as test")};function Mi(t){return function(e,i,n){return Boolean(Ii(e)&&t.call(this,e,"number"==typeof i?i:void 0,n||void 0))}}function Ti(){return!0}function Ii(t){return null!==t&&"object"==typeof t&&"type"in t}const ki=[],Ei=!0,Ai=!1;function Oi(t,e,i,n){let r;"function"==typeof e&&"function"!=typeof i?(n=i,i=e):r=e;const o=Ci(r),a=n?-1:1;!function t(r,s,l){const u=r&&"object"==typeof r?r:{};if("string"==typeof u.type){const t="string"==typeof u.tagName?u.tagName:"string"==typeof u.name?u.name:void 0;Object.defineProperty(d,"name",{value:"node ("+r.type+(t?"<"+t+">":"")+")"})}return d;function d(){let u,d,c,h=ki;if((!e||o(r,s,l[l.length-1]||void 0))&&(h=function(t){if(Array.isArray(t))return t;if("number"==typeof t)return[Ei,t];return null==t?ki:[t]}(i(r,l)),h[0]===Ai))return h;if("children"in r&&r.children){const e=r;if(e.children&&"skip"!==h[0])for(d=(n?e.children.length:-1)+a,c=l.concat(e);d>-1&&d<e.children.length;){const i=e.children[d];if(u=t(i,d,c)(),u[0]===Ai)return u;d="number"==typeof u[1]?u[1]:d+a}}return h}}(t,void 0,[])()}function Di(t,e,i,n){let r,o,a;"function"==typeof e&&"function"!=typeof i?(o=void 0,a=e,r=i):(o=e,a=i,r=n),Oi(t,o,function(t,e){const i=e[e.length-1],n=i?i.children.indexOf(t):void 0;return a(t,n,i)},r)}function Li(t,e){const i=e.referenceType;let n="]";if("collapsed"===i?n+="[]":"full"===i&&(n+="["+(e.label||e.identifier)+"]"),"imageReference"===e.type)return[{type:"text",value:"!["+e.alt+n}];const r=t.all(e),o=r[0];o&&"text"===o.type?o.value="["+o.value:r.unshift({type:"text",value:"["});const a=r[r.length-1];return a&&"text"===a.type?a.value+=n:r.push({type:"text",value:n}),r}function Ri(t){const e=t.spread;return e??t.children.length>1}function Fi(t){const e=String(t),i=/\r?\n|\r/g;let n=i.exec(e),r=0;const o=[];for(;n;)o.push(Ni(e.slice(r,n.index),r>0,!0),n[0]),r=n.index+n[0].length,n=i.exec(e);return o.push(Ni(e.slice(r),r>0,!1)),o.join("")}function Ni(t,e,i){let n=0,r=t.length;if(e){let e=t.codePointAt(n);for(;9===e||32===e;)n++,e=t.codePointAt(n)}if(i){let e=t.codePointAt(r-1);for(;9===e||32===e;)r--,e=t.codePointAt(r-1)}return r>n?t.slice(n,r):""}const $i={blockquote:function(t,e){const i={type:"element",tagName:"blockquote",properties:{},children:t.wrap(t.all(e),!0)};return t.patch(e,i),t.applyData(e,i)},break:function(t,e){const i={type:"element",tagName:"br",properties:{},children:[]};return t.patch(e,i),[t.applyData(e,i),{type:"text",value:"\n"}]},code:function(t,e){const i=e.value?e.value+"\n":"",n={},r=e.lang?e.lang.split(/\s+/):[];r.length>0&&(n.className=["language-"+r[0]]);let o={type:"element",tagName:"code",properties:n,children:[{type:"text",value:i}]};return e.meta&&(o.data={meta:e.meta}),t.patch(e,o),o=t.applyData(e,o),o={type:"element",tagName:"pre",properties:{},children:[o]},t.patch(e,o),o},delete:function(t,e){const i={type:"element",tagName:"del",properties:{},children:t.all(e)};return t.patch(e,i),t.applyData(e,i)},emphasis:function(t,e){const i={type:"element",tagName:"em",properties:{},children:t.all(e)};return t.patch(e,i),t.applyData(e,i)},footnoteReference:function(t,e){const i="string"==typeof t.options.clobberPrefix?t.options.clobberPrefix:"user-content-",n=String(e.identifier).toUpperCase(),r=wi(n.toLowerCase()),o=t.footnoteOrder.indexOf(n);let a,s=t.footnoteCounts.get(n);void 0===s?(s=0,t.footnoteOrder.push(n),a=t.footnoteOrder.length):a=o+1,s+=1,t.footnoteCounts.set(n,s);const l={type:"element",tagName:"a",properties:{href:"#"+i+"fn-"+r,id:i+"fnref-"+r+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};t.patch(e,l);const u={type:"element",tagName:"sup",properties:{},children:[l]};return t.patch(e,u),t.applyData(e,u)},heading:function(t,e){const i={type:"element",tagName:"h"+e.depth,properties:{},children:t.all(e)};return t.patch(e,i),t.applyData(e,i)},html:function(t,e){if(t.options.allowDangerousHtml){const i={type:"raw",value:e.value};return t.patch(e,i),t.applyData(e,i)}},imageReference:function(t,e){const i=String(e.identifier).toUpperCase(),n=t.definitionById.get(i);if(!n)return Li(t,e);const r={src:wi(n.url||""),alt:e.alt};null!==n.title&&void 0!==n.title&&(r.title=n.title);const o={type:"element",tagName:"img",properties:r,children:[]};return t.patch(e,o),t.applyData(e,o)},image:function(t,e){const i={src:wi(e.url)};null!==e.alt&&void 0!==e.alt&&(i.alt=e.alt),null!==e.title&&void 0!==e.title&&(i.title=e.title);const n={type:"element",tagName:"img",properties:i,children:[]};return t.patch(e,n),t.applyData(e,n)},inlineCode:function(t,e){const i={type:"text",value:e.value.replace(/\r?\n|\r/g," ")};t.patch(e,i);const n={type:"element",tagName:"code",properties:{},children:[i]};return t.patch(e,n),t.applyData(e,n)},linkReference:function(t,e){const i=String(e.identifier).toUpperCase(),n=t.definitionById.get(i);if(!n)return Li(t,e);const r={href:wi(n.url||"")};null!==n.title&&void 0!==n.title&&(r.title=n.title);const o={type:"element",tagName:"a",properties:r,children:t.all(e)};return t.patch(e,o),t.applyData(e,o)},link:function(t,e){const i={href:wi(e.url)};null!==e.title&&void 0!==e.title&&(i.title=e.title);const n={type:"element",tagName:"a",properties:i,children:t.all(e)};return t.patch(e,n),t.applyData(e,n)},listItem:function(t,e,i){const n=t.all(e),r=i?function(t){let e=!1;if("list"===t.type){e=t.spread||!1;const i=t.children;let n=-1;for(;!e&&++n<i.length;)e=Ri(i[n])}return e}(i):Ri(e),o={},a=[];if("boolean"==typeof e.checked){const t=n[0];let i;t&&"element"===t.type&&"p"===t.tagName?i=t:(i={type:"element",tagName:"p",properties:{},children:[]},n.unshift(i)),i.children.length>0&&i.children.unshift({type:"text",value:" "}),i.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:e.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let s=-1;for(;++s<n.length;){const t=n[s];(r||0!==s||"element"!==t.type||"p"!==t.tagName)&&a.push({type:"text",value:"\n"}),"element"!==t.type||"p"!==t.tagName||r?a.push(t):a.push(...t.children)}const l=n[n.length-1];l&&(r||"element"!==l.type||"p"!==l.tagName)&&a.push({type:"text",value:"\n"});const u={type:"element",tagName:"li",properties:o,children:a};return t.patch(e,u),t.applyData(e,u)},list:function(t,e){const i={},n=t.all(e);let r=-1;for("number"==typeof e.start&&1!==e.start&&(i.start=e.start);++r<n.length;){const t=n[r];if("element"===t.type&&"li"===t.tagName&&t.properties&&Array.isArray(t.properties.className)&&t.properties.className.includes("task-list-item")){i.className=["contains-task-list"];break}}const o={type:"element",tagName:e.ordered?"ol":"ul",properties:i,children:t.wrap(n,!0)};return t.patch(e,o),t.applyData(e,o)},paragraph:function(t,e){const i={type:"element",tagName:"p",properties:{},children:t.all(e)};return t.patch(e,i),t.applyData(e,i)},root:function(t,e){const i={type:"root",children:t.wrap(t.all(e))};return t.patch(e,i),t.applyData(e,i)},strong:function(t,e){const i={type:"element",tagName:"strong",properties:{},children:t.all(e)};return t.patch(e,i),t.applyData(e,i)},table:function(t,e){const i=t.all(e),n=i.shift(),r=[];if(n){const i={type:"element",tagName:"thead",properties:{},children:t.wrap([n],!0)};t.patch(e.children[0],i),r.push(i)}if(i.length>0){const n={type:"element",tagName:"tbody",properties:{},children:t.wrap(i,!0)},o=X(e.children[1]),a=K(e.children[e.children.length-1]);o&&a&&(n.position={start:o,end:a}),r.push(n)}const o={type:"element",tagName:"table",properties:{},children:t.wrap(r,!0)};return t.patch(e,o),t.applyData(e,o)},tableCell:function(t,e){const i={type:"element",tagName:"td",properties:{},children:t.all(e)};return t.patch(e,i),t.applyData(e,i)},tableRow:function(t,e,i){const n=i?i.children:void 0,r=0===(n?n.indexOf(e):1)?"th":"td",o=i&&"table"===i.type?i.align:void 0,a=o?o.length:e.children.length;let s=-1;const l=[];for(;++s<a;){const i=e.children[s],n={},a=o?o[s]:void 0;a&&(n.align=a);let u={type:"element",tagName:r,properties:n,children:[]};i&&(u.children=t.all(i),t.patch(i,u),u=t.applyData(i,u)),l.push(u)}const u={type:"element",tagName:"tr",properties:{},children:t.wrap(l,!0)};return t.patch(e,u),t.applyData(e,u)},text:function(t,e){const i={type:"text",value:Fi(String(e.value))};return t.patch(e,i),t.applyData(e,i)},thematicBreak:function(t,e){const i={type:"element",tagName:"hr",properties:{},children:[]};return t.patch(e,i),t.applyData(e,i)},toml:Vi,yaml:Vi,definition:Vi,footnoteDefinition:Vi};function Vi(){}const ji={}.hasOwnProperty,Bi={};function zi(t,e){t.position&&(e.position=function(t){const e=X(t),i=K(t);if(e&&i)return{start:e,end:i}}(t))}function Gi(t,e){let i=e;if(t&&t.data){const e=t.data.hName,n=t.data.hChildren,r=t.data.hProperties;if("string"==typeof e)if("element"===i.type)i.tagName=e;else{i={type:"element",tagName:e,properties:{},children:"children"in i?i.children:[i]}}"element"===i.type&&r&&Object.assign(i.properties,_i(r)),"children"in i&&i.children&&null!=n&&(i.children=n)}return i}function Hi(t,e){const i=e.data||{},n=!("value"in e)||ji.call(i,"hProperties")||ji.call(i,"hChildren")?{type:"element",tagName:"div",properties:{},children:t.all(e)}:{type:"text",value:e.value};return t.patch(e,n),t.applyData(e,n)}function Wi(t,e){const i=[];let n=-1;for(e&&i.push({type:"text",value:"\n"});++n<t.length;)n&&i.push({type:"text",value:"\n"}),i.push(t[n]);return e&&t.length>0&&i.push({type:"text",value:"\n"}),i}function Ui(t){let e=0,i=t.charCodeAt(e);for(;9===i||32===i;)e++,i=t.charCodeAt(e);return t.slice(e)}function Yi(t,e){const i=function(t,e){const i=e||Bi,n=new Map,r=new Map,o=new Map,a={...$i,...i.handlers},s={all:function(t){const e=[];
2if("children"in t){const i=t.children;let n=-1;for(;++n<i.length;){const r=s.one(i[n],t);if(r){if(n&&"break"===i[n-1].type&&(Array.isArray(r)||"text"!==r.type||(r.value=Ui(r.value)),!Array.isArray(r)&&"element"===r.type)){const t=r.children[0];t&&"text"===t.type&&(t.value=Ui(t.value))}Array.isArray(r)?e.push(...r):e.push(r)}}}return e},applyData:Gi,definitionById:n,footnoteById:r,footnoteCounts:o,footnoteOrder:[],handlers:a,one:function(t,e){const i=t.type,n=s.handlers[i];if(ji.call(s.handlers,i)&&n)return n(s,t,e);if(s.options.passThrough&&s.options.passThrough.includes(i)){if("children"in t){const{children:e,...i}=t,n=_i(i);return n.children=s.all(t),n}return _i(t)}return(s.options.unknownHandler||Hi)(s,t,e)},options:i,patch:zi,wrap:Wi};return Di(t,function(t){if("definition"===t.type||"footnoteDefinition"===t.type){const e="definition"===t.type?n:r,i=String(t.identifier).toUpperCase();e.has(i)||e.set(i,t)}}),s}(t,e),n=i.one(t,void 0),r=function(t){const e="string"==typeof t.options.clobberPrefix?t.options.clobberPrefix:"user-content-",i=t.options.footnoteBackContent||Si,n=t.options.footnoteBackLabel||Pi,r=t.options.footnoteLabel||"Footnotes",o=t.options.footnoteLabelTagName||"h2",a=t.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let l=-1;for(;++l<t.footnoteOrder.length;){const r=t.footnoteById.get(t.footnoteOrder[l]);if(!r)continue;const o=t.all(r),a=String(r.identifier).toUpperCase(),u=wi(a.toLowerCase());let d=0;const c=[],h=t.footnoteCounts.get(a);for(;void 0!==h&&++d<=h;){c.length>0&&c.push({type:"text",value:" "});let t="string"==typeof i?i:i(l,d);"string"==typeof t&&(t={type:"text",value:t}),c.push({type:"element",tagName:"a",properties:{href:"#"+e+"fnref-"+u+(d>1?"-"+d:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof n?n:n(l,d),className:["data-footnote-backref"]},children:Array.isArray(t)?t:[t]})}const p=o[o.length-1];if(p&&"element"===p.type&&"p"===p.tagName){const t=p.children[p.children.length-1];t&&"text"===t.type?t.value+=" ":p.children.push({type:"text",value:" "}),p.children.push(...c)}else o.push(...c);const f={type:"element",tagName:"li",properties:{id:e+"fn-"+u},children:t.wrap(o,!0)};t.patch(r,f),s.push(f)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{..._i(a),id:"footnote-label"},children:[{type:"text",value:r}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:t.wrap(s,!0)},{type:"text",value:"\n"}]}}(i),a=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return r&&((0,o.ok)("children"in a),a.children.push({type:"text",value:"\n"},r)),a}function Ki(t,e){return t&&"run"in t?async function(i,n){const r=Yi(i,{file:n,...e});await t.run(r,n)}:function(i,n){return Yi(i,{file:n,...t||e})}}var Xi=i(89635),qi=i(8826);const Zi=[],Ji={allowDangerousHtml:!0},Qi=/^(https?|ircs?|mailto|xmpp)$/i,tn=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function en(t){const e=nn(t),i=rn(t);return on(e.runSync(e.parse(i),i),t)}function nn(t){const e=t.rehypePlugins||Zi,i=t.remarkPlugins||Zi,n=t.remarkRehypeOptions?{...t.remarkRehypeOptions,...Ji}:Ji;return(0,Xi.l)().use(ci).use(i).use(Ki,n).use(e)}function rn(t){const e=t.children||"",i=new qi.T;return"string"==typeof e?i.value=e:(0,o.HB)("Unexpected value `"+e+"` for `children` prop, expected `string`"),i}function on(t,e){const i=e.allowedElements,n=e.allowElement,r=e.components,a=e.disallowedElements,s=e.skipHtml,l=e.unwrapDisallowed,u=e.urlTransform||an;for(const t of tn)Object.hasOwn(e,t.from)&&(0,o.HB)("Unexpected `"+t.from+"` prop, "+(t.to?"use `"+t.to+"` instead":"remove it")+" (see <https://github.com/remarkjs/react-markdown/blob/main/changelog.md#"+t.id+"> for more info)");return i&&a&&(0,o.HB)("Unexpected combined `allowedElements` and `disallowedElements`, expected one or the other"),Di(t,function(t,e,r){if("raw"===t.type&&r&&"number"==typeof e)return s?r.children.splice(e,1):r.children[e]={type:"text",value:t.value},e;if("element"===t.type){let e;for(e in ft)if(Object.hasOwn(ft,e)&&Object.hasOwn(t.properties,e)){const i=t.properties[e],n=ft[e];(null===n||n.includes(t.tagName))&&(t.properties[e]=u(String(i||""),e,t))}}if("element"===t.type){let o=i?!i.includes(t.tagName):!!a&&a.includes(t.tagName);if(!o&&n&&"number"==typeof e&&(o=!n(t,e,r)),o&&r&&"number"==typeof e)return l&&t.children?r.children.splice(e,1,...t.children):r.children.splice(e,1),e}}),rt(t,{Fragment:gt.Fragment,components:r,ignoreInvalidStyle:!0,jsx:gt.jsx,jsxs:gt.jsxs,passKeys:!0,passNode:!0})}function an(t){const e=t.indexOf(":"),i=t.indexOf("?"),n=t.indexOf("#"),r=t.indexOf("/");return-1===e||-1!==r&&e>r||-1!==i&&e>i||-1!==n&&e>n||Qi.test(t.slice(0,e))?t:""}},72485(t,e,i){"use strict";function n(t){const e=String(t||"").trim();return e?e.split(/[ \t\n\r\f]+/g):[]}function r(t){return t.join(" ").trim()}i.d(e,{A:()=>r,q:()=>n})},31635(t,e,i){"use strict";i.d(e,{C6:()=>r,Cl:()=>o,Ju:()=>l,YH:()=>s,gz:()=>d,sH:()=>a,zs:()=>u});
2var n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])},n(t,e)};function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}var o=function(){return o=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var r in e=arguments[i])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},o.apply(this,arguments)};function a(t,e,i,n){return new(i||(i=Promise))(function(r,o){function a(t){try{l(n.next(t))}catch(t){o(t)}}function s(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,s)}l((n=n.apply(t,e||[])).next())})}function s(t,e){var i,n,r,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(l){return function(s){if(i)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(i=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(r=o.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){o.label=s[1];break}if(6===s[0]&&o.label<r[1]){o.label=r[1],r=s;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(s);break}r[2]&&o.ops.pop(),o.trys.pop();continue}s=e.call(t,o)}catch(t){s=[6,t],n=0}finally{i=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}Object.create;function l(t){var e="function"==typeof Symbol&&Symbol.iterator,i=e&&t[e],n=0;if(i)return i.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function u(t,e){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){r={error:t}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return a}function d(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(u(arguments[e]));return t}Object.create;"function"==typeof SuppressedError&&SuppressedError},89635(t,e,i){"use strict";function n(t){if(t)throw t}i.d(e,{l:()=>h});var r=i(92849),o=i(97471);function a(t){if("object"!=typeof t||null===t)return!1;const e=Object.getPrototypeOf(t);return!(null!==e&&e!==Object.prototype&&null!==Object.getPrototypeOf(e)||Symbol.toStringTag in t||Symbol.iterator in t)}function s(){const t=[],e={run:function(...e){let i=-1;const n=e.pop();if("function"!=typeof n)throw new TypeError("Expected function as last argument, not "+n);!function r(o,...a){const s=t[++i];let l=-1;if(o)n(o);else{for(;++l<e.length;)null!==a[l]&&void 0!==a[l]||(a[l]=e[l]);e=a,s?function(t,e){let i;return n;function n(...e){const n=t.length>e.length;let a;n&&e.push(r);try{a=t.apply(this,e)}catch(t){if(n&&i)throw t;return r(t)}n||(a&&a.then&&"function"==typeof a.then?a.then(o,r):a instanceof Error?r(a):o(a))}function r(t,...n){i||(i=!0,e(t,...n))}function o(t){r(null,t)}}(s,r)(...a):n(null,...a)}}(null,...e)},use:function(i){if("function"!=typeof i)throw new TypeError("Expected `middelware` to be a function, not "+i);return t.push(i),e}};return e}var l=i(8826);const u=function(t){const e=this.constructor.prototype,i=e[t],n=function(){return i.apply(n,arguments)};return Object.setPrototypeOf(n,e),n},d={}.hasOwnProperty;class c extends u{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=s()}copy(){const t=new c;let e=-1;for(;++e<this.attachers.length;){const i=this.attachers[e];t.use(...i)}return t.data(r(!0,{},this.namespace)),t}data(t,e){return"string"==typeof t?2===arguments.length?(g("data",this.frozen),this.namespace[t]=e,this):d.call(this.namespace,t)&&this.namespace[t]||void 0:t?(g("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[e,...i]=this.attachers[this.freezeIndex];if(!1===i[0])continue;!0===i[0]&&(i[0]=void 0);const n=e.call(t,...i);"function"==typeof n&&this.transformers.use(n)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const e=v(t),i=this.parser||this.Parser;return p("parse",i),i(String(e),e)}process(t,e){const i=this;return this.freeze(),p("process",this.parser||this.Parser),f("process",this.compiler||this.Compiler),e?n(void 0,e):new Promise(n);function n(n,r){const a=v(t),s=i.parse(a);function l(t,i){t||!i?r(t):n?n(i):((0,o.ok)(e,"`done` is defined if `resolve` is not"),e(void 0,i))}i.run(s,a,function(t,e,n){if(t||!e||!n)return l(t);const r=e,o=i.stringify(r,n);var a;"string"==typeof(a=o)||function(t){return Boolean(t&&"object"==typeof t&&"byteLength"in t&&"byteOffset"in t)}(a)?n.value=o:n.result=o,l(t,n)})}}processSync(t){let e,i=!1;return this.freeze(),p("processSync",this.parser||this.Parser),f("processSync",this.compiler||this.Compiler),this.process(t,function(t,r){i=!0,n(t),e=r}),y("processSync","process",i),(0,o.ok)(e,"we either bailed on an error or have a tree"),e}run(t,e,i){m(t),this.freeze();const n=this.transformers;return i||"function"!=typeof e||(i=e,e=void 0),i?r(void 0,i):new Promise(r);function r(r,a){(0,o.ok)("function"!=typeof e,"`file` can’t be a `done` anymore, we checked");const s=v(e);n.run(t,s,function(e,n,s){const l=n||t;e?a(e):r?r(l):((0,o.ok)(i,"`done` is defined if `resolve` is not"),i(void 0,l,s))})}}runSync(t,e){let i,r=!1;return this.run(t,e,function(t,e){n(t),i=e,r=!0}),y("runSync","run",r),(0,o.ok)(i,"we either bailed on an error or have a tree"),i}stringify(t,e){this.freeze();const i=v(e),n=this.compiler||this.Compiler;return f("stringify",n),m(t),n(t,i)}use(t,...e){const i=this.attachers,n=this.namespace;if(g("use",this.frozen),null==t);else if("function"==typeof t)u(t,e);else{if("object"!=typeof t)throw new TypeError("Expected usable value, not `"+t+"`");Array.isArray(t)?l(t):s(t)}return this;function o(t){if("function"==typeof t)u(t,[]);else{if("object"!=typeof t)throw new TypeError("Expected usable value, not `"+t+"`");if(Array.isArray(t)){const[e,...i]=t;u(e,i)}else s(t)}}function s(t){if(!("plugins"in t)&&!("settings"in t))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");l(t.plugins),t.settings&&(n.settings=r(!0,n.settings,t.settings))}function l(t){let e=-1;if(null==t);else{if(!Array.isArray(t))throw new TypeError("Expected a list of plugins, not `"+t+"`");for(;++e<t.length;){o(t[e])}}}function u(t,e){let n=-1,o=-1;for(;++n<i.length;)if(i[n][0]===t){o=n;break}if(-1===o)i.push([t,...e]);else if(e.length>0){let[n,...s]=e;
2const l=i[o][1];a(l)&&a(n)&&(n=r(!0,l,n)),i[o]=[t,n,...s]}}}}const h=(new c).freeze();function p(t,e){if("function"!=typeof e)throw new TypeError("Cannot `"+t+"` without `parser`")}function f(t,e){if("function"!=typeof e)throw new TypeError("Cannot `"+t+"` without `compiler`")}function g(t,e){if(e)throw new Error("Cannot call `"+t+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function m(t){if(!a(t)||"string"!=typeof t.type)throw new TypeError("Expected node, got `"+t+"`")}function y(t,e,i){if(!i)throw new Error("`"+t+"` finished async. Use `"+e+"` instead")}function v(t){return function(t){return Boolean(t&&"object"==typeof t&&"message"in t&&"messages"in t)}(t)?t:new l.T(t)}},47188(t,e,i){"use strict";function n(t){return t&&"object"==typeof t?"position"in t||"type"in t?o(t.position):"start"in t||"end"in t?o(t):"line"in t||"column"in t?r(t):"":""}function r(t){return a(t&&t.line)+":"+a(t&&t.column)}function o(t){return r(t&&t.start)+"-"+r(t&&t.end)}function a(t){return t&&"number"==typeof t?t:1}i.d(e,{L:()=>n})},58770(t,e,i){"use strict";i.d(e,{cn:()=>G});
2var n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])},n(t,e)};function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}var o=function(){return o=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var r in e=arguments[i])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},o.apply(this,arguments)};function a(t,e,i,n){return new(i||(i=Promise))(function(r,o){function a(t){try{l(n.next(t))}catch(t){o(t)}}function s(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,s)}l((n=n.apply(t,e||[])).next())})}function s(t,e){var i,n,r,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(l){return function(s){if(i)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(i=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!((r=(r=o.trys).length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){o.label=s[1];break}if(6===s[0]&&o.label<r[1]){o.label=r[1],r=s;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(s);break}r[2]&&o.ops.pop(),o.trys.pop();continue}s=e.call(t,o)}catch(t){s=[6,t],n=0}finally{i=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}function l(t,e,i){if(i||2===arguments.length)for(var n,r=0,o=e.length;r<o;r++)!n&&r in e||(n||(n=Array.prototype.slice.call(e,0,r)),n[r]=e[r]);return t.concat(n||Array.prototype.slice.call(e))}"function"==typeof SuppressedError&&SuppressedError;var u={exports:{}};function d(){}d.prototype={on:function(t,e,i){var n=this.e||(this.e={});return(n[t]||(n[t]=[])).push({fn:e,ctx:i}),this},once:function(t,e,i){var n=this;function r(){n.off(t,r),e.apply(i,arguments)}return r._=e,this.on(t,r,i)},emit:function(t){for(var e=[].slice.call(arguments,1),i=((this.e||(this.e={}))[t]||[]).slice(),n=0,r=i.length;n<r;n++)i[n].fn.apply(i[n].ctx,e);return this},off:function(t,e){var i=this.e||(this.e={}),n=i[t],r=[];if(n&&e)for(var o=0,a=n.length;o<a;o++)n[o].fn!==e&&n[o].fn._!==e&&r.push(n[o]);return r.length?i[t]=r:delete i[t],this}},u.exports=d;var c=u.exports.TinyEmitter=d,h=function(t){return null!=t[1]},p=function(t){return a(void 0,void 0,void 0,function(){var e;return s(this,function(i){switch(i.label){case 0:e=function(t){var e=t.properties,i=void 0===e?{}:e,n=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(t);r<n.length;r++)e.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(t,n[r])&&(i[n[r]]=t[n[r]])}return i}(t,["properties"]),r=function(t){return Object.entries(t).sort(function(t,e){var i=t[0],n=e[0];return i.localeCompare(n,void 0)})};return JSON.stringify([r(n),r(i)])}(t),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,(n=e,a(void 0,void 0,void 0,function(){var t,e,i,r,o;return s(this,function(a){switch(a.label){case 0:if(t="undefined"!=typeof globalThis&&(null===(r=globalThis.crypto)||void 0===r?void 0:r.subtle)?null===(o=globalThis.crypto)||void 0===o?void 0:o.subtle:void 0,"undefined"==typeof TextEncoder||!(null==t?void 0:t.digest)||"undefined"==typeof Uint8Array)throw new Error("Hashing function not available");return e=(new TextEncoder).encode(n),[4,t.digest("SHA-256",e)];case 1:return i=a.sent(),[2,Array.from(new Uint8Array(i)).map(function(t){return t.toString(16).padStart(2,"0")}).join("")]}})}))];case 2:return[2,i.sent()];case 3:return i.sent(),[2,e];case 4:return[2]}var n})})},f=function(t){var e,i=t.clientKey,n=t.appName,r=t.connectionId,o=t.customHeaders,a=t.headerName,s=void 0===a?"authorization":a,l=t.etag,u=t.isPost,d=((e={accept:"application/json"})[s.toLocaleLowerCase()]=i,e["unleash-sdk"]="unleash-js-sdk:3.8.0",e["unleash-appname"]=n,e);return u&&(d["content-type"]="application/json"),l&&(d["if-none-match"]=l),Object.entries(o||{}
2).filter(h).forEach(function(t){var e=t[0],i=t[1];return d[e.toLocaleLowerCase()]=i}),d["unleash-connection-id"]=r,d},g=function(){},m=function(){function t(t){var e=t.onError,i=t.onSent,n=t.appName,r=t.metricsInterval,o=t.disableMetrics,a=void 0!==o&&o,s=t.url,l=t.clientKey,u=t.fetch,d=t.headerName,c=t.customHeaders,h=void 0===c?{}:c,p=t.metricsIntervalInitial,f=t.connectionId,m=t.metricRegistry;this.onError=e,this.onSent=i||g,this.disabled=a,this.metricsInterval=1e3*r,this.metricsIntervalInitial=1e3*p,this.appName=n,this.url=s instanceof URL?s:new URL(s),this.clientKey=l,this.bucket=this.createEmptyBucket(),this.fetch=u,this.headerName=d,this.customHeaders=h,this.connectionId=f,this.metricRegistry=m}return t.prototype.start=function(){var t=this;if(this.disabled)return!1;this.setupMetricsFlushOnPageUnload(),"number"==typeof this.metricsInterval&&this.metricsInterval>0&&(this.metricsIntervalInitial>0?setTimeout(function(){t.startTimer(),t.sendMetrics()},this.metricsIntervalInitial):this.startTimer())},t.prototype.stop=function(){this.timer&&(clearInterval(this.timer),delete this.timer),this.removeMetricsFlushOnPageUnload()},t.prototype.createEmptyBucket=function(){return{start:new Date,stop:null,toggles:{}}},t.prototype.getHeaders=function(){return f({clientKey:this.clientKey,appName:this.appName,connectionId:this.connectionId,customHeaders:this.customHeaders,headerName:this.headerName,isPost:!0})},t.prototype.sendMetrics=function(){return a(this,arguments,void 0,function(t){var e,i,n,r=(void 0===t?{}:t).fireAndForget,o=void 0!==r&&r;return s(this,function(t){switch(t.label){case 0:if(e="".concat(this.url,"/client/metrics"),i=this.getPayload(),this.bucketIsEmpty(i)&&(!i.impactMetrics||0===i.impactMetrics.length))return[2];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,this.fetch(e,{cache:"no-cache",method:"POST",headers:this.getHeaders(),body:JSON.stringify(i),keepalive:o})];case 2:return t.sent(),this.onSent(i),[3,4];case 3:return n=t.sent(),console.error("Unleash: unable to send feature metrics",n),this.onError(n),[3,4];case 4:return[2]}})})},t.prototype.count=function(t,e){return!(this.disabled||!this.bucket||(this.assertBucket(t),this.bucket.toggles[t][e?"yes":"no"]++,0))},t.prototype.countVariant=function(t,e){return!(this.disabled||!this.bucket||(this.assertBucket(t),this.bucket.toggles[t].variants[e]?this.bucket.toggles[t].variants[e]+=1:this.bucket.toggles[t].variants[e]=1,0))},t.prototype.assertBucket=function(t){if(this.disabled||!this.bucket)return!1;this.bucket.toggles[t]||(this.bucket.toggles[t]={yes:0,no:0,variants:{}})},t.prototype.startTimer=function(){var t=this;this.timer=setInterval(function(){t.sendMetrics()},this.metricsInterval)},t.prototype.bucketIsEmpty=function(t){return 0===Object.keys(t.bucket.toggles).length},t.prototype.getPayload=function(){var t,e=o(o({},this.bucket),{stop:new Date});this.bucket=this.createEmptyBucket();var i={bucket:e,appName:this.appName,instanceId:"browser"},n=(null===(t=this.metricRegistry)||void 0===t?void 0:t.collect())||[];return i.impactMetrics=n,i},t.prototype.setupMetricsFlushOnPageUnload=function(){var t=this;"undefined"==typeof document||"undefined"==typeof window||"function"!=typeof document.addEventListener||document.addEventListener("visibilitychange",this.flushMetricsOnPageUnload=function(){"hidden"===document.visibilityState&&t.sendMetrics({fireAndForget:!0})})},t.prototype.removeMetricsFlushOnPageUnload=function(){this.flushMetricsOnPageUnload&&(document.removeEventListener("visibilitychange",this.flushMetricsOnPageUnload),this.flushMetricsOnPageUnload=void 0)},t}(),y=function(){function t(){this.store=new Map}return t.prototype.save=function(t,e){return a(this,void 0,void 0,function(){return s(this,function(i){return this.store.set(t,e),[2]})})},t.prototype.get=function(t){return a(this,void 0,void 0,function(){return s(this,function(e){return[2,this.store.get(t)]})})},t}(),v=function(){function t(t){void 0===t&&(t="unleash:repository"),this.prefix=t}return t.prototype.save=function(t,e){return a(this,void 0,void 0,function(){var i,n;return s(this,function(r){i=JSON.stringify(e),n="".concat(this.prefix,":").concat(t);try{window.localStorage.setItem(n,i)}catch(t){console.error(t)}return[2]})})},t.prototype.get=function(t){try{var e="".concat(this.prefix,":").concat(t),i=window.localStorage.getItem(e);return i?JSON.parse(i):void 0}catch(t){console.error(t)}},t}(),b=function(){return"function"==typeof crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var e=16*Math.random()|0;return("x"===t?e:3&e|8).toString(16)})},x=function(){function t(){}return t.prototype.generateEventId=function(){return b()}
2,t.prototype.createImpressionEvent=function(t,e,i,n,r,a){var s=this.createBaseEvent(t,e,i,n,r);return a?o(o({},s),{variant:a}):s},t.prototype.createBaseEvent=function(t,e,i,n,r){return{eventType:n,eventId:this.generateEventId(),context:t,enabled:e,featureName:i,impressionData:r}},t}();function _(t){return void 0!==t&&!Number.isFinite(t)}function w(t){return t?Object.keys(t).sort().map(function(e){return"".concat(e,"=").concat(t[e])}).join(","):""}function S(t){var e={};if(!t)return e;for(var i=0,n=t.split(",");i<n.length;i++){var r=n[i].split("="),o=r[0],a=r[1];e[o]=a}return e}var P=function(t){return"value"in t},C=function(t){return"buckets"in t},M=function(){function t(t){this.opts=t,this.values=new Map}return t.prototype.inc=function(t,e){var i;if(!_(t)){var n=null!=t?t:1;if(!(n<=0)){var r=w(e),o=null!==(i=this.values.get(r))&&void 0!==i?i:0;this.values.set(r,o+n)}}},t.prototype.collect=function(){var t=Array.from(this.values.entries()).map(function(t){var e=t[0],i=t[1];return{labels:S(e),value:i}});return this.values.clear(),0===t.length&&t.push({labels:{},value:0}),{name:this.opts.name,help:this.opts.help,type:"counter",samples:t}},t}(),T=function(){function t(t){this.opts=t,this.values=new Map;var e=t.buckets&&t.buckets.length>0?t.buckets:[.005,.01,.025,.05,.1,.25,.5,1,2.5,5,10],i=Array.from(new Set(e.filter(function(t){return t!==1/0}))).sort(function(t,e){return t-e});this.buckets=l(l([],i,!0),[1/0],!1)}return t.prototype.restore=function(t){var e=w(t.labels),i={count:t.count,sum:t.sum,buckets:new Map(t.buckets.map(function(t){return["+Inf"===t.le?1/0:t.le,t.count]}))};this.values.set(e,i)},t.prototype.observe=function(t,e){var i;if(!_(t)){var n=w(e),r=this.values.get(n);if(!r){for(var o=new Map,a=0,s=this.buckets;a<s.length;a++){var l=s[a];o.set(l,0)}r={count:0,sum:0,buckets:o},this.values.set(n,r)}r.count++,r.sum+=t;for(var u=0,d=this.buckets;u<d.length;u++)if(t<=(l=d[u])){var c=null!==(i=r.buckets.get(l))&&void 0!==i?i:0;r.buckets.set(l,c+1)}}},t.prototype.collect=function(){var t=Array.from(this.values.entries()).map(function(t){var e=t[0],i=t[1];return{labels:S(e),count:i.count,sum:i.sum,buckets:Array.from(i.buckets.entries()).map(function(t){var e=t[0];return{le:e===1/0?"+Inf":e,count:t[1]}})}});return this.values.clear(),0===t.length&&t.push({labels:{},count:0,sum:0,buckets:this.buckets.map(function(t){return{le:t===1/0?"+Inf":t,count:0}})}),{name:this.opts.name,help:this.opts.help,type:"histogram",samples:t}},t}(),I=function(){function t(){this.counters=new Map,this.histograms=new Map}return t.prototype.getCounter=function(t){return this.counters.get(t)},t.prototype.getHistogram=function(t){return this.histograms.get(t)},t.prototype.counter=function(t){var e=t.name,i=this.counters.get(e);return i||(i=new M(t),this.counters.set(e,i)),i},t.prototype.histogram=function(t){var e=t.name,i=this.histograms.get(e);return i||(i=new T(t),this.histograms.set(e,i)),i},t.prototype.collect=function(){var t=Array.from(this.counters.values()).map(function(t){return t.collect()}),e=Array.from(this.histograms.values()).map(function(t){return t.collect()}),i=l(l([],t,!0),e,!0).filter(function(t){return t.samples.length>0});return i.length>0?i:[]},t.prototype.restore=function(t){for(var e=function(t){switch(t.type){case"counter":for(var e=i.counter({name:t.name,help:t.help}),n=0,r=t.samples;n<r.length;n++){var o=r[n];P(o)&&e.inc(o.value,o.labels)}break;case"histogram":var a=t.samples.find(C);if(a){var s=a.buckets.map(function(t){return"+Inf"===t.le?1/0:t.le}),l=i.histogram({name:t.name,help:t.help,buckets:s});t.samples.filter(C).forEach(function(t){l.restore(t)})}}},i=this,n=0,r=t;n<r.length;n++)e(r[n])},t}(),k="initialized",E="error",A="ready",O="update",D="impression",L="sent",R="recovered",F="warn",N=function(t){function e(e,i,n){var r=t.call(this)||this;return r.metricRegistry=e,r.appName=i,r.environment=n,r}return r(e,t),e.prototype.defineCounter=function(t,e){t&&e?this.metricRegistry.counter({name:t,help:e,labelNames:["featureName","appName","environment"]}):this.emit(F,"Counter name or help cannot be empty: ".concat(t,", ").concat(e,"."))}
2,e.prototype.defineHistogram=function(t,e,i){t&&e?this.metricRegistry.histogram({name:t,help:e,labelNames:["featureName","appName","environment"],buckets:i}):this.emit(F,"Histogram name or help cannot be empty: ".concat(t,", ").concat(e,"."))},e.prototype.incrementCounter=function(t,e){var i=this.metricRegistry.getCounter(t);if(i){var n={appName:this.appName,environment:this.environment};i.inc(e,n)}else this.emit(F,"Counter ".concat(t," not defined, this counter will not be incremented."))},e.prototype.observeHistogram=function(t,e){var i=this.metricRegistry.getHistogram(t);if(i){var n={appName:this.appName,environment:this.environment};i.observe(e,n)}else this.emit(F,"Histogram ".concat(t," not defined, this histogram will not be updated."))},e}(c),$=["userId","sessionId","remoteAddress","currentTime"],V=function(t){return $.includes(t)},j={name:"disabled",enabled:!1,feature_enabled:!1},B="repo",z="repoLastUpdateTimestamp",G=function(t){function e(e){var i,n=e.storageProvider,r=e.url,a=e.clientKey,s=e.disableRefresh,l=void 0!==s&&s,u=e.refreshInterval,d=void 0===u?30:u,c=e.metricsInterval,h=void 0===c?30:c,p=e.metricsIntervalInitial,f=void 0===p?2:p,g=e.disableMetrics,_=void 0!==g&&g,w=e.appName,S=e.environment,P=void 0===S?"default":S,C=e.context,M=e.fetch,T=void 0===M?function(){try{if("undefined"!=typeof window&&"fetch"in window)return fetch.bind(window);if("fetch"in globalThis)return fetch.bind(globalThis)}catch(t){console.error('Unleash failed to resolve "fetch"',t)}}():M,k=e.createAbortController,A=void 0===k?function(){try{if("undefined"!=typeof window&&"AbortController"in window)return function(){return new window.AbortController};if("fetch"in globalThis)return function(){return new globalThis.AbortController}}catch(t){console.error('Unleash failed to resolve "AbortController" factory',t)}}():k,O=e.bootstrap,D=e.bootstrapOverride,R=void 0===D||D,F=e.headerName,$=void 0===F?"Authorization":F,V=e.customHeaders,j=void 0===V?{}:V,B=e.impressionDataAll,z=void 0!==B&&B,G=e.usePOSTrequests,H=void 0!==G&&G,W=e.experimental,U=t.call(this)||this;if(U.toggles=[],U.etag="",U.readyEventEmitted=!1,U.fetchedFromServer=!1,U.usePOSTrequests=!1,U.started=!1,!r)throw new Error("url is required");if(!a)throw new Error("clientKey is required");if(!w)throw new Error("appName is required.");U.eventsHandler=new x,U.impressionDataAll=z,U.toggles=O&&O.length>0?O:[],U.url=r instanceof URL?r:new URL(r),U.clientKey=a,U.headerName=$,U.customHeaders=j,U.storage=n||("undefined"!=typeof window?new v:new y),U.refreshInterval=l?0:1e3*d,U.context=o({appName:w,environment:P},C),U.usePOSTrequests=H,U.sdkState="initializing";var Y=null==W?void 0:W.metricsUrl;!Y||Y instanceof URL||(Y=new URL(Y)),U.experimental=o(o({},W),{metricsUrl:Y}),(null==W?void 0:W.togglesStorageTTL)&&(null==W?void 0:W.togglesStorageTTL)>0&&(U.experimental.togglesStorageTTL=1e3*W.togglesStorageTTL),U.lastRefreshTimestamp=0,U.ready=new Promise(function(t){U.init().then(t).catch(function(e){console.error(e),U.sdkState="error",U.emit(E,e),U.lastError=e,t()})}),T||console.error('Unleash: You must either provide your own "fetch" implementation or run in an environment where "fetch" is available.'),A||console.error('Unleash: You must either provide your own "AbortController" implementation or run in an environment where "AbortController" is available.'),U.fetch=T,U.createAbortController=A,U.bootstrap=O&&O.length>0?O:void 0,U.bootstrapOverride=R,U.connectionId=b(),U.metricRegistry=new I;var K=U.resolveEnvironment(a,P);return U.impactMetrics=new N(U.metricRegistry,w,K),U.metrics=new m({onError:function(t){return U.emit(E,{type:"metrics",error:t})},onSent:U.emit.bind(U,L),appName:w,metricsInterval:h,disableMetrics:_,url:(null===(i=U.experimental)||void 0===i?void 0:i.metricsUrl)||U.url,clientKey:a,fetch:T,headerName:$,customHeaders:j,metricsIntervalInitial:f,connectionId:U.connectionId,metricRegistry:U.metricRegistry}),U}return r(e,t),e.prototype.getAllToggles=function(){return l([],this.toggles,!0)},e.prototype.isEnabled=function(t){var e,i=this.toggles.find(function(e){return e.name===t}),n=!!i&&i.enabled;if(this.metrics.count(t,n),(null==i?void 0:i.impressionData)||this.impressionDataAll){var r=this.eventsHandler.createImpressionEvent(this.context,n,t,"isEnabled",null!==(e=null==i?void 0:i.impressionData)&&void 0!==e?e:void 0);
2this.emit(D,r)}return n},e.prototype.getVariant=function(t){var e,i=this.toggles.find(function(e){return e.name===t}),n=(null==i?void 0:i.enabled)||!1,r=i?i.variant:j;if(r.name&&this.metrics.countVariant(t,r.name),this.metrics.count(t,n),(null==i?void 0:i.impressionData)||this.impressionDataAll){var a=this.eventsHandler.createImpressionEvent(this.context,n,t,"getVariant",null!==(e=null==i?void 0:i.impressionData)&&void 0!==e?e:void 0,r.name);this.emit(D,a)}return o(o({},r),{feature_enabled:n})},e.prototype.updateToggles=function(){return a(this,void 0,void 0,function(){var t=this;return s(this,function(e){switch(e.label){case 0:return this.timerRef||this.fetchedFromServer?[4,this.fetchToggles()]:[3,2];case 1:return e.sent(),[3,4];case 2:return this.started?[4,new Promise(function(e){var i=function(){t.fetchToggles().then(function(){t.off(A,i),e()})};t.once(A,i)})]:[3,4];case 3:e.sent(),e.label=4;case 4:return[2]}})})},e.prototype.updateContext=function(t){return a(this,void 0,void 0,function(){var e;return s(this,function(i){switch(i.label){case 0:return(t.appName||t.environment)&&this.emit(F,"appName and environment are static. They can't be updated with updateContext."),e={environment:this.context.environment,appName:this.context.appName,sessionId:this.context.sessionId},this.context=o(o({},e),t),[4,this.updateToggles()];case 1:return i.sent(),[2]}})})},e.prototype.getContext=function(){return o({},this.context)},e.prototype.setContextField=function(t,e){return a(this,void 0,void 0,function(){var i,n,r;return s(this,function(a){switch(a.label){case 0:return V(t)?this.context=o(o({},this.context),((n={})[t]=e,n)):(i=o(o({},this.context.properties),((r={})[t]=e,r)),this.context=o(o({},this.context),{properties:i})),[4,this.updateToggles()];case 1:return a.sent(),[2]}})})},e.prototype.removeContextField=function(t){return a(this,void 0,void 0,function(){var e;return s(this,function(i){switch(i.label){case 0:return V(t)?this.context=o(o({},this.context),((e={})[t]=void 0,e)):"object"==typeof this.context.properties&&delete this.context.properties[t],[4,this.updateToggles()];case 1:return i.sent(),[2]}})})},e.prototype.setReady=function(){this.readyEventEmitted=!0,this.emit(A)},e.prototype.init=function(){return a(this,void 0,void 0,function(){var t,e,i;return s(this,function(n){switch(n.label){case 0:return[4,this.resolveSessionId()];case 1:return t=n.sent(),this.context=o({sessionId:t},this.context),[4,this.storage.get(B)];case 2:return e=n.sent()||[],i=this,[4,this.getLastRefreshTimestamp()];case 3:return i.lastRefreshTimestamp=n.sent(),!this.bootstrap||!this.bootstrapOverride&&0!==e.length?[3,6]:[4,this.storage.save(B,this.bootstrap)];case 4:return n.sent(),this.toggles=this.bootstrap,this.sdkState="healthy",[4,this.storeLastRefreshTimestamp()];case 5:return n.sent(),this.setReady(),[3,7];case 6:this.toggles=e,n.label=7;case 7:return this.sdkState="healthy",this.emit(k),[2]}})})},e.prototype.start=function(){return a(this,void 0,void 0,function(){var t,e=this;return s(this,function(i){switch(i.label){case 0:return this.started=!0,this.timerRef?(console.error("Unleash SDK has already started, if you want to restart the SDK you should call client.stop() before starting again."),[2]):[4,this.ready];case 1:return i.sent(),this.metrics.start(),t=this.refreshInterval,[4,this.initialFetchToggles()];case 2:return i.sent(),t>0&&(this.timerRef=setInterval(function(){return e.fetchToggles()},t)),[2]}})})},e.prototype.stop=function(){this.timerRef&&(clearInterval(this.timerRef),this.timerRef=void 0),this.metrics.stop()},e.prototype.isReady=function(){return this.readyEventEmitted},e.prototype.getError=function(){return"error"===this.sdkState?this.lastError:void 0},e.prototype.sendMetrics=function(){return this.metrics.sendMetrics()},e.prototype.resolveSessionId=function(){return a(this,void 0,void 0,function(){var t;return s(this,function(e){switch(e.label){case 0:return this.context.sessionId?[2,this.context.sessionId]:[4,this.storage.get("sessionId")];case 1:return(t=e.sent())?[3,3]:(t=Math.floor(1e9*Math.random()),[4,this.storage.save("sessionId",t.toString(10))]);case 2:e.sent(),e.label=3;case 3:return[2,t.toString(10)]}})})},e.prototype.getHeaders=function(){return f({clientKey:this.clientKey,connectionId:this.connectionId,appName:this.context.appName,customHeaders:this.customHeaders,headerName:this.headerName,etag:this.etag,isPost:this.usePOSTrequests})},e.prototype.storeToggles=function(t){return a(this,void 0,void 0,function(){return s(this,function(e){switch(e.label){case 0:return this.toggles=t,this.emit
2(O),[4,this.storage.save(B,t)];case 1:return e.sent(),[2]}})})},e.prototype.isTogglesStorageTTLEnabled=function(){var t;return!!((null===(t=this.experimental)||void 0===t?void 0:t.togglesStorageTTL)&&this.experimental.togglesStorageTTL>0)},e.prototype.isUpToDate=function(){var t;if(!this.isTogglesStorageTTLEnabled())return!1;var e=Date.now(),i=(null===(t=this.experimental)||void 0===t?void 0:t.togglesStorageTTL)||0;return this.lastRefreshTimestamp>0&&this.lastRefreshTimestamp<=e&&e-this.lastRefreshTimestamp<=i},e.prototype.getLastRefreshTimestamp=function(){return a(this,void 0,void 0,function(){var t,e;return s(this,function(i){switch(i.label){case 0:return this.isTogglesStorageTTLEnabled()?[4,this.storage.get(z)]:[3,3];case 1:return t=i.sent(),[4,p(this.context)];case 2:return e=i.sent(),[2,(null==t?void 0:t.key)===e?t.timestamp:0];case 3:return[2,0]}})})},e.prototype.storeLastRefreshTimestamp=function(){return a(this,void 0,void 0,function(){var t,e;return s(this,function(i){switch(i.label){case 0:return this.isTogglesStorageTTLEnabled()?(this.lastRefreshTimestamp=Date.now(),e={},[4,p(this.context)]):[3,3];case 1:return e.key=i.sent(),e.timestamp=this.lastRefreshTimestamp,t=e,[4,this.storage.save(z,t)];case 2:i.sent(),i.label=3;case 3:return[2]}})})},e.prototype.initialFetchToggles=function(){if(!this.isUpToDate())return this.fetchToggles();this.fetchedFromServer||(this.fetchedFromServer=!0,this.setReady())},e.prototype.fetchToggles=function(){return a(this,void 0,void 0,function(){var t,e,i,n,r,o,a,l,u;return s(this,function(s){switch(s.label){case 0:if(!this.fetch)return[3,9];this.abortController&&!this.abortController.signal.aborted&&this.abortController.abort(),this.abortController=null===(u=this.createAbortController)||void 0===u?void 0:u.call(this),t=this.abortController?this.abortController.signal:void 0,s.label=1;case 1:return s.trys.push([1,7,8,9]),e=this.usePOSTrequests,i=e?this.url:function(t,e){var i=new URL(t.toString());return Object.entries(e).filter(h).forEach(function(t){var e=t[0],n=t[1];"properties"===e&&n?Object.entries(n).filter(h).forEach(function(t){var e=t[0],n=t[1];return i.searchParams.append("properties[".concat(e,"]"),n)}):i.searchParams.append(e,n)}),i}(this.url,this.context),n=e?"POST":"GET",r=e?JSON.stringify({context:this.context}):void 0,[4,this.fetch(i.toString(),{method:n,cache:"no-cache",headers:this.getHeaders(),body:r,signal:t})];case 2:return o=s.sent(),"error"===this.sdkState&&o.status<400&&(this.sdkState="healthy",this.emit(R)),o.ok?(this.etag=o.headers.get("ETag")||"",[4,o.json()]):[3,5];case 3:return a=s.sent(),[4,this.storeToggles(a.toggles)];case 4:return s.sent(),"healthy"!==this.sdkState&&(this.sdkState="healthy"),this.fetchedFromServer||(this.fetchedFromServer=!0,this.setReady()),this.storeLastRefreshTimestamp(),[3,6];case 5:304===o.status?this.storeLastRefreshTimestamp():(console.error("Unleash: Fetching feature toggles did not have an ok response"),this.sdkState="error",this.emit(E,{type:"HttpError",code:o.status}),this.lastError={type:"HttpError",code:o.status}),s.label=6;case 6:return[3,9];case 7:return"object"==typeof(l=s.sent())&&null!==l&&"name"in l&&"AbortError"===l.name||(console.error("Unleash: unable to fetch feature toggles",l),this.sdkState="error",this.emit(E,{type:"fetch-toggles",error:l}),this.lastError=l),[3,9];case 8:return this.abortController=null,[7];case 9:return[2]}})})},e.prototype.resolveEnvironment=function(t,e){return function(t){var e=t.indexOf(":");if(-1!==e){var i=t.slice(e+1),n=i.lastIndexOf(".");if(-1!==n)return i.slice(0,n)}}(t)||e},e}(c)},49612(t,e,i){"use strict";i.d(e,{A:()=>a});const n=new Uint8Array(16);const r=[];for(let t=0;t<256;++t)r.push((t+256).toString(16).slice(1));function o(t,e=0){return(r[t[e+0]]+r[t[e+1]]+r[t[e+2]]+r[t[e+3]]+"-"+r[t[e+4]]+r[t[e+5]]+"-"+r[t[e+6]]+r[t[e+7]]+"-"+r[t[e+8]]+r[t[e+9]]+"-"+r[t[e+10]]+r[t[e+11]]+r[t[e+12]]+r[t[e+13]]+r[t[e+14]]+r[t[e+15]]).toLowerCase()}const a=function(t,e,i){return e||t||!crypto.randomUUID?function(t,e,i){t=t||{};const r=t.random??t.rng?.()??crypto.getRandomValues(n);if(r.length<16)throw new Error("Random bytes length must be >= 16");if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,e){if((i=i||0)<0||i+16>e.length)throw new RangeError(`UUID byte range ${i}:${i+15} is out of buffer bounds`);for(let t=0;t<16;++t)e[i+t]=r[t];return e}return o(r)}(t,e,i):crypto.randomUUID()}},15946(t,e,i){"use strict";i.d(e,{o:()=>r});var n=i(47188);
vendor: 4,196 bytes, line 2
2class r extends Error{constructor(t,e,i){super(),"string"==typeof e&&(i=e,e=void 0);let r="",o={},a=!1;if(e&&(o="line"in e&&"column"in e||"start"in e&&"end"in e?{place:e}:"type"in e?{ancestors:[e],place:e.position}:{...e}),"string"==typeof t?r=t:!o.cause&&t&&(a=!0,r=t.message,o.cause=t),!o.ruleId&&!o.source&&"string"==typeof i){const t=i.indexOf(":");-1===t?o.ruleId=i:(o.source=i.slice(0,t),o.ruleId=i.slice(t+1))}if(!o.place&&o.ancestors&&o.ancestors){const t=o.ancestors[o.ancestors.length-1];t&&(o.place=t.position)}const s=o.place&&"start"in o.place?o.place.start:o.place;this.ancestors=o.ancestors||void 0,this.cause=o.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=s?s.line:void 0,this.name=(0,n.L)(o.place)||"1:1",this.place=o.place||void 0,this.reason=this.message,this.ruleId=o.ruleId||void 0,this.source=o.source||void 0,this.stack=a&&o.cause&&"string"==typeof o.cause.stack?o.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}r.prototype.file="",r.prototype.name="",r.prototype.reason="",r.prototype.message="",r.prototype.stack="",r.prototype.column=void 0,r.prototype.line=void 0,r.prototype.ancestors=void 0,r.prototype.cause=void 0,r.prototype.fatal=void 0,r.prototype.place=void 0,r.prototype.ruleId=void 0,r.prototype.source=void 0},8826(t,e,i){"use strict";i.d(e,{T:()=>d});var n=i(15946);const r={basename:function(t,e){if(void 0!==e&&"string"!=typeof e)throw new TypeError('"ext" argument must be a string');o(t);let i,n=0,r=-1,a=t.length;if(void 0===e||0===e.length||e.length>t.length){for(;a--;)if(47===t.codePointAt(a)){if(i){n=a+1;break}}else r<0&&(i=!0,r=a+1);return r<0?"":t.slice(n,r)}if(e===t)return"";let s=-1,l=e.length-1;for(;a--;)if(47===t.codePointAt(a)){if(i){n=a+1;break}}else s<0&&(i=!0,s=a+1),l>-1&&(t.codePointAt(a)===e.codePointAt(l--)?l<0&&(r=a):(l=-1,r=s));n===r?r=s:r<0&&(r=t.length);return t.slice(n,r)},dirname:function(t){if(o(t),0===t.length)return".";let e,i=-1,n=t.length;for(;--n;)if(47===t.codePointAt(n)){if(e){i=n;break}}else e||(e=!0);return i<0?47===t.codePointAt(0)?"/":".":1===i&&47===t.codePointAt(0)?"//":t.slice(0,i)},extname:function(t){o(t);let e,i=t.length,n=-1,r=0,a=-1,s=0;for(;i--;){const o=t.codePointAt(i);if(47!==o)n<0&&(e=!0,n=i+1),46===o?a<0?a=i:1!==s&&(s=1):a>-1&&(s=-1);else if(e){r=i+1;break}}if(a<0||n<0||0===s||1===s&&a===n-1&&a===r+1)return"";return t.slice(a,n)},join:function(...t){let e,i=-1;for(;++i<t.length;)o(t[i]),t[i]&&(e=void 0===e?t[i]:e+"/"+t[i]);return void 0===e?".":function(t){o(t);const e=47===t.codePointAt(0);let i=function(t,e){let i,n,r="",o=0,a=-1,s=0,l=-1;for(;++l<=t.length;){if(l<t.length)i=t.codePointAt(l);else{if(47===i)break;i=47}if(47===i){if(a===l-1||1===s);else if(a!==l-1&&2===s){if(r.length<2||2!==o||46!==r.codePointAt(r.length-1)||46!==r.codePointAt(r.length-2))if(r.length>2){if(n=r.lastIndexOf("/"),n!==r.length-1){n<0?(r="",o=0):(r=r.slice(0,n),o=r.length-1-r.lastIndexOf("/")),a=l,s=0;continue}}else if(r.length>0){r="",o=0,a=l,s=0;continue}e&&(r=r.length>0?r+"/..":"..",o=2)}else r.length>0?r+="/"+t.slice(a+1,l):r=t.slice(a+1,l),o=l-a-1;a=l,s=0}else 46===i&&s>-1?s++:s=-1}return r}(t,!e);0!==i.length||e||(i=".");i.length>0&&47===t.codePointAt(t.length-1)&&(i+="/");return e?"/"+i:i}(e)},sep:"/"};function o(t){if("string"!=typeof t)throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}const a={cwd:function(){return"/"}};function s(t){return Boolean(null!==t&&"object"==typeof t&&"href"in t&&t.href&&"protocol"in t&&t.protocol&&void 0===t.auth)}function l(t){if("string"==typeof t)t=new URL(t);else if(!s(t)){const e=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+t+"`");throw e.code="ERR_INVALID_ARG_TYPE",e}if("file:"!==t.protocol){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return function(t){if(""!==t.hostname){const t=new TypeError('File URL host must be "localhost" or empty on darwin');throw t.code="ERR_INVALID_FILE_URL_HOST",t}const e=t.pathname;let i=-1;for(;++i<e.length;)if(37===e.codePointAt(i)&&50===e.codePointAt(i+1)){const t=e.codePointAt(i+2);
2if(70===t||102===t){const t=new TypeError("File URL path must not include encoded / characters");throw t.code="ERR_INVALID_FILE_URL_PATH",t}}return decodeURIComponent(e)}(t)}const u=["history","path","basename","stem","extname","dirname"];class d{constructor(t){let e;e=t?s(t)?{path:t}:"string"==typeof t||function(t){return Boolean(t&&"object"==typeof t&&"byteLength"in t&&"byteOffset"in t)}(t)?{value:t}:t:{},this.cwd="cwd"in e?"":a.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let i,n=-1;for(;++n<u.length;){const t=u[n];t in e&&void 0!==e[t]&&null!==e[t]&&(this[t]="history"===t?[...e[t]]:e[t])}for(i in e)u.includes(i)||(this[i]=e[i])}get basename(){return"string"==typeof this.path?r.basename(this.path):void 0}set basename(t){h(t,"basename"),c(t,"basename"),this.path=r.join(this.dirname||"",t)}get dirname(){return"string"==typeof this.path?r.dirname(this.path):void 0}set dirname(t){p(this.basename,"dirname"),this.path=r.join(t||"",this.basename)}get extname(){return"string"==typeof this.path?r.extname(this.path):void 0}set extname(t){if(c(t,"extname"),p(this.dirname,"extname"),t){if(46!==t.codePointAt(0))throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=r.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){s(t)&&(t=l(t)),h(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return"string"==typeof this.path?r.basename(this.path,this.extname):void 0}set stem(t){h(t,"stem"),c(t,"stem"),this.path=r.join(this.dirname||"",t+(this.extname||""))}fail(t,e,i){const n=this.message(t,e,i);throw n.fatal=!0,n}info(t,e,i){const n=this.message(t,e,i);return n.fatal=void 0,n}message(t,e,i){const r=new n.o(t,e,i);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(t){if(void 0===this.value)return"";if("string"==typeof this.value)return this.value;return new TextDecoder(t||void 0).decode(this.value)}}function c(t,e){if(t&&t.includes(r.sep))throw new Error("`"+e+"` cannot be a path: did not expect `"+r.sep+"`")}function h(t,e){if(!t)throw new Error("`"+e+"` cannot be empty")}function p(t,e){if(!t)throw new Error("Setting `"+e+"` requires `path` to be set too")}},14476(t,e,i){"use strict";var n,r;i.d(e,{Ik:()=>Qt,Yj:()=>Vt,ai:()=>jt,eq:()=>s,eu:()=>de,k5:()=>ce,z:()=>_e,zM:()=>Gt}),function(t){t.assertEqual=t=>t,t.assertIs=function(t){},t.assertNever=function(t){throw new Error},t.arrayToEnum=t=>{const e={};for(const i of t)e[i]=i;return e},t.getValidEnumValues=e=>{const i=t.objectKeys(e).filter(t=>"number"!=typeof e[e[t]]),n={};for(const t of i)n[t]=e[t];return t.objectValues(n)},t.objectValues=e=>t.objectKeys(e).map(function(t){return e[t]}),t.objectKeys="function"==typeof Object.keys?t=>Object.keys(t):t=>{const e=[];for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.push(i);return e},t.find=(t,e)=>{for(const i of t)if(e(i))return i},t.isInteger="function"==typeof Number.isInteger?t=>Number.isInteger(t):t=>"number"==typeof t&&isFinite(t)&&Math.floor(t)===t,t.joinValues=function(t,e=" | "){return t.map(t=>"string"==typeof t?`'${t}'`:t).join(e)},t.jsonStringifyReplacer=(t,e)=>"bigint"==typeof e?e.toString():e}(n||(n={})),function(t){t.mergeShapes=(t,e)=>({...t,...e})}(r||(r={}));const o=n.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),a=t=>{switch(typeof t){case"undefined":return o.undefined;case"string":return o.string;case"number":return isNaN(t)?o.nan:o.number;case"boolean":return o.boolean;case"function":return o.function;case"bigint":return o.bigint;case"symbol":return o.symbol;case"object":return Array.isArray(t)?o.array:null===t?o.null:t.then&&"function"==typeof t.then&&t.catch&&"function"==typeof t.catch?o.promise:"undefined"!=typeof Map&&t instanceof Map?o.map:"undefined"!=typeof Set&&t instanceof Set?o.set:"undefined"!=typeof Date&&t instanceof Date?o.date:o.object;default:return o.unknown}}
vendor: 5,834 bytes, line 2
2,s=n.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class l extends Error{constructor(t){super(),this.issues=[],this.addIssue=t=>{this.issues=[...this.issues,t]},this.addIssues=(t=[])=>{this.issues=[...this.issues,...t]};const e=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,e):this.__proto__=e,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const e=t||function(t){return t.message},i={_errors:[]},n=t=>{for(const r of t.issues)if("invalid_union"===r.code)r.unionErrors.map(n);else if("invalid_return_type"===r.code)n(r.returnTypeError);else if("invalid_arguments"===r.code)n(r.argumentsError);else if(0===r.path.length)i._errors.push(e(r));else{let t=i,n=0;for(;n<r.path.length;){const i=r.path[n];n===r.path.length-1?(t[i]=t[i]||{_errors:[]},t[i]._errors.push(e(r))):t[i]=t[i]||{_errors:[]},t=t[i],n++}}};return n(this),i}static assert(t){if(!(t instanceof l))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,n.jsonStringifyReplacer,2)}get isEmpty(){return 0===this.issues.length}flatten(t=t=>t.message){const e={},i=[];for(const n of this.issues)n.path.length>0?(e[n.path[0]]=e[n.path[0]]||[],e[n.path[0]].push(t(n))):i.push(t(n));return{formErrors:i,fieldErrors:e}}get formErrors(){return this.flatten()}}l.create=t=>new l(t);const u=(t,e)=>{let i;switch(t.code){case s.invalid_type:i=t.received===o.undefined?"Required":`Expected ${t.expected}, received ${t.received}`;break;case s.invalid_literal:i=`Invalid literal value, expected ${JSON.stringify(t.expected,n.jsonStringifyReplacer)}`;break;case s.unrecognized_keys:i=`Unrecognized key(s) in object: ${n.joinValues(t.keys,", ")}`;break;case s.invalid_union:i="Invalid input";break;case s.invalid_union_discriminator:i=`Invalid discriminator value. Expected ${n.joinValues(t.options)}`;break;case s.invalid_enum_value:i=`Invalid enum value. Expected ${n.joinValues(t.options)}, received '${t.received}'`;break;case s.invalid_arguments:i="Invalid function arguments";break;case s.invalid_return_type:i="Invalid function return type";break;case s.invalid_date:i="Invalid date";break;case s.invalid_string:"object"==typeof t.validation?"includes"in t.validation?(i=`Invalid input: must include "${t.validation.includes}"`,"number"==typeof t.validation.position&&(i=`${i} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?i=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?i=`Invalid input: must end with "${t.validation.endsWith}"`:n.assertNever(t.validation):i="regex"!==t.validation?`Invalid ${t.validation}`:"Invalid";break;case s.too_small:i="array"===t.type?`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:"string"===t.type?`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:"number"===t.type?`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:"date"===t.type?`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:"Invalid input";break;case s.too_big:i="array"===t.type?`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:"string"===t.type?`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:"number"===t.type?`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:"bigint"===t.type?`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:"date"===t.type?`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:"Invalid input";break;case s.custom:i="Invalid input";break;case s.invalid_intersection_types:i="Intersection results could not be merged";break;case s.not_multiple_of:i=`Number must be a multiple of ${t.multipleOf}`;break;case s.not_finite:i="Number must be finite";break;default:i=e.defaultError,n.assertNever(t)}return{message:i}};let d=u;function c(){return d}const h=t=>{const{data:e,path:i,errorMaps:n,issueData:r}=t,o=[...i,...r.path||[]],a={...r,path:o};if(void 0!==r.message)return{...r,path:o,message:r.message};let s="";const l=n.filter(t=>!!t).slice().reverse();for(const t of l)s=t(a,{data:e,defaultError:s}).message;return{...r,path:o,message:s}};function p(t,e){const i=c(),n=h({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,i,i===u?void 0:u].filter(t=>!!t)});t.common.issues.push(n)}class f{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(t,e){const i=[];for(const n of e){if("aborted"===n.status)return g;"dirty"===n.status&&t.dirty(),i.push(n.value)}return{status:t.value,value:i}}static async mergeObjectAsync(t,e){const i=[];for(const t of e){const e=await t.key,n=await t.value;i.push({key:e,value:n})}return f.mergeObjectSync(t,i)}static mergeObjectSync(t,e){const i={};for(const n of e){const{key:e,value:r}=n;if("aborted"===e.status)return g;if("aborted"===r.status)return g;"dirty"===e.status&&t.dirty(),"dirty"===r.status&&t.dirty(),"__proto__"===e.value||void 0===r.value&&!n.alwaysSet||(i[e.value]=r.value)}return{status:t.value,value:i}}}const g=Object.freeze({status:"aborted"}),m=t=>({status:"dirty",value:t}),y=t=>
2({status:"valid",value:t}),v=t=>"aborted"===t.status,b=t=>"dirty"===t.status,x=t=>"valid"===t.status,_=t=>"undefined"!=typeof Promise&&t instanceof Promise;function w(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function S(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}var P,C,M;"function"==typeof SuppressedError&&SuppressedError,function(t){t.errToObj=t=>"string"==typeof t?{message:t}:t||{},t.toString=t=>"string"==typeof t?t:null==t?void 0:t.message}(P||(P={}));class T{constructor(t,e,i,n){this._cachedPath=[],this.parent=t,this.data=e,this._path=i,this._key=n}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const I=(t,e)=>{if(x(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const e=new l(t.common.issues);return this._error=e,this._error}}};function k(t){if(!t)return{};const{errorMap:e,invalid_type_error:i,required_error:n,description:r}=t;if(e&&(i||n))throw new Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');if(e)return{errorMap:e,description:r};return{errorMap:(e,r)=>{var o,a;const{message:s}=t;return"invalid_enum_value"===e.code?{message:null!=s?s:r.defaultError}:void 0===r.data?{message:null!==(o=null!=s?s:n)&&void 0!==o?o:r.defaultError}:"invalid_type"!==e.code?{message:r.defaultError}:{message:null!==(a=null!=s?s:i)&&void 0!==a?a:r.defaultError}},description:r}}class E{constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(t){return a(t.data)}_getOrReturnCtx(t,e){return e||{common:t.parent.common,data:t.data,parsedType:a(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new f,ctx:{common:t.parent.common,data:t.data,parsedType:a(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const e=this._parse(t);if(_(e))throw new Error("Synchronous parse encountered promise.");return e}_parseAsync(t){const e=this._parse(t);return Promise.resolve(e)}parse(t,e){const i=this.safeParse(t,e);if(i.success)return i.data;throw i.error}safeParse(t,e){var i;const n={common:{issues:[],async:null!==(i=null==e?void 0:e.async)&&void 0!==i&&i,contextualErrorMap:null==e?void 0:e.errorMap},path:(null==e?void 0:e.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:a(t)},r=this._parseSync({data:t,path:n.path,parent:n});return I(n,r)}async parseAsync(t,e){const i=await this.safeParseAsync(t,e);if(i.success)return i.data;throw i.error}async safeParseAsync(t,e){const i={common:{issues:[],contextualErrorMap:null==e?void 0:e.errorMap,async:!0},path:(null==e?void 0:e.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:a(t)},n=this._parse({data:t,path:i.path,parent:i}),r=await(_(n)?n:Promise.resolve(n));return I(i,r)}refine(t,e){const i=t=>"string"==typeof e||void 0===e?{message:e}:"function"==typeof e?e(t):e;return this._refinement((e,n)=>{const r=t(e),o=()=>n.addIssue({code:s.custom,...i(e)});return"undefined"!=typeof Promise&&r instanceof Promise?r.then(t=>!!t||(o(),!1)):!!r||(o(),!1)})}refinement(t,e){return this._refinement((i,n)=>!!t(i)||(n.addIssue("function"==typeof e?e(i,n):e),!1))}_refinement(t){return new Mt({schema:this,typeName:$t.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return Tt.create(this,this._def)}nullable(){return It.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return st.create(this,this._def)}promise(){return Ct.create(this,this._def)}or(t){return dt.create([this,t],this._def)}and(t){return ft.create(this,t,this._def)}transform(t){return new Mt({...k(this._def),schema:this,typeName:$t.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const e="function"==typeof t?t:()=>t;return new kt({...k(this._def),innerType:this,defaultValue:e,typeName:$t.ZodDefault})}brand(){return new Dt({typeName:$t.ZodBranded,type:this,...k(this._def)})}catch(t){const e="function"==typeof t?t:()=>t;return new Et({...k(this._def),innerType:this,catchValue:e,typeName:$t.ZodCatch})}describe(t){return new(0,this.constructor)({...this._def,description:t})}pipe(t){return Lt.create(this,t)}readonly(){return Rt.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const A=/^c[^\s-]{8,}
2$/i,O=/^[0-9a-z]+$/,D=/^[0-9A-HJKMNP-TV-Z]{26}$/,L=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,R=/^[a-z0-9_-]{21}$/i,F=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,N=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;let $;const V=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,j=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,B=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,z="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",G=new RegExp(`^${z}$`);function H(t){let e="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return t.precision?e=`${e}\\.\\d{${t.precision}}`:null==t.precision&&(e=`${e}(\\.\\d+)?`),e}function W(t){return new RegExp(`^${H(t)}$`)}function U(t){let e=`${z}T${H(t)}`;const i=[];return i.push(t.local?"Z?":"Z"),t.offset&&i.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${i.join("|")})`,new RegExp(`^${e}$`)}function Y(t,e){return!("v4"!==e&&e||!V.test(t))||!("v6"!==e&&e||!j.test(t))}class K extends E{_parse(t){this._def.coerce&&(t.data=String(t.data));if(this._getType(t)!==o.string){const e=this._getOrReturnCtx(t);return p(e,{code:s.invalid_type,expected:o.string,received:e.parsedType}),g}const e=new f;let i;for(const r of this._def.checks)if("min"===r.kind)t.data.length<r.value&&(i=this._getOrReturnCtx(t,i),p(i,{code:s.too_small,minimum:r.value,type:"string",inclusive:!0,exact:!1,message:r.message}),e.dirty());else if("max"===r.kind)t.data.length>r.value&&(i=this._getOrReturnCtx(t,i),p(i,{code:s.too_big,maximum:r.value,type:"string",inclusive:!0,exact:!1,message:r.message}),e.dirty());else if("length"===r.kind){const n=t.data.length>r.value,o=t.data.length<r.value;(n||o)&&(i=this._getOrReturnCtx(t,i),n?p(i,{code:s.too_big,maximum:r.value,type:"string",inclusive:!0,exact:!0,message:r.message}):o&&p(i,{code:s.too_small,minimum:r.value,type:"string",inclusive:!0,exact:!0,message:r.message}),e.dirty())}else if("email"===r.kind)N.test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{validation:"email",code:s.invalid_string,message:r.message}),e.dirty());else if("emoji"===r.kind)$||($=new RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),$.test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{validation:"emoji",code:s.invalid_string,message:r.message}),e.dirty());else if("uuid"===r.kind)L.test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{validation:"uuid",code:s.invalid_string,message:r.message}),e.dirty());else if("nanoid"===r.kind)R.test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{validation:"nanoid",code:s.invalid_string,message:r.message}),e.dirty());else if("cuid"===r.kind)A.test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{validation:"cuid",code:s.invalid_string,message:r.message}),e.dirty());else if("cuid2"===r.kind)O.test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{validation:"cuid2",code:s.invalid_string,message:r.message}),e.dirty());else if("ulid"===r.kind)D.test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{validation:"ulid",code:s.invalid_string,message:r.message}),e.dirty());else if("url"===r.kind)try{new URL(t.data)}catch(n){i=this._getOrReturnCtx(t,i),p(i,{validation:"url",code:s.invalid_string,message:r.message}),e.dirty()}else if("regex"===r.kind){r.regex.lastIndex=0;r.regex.test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{validation:"regex",code:s.invalid_string,message:r.message}),e.dirty())}else if("trim"===r.kind)t.data=t.data.trim();else if("includes"===r.kind)t.data.includes(r.value,r.position)||(i=this._getOrReturnCtx(t,i),p(i,{code:s.invalid_string,validation:{includes:r.value,position:r.position},message:r.message}),e.dirty());else if("toLowerCase"===r.kind)t.data=t.data.toLowerCase();else if("toUpperCase"===r.kind)t.data=t.data.toUpperCase();else if("startsWith"===r.kind)t.data.startsWith(r.value)||(i=this._getOrReturnCtx(t,i),p(i,{code:s.invalid_string,validation:{startsWith:r.value},message:r.message}),e.dirty());else if("endsWith"===r.kind)t.data.endsWith(r.value)||(i=this._getOrReturnCtx(t,i),p(i,{code:s.invalid_string,validation:{endsWith:r.value},message:r.message}),e.dirty());else if("datetime"===r.kind){U(r).test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{code:s.invalid_string,validation:"datetime",message:r.message}),e.dirty())}else if("date"===r.kind){G.test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{code:s.invalid_string,validation:"date",message:r.message}),e.dirty())}else if("time"===r.kind){W(r).test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{code:s.invalid_string,validation:"time",message:r.message}),e.dirty())}else"duration"===r.kind?F.test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{validation:"duration",code:s.invalid_string,message:r.message}),e.dirty()):"ip"===r.kind?Y(t.data,r.version)||(i=this._getOrReturnCtx(t,i),p(i,{validation:"ip",code:s.invalid_string,message:r.message}),e.dirty()):"base64"===r.kind?B.test(t.data)||(i=this._getOrReturnCtx(t,i),p(i,{validation:"base64",code:s.invalid_string,message:r.message}),e.dirty()):n.assertNever(r);return{status:e.value,value:t.data}}_regex(t,e,i){return this.refinement(e=>t.test(e),{validation:e,code:s.invalid_string,...P.errToObj(i)})}_addCheck(t){return new K({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...P.errToObj(t)})}url(t){return this._addCheck({kind:"url",...P.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...P.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...P.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...P.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...P.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...P.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...P.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...P.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...P.errToObj(t)})}datetime(t){var e,i;return"string"==typeof t?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:void 0===(null==t?void 0:t.precision)?null:null==t?void 0:t.precision,offset:null!==(e=null==t?void 0:t.offset)&&void 0!==e&&e,local:null!==(i=null==t?void 0:t.local)&&void 0!==i&&i,...P.errToObj(null==t?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return"string"==typeof t?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:void 0===(null==t?void 0:t.precision)?null:null==t?void 0:t.precision,...P.errToObj(null==t?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...P.errToObj(t)})}regex(t,e){return this._addCheck({kind:"regex",regex:t,...P.errToObj(e)})}includes(t,e){return this._addCheck({kind:"includes",value:t,position:null==e?void 0:e.position,...P.errToObj(null==e?void 0:e.message)})}startsWith(t,e){return this._addCheck({kind:"startsWith",value:t,...P.errToObj(e)})}endsWith(t,e){return this._addCheck({kind:"endsWith",value:t,...P.errToObj(e)})}min(t,e){return this._addCheck({kind:"min",value:t,...P.errToObj(e)})}max(t,e){return this._addCheck({kind:"max",value:t,...P.errToObj(e)})}length(t,e){return this._addCheck({kind:"length",value:t,...P.errToObj(e)})}nonempty(t){return this.min(1,P.errToObj(t))}trim(){return new K({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new K({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new K({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>"datetime"===t.kind)}
2get isDate(){return!!this._def.checks.find(t=>"date"===t.kind)}get isTime(){return!!this._def.checks.find(t=>"time"===t.kind)}get isDuration(){return!!this._def.checks.find(t=>"duration"===t.kind)}get isEmail(){return!!this._def.checks.find(t=>"email"===t.kind)}get isURL(){return!!this._def.checks.find(t=>"url"===t.kind)}get isEmoji(){return!!this._def.checks.find(t=>"emoji"===t.kind)}get isUUID(){return!!this._def.checks.find(t=>"uuid"===t.kind)}get isNANOID(){return!!this._def.checks.find(t=>"nanoid"===t.kind)}get isCUID(){return!!this._def.checks.find(t=>"cuid"===t.kind)}get isCUID2(){return!!this._def.checks.find(t=>"cuid2"===t.kind)}get isULID(){return!!this._def.checks.find(t=>"ulid"===t.kind)}get isIP(){return!!this._def.checks.find(t=>"ip"===t.kind)}get isBase64(){return!!this._def.checks.find(t=>"base64"===t.kind)}get minLength(){let t=null;for(const e of this._def.checks)"min"===e.kind&&(null===t||e.value>t)&&(t=e.value);return t}get maxLength(){let t=null;for(const e of this._def.checks)"max"===e.kind&&(null===t||e.value<t)&&(t=e.value);return t}}function X(t,e){const i=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,r=i>n?i:n;return parseInt(t.toFixed(r).replace(".",""))%parseInt(e.toFixed(r).replace(".",""))/Math.pow(10,r)}K.create=t=>{var e;return new K({checks:[],typeName:$t.ZodString,coerce:null!==(e=null==t?void 0:t.coerce)&&void 0!==e&&e,...k(t)})};class q extends E{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){this._def.coerce&&(t.data=Number(t.data));if(this._getType(t)!==o.number){const e=this._getOrReturnCtx(t);return p(e,{code:s.invalid_type,expected:o.number,received:e.parsedType}),g}let e;const i=new f;for(const r of this._def.checks)if("int"===r.kind)n.isInteger(t.data)||(e=this._getOrReturnCtx(t,e),p(e,{code:s.invalid_type,expected:"integer",received:"float",message:r.message}),i.dirty());else if("min"===r.kind){(r.inclusive?t.data<r.value:t.data<=r.value)&&(e=this._getOrReturnCtx(t,e),p(e,{code:s.too_small,minimum:r.value,type:"number",inclusive:r.inclusive,exact:!1,message:r.message}),i.dirty())}else if("max"===r.kind){(r.inclusive?t.data>r.value:t.data>=r.value)&&(e=this._getOrReturnCtx(t,e),p(e,{code:s.too_big,maximum:r.value,type:"number",inclusive:r.inclusive,exact:!1,message:r.message}),i.dirty())}else"multipleOf"===r.kind?0!==X(t.data,r.value)&&(e=this._getOrReturnCtx(t,e),p(e,{code:s.not_multiple_of,multipleOf:r.value,message:r.message}),i.dirty()):"finite"===r.kind?Number.isFinite(t.data)||(e=this._getOrReturnCtx(t,e),p(e,{code:s.not_finite,message:r.message}),i.dirty()):n.assertNever(r);return{status:i.value,value:t.data}}gte(t,e){return this.setLimit("min",t,!0,P.toString(e))}gt(t,e){return this.setLimit("min",t,!1,P.toString(e))}lte(t,e){return this.setLimit("max",t,!0,P.toString(e))}lt(t,e){return this.setLimit("max",t,!1,P.toString(e))}setLimit(t,e,i,n){return new q({...this._def,checks:[...this._def.checks,{kind:t,value:e,inclusive:i,message:P.toString(n)}]})}_addCheck(t){return new q({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:P.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:P.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:P.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:P.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:P.toString(t)})}multipleOf(t,e){return this._addCheck({kind:"multipleOf",value:t,message:P.toString(e)})}finite(t){return this._addCheck({kind:"finite",message:P.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:P.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:P.toString(t)})}get minValue(){let t=null;for(const e of this._def.checks)"min"===e.kind&&(null===t||e.value>t)&&(t=e.value);return t}get maxValue(){let t=null;for(const e of this._def.checks)"max"===e.kind&&(null===t||e.value<t)&&(t=e.value);return t}get isInt(){return!!this._def.checks.find(t=>"int"===t.kind||"multipleOf"===t.kind&&n.isInteger(t.value))}get isFinite(){let t=null,e=null;for(const i of this._def.checks){if("finite"===i.kind||"int"===i.kind||"multipleOf"===i.kind)return!0;"min"===i.kind?(null===e||i.value>e)&&(e=i.value):"max"===i.kind&&(null===t||i.value<t)&&(t=i.value)}return Number.isFinite(e)&&Number.isFinite(t)}
2}q.create=t=>new q({checks:[],typeName:$t.ZodNumber,coerce:(null==t?void 0:t.coerce)||!1,...k(t)});class Z extends E{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){this._def.coerce&&(t.data=BigInt(t.data));if(this._getType(t)!==o.bigint){const e=this._getOrReturnCtx(t);return p(e,{code:s.invalid_type,expected:o.bigint,received:e.parsedType}),g}let e;const i=new f;for(const r of this._def.checks)if("min"===r.kind){(r.inclusive?t.data<r.value:t.data<=r.value)&&(e=this._getOrReturnCtx(t,e),p(e,{code:s.too_small,type:"bigint",minimum:r.value,inclusive:r.inclusive,message:r.message}),i.dirty())}else if("max"===r.kind){(r.inclusive?t.data>r.value:t.data>=r.value)&&(e=this._getOrReturnCtx(t,e),p(e,{code:s.too_big,type:"bigint",maximum:r.value,inclusive:r.inclusive,message:r.message}),i.dirty())}else"multipleOf"===r.kind?t.data%r.value!==BigInt(0)&&(e=this._getOrReturnCtx(t,e),p(e,{code:s.not_multiple_of,multipleOf:r.value,message:r.message}),i.dirty()):n.assertNever(r);return{status:i.value,value:t.data}}gte(t,e){return this.setLimit("min",t,!0,P.toString(e))}gt(t,e){return this.setLimit("min",t,!1,P.toString(e))}lte(t,e){return this.setLimit("max",t,!0,P.toString(e))}lt(t,e){return this.setLimit("max",t,!1,P.toString(e))}setLimit(t,e,i,n){return new Z({...this._def,checks:[...this._def.checks,{kind:t,value:e,inclusive:i,message:P.toString(n)}]})}_addCheck(t){return new Z({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:P.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:P.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:P.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:P.toString(t)})}multipleOf(t,e){return this._addCheck({kind:"multipleOf",value:t,message:P.toString(e)})}get minValue(){let t=null;for(const e of this._def.checks)"min"===e.kind&&(null===t||e.value>t)&&(t=e.value);return t}get maxValue(){let t=null;for(const e of this._def.checks)"max"===e.kind&&(null===t||e.value<t)&&(t=e.value);return t}}Z.create=t=>{var e;return new Z({checks:[],typeName:$t.ZodBigInt,coerce:null!==(e=null==t?void 0:t.coerce)&&void 0!==e&&e,...k(t)})};class J extends E{_parse(t){this._def.coerce&&(t.data=Boolean(t.data));if(this._getType(t)!==o.boolean){const e=this._getOrReturnCtx(t);return p(e,{code:s.invalid_type,expected:o.boolean,received:e.parsedType}),g}return y(t.data)}}J.create=t=>new J({typeName:$t.ZodBoolean,coerce:(null==t?void 0:t.coerce)||!1,...k(t)});class Q extends E{_parse(t){this._def.coerce&&(t.data=new Date(t.data));if(this._getType(t)!==o.date){const e=this._getOrReturnCtx(t);return p(e,{code:s.invalid_type,expected:o.date,received:e.parsedType}),g}if(isNaN(t.data.getTime())){return p(this._getOrReturnCtx(t),{code:s.invalid_date}),g}const e=new f;let i;for(const r of this._def.checks)"min"===r.kind?t.data.getTime()<r.value&&(i=this._getOrReturnCtx(t,i),p(i,{code:s.too_small,message:r.message,inclusive:!0,exact:!1,minimum:r.value,type:"date"}),e.dirty()):"max"===r.kind?t.data.getTime()>r.value&&(i=this._getOrReturnCtx(t,i),p(i,{code:s.too_big,message:r.message,inclusive:!0,exact:!1,maximum:r.value,type:"date"}),e.dirty()):n.assertNever(r);return{status:e.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Q({...this._def,checks:[...this._def.checks,t]})}min(t,e){return this._addCheck({kind:"min",value:t.getTime(),message:P.toString(e)})}max(t,e){return this._addCheck({kind:"max",value:t.getTime(),message:P.toString(e)})}get minDate(){let t=null;for(const e of this._def.checks)"min"===e.kind&&(null===t||e.value>t)&&(t=e.value);return null!=t?new Date(t):null}get maxDate(){let t=null;for(const e of this._def.checks)"max"===e.kind&&(null===t||e.value<t)&&(t=e.value);return null!=t?new Date(t):null}}Q.create=t=>new Q({checks:[],coerce:(null==t?void 0:t.coerce)||!1,typeName:$t.ZodDate,...k(t)});class tt extends E{_parse(t){if(this._getType(t)!==o.symbol){const e=this._getOrReturnCtx(t);return p(e,{code:s.invalid_type,expected:o.symbol,received:e.parsedType}),g}return y(t.data)}}tt.create=t=>new tt({typeName:$t.ZodSymbol,...k(t)});
vendor: 4,253 bytes, line 2
2class et extends E{_parse(t){if(this._getType(t)!==o.undefined){const e=this._getOrReturnCtx(t);return p(e,{code:s.invalid_type,expected:o.undefined,received:e.parsedType}),g}return y(t.data)}}et.create=t=>new et({typeName:$t.ZodUndefined,...k(t)});class it extends E{_parse(t){if(this._getType(t)!==o.null){const e=this._getOrReturnCtx(t);return p(e,{code:s.invalid_type,expected:o.null,received:e.parsedType}),g}return y(t.data)}}it.create=t=>new it({typeName:$t.ZodNull,...k(t)});class nt extends E{constructor(){super(...arguments),this._any=!0}_parse(t){return y(t.data)}}nt.create=t=>new nt({typeName:$t.ZodAny,...k(t)});class rt extends E{constructor(){super(...arguments),this._unknown=!0}_parse(t){return y(t.data)}}rt.create=t=>new rt({typeName:$t.ZodUnknown,...k(t)});class ot extends E{_parse(t){const e=this._getOrReturnCtx(t);return p(e,{code:s.invalid_type,expected:o.never,received:e.parsedType}),g}}ot.create=t=>new ot({typeName:$t.ZodNever,...k(t)});class at extends E{_parse(t){if(this._getType(t)!==o.undefined){const e=this._getOrReturnCtx(t);return p(e,{code:s.invalid_type,expected:o.void,received:e.parsedType}),g}return y(t.data)}}at.create=t=>new at({typeName:$t.ZodVoid,...k(t)});class st extends E{_parse(t){const{ctx:e,status:i}=this._processInputParams(t),n=this._def;if(e.parsedType!==o.array)return p(e,{code:s.invalid_type,expected:o.array,received:e.parsedType}),g;if(null!==n.exactLength){const t=e.data.length>n.exactLength.value,r=e.data.length<n.exactLength.value;(t||r)&&(p(e,{code:t?s.too_big:s.too_small,minimum:r?n.exactLength.value:void 0,maximum:t?n.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:n.exactLength.message}),i.dirty())}if(null!==n.minLength&&e.data.length<n.minLength.value&&(p(e,{code:s.too_small,minimum:n.minLength.value,type:"array",inclusive:!0,exact:!1,message:n.minLength.message}),i.dirty()),null!==n.maxLength&&e.data.length>n.maxLength.value&&(p(e,{code:s.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),i.dirty()),e.common.async)return Promise.all([...e.data].map((t,i)=>n.type._parseAsync(new T(e,t,e.path,i)))).then(t=>f.mergeArray(i,t));const r=[...e.data].map((t,i)=>n.type._parseSync(new T(e,t,e.path,i)));return f.mergeArray(i,r)}get element(){return this._def.type}min(t,e){return new st({...this._def,minLength:{value:t,message:P.toString(e)}})}max(t,e){return new st({...this._def,maxLength:{value:t,message:P.toString(e)}})}length(t,e){return new st({...this._def,exactLength:{value:t,message:P.toString(e)}})}nonempty(t){return this.min(1,t)}}function lt(t){if(t instanceof ut){const e={};for(const i in t.shape){const n=t.shape[i];e[i]=Tt.create(lt(n))}return new ut({...t._def,shape:()=>e})}return t instanceof st?new st({...t._def,type:lt(t.element)}):t instanceof Tt?Tt.create(lt(t.unwrap())):t instanceof It?It.create(lt(t.unwrap())):t instanceof gt?gt.create(t.items.map(t=>lt(t))):t}st.create=(t,e)=>new st({type:t,minLength:null,maxLength:null,exactLength:null,typeName:$t.ZodArray,...k(e)});class ut extends E{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;const t=this._def.shape(),e=n.objectKeys(t);return this._cached={shape:t,keys:e}}_parse(t){if(this._getType(t)!==o.object){const e=this._getOrReturnCtx(t);return p(e,{code:s.invalid_type,expected:o.object,received:e.parsedType}),g}const{status:e,ctx:i}=this._processInputParams(t),{shape:n,keys:r}=this._getCached(),a=[];if(!(this._def.catchall instanceof ot&&"strip"===this._def.unknownKeys))for(const t in i.data)r.includes(t)||a.push(t);const l=[];for(const t of r){const e=n[t],r=i.data[t];l.push({key:{status:"valid",value:t},value:e._parse(new T(i,r,i.path,t)),alwaysSet:t in i.data})}if(this._def.catchall instanceof ot){const t=this._def.unknownKeys;if("passthrough"===t)for(const t of a)l.push({key:{status:"valid",value:t},value:{status:"valid",value:i.data[t]}});else if("strict"===t)a.length>0&&(p(i,{code:s.unrecognized_keys,keys:a}),e.dirty());else if("strip"!==t)throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const t=this._def.catchall;for(const e of a){const n=i.data[e];
2l.push({key:{status:"valid",value:e},value:t._parse(new T(i,n,i.path,e)),alwaysSet:e in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const t=[];for(const e of l){const i=await e.key,n=await e.value;t.push({key:i,value:n,alwaysSet:e.alwaysSet})}return t}).then(t=>f.mergeObjectSync(e,t)):f.mergeObjectSync(e,l)}get shape(){return this._def.shape()}strict(t){return P.errToObj,new ut({...this._def,unknownKeys:"strict",...void 0!==t?{errorMap:(e,i)=>{var n,r,o,a;const s=null!==(o=null===(r=(n=this._def).errorMap)||void 0===r?void 0:r.call(n,e,i).message)&&void 0!==o?o:i.defaultError;return"unrecognized_keys"===e.code?{message:null!==(a=P.errToObj(t).message)&&void 0!==a?a:s}:{message:s}}}:{}})}strip(){return new ut({...this._def,unknownKeys:"strip"})}passthrough(){return new ut({...this._def,unknownKeys:"passthrough"})}extend(t){return new ut({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new ut({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:$t.ZodObject})}setKey(t,e){return this.augment({[t]:e})}catchall(t){return new ut({...this._def,catchall:t})}pick(t){const e={};return n.objectKeys(t).forEach(i=>{t[i]&&this.shape[i]&&(e[i]=this.shape[i])}),new ut({...this._def,shape:()=>e})}omit(t){const e={};return n.objectKeys(this.shape).forEach(i=>{t[i]||(e[i]=this.shape[i])}),new ut({...this._def,shape:()=>e})}deepPartial(){return lt(this)}partial(t){const e={};return n.objectKeys(this.shape).forEach(i=>{const n=this.shape[i];t&&!t[i]?e[i]=n:e[i]=n.optional()}),new ut({...this._def,shape:()=>e})}required(t){const e={};return n.objectKeys(this.shape).forEach(i=>{if(t&&!t[i])e[i]=this.shape[i];else{let t=this.shape[i];for(;t instanceof Tt;)t=t._def.innerType;e[i]=t}}),new ut({...this._def,shape:()=>e})}keyof(){return wt(n.objectKeys(this.shape))}}ut.create=(t,e)=>new ut({shape:()=>t,unknownKeys:"strip",catchall:ot.create(),typeName:$t.ZodObject,...k(e)}),ut.strictCreate=(t,e)=>new ut({shape:()=>t,unknownKeys:"strict",catchall:ot.create(),typeName:$t.ZodObject,...k(e)}),ut.lazycreate=(t,e)=>new ut({shape:t,unknownKeys:"strip",catchall:ot.create(),typeName:$t.ZodObject,...k(e)});class dt extends E{_parse(t){const{ctx:e}=this._processInputParams(t),i=this._def.options;if(e.common.async)return Promise.all(i.map(async t=>{const i={...e,common:{...e.common,issues:[]},parent:null};return{result:await t._parseAsync({data:e.data,path:e.path,parent:i}),ctx:i}})).then(function(t){for(const e of t)if("valid"===e.result.status)return e.result;for(const i of t)if("dirty"===i.result.status)return e.common.issues.push(...i.ctx.common.issues),i.result;const i=t.map(t=>new l(t.ctx.common.issues));return p(e,{code:s.invalid_union,unionErrors:i}),g});{let t;const n=[];for(const r of i){const i={...e,common:{...e.common,issues:[]},parent:null},o=r._parseSync({data:e.data,path:e.path,parent:i});if("valid"===o.status)return o;"dirty"!==o.status||t||(t={result:o,ctx:i}),i.common.issues.length&&n.push(i.common.issues)}if(t)return e.common.issues.push(...t.ctx.common.issues),t.result;const r=n.map(t=>new l(t));return p(e,{code:s.invalid_union,unionErrors:r}),g}}get options(){return this._def.options}}dt.create=(t,e)=>new dt({options:t,typeName:$t.ZodUnion,...k(e)});const ct=t=>t instanceof xt?ct(t.schema):t instanceof Mt?ct(t.innerType()):t instanceof _t?[t.value]:t instanceof St?t.options:t instanceof Pt?n.objectValues(t.enum):t instanceof kt?ct(t._def.innerType):t instanceof et?[void 0]:t instanceof it?[null]:t instanceof Tt?[void 0,...ct(t.unwrap())]:t instanceof It?[null,...ct(t.unwrap())]:t instanceof Dt||t instanceof Rt?ct(t.unwrap()):t instanceof Et?ct(t._def.innerType):[];class ht extends E{_parse(t){const{ctx:e}=this._processInputParams(t);if(e.parsedType!==o.object)return p(e,{code:s.invalid_type,expected:o.object,received:e.parsedType}),g;const i=this.discriminator,n=e.data[i],r=this.optionsMap.get(n);return r?e.common.async?r._parseAsync({data:e.data,path:e.path,parent:e}):r._parseSync({data:e.data,path:e.path,parent:e}):(p(e,{code:s.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[i]}),g)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,e,i){const n=new Map;for(const i of e){const e=ct(i.shape[t]);if(!e.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const r of e){if(n.has(r))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(r)}`);n.set(r,i)}}return new ht({typeName:$t.ZodDiscriminatedUnion,discriminator:t,options:e,optionsMap:n,...k(i)})}}function pt(t,e){const i=a(t),r=a(e);if(t===e)return{valid:!0,data:t};if(i===o.object&&r===o.object){const i=n.objectKeys(e),r=n.objectKeys(t).filter(t=>-1!==i.indexOf(t)),o={...t,...e};for(const i of r){const n=pt(t[i],e[i]);if(!n.valid)return{valid:!1};o[i]=n.data}return{valid:!0,data:o}}if(i===o.array&&r===o.array){if(t.length!==e.length)return{valid:!1};const i=[];for(let n=0;n<t.length;n++){const r=pt(t[n],e[n]);if(!r.valid)return{valid:!1};i.push(r.data)}return{valid:!0,data:i}}return i===o.date&&r===o.date&&+t===+e?{valid:!0,data:t}:{valid:!1}}
vendor: 1,537 bytes, line 2
2class ft extends E{_parse(t){const{status:e,ctx:i}=this._processInputParams(t),n=(t,n)=>{if(v(t)||v(n))return g;const r=pt(t.value,n.value);return r.valid?((b(t)||b(n))&&e.dirty(),{status:e.value,value:r.data}):(p(i,{code:s.invalid_intersection_types}),g)};return i.common.async?Promise.all([this._def.left._parseAsync({data:i.data,path:i.path,parent:i}),this._def.right._parseAsync({data:i.data,path:i.path,parent:i})]).then(([t,e])=>n(t,e)):n(this._def.left._parseSync({data:i.data,path:i.path,parent:i}),this._def.right._parseSync({data:i.data,path:i.path,parent:i}))}}ft.create=(t,e,i)=>new ft({left:t,right:e,typeName:$t.ZodIntersection,...k(i)});class gt extends E{_parse(t){const{status:e,ctx:i}=this._processInputParams(t);if(i.parsedType!==o.array)return p(i,{code:s.invalid_type,expected:o.array,received:i.parsedType}),g;if(i.data.length<this._def.items.length)return p(i,{code:s.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),g;!this._def.rest&&i.data.length>this._def.items.length&&(p(i,{code:s.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),e.dirty());const n=[...i.data].map((t,e)=>{const n=this._def.items[e]||this._def.rest;return n?n._parse(new T(i,t,i.path,e)):null}).filter(t=>!!t);return i.common.async?Promise.all(n).then(t=>f.mergeArray(e,t)):f.mergeArray(e,n)}get items(){return this._def.items}rest(t){return new gt({...this._def,rest:t})}}gt.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");
2return new gt({items:t,typeName:$t.ZodTuple,rest:null,...k(e)})};class mt extends E{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:e,ctx:i}=this._processInputParams(t);if(i.parsedType!==o.object)return p(i,{code:s.invalid_type,expected:o.object,received:i.parsedType}),g;const n=[],r=this._def.keyType,a=this._def.valueType;for(const t in i.data)n.push({key:r._parse(new T(i,t,i.path,t)),value:a._parse(new T(i,i.data[t],i.path,t)),alwaysSet:t in i.data});return i.common.async?f.mergeObjectAsync(e,n):f.mergeObjectSync(e,n)}get element(){return this._def.valueType}static create(t,e,i){return new mt(e instanceof E?{keyType:t,valueType:e,typeName:$t.ZodRecord,...k(i)}:{keyType:K.create(),valueType:t,typeName:$t.ZodRecord,...k(e)})}}class yt extends E{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:e,ctx:i}=this._processInputParams(t);if(i.parsedType!==o.map)return p(i,{code:s.invalid_type,expected:o.map,received:i.parsedType}),g;const n=this._def.keyType,r=this._def.valueType,a=[...i.data.entries()].map(([t,e],o)=>({key:n._parse(new T(i,t,i.path,[o,"key"])),value:r._parse(new T(i,e,i.path,[o,"value"]))}));if(i.common.async){const t=new Map;return Promise.resolve().then(async()=>{for(const i of a){const n=await i.key,r=await i.value;if("aborted"===n.status||"aborted"===r.status)return g;"dirty"!==n.status&&"dirty"!==r.status||e.dirty(),t.set(n.value,r.value)}return{status:e.value,value:t}})}{const t=new Map;for(const i of a){const n=i.key,r=i.value;if("aborted"===n.status||"aborted"===r.status)return g;"dirty"!==n.status&&"dirty"!==r.status||e.dirty(),t.set(n.value,r.value)}return{status:e.value,value:t}}}}yt.create=(t,e,i)=>new yt({valueType:e,keyType:t,typeName:$t.ZodMap,...k(i)});class vt extends E{_parse(t){const{status:e,ctx:i}=this._processInputParams(t);if(i.parsedType!==o.set)return p(i,{code:s.invalid_type,expected:o.set,received:i.parsedType}),g;const n=this._def;null!==n.minSize&&i.data.size<n.minSize.value&&(p(i,{code:s.too_small,minimum:n.minSize.value,type:"set",inclusive:!0,exact:!1,message:n.minSize.message}),e.dirty()),null!==n.maxSize&&i.data.size>n.maxSize.value&&(p(i,{code:s.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),e.dirty());const r=this._def.valueType;function a(t){const i=new Set;for(const n of t){if("aborted"===n.status)return g;"dirty"===n.status&&e.dirty(),i.add(n.value)}return{status:e.value,value:i}}const l=[...i.data.values()].map((t,e)=>r._parse(new T(i,t,i.path,e)));return i.common.async?Promise.all(l).then(t=>a(t)):a(l)}min(t,e){return new vt({...this._def,minSize:{value:t,message:P.toString(e)}})}max(t,e){return new vt({...this._def,maxSize:{value:t,message:P.toString(e)}})}size(t,e){return this.min(t,e).max(t,e)}nonempty(t){return this.min(1,t)}}vt.create=(t,e)=>new vt({valueType:t,minSize:null,maxSize:null,typeName:$t.ZodSet,...k(e)});class bt extends E{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:e}=this._processInputParams(t);if(e.parsedType!==o.function)return p(e,{code:s.invalid_type,expected:o.function,received:e.parsedType}),g;function i(t,i){return h({data:t,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,c(),u].filter(t=>!!t),issueData:{code:s.invalid_arguments,argumentsError:i}})}function n(t,i){return h({data:t,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,c(),u].filter(t=>!!t),issueData:{code:s.invalid_return_type,returnTypeError:i}})}const r={errorMap:e.common.contextualErrorMap},a=e.data;if(this._def.returns instanceof Ct){const t=this;return y(async function(...e){const o=new l([]),s=await t._def.args.parseAsync(e,r).catch(t=>{throw o.addIssue(i(e,t)),o}),u=await Reflect.apply(a,this,s);return await t._def.returns._def.type.parseAsync(u,r).catch(t=>{throw o.addIssue(n(u,t)),o})})}{const t=this;return y(function(...e){const o=t._def.args.safeParse(e,r);if(!o.success)throw new l([i(e,o.error)]);const s=Reflect.apply(a,this,o.data),u=t._def.returns.safeParse(s,r);if(!u.success)throw new l([n(s,u.error)]);return u.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new bt({...this._def,args:gt.create(t).rest(rt.create())})}returns(t){return new bt({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,e,i){return new bt({args:t||gt.create([]).rest(rt.create()),returns:e||rt.create(),typeName:$t.ZodFunction,...k(i)})}}
2class xt extends E{get schema(){return this._def.getter()}_parse(t){const{ctx:e}=this._processInputParams(t);return this._def.getter()._parse({data:e.data,path:e.path,parent:e})}}xt.create=(t,e)=>new xt({getter:t,typeName:$t.ZodLazy,...k(e)});class _t extends E{_parse(t){if(t.data!==this._def.value){const e=this._getOrReturnCtx(t);return p(e,{received:e.data,code:s.invalid_literal,expected:this._def.value}),g}return{status:"valid",value:t.data}}get value(){return this._def.value}}function wt(t,e){return new St({values:t,typeName:$t.ZodEnum,...k(e)})}_t.create=(t,e)=>new _t({value:t,typeName:$t.ZodLiteral,...k(e)});class St extends E{constructor(){super(...arguments),C.set(this,void 0)}_parse(t){if("string"!=typeof t.data){const e=this._getOrReturnCtx(t),i=this._def.values;return p(e,{expected:n.joinValues(i),received:e.parsedType,code:s.invalid_type}),g}if(w(this,C,"f")||S(this,C,new Set(this._def.values),"f"),!w(this,C,"f").has(t.data)){const e=this._getOrReturnCtx(t),i=this._def.values;return p(e,{received:e.data,code:s.invalid_enum_value,options:i}),g}return y(t.data)}get options(){return this._def.values}get enum(){const t={};for(const e of this._def.values)t[e]=e;return t}get Values(){const t={};for(const e of this._def.values)t[e]=e;return t}get Enum(){const t={};for(const e of this._def.values)t[e]=e;return t}extract(t,e=this._def){return St.create(t,{...this._def,...e})}exclude(t,e=this._def){return St.create(this.options.filter(e=>!t.includes(e)),{...this._def,...e})}}C=new WeakMap,St.create=wt;class Pt extends E{constructor(){super(...arguments),M.set(this,void 0)}_parse(t){const e=n.getValidEnumValues(this._def.values),i=this._getOrReturnCtx(t);if(i.parsedType!==o.string&&i.parsedType!==o.number){const t=n.objectValues(e);return p(i,{expected:n.joinValues(t),received:i.parsedType,code:s.invalid_type}),g}if(w(this,M,"f")||S(this,M,new Set(n.getValidEnumValues(this._def.values)),"f"),!w(this,M,"f").has(t.data)){const t=n.objectValues(e);return p(i,{received:i.data,code:s.invalid_enum_value,options:t}),g}return y(t.data)}get enum(){return this._def.values}}M=new WeakMap,Pt.create=(t,e)=>new Pt({values:t,typeName:$t.ZodNativeEnum,...k(e)});class Ct extends E{unwrap(){return this._def.type}_parse(t){const{ctx:e}=this._processInputParams(t);if(e.parsedType!==o.promise&&!1===e.common.async)return p(e,{code:s.invalid_type,expected:o.promise,received:e.parsedType}),g;const i=e.parsedType===o.promise?e.data:Promise.resolve(e.data);return y(i.then(t=>this._def.type.parseAsync(t,{path:e.path,errorMap:e.common.contextualErrorMap})))}}Ct.create=(t,e)=>new Ct({type:t,typeName:$t.ZodPromise,...k(e)});class Mt extends E{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===$t.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:e,ctx:i}=this._processInputParams(t),r=this._def.effect||null,o={addIssue:t=>{p(i,t),t.fatal?e.abort():e.dirty()},get path(){return i.path}};if(o.addIssue=o.addIssue.bind(o),"preprocess"===r.type){const t=r.transform(i.data,o);if(i.common.async)return Promise.resolve(t).then(async t=>{if("aborted"===e.value)return g;const n=await this._def.schema._parseAsync({data:t,path:i.path,parent:i});return"aborted"===n.status?g:"dirty"===n.status||"dirty"===e.value?m(n.value):n});{if("aborted"===e.value)return g;const n=this._def.schema._parseSync({data:t,path:i.path,parent:i});return"aborted"===n.status?g:"dirty"===n.status||"dirty"===e.value?m(n.value):n}}if("refinement"===r.type){const t=t=>{const e=r.refinement(t,o);if(i.common.async)return Promise.resolve(e);if(e instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return t};if(!1===i.common.async){const n=this._def.schema._parseSync({data:i.data,path:i.path,parent:i});return"aborted"===n.status?g:("dirty"===n.status&&e.dirty(),t(n.value),{status:e.value,value:n.value})}return this._def.schema._parseAsync({data:i.data,path:i.path,parent:i}).then(i=>"aborted"===i.status?g:("dirty"===i.status&&e.dirty(),t(i.value).then(()=>({status:e.value,value:i.value}))))}if("transform"===r.type){if(!1===i.common.async){const t=this._def.schema._parseSync({data:i.data,path:i.path,parent:i});if(!x(t))return t;const n=r.transform(t.value,o);if(n instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:e.value,value:n}}return this._def.schema._parseAsync({data:i.data,path:i.path,parent:i}).then(t=>x(t)?Promise.resolve(r.transform(t.value,o)).then(t=>({status:e.value,value:t})):t)}n.assertNever(r)}}Mt.create=(t,e,i)=>new Mt({schema:t,typeName:$t.ZodEffects,effect:e,...k(i)}),Mt.createWithPreprocess=(t,e,i)=>new Mt({schema:e,effect:{type:"preprocess",transform:t},typeName:$t.ZodEffects,...k(i)});
2class Tt extends E{_parse(t){return this._getType(t)===o.undefined?y(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Tt.create=(t,e)=>new Tt({innerType:t,typeName:$t.ZodOptional,...k(e)});class It extends E{_parse(t){return this._getType(t)===o.null?y(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}It.create=(t,e)=>new It({innerType:t,typeName:$t.ZodNullable,...k(e)});class kt extends E{_parse(t){const{ctx:e}=this._processInputParams(t);let i=e.data;return e.parsedType===o.undefined&&(i=this._def.defaultValue()),this._def.innerType._parse({data:i,path:e.path,parent:e})}removeDefault(){return this._def.innerType}}kt.create=(t,e)=>new kt({innerType:t,typeName:$t.ZodDefault,defaultValue:"function"==typeof e.default?e.default:()=>e.default,...k(e)});class Et extends E{_parse(t){const{ctx:e}=this._processInputParams(t),i={...e,common:{...e.common,issues:[]}},n=this._def.innerType._parse({data:i.data,path:i.path,parent:{...i}});return _(n)?n.then(t=>({status:"valid",value:"valid"===t.status?t.value:this._def.catchValue({get error(){return new l(i.common.issues)},input:i.data})})):{status:"valid",value:"valid"===n.status?n.value:this._def.catchValue({get error(){return new l(i.common.issues)},input:i.data})}}removeCatch(){return this._def.innerType}}Et.create=(t,e)=>new Et({innerType:t,typeName:$t.ZodCatch,catchValue:"function"==typeof e.catch?e.catch:()=>e.catch,...k(e)});class At extends E{_parse(t){if(this._getType(t)!==o.nan){const e=this._getOrReturnCtx(t);return p(e,{code:s.invalid_type,expected:o.nan,received:e.parsedType}),g}return{status:"valid",value:t.data}}}At.create=t=>new At({typeName:$t.ZodNaN,...k(t)});const Ot=Symbol("zod_brand");class Dt extends E{_parse(t){const{ctx:e}=this._processInputParams(t),i=e.data;return this._def.type._parse({data:i,path:e.path,parent:e})}unwrap(){return this._def.type}}class Lt extends E{_parse(t){const{status:e,ctx:i}=this._processInputParams(t);if(i.common.async){return(async()=>{const t=await this._def.in._parseAsync({data:i.data,path:i.path,parent:i});return"aborted"===t.status?g:"dirty"===t.status?(e.dirty(),m(t.value)):this._def.out._parseAsync({data:t.value,path:i.path,parent:i})})()}{const t=this._def.in._parseSync({data:i.data,path:i.path,parent:i});return"aborted"===t.status?g:"dirty"===t.status?(e.dirty(),{status:"dirty",value:t.value}):this._def.out._parseSync({data:t.value,path:i.path,parent:i})}}static create(t,e){return new Lt({in:t,out:e,typeName:$t.ZodPipeline})}}class Rt extends E{_parse(t){const e=this._def.innerType._parse(t),i=t=>(x(t)&&(t.value=Object.freeze(t.value)),t);return _(e)?e.then(t=>i(t)):i(e)}unwrap(){return this._def.innerType}}function Ft(t,e={},i){return t?nt.create().superRefine((n,r)=>{var o,a;if(!t(n)){const t="function"==typeof e?e(n):"string"==typeof e?{message:e}:e,s=null===(a=null!==(o=t.fatal)&&void 0!==o?o:i)||void 0===a||a,l="string"==typeof t?{message:t}:t;r.addIssue({code:"custom",...l,fatal:s})}}):nt.create()}Rt.create=(t,e)=>new Rt({innerType:t,typeName:$t.ZodReadonly,...k(e)});const Nt={object:ut.lazycreate};var $t;!function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"}($t||($t={}));const Vt=K.create,jt=q.create,Bt=At.create,zt=Z.create,Gt=J.create,Ht=Q.create,Wt=tt.create,Ut=et.create,Yt=it.create,Kt=nt.create,Xt=rt.create,qt=ot.create,Zt=at.create,Jt=st.create,Qt=ut.create,te=ut.strictCreate,ee=dt.create,ie=ht.create,ne=ft.create,re=gt.create,oe=mt.create,ae=yt.create,se=vt.create,le=bt.create,ue=xt.create,de=_t.create,ce=St.create,he=Pt.create,pe=Ct.create,fe=Mt.create,ge=Tt.create,me=It.create,ye=Mt.createWithPreprocess,ve=Lt.create,be={string:t=>K.create({...t,coerce:!0}),number:t=>q.create({...t,coerce:!0}),boolean:t=>J.create({...t,coerce:!0}),bigint:t=>Z.create({...t,coerce:!0}),date:t=>Q.create({...t,coerce:!0})},xe=g;var _e=Object.freeze({__proto__:null,defaultErrorMap:u,setErrorMap:function(t){d=t},getErrorMap:c,makeIssue:h,EMPTY_PATH:[],addIssueToContext:p,ParseStatus:f,INVALID:g,DIRTY:m,OK:y,isAborted:v,isDirty:b,isValid:x,isAsync:_,get util(){return n},get objectUtil(){return r},ZodParsedType:o,getParsedType:a,ZodType:E,datetimeRegex:U,ZodString:K,ZodNumber:q,ZodBigInt:Z,ZodBoolean:J,ZodDate:Q,ZodSymbol:tt,ZodUndefined:et,ZodNull:it,ZodAny:nt,ZodUnknown:rt,ZodNever:ot,ZodVoid:at,ZodArray:st,ZodObject:ut,ZodUnion:dt,ZodDiscriminatedUnion:ht,ZodIntersection:ft,ZodTuple:gt,ZodRecord:mt,ZodMap:yt,ZodSet:vt,ZodFunction:bt,ZodLazy:xt,ZodLiteral:_t,ZodEnum:St,ZodNativeEnum:Pt,ZodPromise:Ct,ZodEffects:Mt,ZodTransformer:Mt,ZodOptional:Tt,ZodNullable:It,ZodDefault:kt,ZodCatch:Et,ZodNaN:At,BRAND:Ot,ZodBranded:Dt,ZodPipeline:Lt,ZodReadonly:Rt,custom:Ft,Schema:E,ZodSchema:E,late:Nt,get ZodFirstPartyTypeKind(){return $t},coerce:be,any:Kt,array:Jt,bigint:zt,boolean:Gt,date:Ht,discriminatedUnion:ie,effect:fe,enum:ce,function:le,instanceof:(t,e={message:`Input not instance of ${t.name}`})=>Ft(e=>e instanceof t,e),intersection:ne,lazy:ue,literal:de,map:ae,nan:Bt,nativeEnum:he,never:qt,null:Yt,nullable:me,number:jt,object:Qt,oboolean:()=>Gt().optional(),onumber:()=>jt().optional(),optional:ge,ostring:()=>Vt().optional(),pipeline:ve,preprocess:ye,promise:pe,record:oe,set:se,strictObject:te,string:Vt,symbol:Wt,transformer:fe,tuple:re,undefined:Ut,union:ee,unknown:Xt,void:Zt,NEVER:xe,ZodIssueCode:s,quotelessJson:t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),ZodError:l})}}]);
3//# sourceMappingURL=1458.c263230c3396114fcbc5.js.map

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