@wix/design-system
Version:
@wix/design-system
6 lines • 3.05 MB
JavaScript
(function(Hh,cf){typeof exports=="object"&&typeof module=="object"?module.exports=cf(require("React"),require("ReactDOM")):typeof define=="function"&&define.amd?define(["React","ReactDOM"],cf):typeof exports=="object"?exports.WixDesignSystem=cf(require("React"),require("ReactDOM")):Hh.WixDesignSystem=cf(Hh.React,Hh.ReactDOM)})(typeof self<"u"?self:this,(FO,Hh)=>(()=>{var cf={34859:(B,W,c)=>{"use strict";W.__esModule=!0;var y=c(4883),o=S(y),g=c(39067),n=S(g),f=c(24590),v=S(f),M=c(64674),w=S(M);function S(j){return j&&j.__esModule?j:{default:j}}function I(j,V){if(!(j instanceof V))throw new TypeError("Cannot call a class as a function")}function Y(j,V){if(!j)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return V&&(typeof V=="object"||typeof V=="function")?V:j}function F(j,V){if(typeof V!="function"&&V!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof V);j.prototype=Object.create(V&&V.prototype,{constructor:{value:j,enumerable:!1,writable:!0,configurable:!0}}),V&&(Object.setPrototypeOf?Object.setPrototypeOf(j,V):j.__proto__=V)}var k=1073741823;function D(j,V){return j===V?j!==0||1/j===1/V:j!==j&&V!==V}function L(j){var V=[];return{on:function(oe){V.push(oe)},off:function(oe){V=V.filter(function(xe){return xe!==oe})},get:function(){return j},set:function(oe,xe){j=oe,V.forEach(function(ye){return ye(j,xe)})}}}function O(j){return Array.isArray(j)?j[0]:j}function z(j,V){var re,oe,xe="__create-react-context-"+(0,v.default)()+"__",ye=function(ne){F(ee,ne);function ee(){var $,G,ce;I(this,ee);for(var Se=arguments.length,pe=Array(Se),me=0;me<Se;me++)pe[me]=arguments[me];return ce=($=(G=Y(this,ne.call.apply(ne,[this].concat(pe))),G),G.emitter=L(G.props.value),$),Y(G,ce)}return ee.prototype.getChildContext=function(){var G;return G={},G[xe]=this.emitter,G},ee.prototype.componentWillReceiveProps=function(G){if(this.props.value!==G.value){var ce=this.props.value,Se=G.value,pe=void 0;D(ce,Se)?pe=0:(pe=typeof V=="function"?V(ce,Se):k,pe|=0,pe!==0&&this.emitter.set(G.value,pe))}},ee.prototype.render=function(){return this.props.children},ee}(y.Component);ye.childContextTypes=(re={},re[xe]=n.default.object.isRequired,re);var ie=function(ne){F(ee,ne);function ee(){var $,G,ce;I(this,ee);for(var Se=arguments.length,pe=Array(Se),me=0;me<Se;me++)pe[me]=arguments[me];return ce=($=(G=Y(this,ne.call.apply(ne,[this].concat(pe))),G),G.state={value:G.getValue()},G.onUpdate=function(De,Be){var se=G.observedBits|0;(se&Be)!==0&&G.setState({value:G.getValue()})},$),Y(G,ce)}return ee.prototype.componentWillReceiveProps=function(G){var ce=G.observedBits;this.observedBits=ce??k},ee.prototype.componentDidMount=function(){this.context[xe]&&this.context[xe].on(this.onUpdate);var G=this.props.observedBits;this.observedBits=G??k},ee.prototype.componentWillUnmount=function(){this.context[xe]&&this.context[xe].off(this.onUpdate)},ee.prototype.getValue=function(){return this.context[xe]?this.context[xe].get():j},ee.prototype.render=function(){return O(this.props.children)(this.state.value)},ee}(y.Component);return ie.contextTypes=(oe={},oe[xe]=n.default.object,oe),{Provider:ye,Consumer:ie}}W.default=z,B.exports=W.default},43205:(B,W,c)=>{"use strict";W.__esModule=!0;var y=c(4883),o=f(y),g=c(34859),n=f(g);function f(v){return v&&v.__esModule?v:{default:v}}W.default=o.default.createContext||n.default,B.exports=W.default},71035:(B,W,c)=>{"use strict";c.d(W,{V:()=>y});function y(o,g){for(var n=arguments.length,f=new Array(n>2?n-2:0),v=2;v<n;v++)f[v-2]=arguments[v];if(!o){var M;if(g===void 0)M=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var w=0;M=new Error(g.replace(/%s/g,function(){return f[w++]})),M.name="Invariant Violation"}throw M.framesToPop=1,M}}},68165:(B,W,c)=>{"use strict";var y=c(79138),o=c(6095),g=c(64531),n=c(87196);B.exports=n||y.call(g,o)},62012:(B,W,c)=>{"use strict";var y=c(79138),o=c(6095),g=c(68165);B.exports=function(){return g(y,o,arguments)}},6095:B=>{"use strict";B.exports=Function.prototype.apply},64531:B=>{"use strict";B.exports=Function.prototype.call},79903:(B,W,c)=>{"use strict";var y=c(79138),o=c(3468),g=c(64531),n=c(68165);B.exports=function(v){if(v.length<1||typeof v[0]!="function")throw new o("a function is required");return n(y,g,v)}},87196:B=>{"use strict";B.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply},79818:(B,W,c)=>{"use strict";var y=c(528),o=c(28498),g=o(y("String.prototype.indexOf"));B.exports=function(f,v){var M=y(f,!!v);return typeof M=="function"&&g(f,".prototype.")>-1?o(M):M}},28498:(B,W,c)=>{"use strict";var y=c(26108),o=c(64940),g=c(79903),n=c(62012);B.exports=function(v){var M=g(arguments),w=v.length-(arguments.length-1);return y(M,1+(w>0?w:0),!0)},o?o(B.exports,"apply",{value:n}):B.exports.apply=n},14607:(B,W,c)=>{"use strict";var y=c(528),o=c(79903),g=o([y("%String.prototype.indexOf%")]);B.exports=function(f,v){var M=y(f,!!v);return typeof M=="function"&&g(f,".prototype.")>-1?o([M]):M}},59556:function(B,W,c){/*!
* Chart.js v2.9.4
* https://www.chartjs.org
* (c) 2020 Chart.js Contributors
* Released under the MIT License
*/(function(y,o){B.exports=o(function(){try{return c(99420)}catch{}}())})(this,function(y){"use strict";y=y&&y.hasOwnProperty("default")?y.default:y;function o(u,p){return p={exports:{}},u(p,p.exports),p.exports}function g(u){return u&&u.default||u}var n={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},f=o(function(u){var p={};for(var C in n)n.hasOwnProperty(C)&&(p[n[C]]=C);var T=u.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var N in T)if(T.hasOwnProperty(N)){if(!("channels"in T[N]))throw new Error("missing channels property: "+N);if(!("labels"in T[N]))throw new Error("missing channel labels property: "+N);if(T[N].labels.length!==T[N].channels)throw new Error("channel and label counts mismatch: "+N);var U=T[N].channels,Z=T[N].labels;delete T[N].channels,delete T[N].labels,Object.defineProperty(T[N],"channels",{value:U}),Object.defineProperty(T[N],"labels",{value:Z})}T.rgb.hsl=function(Q){var ge=Q[0]/255,Me=Q[1]/255,Ie=Q[2]/255,Je=Math.min(ge,Me,Ie),mt=Math.max(ge,Me,Ie),gt=mt-Je,St,Rt,ur;return mt===Je?St=0:ge===mt?St=(Me-Ie)/gt:Me===mt?St=2+(Ie-ge)/gt:Ie===mt&&(St=4+(ge-Me)/gt),St=Math.min(St*60,360),St<0&&(St+=360),ur=(Je+mt)/2,mt===Je?Rt=0:ur<=.5?Rt=gt/(mt+Je):Rt=gt/(2-mt-Je),[St,Rt*100,ur*100]},T.rgb.hsv=function(Q){var ge,Me,Ie,Je,mt,gt=Q[0]/255,St=Q[1]/255,Rt=Q[2]/255,ur=Math.max(gt,St,Rt),Hr=ur-Math.min(gt,St,Rt),Vr=function(Sn){return(ur-Sn)/6/Hr+1/2};return Hr===0?Je=mt=0:(mt=Hr/ur,ge=Vr(gt),Me=Vr(St),Ie=Vr(Rt),gt===ur?Je=Ie-Me:St===ur?Je=1/3+ge-Ie:Rt===ur&&(Je=2/3+Me-ge),Je<0?Je+=1:Je>1&&(Je-=1)),[Je*360,mt*100,ur*100]},T.rgb.hwb=function(Q){var ge=Q[0],Me=Q[1],Ie=Q[2],Je=T.rgb.hsl(Q)[0],mt=1/255*Math.min(ge,Math.min(Me,Ie));return Ie=1-1/255*Math.max(ge,Math.max(Me,Ie)),[Je,mt*100,Ie*100]},T.rgb.cmyk=function(Q){var ge=Q[0]/255,Me=Q[1]/255,Ie=Q[2]/255,Je,mt,gt,St;return St=Math.min(1-ge,1-Me,1-Ie),Je=(1-ge-St)/(1-St)||0,mt=(1-Me-St)/(1-St)||0,gt=(1-Ie-St)/(1-St)||0,[Je*100,mt*100,gt*100,St*100]};function le(Q,ge){return Math.pow(Q[0]-ge[0],2)+Math.pow(Q[1]-ge[1],2)+Math.pow(Q[2]-ge[2],2)}T.rgb.keyword=function(Q){var ge=p[Q];if(ge)return ge;var Me=1/0,Ie;for(var Je in n)if(n.hasOwnProperty(Je)){var mt=n[Je],gt=le(Q,mt);gt<Me&&(Me=gt,Ie=Je)}return Ie},T.keyword.rgb=function(Q){return n[Q]},T.rgb.xyz=function(Q){var ge=Q[0]/255,Me=Q[1]/255,Ie=Q[2]/255;ge=ge>.04045?Math.pow((ge+.055)/1.055,2.4):ge/12.92,Me=Me>.04045?Math.pow((Me+.055)/1.055,2.4):Me/12.92,Ie=Ie>.04045?Math.pow((Ie+.055)/1.055,2.4):Ie/12.92;var Je=ge*.4124+Me*.3576+Ie*.1805,mt=ge*.2126+Me*.7152+Ie*.0722,gt=ge*.0193+Me*.1192+Ie*.9505;return[Je*100,mt*100,gt*100]},T.rgb.lab=function(Q){var ge=T.rgb.xyz(Q),Me=ge[0],Ie=ge[1],Je=ge[2],mt,gt,St;return Me/=95.047,Ie/=100,Je/=108.883,Me=Me>.008856?Math.pow(Me,1/3):7.787*Me+16/116,Ie=Ie>.008856?Math.pow(Ie,1/3):7.787*Ie+16/116,Je=Je>.008856?Math.pow(Je,1/3):7.787*Je+16/116,mt=116*Ie-16,gt=500*(Me-Ie),St=200*(Ie-Je),[mt,gt,St]},T.hsl.rgb=function(Q){var ge=Q[0]/360,Me=Q[1]/100,Ie=Q[2]/100,Je,mt,gt,St,Rt;if(Me===0)return Rt=Ie*255,[Rt,Rt,Rt];Ie<.5?mt=Ie*(1+Me):mt=Ie+Me-Ie*Me,Je=2*Ie-mt,St=[0,0,0];for(var ur=0;ur<3;ur++)gt=ge+1/3*-(ur-1),gt<0&>++,gt>1&>--,6*gt<1?Rt=Je+(mt-Je)*6*gt:2*gt<1?Rt=mt:3*gt<2?Rt=Je+(mt-Je)*(2/3-gt)*6:Rt=Je,St[ur]=Rt*255;return St},T.hsl.hsv=function(Q){var ge=Q[0],Me=Q[1]/100,Ie=Q[2]/100,Je=Me,mt=Math.max(Ie,.01),gt,St;return Ie*=2,Me*=Ie<=1?Ie:2-Ie,Je*=mt<=1?mt:2-mt,St=(Ie+Me)/2,gt=Ie===0?2*Je/(mt+Je):2*Me/(Ie+Me),[ge,gt*100,St*100]},T.hsv.rgb=function(Q){var ge=Q[0]/60,Me=Q[1]/100,Ie=Q[2]/100,Je=Math.floor(ge)%6,mt=ge-Math.floor(ge),gt=255*Ie*(1-Me),St=255*Ie*(1-Me*mt),Rt=255*Ie*(1-Me*(1-mt));switch(Ie*=255,Je){case 0:return[Ie,Rt,gt];case 1:return[St,Ie,gt];case 2:return[gt,Ie,Rt];case 3:return[gt,St,Ie];case 4:return[Rt,gt,Ie];case 5:return[Ie,gt,St]}},T.hsv.hsl=function(Q){var ge=Q[0],Me=Q[1]/100,Ie=Q[2]/100,Je=Math.max(Ie,.01),mt,gt,St;return St=(2-Me)*Ie,mt=(2-Me)*Je,gt=Me*Je,gt/=mt<=1?mt:2-mt,gt=gt||0,St/=2,[ge,gt*100,St*100]},T.hwb.rgb=function(Q){var ge=Q[0]/360,Me=Q[1]/100,Ie=Q[2]/100,Je=Me+Ie,mt,gt,St,Rt;Je>1&&(Me/=Je,Ie/=Je),mt=Math.floor(6*ge),gt=1-Ie,St=6*ge-mt,(mt&1)!==0&&(St=1-St),Rt=Me+St*(gt-Me);var ur,Hr,Vr;switch(mt){default:case 6:case 0:ur=gt,Hr=Rt,Vr=Me;break;case 1:ur=Rt,Hr=gt,Vr=Me;break;case 2:ur=Me,Hr=gt,Vr=Rt;break;case 3:ur=Me,Hr=Rt,Vr=gt;break;case 4:ur=Rt,Hr=Me,Vr=gt;break;case 5:ur=gt,Hr=Me,Vr=Rt;break}return[ur*255,Hr*255,Vr*255]},T.cmyk.rgb=function(Q){var ge=Q[0]/100,Me=Q[1]/100,Ie=Q[2]/100,Je=Q[3]/100,mt,gt,St;return mt=1-Math.min(1,ge*(1-Je)+Je),gt=1-Math.min(1,Me*(1-Je)+Je),St=1-Math.min(1,Ie*(1-Je)+Je),[mt*255,gt*255,St*255]},T.xyz.rgb=function(Q){var ge=Q[0]/100,Me=Q[1]/100,Ie=Q[2]/100,Je,mt,gt;return Je=ge*3.2406+Me*-1.5372+Ie*-.4986,mt=ge*-.9689+Me*1.8758+Ie*.0415,gt=ge*.0557+Me*-.204+Ie*1.057,Je=Je>.0031308?1.055*Math.pow(Je,1/2.4)-.055:Je*12.92,mt=mt>.0031308?1.055*Math.pow(mt,1/2.4)-.055:mt*12.92,gt=gt>.0031308?1.055*Math.pow(gt,1/2.4)-.055:gt*12.92,Je=Math.min(Math.max(0,Je),1),mt=Math.min(Math.max(0,mt),1),gt=Math.min(Math.max(0,gt),1),[Je*255,mt*255,gt*255]},T.xyz.lab=function(Q){var ge=Q[0],Me=Q[1],Ie=Q[2],Je,mt,gt;return ge/=95.047,Me/=100,Ie/=108.883,ge=ge>.008856?Math.pow(ge,1/3):7.787*ge+16/116,Me=Me>.008856?Math.pow(Me,1/3):7.787*Me+16/116,Ie=Ie>.008856?Math.pow(Ie,1/3):7.787*Ie+16/116,Je=116*Me-16,mt=500*(ge-Me),gt=200*(Me-Ie),[Je,mt,gt]},T.lab.xyz=function(Q){var ge=Q[0],Me=Q[1],Ie=Q[2],Je,mt,gt;mt=(ge+16)/116,Je=Me/500+mt,gt=mt-Ie/200;var St=Math.pow(mt,3),Rt=Math.pow(Je,3),ur=Math.pow(gt,3);return mt=St>.008856?St:(mt-16/116)/7.787,Je=Rt>.008856?Rt:(Je-16/116)/7.787,gt=ur>.008856?ur:(gt-16/116)/7.787,Je*=95.047,mt*=100,gt*=108.883,[Je,mt,gt]},T.lab.lch=function(Q){var ge=Q[0],Me=Q[1],Ie=Q[2],Je,mt,gt;return Je=Math.atan2(Ie,Me),mt=Je*360/2/Math.PI,mt<0&&(mt+=360),gt=Math.sqrt(Me*Me+Ie*Ie),[ge,gt,mt]},T.lch.lab=function(Q){var ge=Q[0],Me=Q[1],Ie=Q[2],Je,mt,gt;return gt=Ie/360*2*Math.PI,Je=Me*Math.cos(gt),mt=Me*Math.sin(gt),[ge,Je,mt]},T.rgb.ansi16=function(Q){var ge=Q[0],Me=Q[1],Ie=Q[2],Je=1 in arguments?arguments[1]:T.rgb.hsv(Q)[2];if(Je=Math.round(Je/50),Je===0)return 30;var mt=30+(Math.round(Ie/255)<<2|Math.round(Me/255)<<1|Math.round(ge/255));return Je===2&&(mt+=60),mt},T.hsv.ansi16=function(Q){return T.rgb.ansi16(T.hsv.rgb(Q),Q[2])},T.rgb.ansi256=function(Q){var ge=Q[0],Me=Q[1],Ie=Q[2];if(ge===Me&&Me===Ie)return ge<8?16:ge>248?231:Math.round((ge-8)/247*24)+232;var Je=16+36*Math.round(ge/255*5)+6*Math.round(Me/255*5)+Math.round(Ie/255*5);return Je},T.ansi16.rgb=function(Q){var ge=Q%10;if(ge===0||ge===7)return Q>50&&(ge+=3.5),ge=ge/10.5*255,[ge,ge,ge];var Me=(~~(Q>50)+1)*.5,Ie=(ge&1)*Me*255,Je=(ge>>1&1)*Me*255,mt=(ge>>2&1)*Me*255;return[Ie,Je,mt]},T.ansi256.rgb=function(Q){if(Q>=232){var ge=(Q-232)*10+8;return[ge,ge,ge]}Q-=16;var Me,Ie=Math.floor(Q/36)/5*255,Je=Math.floor((Me=Q%36)/6)/5*255,mt=Me%6/5*255;return[Ie,Je,mt]},T.rgb.hex=function(Q){var ge=((Math.round(Q[0])&255)<<16)+((Math.round(Q[1])&255)<<8)+(Math.round(Q[2])&255),Me=ge.toString(16).toUpperCase();return"000000".substring(Me.length)+Me},T.hex.rgb=function(Q){var ge=Q.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!ge)return[0,0,0];var Me=ge[0];ge[0].length===3&&(Me=Me.split("").map(function(St){return St+St}).join(""));var Ie=parseInt(Me,16),Je=Ie>>16&255,mt=Ie>>8&255,gt=Ie&255;return[Je,mt,gt]},T.rgb.hcg=function(Q){var ge=Q[0]/255,Me=Q[1]/255,Ie=Q[2]/255,Je=Math.max(Math.max(ge,Me),Ie),mt=Math.min(Math.min(ge,Me),Ie),gt=Je-mt,St,Rt;return gt<1?St=mt/(1-gt):St=0,gt<=0?Rt=0:Je===ge?Rt=(Me-Ie)/gt%6:Je===Me?Rt=2+(Ie-ge)/gt:Rt=4+(ge-Me)/gt+4,Rt/=6,Rt%=1,[Rt*360,gt*100,St*100]},T.hsl.hcg=function(Q){var ge=Q[1]/100,Me=Q[2]/100,Ie=1,Je=0;return Me<.5?Ie=2*ge*Me:Ie=2*ge*(1-Me),Ie<1&&(Je=(Me-.5*Ie)/(1-Ie)),[Q[0],Ie*100,Je*100]},T.hsv.hcg=function(Q){var ge=Q[1]/100,Me=Q[2]/100,Ie=ge*Me,Je=0;return Ie<1&&(Je=(Me-Ie)/(1-Ie)),[Q[0],Ie*100,Je*100]},T.hcg.rgb=function(Q){var ge=Q[0]/360,Me=Q[1]/100,Ie=Q[2]/100;if(Me===0)return[Ie*255,Ie*255,Ie*255];var Je=[0,0,0],mt=ge%1*6,gt=mt%1,St=1-gt,Rt=0;switch(Math.floor(mt)){case 0:Je[0]=1,Je[1]=gt,Je[2]=0;break;case 1:Je[0]=St,Je[1]=1,Je[2]=0;break;case 2:Je[0]=0,Je[1]=1,Je[2]=gt;break;case 3:Je[0]=0,Je[1]=St,Je[2]=1;break;case 4:Je[0]=gt,Je[1]=0,Je[2]=1;break;default:Je[0]=1,Je[1]=0,Je[2]=St}return Rt=(1-Me)*Ie,[(Me*Je[0]+Rt)*255,(Me*Je[1]+Rt)*255,(Me*Je[2]+Rt)*255]},T.hcg.hsv=function(Q){var ge=Q[1]/100,Me=Q[2]/100,Ie=ge+Me*(1-ge),Je=0;return Ie>0&&(Je=ge/Ie),[Q[0],Je*100,Ie*100]},T.hcg.hsl=function(Q){var ge=Q[1]/100,Me=Q[2]/100,Ie=Me*(1-ge)+.5*ge,Je=0;return Ie>0&&Ie<.5?Je=ge/(2*Ie):Ie>=.5&&Ie<1&&(Je=ge/(2*(1-Ie))),[Q[0],Je*100,Ie*100]},T.hcg.hwb=function(Q){var ge=Q[1]/100,Me=Q[2]/100,Ie=ge+Me*(1-ge);return[Q[0],(Ie-ge)*100,(1-Ie)*100]},T.hwb.hcg=function(Q){var ge=Q[1]/100,Me=Q[2]/100,Ie=1-Me,Je=Ie-ge,mt=0;return Je<1&&(mt=(Ie-Je)/(1-Je)),[Q[0],Je*100,mt*100]},T.apple.rgb=function(Q){return[Q[0]/65535*255,Q[1]/65535*255,Q[2]/65535*255]},T.rgb.apple=function(Q){return[Q[0]/255*65535,Q[1]/255*65535,Q[2]/255*65535]},T.gray.rgb=function(Q){return[Q[0]/100*255,Q[0]/100*255,Q[0]/100*255]},T.gray.hsl=T.gray.hsv=function(Q){return[0,0,Q[0]]},T.gray.hwb=function(Q){return[0,100,Q[0]]},T.gray.cmyk=function(Q){return[0,0,0,Q[0]]},T.gray.lab=function(Q){return[Q[0],0,0]},T.gray.hex=function(Q){var ge=Math.round(Q[0]/100*255)&255,Me=(ge<<16)+(ge<<8)+ge,Ie=Me.toString(16).toUpperCase();return"000000".substring(Ie.length)+Ie},T.rgb.gray=function(Q){var ge=(Q[0]+Q[1]+Q[2])/3;return[ge/255*100]}}),v=f.rgb,M=f.hsl,w=f.hsv,S=f.hwb,I=f.cmyk,Y=f.xyz,F=f.lab,k=f.lch,D=f.hex,L=f.keyword,O=f.ansi16,z=f.ansi256,j=f.hcg,V=f.apple,re=f.gray;function oe(){for(var u={},p=Object.keys(f),C=p.length,T=0;T<C;T++)u[p[T]]={distance:-1,parent:null};return u}function xe(u){var p=oe(),C=[u];for(p[u].distance=0;C.length;)for(var T=C.pop(),N=Object.keys(f[T]),U=N.length,Z=0;Z<U;Z++){var le=N[Z],Q=p[le];Q.distance===-1&&(Q.distance=p[T].distance+1,Q.parent=T,C.unshift(le))}return p}function ye(u,p){return function(C){return p(u(C))}}function ie(u,p){for(var C=[p[u].parent,u],T=f[p[u].parent][u],N=p[u].parent;p[N].parent;)C.unshift(p[N].parent),T=ye(f[p[N].parent][N],T),N=p[N].parent;return T.conversion=C,T}var ne=function(u){for(var p=xe(u),C={},T=Object.keys(p),N=T.length,U=0;U<N;U++){var Z=T[U],le=p[Z];le.parent!==null&&(C[Z]=ie(Z,p))}return C},ee={},$=Object.keys(f);function G(u){var p=function(C){return C==null?C:(arguments.length>1&&(C=Array.prototype.slice.call(arguments)),u(C))};return"conversion"in u&&(p.conversion=u.conversion),p}function ce(u){var p=function(C){if(C==null)return C;arguments.length>1&&(C=Array.prototype.slice.call(arguments));var T=u(C);if(typeof T=="object")for(var N=T.length,U=0;U<N;U++)T[U]=Math.round(T[U]);return T};return"conversion"in u&&(p.conversion=u.conversion),p}$.forEach(function(u){ee[u]={},Object.defineProperty(ee[u],"channels",{value:f[u].channels}),Object.defineProperty(ee[u],"labels",{value:f[u].labels});var p=ne(u),C=Object.keys(p);C.forEach(function(T){var N=p[T];ee[u][T]=ce(N),ee[u][T].raw=G(N)})});var Se=ee,pe={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},me={getRgba:De,getHsla:Be,getRgb:it,getHsl:Le,getHwb:se,getAlpha:we,hexString:ke,rgbString:Fe,rgbaString:ht,percentString:pt,percentaString:Ft,hslString:Ht,hslaString:sr,hwbString:bt,keyword:Ee};function De(u){if(u){var p=/^#([a-fA-F0-9]{3,4})$/i,C=/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i,T=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i,N=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i,U=/(\w+)/,Z=[0,0,0],le=1,Q=u.match(p),ge="";if(Q){Q=Q[1],ge=Q[3];for(var Me=0;Me<Z.length;Me++)Z[Me]=parseInt(Q[Me]+Q[Me],16);ge&&(le=Math.round(parseInt(ge+ge,16)/255*100)/100)}else if(Q=u.match(C)){ge=Q[2],Q=Q[1];for(var Me=0;Me<Z.length;Me++)Z[Me]=parseInt(Q.slice(Me*2,Me*2+2),16);ge&&(le=Math.round(parseInt(ge,16)/255*100)/100)}else if(Q=u.match(T)){for(var Me=0;Me<Z.length;Me++)Z[Me]=parseInt(Q[Me+1]);le=parseFloat(Q[4])}else if(Q=u.match(N)){for(var Me=0;Me<Z.length;Me++)Z[Me]=Math.round(parseFloat(Q[Me+1])*2.55);le=parseFloat(Q[4])}else if(Q=u.match(U)){if(Q[1]=="transparent")return[0,0,0,0];if(Z=pe[Q[1]],!Z)return}for(var Me=0;Me<Z.length;Me++)Z[Me]=tt(Z[Me],0,255);return!le&&le!=0?le=1:le=tt(le,0,1),Z[3]=le,Z}}function Be(u){if(u){var p=/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,C=u.match(p);if(C){var T=parseFloat(C[4]),N=tt(parseInt(C[1]),0,360),U=tt(parseFloat(C[2]),0,100),Z=tt(parseFloat(C[3]),0,100),le=tt(isNaN(T)?1:T,0,1);return[N,U,Z,le]}}}function se(u){if(u){var p=/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,C=u.match(p);if(C){var T=parseFloat(C[4]),N=tt(parseInt(C[1]),0,360),U=tt(parseFloat(C[2]),0,100),Z=tt(parseFloat(C[3]),0,100),le=tt(isNaN(T)?1:T,0,1);return[N,U,Z,le]}}}function it(u){var p=De(u);return p&&p.slice(0,3)}function Le(u){var p=Be(u);return p&&p.slice(0,3)}function we(u){var p=De(u);if(p)return p[3];if(p=Be(u))return p[3];if(p=se(u))return p[3]}function ke(u,C){var C=C!==void 0&&u.length===3?C:u[3];return"#"+wt(u[0])+wt(u[1])+wt(u[2])+(C>=0&&C<1?wt(Math.round(C*255)):"")}function Fe(u,p){return p<1||u[3]&&u[3]<1?ht(u,p):"rgb("+u[0]+", "+u[1]+", "+u[2]+")"}function ht(u,p){return p===void 0&&(p=u[3]!==void 0?u[3]:1),"rgba("+u[0]+", "+u[1]+", "+u[2]+", "+p+")"}function pt(u,p){if(p<1||u[3]&&u[3]<1)return Ft(u,p);var C=Math.round(u[0]/255*100),T=Math.round(u[1]/255*100),N=Math.round(u[2]/255*100);return"rgb("+C+"%, "+T+"%, "+N+"%)"}function Ft(u,p){var C=Math.round(u[0]/255*100),T=Math.round(u[1]/255*100),N=Math.round(u[2]/255*100);return"rgba("+C+"%, "+T+"%, "+N+"%, "+(p||u[3]||1)+")"}function Ht(u,p){return p<1||u[3]&&u[3]<1?sr(u,p):"hsl("+u[0]+", "+u[1]+"%, "+u[2]+"%)"}function sr(u,p){return p===void 0&&(p=u[3]!==void 0?u[3]:1),"hsla("+u[0]+", "+u[1]+"%, "+u[2]+"%, "+p+")"}function bt(u,p){return p===void 0&&(p=u[3]!==void 0?u[3]:1),"hwb("+u[0]+", "+u[1]+"%, "+u[2]+"%"+(p!==void 0&&p!==1?", "+p:"")+")"}function Ee(u){return Mt[u.slice(0,3)]}function tt(u,p,C){return Math.min(Math.max(p,u),C)}function wt(u){var p=u.toString(16).toUpperCase();return p.length<2?"0"+p:p}var Mt={};for(var Tt in pe)Mt[pe[Tt]]=Tt;var xt=function(u){if(u instanceof xt)return u;if(!(this instanceof xt))return new xt(u);this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var p;typeof u=="string"?(p=me.getRgba(u),p?this.setValues("rgb",p):(p=me.getHsla(u))?this.setValues("hsl",p):(p=me.getHwb(u))&&this.setValues("hwb",p)):typeof u=="object"&&(p=u,p.r!==void 0||p.red!==void 0?this.setValues("rgb",p):p.l!==void 0||p.lightness!==void 0?this.setValues("hsl",p):p.v!==void 0||p.value!==void 0?this.setValues("hsv",p):p.w!==void 0||p.whiteness!==void 0?this.setValues("hwb",p):(p.c!==void 0||p.cyan!==void 0)&&this.setValues("cmyk",p))};xt.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var u=this.values;return u.alpha!==1?u.hwb.concat([u.alpha]):u.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var u=this.values;return u.rgb.concat([u.alpha])},hslaArray:function(){var u=this.values;return u.hsl.concat([u.alpha])},alpha:function(u){return u===void 0?this.values.alpha:(this.setValues("alpha",u),this)},red:function(u){return this.setChannel("rgb",0,u)},green:function(u){return this.setChannel("rgb",1,u)},blue:function(u){return this.setChannel("rgb",2,u)},hue:function(u){return u&&(u%=360,u=u<0?360+u:u),this.setChannel("hsl",0,u)},saturation:function(u){return this.setChannel("hsl",1,u)},lightness:function(u){return this.setChannel("hsl",2,u)},saturationv:function(u){return this.setChannel("hsv",1,u)},whiteness:function(u){return this.setChannel("hwb",1,u)},blackness:function(u){return this.setChannel("hwb",2,u)},value:function(u){return this.setChannel("hsv",2,u)},cyan:function(u){return this.setChannel("cmyk",0,u)},magenta:function(u){return this.setChannel("cmyk",1,u)},yellow:function(u){return this.setChannel("cmyk",2,u)},black:function(u){return this.setChannel("cmyk",3,u)},hexString:function(){return me.hexString(this.values.rgb)},rgbString:function(){return me.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return me.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return me.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return me.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return me.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return me.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return me.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var u=this.values.rgb;return u[0]<<16|u[1]<<8|u[2]},luminosity:function(){for(var u=this.values.rgb,p=[],C=0;C<u.length;C++){var T=u[C]/255;p[C]=T<=.03928?T/12.92:Math.pow((T+.055)/1.055,2.4)}return .2126*p[0]+.7152*p[1]+.0722*p[2]},contrast:function(u){var p=this.luminosity(),C=u.luminosity();return p>C?(p+.05)/(C+.05):(C+.05)/(p+.05)},level:function(u){var p=this.contrast(u);return p>=7.1?"AAA":p>=4.5?"AA":""},dark:function(){var u=this.values.rgb,p=(u[0]*299+u[1]*587+u[2]*114)/1e3;return p<128},light:function(){return!this.dark()},negate:function(){for(var u=[],p=0;p<3;p++)u[p]=255-this.values.rgb[p];return this.setValues("rgb",u),this},lighten:function(u){var p=this.values.hsl;return p[2]+=p[2]*u,this.setValues("hsl",p),this},darken:function(u){var p=this.values.hsl;return p[2]-=p[2]*u,this.setValues("hsl",p),this},saturate:function(u){var p=this.values.hsl;return p[1]+=p[1]*u,this.setValues("hsl",p),this},desaturate:function(u){var p=this.values.hsl;return p[1]-=p[1]*u,this.setValues("hsl",p),this},whiten:function(u){var p=this.values.hwb;return p[1]+=p[1]*u,this.setValues("hwb",p),this},blacken:function(u){var p=this.values.hwb;return p[2]+=p[2]*u,this.setValues("hwb",p),this},greyscale:function(){var u=this.values.rgb,p=u[0]*.3+u[1]*.59+u[2]*.11;return this.setValues("rgb",[p,p,p]),this},clearer:function(u){var p=this.values.alpha;return this.setValues("alpha",p-p*u),this},opaquer:function(u){var p=this.values.alpha;return this.setValues("alpha",p+p*u),this},rotate:function(u){var p=this.values.hsl,C=(p[0]+u)%360;return p[0]=C<0?360+C:C,this.setValues("hsl",p),this},mix:function(u,p){var C=this,T=u,N=p===void 0?.5:p,U=2*N-1,Z=C.alpha()-T.alpha(),le=((U*Z===-1?U:(U+Z)/(1+U*Z))+1)/2,Q=1-le;return this.rgb(le*C.red()+Q*T.red(),le*C.green()+Q*T.green(),le*C.blue()+Q*T.blue()).alpha(C.alpha()*N+T.alpha()*(1-N))},toJSON:function(){return this.rgb()},clone:function(){var u=new xt,p=this.values,C=u.values,T,N;for(var U in p)p.hasOwnProperty(U)&&(T=p[U],N={}.toString.call(T),N==="[object Array]"?C[U]=T.slice(0):N==="[object Number]"?C[U]=T:console.error("unexpected color value:",T));return u}},xt.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},xt.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},xt.prototype.getValues=function(u){for(var p=this.values,C={},T=0;T<u.length;T++)C[u.charAt(T)]=p[u][T];return p.alpha!==1&&(C.a=p.alpha),C},xt.prototype.setValues=function(u,p){var C=this.values,T=this.spaces,N=this.maxes,U=1,Z;if(this.valid=!0,u==="alpha")U=p;else if(p.length)C[u]=p.slice(0,u.length),U=p[u.length];else if(p[u.charAt(0)]!==void 0){for(Z=0;Z<u.length;Z++)C[u][Z]=p[u.charAt(Z)];U=p.a}else if(p[T[u][0]]!==void 0){var le=T[u];for(Z=0;Z<u.length;Z++)C[u][Z]=p[le[Z]];U=p.alpha}if(C.alpha=Math.max(0,Math.min(1,U===void 0?C.alpha:U)),u==="alpha")return!1;var Q;for(Z=0;Z<u.length;Z++)Q=Math.max(0,Math.min(N[u][Z],C[u][Z])),C[u][Z]=Math.round(Q);for(var ge in T)ge!==u&&(C[ge]=Se[u][ge](C[u]));return!0},xt.prototype.setSpace=function(u,p){var C=p[0];return C===void 0?this.getValues(u):(typeof C=="number"&&(C=Array.prototype.slice.call(p)),this.setValues(u,C),this)},xt.prototype.setChannel=function(u,p,C){var T=this.values[u];return C===void 0?T[p]:C===T[p]?this:(T[p]=C,this.setValues(u,T),this)},typeof window<"u"&&(window.Color=xt);var Dt=xt;function qt(u){return["__proto__","prototype","constructor"].indexOf(u)===-1}var fr={noop:function(){},uid:function(){var u=0;return function(){return u++}}(),isNullOrUndef:function(u){return u===null||typeof u>"u"},isArray:function(u){if(Array.isArray&&Array.isArray(u))return!0;var p=Object.prototype.toString.call(u);return p.substr(0,7)==="[object"&&p.substr(-6)==="Array]"},isObject:function(u){return u!==null&&Object.prototype.toString.call(u)==="[object Object]"},isFinite:function(u){return(typeof u=="number"||u instanceof Number)&&isFinite(u)},valueOrDefault:function(u,p){return typeof u>"u"?p:u},valueAtIndexOrDefault:function(u,p,C){return fr.valueOrDefault(fr.isArray(u)?u[p]:u,C)},callback:function(u,p,C){if(u&&typeof u.call=="function")return u.apply(C,p)},each:function(u,p,C,T){var N,U,Z;if(fr.isArray(u))if(U=u.length,T)for(N=U-1;N>=0;N--)p.call(C,u[N],N);else for(N=0;N<U;N++)p.call(C,u[N],N);else if(fr.isObject(u))for(Z=Object.keys(u),U=Z.length,N=0;N<U;N++)p.call(C,u[Z[N]],Z[N])},arrayEquals:function(u,p){var C,T,N,U;if(!u||!p||u.length!==p.length)return!1;for(C=0,T=u.length;C<T;++C)if(N=u[C],U=p[C],N instanceof Array&&U instanceof Array){if(!fr.arrayEquals(N,U))return!1}else if(N!==U)return!1;return!0},clone:function(u){if(fr.isArray(u))return u.map(fr.clone);if(fr.isObject(u)){for(var p=Object.create(u),C=Object.keys(u),T=C.length,N=0;N<T;++N)p[C[N]]=fr.clone(u[C[N]]);return p}return u},_merger:function(u,p,C,T){if(qt(u)){var N=p[u],U=C[u];fr.isObject(N)&&fr.isObject(U)?fr.merge(N,U,T):p[u]=fr.clone(U)}},_mergerIf:function(u,p,C){if(qt(u)){var T=p[u],N=C[u];fr.isObject(T)&&fr.isObject(N)?fr.mergeIf(T,N):p.hasOwnProperty(u)||(p[u]=fr.clone(N))}},merge:function(u,p,C){var T=fr.isArray(p)?p:[p],N=T.length,U,Z,le,Q,ge;if(!fr.isObject(u))return u;for(C=C||{},U=C.merger||fr._merger,Z=0;Z<N;++Z)if(p=T[Z],!!fr.isObject(p))for(le=Object.keys(p),ge=0,Q=le.length;ge<Q;++ge)U(le[ge],u,p,C);return u},mergeIf:function(u,p){return fr.merge(u,p,{merger:fr._mergerIf})},extend:Object.assign||function(u){return fr.merge(u,[].slice.call(arguments,1),{merger:function(p,C,T){C[p]=T[p]}})},inherits:function(u){var p=this,C=u&&u.hasOwnProperty("constructor")?u.constructor:function(){return p.apply(this,arguments)},T=function(){this.constructor=C};return T.prototype=p.prototype,C.prototype=new T,C.extend=fr.inherits,u&&fr.extend(C.prototype,u),C.__super__=p.prototype,C},_deprecated:function(u,p,C,T){p!==void 0&&console.warn(u+': "'+C+'" is deprecated. Please use "'+T+'" instead')}},br=fr;fr.callCallback=fr.callback,fr.indexOf=function(u,p,C){return Array.prototype.indexOf.call(u,p,C)},fr.getValueOrDefault=fr.valueOrDefault,fr.getValueAtIndexOrDefault=fr.valueAtIndexOrDefault;var Pr={linear:function(u){return u},easeInQuad:function(u){return u*u},easeOutQuad:function(u){return-u*(u-2)},easeInOutQuad:function(u){return(u/=.5)<1?.5*u*u:-.5*(--u*(u-2)-1)},easeInCubic:function(u){return u*u*u},easeOutCubic:function(u){return(u=u-1)*u*u+1},easeInOutCubic:function(u){return(u/=.5)<1?.5*u*u*u:.5*((u-=2)*u*u+2)},easeInQuart:function(u){return u*u*u*u},easeOutQuart:function(u){return-((u=u-1)*u*u*u-1)},easeInOutQuart:function(u){return(u/=.5)<1?.5*u*u*u*u:-.5*((u-=2)*u*u*u-2)},easeInQuint:function(u){return u*u*u*u*u},easeOutQuint:function(u){return(u=u-1)*u*u*u*u+1},easeInOutQuint:function(u){return(u/=.5)<1?.5*u*u*u*u*u:.5*((u-=2)*u*u*u*u+2)},easeInSine:function(u){return-Math.cos(u*(Math.PI/2))+1},easeOutSine:function(u){return Math.sin(u*(Math.PI/2))},easeInOutSine:function(u){return-.5*(Math.cos(Math.PI*u)-1)},easeInExpo:function(u){return u===0?0:Math.pow(2,10*(u-1))},easeOutExpo:function(u){return u===1?1:-Math.pow(2,-10*u)+1},easeInOutExpo:function(u){return u===0?0:u===1?1:(u/=.5)<1?.5*Math.pow(2,10*(u-1)):.5*(-Math.pow(2,-10*--u)+2)},easeInCirc:function(u){return u>=1?u:-(Math.sqrt(1-u*u)-1)},easeOutCirc:function(u){return Math.sqrt(1-(u=u-1)*u)},easeInOutCirc:function(u){return(u/=.5)<1?-.5*(Math.sqrt(1-u*u)-1):.5*(Math.sqrt(1-(u-=2)*u)+1)},easeInElastic:function(u){var p=1.70158,C=0,T=1;return u===0?0:u===1?1:(C||(C=.3),T<1?(T=1,p=C/4):p=C/(2*Math.PI)*Math.asin(1/T),-(T*Math.pow(2,10*(u-=1))*Math.sin((u-p)*(2*Math.PI)/C)))},easeOutElastic:function(u){var p=1.70158,C=0,T=1;return u===0?0:u===1?1:(C||(C=.3),T<1?(T=1,p=C/4):p=C/(2*Math.PI)*Math.asin(1/T),T*Math.pow(2,-10*u)*Math.sin((u-p)*(2*Math.PI)/C)+1)},easeInOutElastic:function(u){var p=1.70158,C=0,T=1;return u===0?0:(u/=.5)===2?1:(C||(C=.45),T<1?(T=1,p=C/4):p=C/(2*Math.PI)*Math.asin(1/T),u<1?-.5*(T*Math.pow(2,10*(u-=1))*Math.sin((u-p)*(2*Math.PI)/C)):T*Math.pow(2,-10*(u-=1))*Math.sin((u-p)*(2*Math.PI)/C)*.5+1)},easeInBack:function(u){var p=1.70158;return u*u*((p+1)*u-p)},easeOutBack:function(u){var p=1.70158;return(u=u-1)*u*((p+1)*u+p)+1},easeInOutBack:function(u){var p=1.70158;return(u/=.5)<1?.5*(u*u*(((p*=1.525)+1)*u-p)):.5*((u-=2)*u*(((p*=1.525)+1)*u+p)+2)},easeInBounce:function(u){return 1-Pr.easeOutBounce(1-u)},easeOutBounce:function(u){return u<1/2.75?7.5625*u*u:u<2/2.75?7.5625*(u-=1.5/2.75)*u+.75:u<2.5/2.75?7.5625*(u-=2.25/2.75)*u+.9375:7.5625*(u-=2.625/2.75)*u+.984375},easeInOutBounce:function(u){return u<.5?Pr.easeInBounce(u*2)*.5:Pr.easeOutBounce(u*2-1)*.5+.5}},Rr={effects:Pr};br.easingEffects=Pr;var lr=Math.PI,cr=lr/180,dr=lr*2,Cr=lr/2,kr=lr/4,Nr=lr*2/3,pr={clear:function(u){u.ctx.clearRect(0,0,u.width,u.height)},roundedRect:function(u,p,C,T,N,U){if(U){var Z=Math.min(U,N/2,T/2),le=p+Z,Q=C+Z,ge=p+T-Z,Me=C+N-Z;u.moveTo(p,Q),le<ge&&Q<Me?(u.arc(le,Q,Z,-lr,-Cr),u.arc(ge,Q,Z,-Cr,0),u.arc(ge,Me,Z,0,Cr),u.arc(le,Me,Z,Cr,lr)):le<ge?(u.moveTo(le,C),u.arc(ge,Q,Z,-Cr,Cr),u.arc(le,Q,Z,Cr,lr+Cr)):Q<Me?(u.arc(le,Q,Z,-lr,0),u.arc(le,Me,Z,0,lr)):u.arc(le,Q,Z,-lr,lr),u.closePath(),u.moveTo(p,C)}else u.rect(p,C,T,N)},drawPoint:function(u,p,C,T,N,U){var Z,le,Q,ge,Me,Ie=(U||0)*cr;if(p&&typeof p=="object"&&(Z=p.toString(),Z==="[object HTMLImageElement]"||Z==="[object HTMLCanvasElement]")){u.save(),u.translate(T,N),u.rotate(Ie),u.drawImage(p,-p.width/2,-p.height/2,p.width,p.height),u.restore();return}if(!(isNaN(C)||C<=0)){switch(u.beginPath(),p){default:u.arc(T,N,C,0,dr),u.closePath();break;case"triangle":u.moveTo(T+Math.sin(Ie)*C,N-Math.cos(Ie)*C),Ie+=Nr,u.lineTo(T+Math.sin(Ie)*C,N-Math.cos(Ie)*C),Ie+=Nr,u.lineTo(T+Math.sin(Ie)*C,N-Math.cos(Ie)*C),u.closePath();break;case"rectRounded":Me=C*.516,ge=C-Me,le=Math.cos(Ie+kr)*ge,Q=Math.sin(Ie+kr)*ge,u.arc(T-le,N-Q,Me,Ie-lr,Ie-Cr),u.arc(T+Q,N-le,Me,Ie-Cr,Ie),u.arc(T+le,N+Q,Me,Ie,Ie+Cr),u.arc(T-Q,N+le,Me,Ie+Cr,Ie+lr),u.closePath();break;case"rect":if(!U){ge=Math.SQRT1_2*C,u.rect(T-ge,N-ge,2*ge,2*ge);break}Ie+=kr;case"rectRot":le=Math.cos(Ie)*C,Q=Math.sin(Ie)*C,u.moveTo(T-le,N-Q),u.lineTo(T+Q,N-le),u.lineTo(T+le,N+Q),u.lineTo(T-Q,N+le),u.closePath();break;case"crossRot":Ie+=kr;case"cross":le=Math.cos(Ie)*C,Q=Math.sin(Ie)*C,u.moveTo(T-le,N-Q),u.lineTo(T+le,N+Q),u.moveTo(T+Q,N-le),u.lineTo(T-Q,N+le);break;case"star":le=Math.cos(Ie)*C,Q=Math.sin(Ie)*C,u.moveTo(T-le,N-Q),u.lineTo(T+le,N+Q),u.moveTo(T+Q,N-le),u.lineTo(T-Q,N+le),Ie+=kr,le=Math.cos(Ie)*C,Q=Math.sin(Ie)*C,u.moveTo(T-le,N-Q),u.lineTo(T+le,N+Q),u.moveTo(T+Q,N-le),u.lineTo(T-Q,N+le);break;case"line":le=Math.cos(Ie)*C,Q=Math.sin(Ie)*C,u.moveTo(T-le,N-Q),u.lineTo(T+le,N+Q);break;case"dash":u.moveTo(T,N),u.lineTo(T+Math.cos(Ie)*C,N+Math.sin(Ie)*C);break}u.fill(),u.stroke()}},_isPointInArea:function(u,p){var C=1e-6;return u.x>p.left-C&&u.x<p.right+C&&u.y>p.top-C&&u.y<p.bottom+C},clipArea:function(u,p){u.save(),u.beginPath(),u.rect(p.left,p.top,p.right-p.left,p.bottom-p.top),u.clip()},unclipArea:function(u){u.restore()},lineTo:function(u,p,C,T){var N=C.steppedLine;if(N){if(N==="middle"){var U=(p.x+C.x)/2;u.lineTo(U,T?C.y:p.y),u.lineTo(U,T?p.y:C.y)}else N==="after"&&!T||N!=="after"&&T?u.lineTo(p.x,C.y):u.lineTo(C.x,p.y);u.lineTo(C.x,C.y);return}if(!C.tension){u.lineTo(C.x,C.y);return}u.bezierCurveTo(T?p.controlPointPreviousX:p.controlPointNextX,T?p.controlPointPreviousY:p.controlPointNextY,T?C.controlPointNextX:C.controlPointPreviousX,T?C.controlPointNextY:C.controlPointPreviousY,C.x,C.y)}},mn=pr;br.clear=pr.clear,br.drawRoundedRectangle=function(u){u.beginPath(),pr.roundedRect.apply(pr,arguments)};var Er={_set:function(u,p){return br.merge(this[u]||(this[u]={}),p)}};Er._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var _r=Er,jn=br.valueOrDefault;function ln(u){return!u||br.isNullOrUndef(u.size)||br.isNullOrUndef(u.family)?null:(u.style?u.style+" ":"")+(u.weight?u.weight+" ":"")+u.size+"px "+u.family}var ts={toLineHeight:function(u,p){var C=(""+u).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!C||C[1]==="normal")return p*1.2;switch(u=+C[2],C[3]){case"px":return u;case"%":u/=100;break}return p*u},toPadding:function(u){var p,C,T,N;return br.isObject(u)?(p=+u.top||0,C=+u.right||0,T=+u.bottom||0,N=+u.left||0):p=C=T=N=+u||0,{top:p,right:C,bottom:T,left:N,height:p+T,width:N+C}},_parseFont:function(u){var p=_r.global,C=jn(u.fontSize,p.defaultFontSize),T={family:jn(u.fontFamily,p.defaultFontFamily),lineHeight:br.options.toLineHeight(jn(u.lineHeight,p.defaultLineHeight),C),size:C,style:jn(u.fontStyle,p.defaultFontStyle),weight:null,string:""};return T.string=ln(T),T},resolve:function(u,p,C,T){var N=!0,U,Z,le;for(U=0,Z=u.length;U<Z;++U)if(le=u[U],le!==void 0&&(p!==void 0&&typeof le=="function"&&(le=le(p),N=!1),C!==void 0&&br.isArray(le)&&(le=le[C],N=!1),le!==void 0))return T&&!N&&(T.cacheable=!1),le}},Ws={_factorize:function(u){var p=[],C=Math.sqrt(u),T;for(T=1;T<C;T++)u%T===0&&(p.push(T),p.push(u/T));return C===(C|0)&&p.push(C),p.sort(function(N,U){return N-U}).pop(),p},log10:Math.log10||function(u){var p=Math.log(u)*Math.LOG10E,C=Math.round(p),T=u===Math.pow(10,C);return T?C:p}},ms=Ws;br.log10=Ws.log10;var Ls=function(u,p){return{x:function(C){return u+u+p-C},setWidth:function(C){p=C},textAlign:function(C){return C==="center"?C:C==="right"?"left":"right"},xPlus:function(C,T){return C-T},leftForLtr:function(C,T){return C-T}}},Ps=function(){return{x:function(u){return u},setWidth:function(u){},textAlign:function(u){return u},xPlus:function(u,p){return u+p},leftForLtr:function(u,p){return u}}},ds=function(u,p,C){return u?Ls(p,C):Ps()},Is=function(u,p){var C,T;(p==="ltr"||p==="rtl")&&(C=u.canvas.style,T=[C.getPropertyValue("direction"),C.getPropertyPriority("direction")],C.setProperty("direction",p,"important"),u.prevTextDirection=T)},ya=function(u){var p=u.prevTextDirection;p!==void 0&&(delete u.prevTextDirection,u.canvas.style.setProperty("direction",p[0],p[1]))},vn={getRtlAdapter:ds,overrideTextDirection:Is,restoreTextDirection:ya},Pe=br,Es=Rr,Ha=mn,os=ts,Os=ms,tn=vn;Pe.easing=Es,Pe.canvas=Ha,Pe.options=os,Pe.math=Os,Pe.rtl=tn;function ba(u,p,C,T){var N=Object.keys(C),U,Z,le,Q,ge,Me,Ie,Je,mt;for(U=0,Z=N.length;U<Z;++U)if(le=N[U],Me=C[le],p.hasOwnProperty(le)||(p[le]=Me),Q=p[le],!(Q===Me||le[0]==="_")){if(u.hasOwnProperty(le)||(u[le]=Q),ge=u[le],Ie=typeof Me,Ie===typeof ge){if(Ie==="string"){if(Je=Dt(ge),Je.valid&&(mt=Dt(Me),mt.valid)){p[le]=mt.mix(Je,T).rgbString();continue}}else if(Pe.isFinite(ge)&&Pe.isFinite(Me)){p[le]=ge+(Me-ge)*T;continue}}p[le]=Me}}var bn=function(u){Pe.extend(this,u),this.initialize.apply(this,arguments)};Pe.extend(bn.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var u=this;return u._view||(u._view=Pe.extend({},u._model)),u._start={},u},transition:function(u){var p=this,C=p._model,T=p._start,N=p._view;return!C||u===1?(p._view=Pe.extend({},C),p._start=null,p):(N||(N=p._view={}),T||(T=p._start={}),ba(T,N,C,u),p)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return Pe.isNumber(this._model.x)&&Pe.isNumber(this._model.y)}}),bn.extend=Pe.inherits;var fs=bn,Ya=fs.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),wa=Ya;Object.defineProperty(Ya.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(Ya.prototype,"chartInstance",{get:function(){return this.chart},set:function(u){this.chart=u}}),_r._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:Pe.noop,onComplete:Pe.noop}});var Nn={animations:[],request:null,addAnimation:function(u,p,C,T){var N=this.animations,U,Z;for(p.chart=u,p.startTime=Date.now(),p.duration=C,T||(u.animating=!0),U=0,Z=N.length;U<Z;++U)if(N[U].chart===u){N[U]=p;return}N.push(p),N.length===1&&this.requestAnimationFrame()},cancelAnimation:function(u){var p=Pe.findIndex(this.animations,function(C){return C.chart===u});p!==-1&&(this.animations.splice(p,1),u.animating=!1)},requestAnimationFrame:function(){var u=this;u.request===null&&(u.request=Pe.requestAnimFrame.call(window,function(){u.request=null,u.startDigest()}))},startDigest:function(){var u=this;u.advance(),u.animations.length>0&&u.requestAnimationFrame()},advance:function(){for(var u=this.animations,p,C,T,N,U=0;U<u.length;)p=u[U],C=p.chart,T=p.numSteps,N=Math.floor((Date.now()-p.startTime)/p.duration*T)+1,p.currentStep=Math.min(N,T),Pe.callback(p.render,[C,p],C),Pe.callback(p.onAnimationProgress,[p],C),p.currentStep>=T?(Pe.callback(p.onAnimationComplete,[p],C),C.animating=!1,u.splice(U,1)):++U}},js=Pe.options.resolve,sa=["push","pop","shift","splice","unshift"];function Yn(u,p){if(u._chartjs){u._chartjs.listeners.push(p);return}Object.defineProperty(u,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[p]}}),sa.forEach(function(C){var T="onData"+C.charAt(0).toUpperCase()+C.slice(1),N=u[C];Object.defineProperty(u,C,{configurable:!0,enumerable:!1,value:function(){var U=Array.prototype.slice.call(arguments),Z=N.apply(this,U);return Pe.each(u._chartjs.listeners,function(le){typeof le[T]=="function"&&le[T].apply(le,U)}),Z}})})}function xs(u,p){var C=u._chartjs;if(C){var T=C.listeners,N=T.indexOf(p);N!==-1&&T.splice(N,1),!(T.length>0)&&(sa.forEach(function(U){delete u[U]}),delete u._chartjs)}}var Mn=function(u,p){this.initialize(u,p)};Pe.extend(Mn.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(u,p){var C=this;C.chart=u,C.index=p,C.linkScales(),C.addElements(),C._type=C.getMeta().type},updateIndex:function(u){this.index=u},linkScales:function(){var u=this,p=u.getMeta(),C=u.chart,T=C.scales,N=u.getDataset(),U=C.options.scales;(p.xAxisID===null||!(p.xAxisID in T)||N.xAxisID)&&(p.xAxisID=N.xAxisID||U.xAxes[0].id),(p.yAxisID===null||!(p.yAxisID in T)||N.yAxisID)&&(p.yAxisID=N.yAxisID||U.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(u){return this.chart.scales[u]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&xs(this._data,this)},createMetaDataset:function(){var u=this,p=u.datasetElementType;return p&&new p({_chart:u.chart,_datasetIndex:u.index})},createMetaData:function(u){var p=this,C=p.dataElementType;return C&&new C({_chart:p.chart,_datasetIndex:p.index,_index:u})},addElements:function(){var u=this,p=u.getMeta(),C=u.getDataset().data||[],T=p.data,N,U;for(N=0,U=C.length;N<U;++N)T[N]=T[N]||u.createMetaData(N);p.dataset=p.dataset||u.createMetaDataset()},addElementAndReset:function(u){var p=this.createMetaData(u);this.getMeta().data.splice(u,0,p),this.updateElement(p,u,!0)},buildOrUpdateElements:function(){var u=this,p=u.getDataset(),C=p.data||(p.data=[]);u._data!==C&&(u._data&&xs(u._data,u),C&&Object.isExtensible(C)&&Yn(C,u),u._data=C),u.resyncElements()},_configure:function(){var u=this;u._config=Pe.merge(Object.create(null),[u.chart.options.datasets[u._type],u.getDataset()],{merger:function(p,C,T){p!=="_meta"&&p!=="data"&&Pe._merger(p,C,T)}})},_update:function(u){var p=this;p._configure(),p._cachedDataOpts=null,p.update(u)},update:Pe.noop,transition:function(u){for(var p=this.getMeta(),C=p.data||[],T=C.length,N=0;N<T;++N)C[N].transition(u);p.dataset&&p.dataset.transition(u)},draw:function(){var u=this.getMeta(),p=u.data||[],C=p.length,T=0;for(u.dataset&&u.dataset.draw();T<C;++T)p[T].draw()},getStyle:function(u){var p=this,C=p.getMeta(),T=C.dataset,N;return p._configure(),T&&u===void 0?N=p._resolveDatasetElementOptions(T||{}):(u=u||0,N=p._resolveDataElementOptions(C.data[u]||{},u)),(N.fill===!1||N.fill===null)&&(N.backgroundColor=N.borderColor),N},_resolveDatasetElementOptions:function(u,p){v