!function(){"use strict";var r="http://www.w3.org/1999/xhtml",i={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function o(t){var e=t+="",n=e.indexOf(":");return 0<=n&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),i.hasOwnProperty(e)?{space:i[e],local:t}:t}function l(t){var e=o(t);return(e.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(n){return function(){var t=this.ownerDocument,e=this.namespaceURI;return e===r&&t.documentElement.namespaceURI===r?t.createElement(n):t.createElementNS(e,n)}})(e)}function e(){}function h(t){return null==t?e:function(){return this.querySelector(t)}}function f(){return[]}function t(t){return new Array(t.length)}function p(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}p.prototype={constructor:p,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var g="$";function w(t,e,n,r,i,o){for(var a,l=0,s=e.length,u=o.length;l>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):(e=J.exec(t))?st(parseInt(e[1],16)):(e=tt.exec(t))?new ft(e[1],e[2],e[3],1):(e=et.exec(t))?new ft(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=nt.exec(t))?ut(e[1],e[2],e[3],e[4]):(e=rt.exec(t))?ut(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=it.exec(t))?pt(e[1],e[2]/100,e[3]/100,1):(e=ot.exec(t))?pt(e[1],e[2]/100,e[3]/100,e[4]):at.hasOwnProperty(t)?st(at[t]):"transparent"===t?new ft(NaN,NaN,NaN,0):null}function st(t){return new ft(t>>16&255,t>>8&255,255&t,1)}function ut(t,e,n,r){return r<=0&&(t=e=n=NaN),new ft(t,e,n,r)}function ct(t){return t instanceof V||(t=lt(t)),t?new ft((t=t.rgb()).r,t.g,t.b,t.opacity):new ft}function ht(t,e,n,r){return 1===arguments.length?ct(t):new ft(t,e,n,null==r?1:r)}function ft(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function dt(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function pt(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||1<=n?t=e=NaN:e<=0&&(t=NaN),new gt(t,e,n,r)}function gt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function mt(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}U(V,lt,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),U(ft,ht,W(V,{brighter:function(t){return t=null==t?Z:Math.pow(Z,t),new ft(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new ft(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},hex:function(){return"#"+dt(this.r)+dt(this.g)+dt(this.b)},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),U(gt,function(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof gt)return new gt(t.h,t.s,t.l,t.opacity);if(t instanceof V||(t=lt(t)),!t)return new gt;if(t instanceof gt)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,l=o-i,s=(o+i)/2;return l?(a=e===o?(n-r)/l+6*(nl&&(i=r.slice(l,i),u[s]?u[s]+=i:u[++s]=i),(e=e[0])===(n=n[0])?u[s]?u[s]+=n:u[++s]=n:(u[++s]=null,c.push({i:s,x:Yt(e,n)})),l=Qt.lastIndex;return lMath.abs(i.l-e)?i.l-e:t},100);s=s.map(function(t){return t+u})}return(s=s.map(function(t){return St(t,i.a,i.b)})).map(function(t){return t.hex()})}function ee(t,e){void 0===t&&(t=new Error("cant create getColor function without theme")),void 0===e&&(e={});var o=e.selectedColor;void 0===o&&(o=0);var n=e.customColors;void 0===n&&(n={});var r=e.keys;void 0===r&&(r=[]);var i=e.permute,a=e.includeBaseColor;void 0===a&&(a=!0);var l=e.lightnessRange;void 0===l&&(l=[30,90]);var s=e.positiveColor;void 0===s&&(s=!1);var u=e.negativeColor;void 0===u&&(u=!1);var c=e.neutralColor;void 0===c&&(c=!1);var h=t.colors.palette;o=isNaN(o)?o:h[o%h.length];var f=r.length-Object.keys(n).filter(function(t){return""!==n[t].toString()&&r.includes(t)}).length,d=[];if(n&&Object.keys(n).length){var p={};Object.keys(n).forEach(function(t){String(n[t]).length&&(p[t]=isNaN(n[t])?n[t]:h[n[t]])}),Object.keys(p).length&&d.push(ne(p))}(s||u||c)&&d.push(re(s?t.colors.positive:o,u?t.colors.negative:o,c?t.colors.neutral:s?t.colors.positive:o));var g=t.colors.mode;if(g&&0=f?d.push(ie(h,o)):g.shades&&g.shades[o]&&d.push(oe(g.shades[o],f))),0(t[e-1]||[]).length&&r<=t.length&&(n=e)}),e[n][t.i%e[n].length]}},ae=function(e){var n=0,r=[];return function(t){return r[t.i]?r[t.i]:n!==e.length?r[t.i]=e[n++]:null}};function le(t){return St(t).l<75}function se(t,e,n){var r={top:0,right:0,bottom:0,left:0};e&&(r.left="left"===e.colorKeyPosition?e.colorKeyWidth:r.left,r.right="right"===e.colorKeyPosition?e.colorKeyWidth:r.right,r.top="top"===e.colorKeyPosition?e.colorKeyHeight:r.top,r.bottom="bottom"===e.colorKeyPosition?e.colorKeyHeight:r.bottom),t.st({width:"calc(100% - "+(r.right+r.left)+"px)",margin:r.top+"px "+r.right+"px "+r.bottom+"px "+r.left+"px"});var i=n.getElementBounds(t.node());return{width:Math.ceil(i.width)}}function ue(t){var e,n,r,i,o,a=t.valueColumns,l=t.width,s=t.definedWidthFactor,u=t.chartContainer,c=t.config,h=t.fitChart,f=(e=a,n=l,r=c.small_multiples.min_col_grid_width||120,i=Math.floor(n/r)||1,o=Math.ceil(e.length/i),i>e.length?{cols:e.length,rows:1}:{cols:i,rows:o}),d=10*(f.cols-1),p=Math.floor((l-d)/f.cols)*s;h.enabled&&h.pieSizeReduction&&(p-=h.pieSizeReduction/f.rows)<1&&(p=1,h.stopReRender=!0);for(var g=a.map(function(t){return{pieWidth:p}}),m="repeat("+f.cols+", 1fr)",v=[],y=1;y<=f.rows;y++)v.push(y===f.rows?"auto":"1fr");var b=1===f.cols?"repeat("+f.rows+", 'auto')":v.join(" ");return u.st({"grid-template-columns":m,"grid-template-rows":b,"grid-gap":"10px"}),function(t){var e=window.navigator.userAgent;if(/MSIE|Trident/.test(e)){var n=document.getElementById("ie-grid-fallback");n&&(n.outerHTML="");var r=document.createElement("style");r.setAttribute("type","text/css"),r.id="ie-grid-fallback";for(var i=".chart-container {display: -ms-grid; -ms-grid-columns: (1fr)["+t.cols+"]; -ms-grid-rows: (1fr)["+t.rows+"];}",o=1;o<=t.rows;o++)for(var a=1;a<=t.cols;a++)i+=".chart-container .cell:nth-child("+(a+t.cols*(o-1))+") {-ms-grid-row: "+o+"; -ms-grid-column: "+a+";}";r.textContent=i,document.head.appendChild(r)}}(f),g}var ce=("object"!=typeof Int8Array&&"undefined"!=typeof document&&"function"!=typeof document.childNodes?function(t){return"function"==typeof t||!1}:null)||function(t){return"[object Function]"===Mt.call(t)},he=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,fe=/|<\?(?:php)?[\s\S]*?\?>/gi,de="

";function pe(t,e){if(null===t)return null;if(void 0!==t){if((t=String(t)).indexOf("<")<0||t.indexOf(">")<0)return t;if(t=function(t,n){n=(((void 0!==n?n||"":de)+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");var e=t,r=t;for(;;)if(r=(e=r).replace(fe,"").replace(he,function(t,e){return-1")?t:""}),e===r)return r}(t,e),"undefined"==typeof document)return t;var n=document.createElement("div");n.innerHTML=t;for(var r=n.querySelectorAll("*"),i=0;i>>0,o=0;if(3===arguments.length)n=arguments[2];else{for(;oke&&i){var f=n-o,d=r-a,p=l*l+s*s,g=f*f+d*d,m=Math.sqrt(p),v=Math.sqrt(h),y=i*Math.tan((we-Math.acos((p+h-g)/(2*m*v)))/2),b=y/v,_=y/m;Math.abs(b-1)>ke&&(this._+="L"+(t+b*u)+","+(e+b*c)),this._+="A"+i+","+i+",0,0,"+ +(u*dke||Math.abs(this._y1-u)>ke)&&(this._+="L"+s+","+u),n&&(h<0&&(h=h%Me+Me),Ceze?(d+=w*=s?1:-1,p-=w):(g=0,d=p=(o+a)/2),(m-=2*M)>ze?(h+=M*=s?1:-1,f-=M):(m=0,h=f=(o+a)/2)}var k=i*Se(h),C=i*Fe(h),N=r*Se(p),A=r*Fe(p);if(ze",o+=''+xe({config:i,valueColumn:t,chart:n.chart(),showTotal:!0})(e[t.name()])+""}function on(t,e){return e&&le(t)?lt(t).brighter():e||le(t)?t:lt(t).darker()}function an(t,e,n,r,i,o,a,l){var s=i.colorMap(),u=i.chart(),c=t.name();var h,f,d,p="",g=a.single_selected_row,m=r.find(function(t){return t.__rowIndex===g}),v=(h=g,d=n.data().filter(function(t){return t.data.__rowIndex===h})[0],'style="color: '+s(on(me((f=d).index,pe(f.data[c],""),i,o),l))+'"');return p+='"+m[c]+":",p+='"+xe({config:o,valueColumn:e,chart:u})(m["__origValue__"+e.name()])+""}function ln(t,e){var o=function(t){return e.getElementBounds(t.node()).height};return t.selectAll(".label > span").each(function(){var t=xt(this),e=t.text().split(" ");t.text(e[0]);for(var n=''+e[0],r=o(t),i=1;ir?(n+='
'+e[i],r=o(t)):n+=" "+e[i];n+="",t.html(n)}),t}function sn(t){var e=t.radius,n=t.pieTranslate,r=t.sliceDatum,i=t.elementRect,o=t.pieContainerRect,a=t.ignoreRadiusPadding,l=i.width,s=i.height,u=-(n-(i.left-o.left)),c=n-(i.top-o.top);return[{x:u,y:c},{x:u+l,y:c},{x:u+l,y:c-s},{x:u,y:c-s}].every(function(t){return function(t,e,n,r){var i=Math.atan2(t.x,t.y);i<0&&(i=2*Math.PI+i);var o=3*Math.PI/180,a=Math.sqrt(t.x*t.x+t.y*t.y),l=r?0:.1*n.outer;return i>=e.startAngle-o&&i<=e.endAngle+o&&a>=n.inner+l-3&&a<=n.outer-l+3}(t,r,e,a)})}function un(t){var e=t.label,n=t.labelNode,r=t.labelWidthOriginal,i=t.alignLines,o=t.pieContainerRect,a=t.arcStore,l=t.radius,s=t.sliceDatum,u=t.pieTranslate,c=t.ignoreRadiusPadding,h=t.chart,f=t.isDonut;var d,p=e.html(),g=!1,m={min:40,max:120,step:10},v={min:0,max:.25,step:.0625};m.max=r=m.min;y-=m.step){e.st({position:"absolute",width:y});var b=e.selectAll("span").nodes().map(function(t){return h.getElementBounds(t).width}),_=Math.ceil(Math.max.apply(Math,b));_=v.min;M-=v.step){var k=a.constructArc(l.outer+(d=M,Math.floor(l.outer*d)),l.inner).centroid(s),C={x:u+k[0]-x.width/2,y:u+k[1]-x.height/2};if(e.translate([C.x,C.y]),i&&i.translateLines(w),!w.nodes().some(function(t){return!sn({radius:l,pieTranslate:u,sliceDatum:s,elementRect:h.getElementBounds(t),pieContainerRect:o,ignoreRadiusPadding:c})})){g=!0;break}if(i&&i.resetLines(w),c&&M===v.max)break}if(g)break;e.html(p)}return g}function cn(t){var e=t.slices,C=t.pieContainer,N=t.radius,A=t.pieTranslate,E=t.arcStore,B=t.labelColumn,T=t.valueColumn,r=t.groupKey,i=t.vis,S=t.config,R=t.smMode,n=t.highlight,P=t.outsideLabelsFallback,F=t.isDonut;if(!P&&S.inside_labels&&!S.inside_labels.enabled)return null;var L=i.get("highlighted-series",[]),z=function(t,e){var n=t.data[B.name()];return le(me(e,n,i,S,n===r))},O=!R&&S.label_text_slices,D=R&&S.inside_labels.enabled||S.label_values_slices;if(!O&&!D)return null;var j=i.chart(),I=xe({config:S,valueColumn:T,chart:j}),$=j.getElementBounds(C.node()),q=1,K=F?E.defaultArc:E.constructArc(N.outer+Math.floor(.25*N.outer),N.inner);e.each(function(t,e){if(0!==t.value){var n="";O&&(n+=''+t.data[B.name()]+""),D&&(O&&(n+="
"),n+=''+I(t.data[T.name()])+"");var r=C.append("div.label.inside-label").datum(t).classed("invisible",!0).classed("inverted",function(t){return z(t,e)}).classed("highlight-element",function(t){return L.includes(t.data[B.name()])}).html(n);r.classed("inverted")||r.classed("normal",!0);var i,o,a,l,s,u,c=r.node(),h=Math.ceil(j.getElementBounds(c).width),f=!!(o=(i=t).startAngle,a=i.endAngle,l=Math.PI/3,s=5*l,u=[2*l,4*l],o
",g="";O&&(g+=p),D&&(g+=''+I(t.data[T.name()])+"");var m=C.append("div.label.label-group.inside-label.num-label").datum(t).classed("show-in-footer",O).classed("invisible",!0).classed("inverted",function(t){return z(t,e)}).classed("highlight-element",function(t){return L.includes(t.data[B.name()])}).html(g);m.classed("inverted")||m.classed("normal",!0);var v=m.node(),y=j.getElementBounds(v).width,b=j.getElementBounds(v).height,_=K.centroid(t),x={x:A+_[0]-y/2,y:A+_[1]-b/2};if(m.translate([x.x,x.y]),!sn({radius:N,pieTranslate:A,sliceDatum:t,elementRect:j.getElementBounds(v),pieContainerRect:$,ignoreRadiusPadding:!0})&&O){g=p,m.html(g);var w=j.getElementBounds(v).width,M=j.getElementBounds(v).height,k={x:A+_[0]-w/2,y:A+_[1]-M/2};m.translate([k.x,k.y])}m.classed("invisible",!1),q++}}});var o=C.selectAll(".inside-label");return ge(n,o,function(t){return t.data[B.name()]},B.name()),o}function hn(t,e,n,r,i,o){if(1t'),K=E.getElementBounds(d.node()).height/2;d.remove();var H=x.append("svg.line-container");e.each(function(t,e){if(0!==t.value){var n=''+t.data[k.name()]+"",r="",i=n;if(P){var o=xe({config:C,valueColumn:M,chart:E});i+=r=' '+B[0]+o(t.data[M.name()])+B[1]+""}var a=A(S(t,e)),l=x.append("div.label.outside-label").datum(t).classed("invisible",!0).classed("light",N).classed("highlight-element",function(t){return R.includes(t.data[k.name()])}).st({position:"absolute",width:I}).style("color",function(){return C.outside_labels.color?a:null}).html(i);l.selectAll("span").style("color",function(){return C.outside_labels.color?a:null});var s=O.centroid(t),u={x:w+s[0]+j,y:w+s[1]+F},c=D.centroid(t),h={x:w+c[0]+j,y:w+c[1]+F},f={x:h.x+(h.x-q.x),y:h.y+(h.y-q.y)},d=Object.assign({},f),p=f.xz.top+z.height,_=!1;if(y||b)m+=y?z.top-v.top:z.top+z.height-(v.top+v.height),l.translate([g,Math.round(m)]),_=!0;t.position={x:g,y:m,width:I,side:p,anchor:f,originalAnchor:d,innerSliceCentroid:u,outerSliceCentroid:h,shifted:_},t.labelContent={value:r,text:n}}});var p=a.selectAll(".outside-label"),g=p.filter(function(t){return"left"===t.position.side}),m=p.filter(function(t){return"right"===t.position.side});[g=g.sort(function(t,e){return e.index-t.index}),m].forEach(function(t){return fn(t)});var v=g.filter(function(t){return 0===t.side_index}).node(),y=m.filter(function(t){return 0===t.side_index}).node(),b=E.getElementBounds(v).top;return[g=hn("left",g,E.getElementBounds(y).top,$,5,E),m=hn("right",m,b,$,5,E)].forEach(function(t){return fn(t)}),[g,m].forEach(function(t){return h=z,f=5,d=E,void(c=t).each(function(t,e){var n=xt(this),r=c.filter(function(t){return t.side_index<=e-1}),i=d.getElementBounds(n.node()),o=i.height,a=i.top-h.top,l=a+o;if(r.empty())t.position.y2=l;else{var s=r.data().map(function(t){return t.position.y2}),u=Math.max.apply(Math,s)+f;if(ah.height)return t.position.noFit=!0,n.classed("no-fit",!0),void(t.position.y2=0);n.translate([t.position.x,a]),t.position.y=a,t.position.shifted=!0}t.position.y2=l}});var c,h,f,d}),[g,m].forEach(function(t){return function(t,e,n,r){var i=t.nodes().length-1,o=t.filter(function(t){return!t.position.noFit||t.side_index===i});o.datum(function(t,e){return t.label_check_index=e,t});var a=o.nodes().length,l=a-1,s=o.filter(function(t){return t.label_check_index===l}),u=s.datum();if(u.position.noFit&&!(a<3)){var c=o.filter(function(t){return t.label_check_index===l-1}),h=o.filter(function(t){return t.label_check_index===l-2}),f=c.datum();s.classed("no-fit",!1);var d=r.getElementBounds(s.node()),p=e.height-d.height,g=r.getElementBounds(h.node()),m=g.top+g.height-e.top,v=p-r.getElementBounds(c.node()).height-n;m+ng:o.yb||"right"===i&&o.x'+(f.custom_text||"")+"":"total"===f.type?d+=rn(a,s,u,f,c):d+=an(o,a,e,l,u,c,f,h);var p=2*i-10,g=n.append("div.center-label.label").st({"max-width":p+"px"}).classed("invisible",!0).html(d),m=u.chart().getElementBounds(g.node()),v={x:r-(m=function t(e,n,r,i){if(void 0===i&&(i=null),n.height>r){var o=(i||parseInt(window.getComputedStyle(e.node()).getPropertyValue("font-size"),10))-1;10<=o&&(e.st({"font-size":o+"px"}),n=t(e,n=u.chart().getElementBounds(e.node()),r,o))}return n}(g,m,p)).width/2,y:r-m.height/2};g.translate([v.x,v.y]).classed("invisible",!1)}}({slices:s,pieContainer:l,pieTranslate:i,innerRadius:n,labelColumn:f,valueColumn:h,data:p,dataSums:g,vis:v,config:y,isBgDark:_,isDonut:k});var u=cn({slices:s,pieContainer:l,radius:r,pieTranslate:i,arcStore:o,labelColumn:f,valueColumn:h,groupKey:d,vis:v,config:y,smMode:b,highlight:x,outsideLabelsFallback:e,isDonut:k});if(!e){!function(t){var e=t.footerLabelData,n=t.labelColumn,r=t.chartContainer,i=t.vis,o=t.smMode,a=t.highlight;if(!e||e.empty()||o)return;var l=r.append("div.footer-label-container");e.each(function(t,e){l.append("span.label.label-group.footer-label").datum(t).classed("highlight-element",function(t){return i.get("highlighted-series",[]).includes(t.data[n.name()])}).html('\n '+(e+1)+'\n \n '+t.data[n.name()]+"")});var s=l.selectAll(".footer-label");ge(a,s,function(t){return t.data[n.name()]},n.name())}({footerLabelData:u?u.filter(".show-in-footer"):null,labelColumn:f,chartContainer:m,vis:v,smMode:b,highlight:x});var c=dn({slices:s,cell:a,pieWidth:t,radius:r,pieTranslate:i,arcStore:o,labelColumn:f,valueColumn:h,groupKey:d,chartContainer:m,vis:v,config:y,smMode:b,isBgDark:_,highlight:x,fitChart:M,isDonut:k});return function(t,e,n,r,i,o,a,l,s,u){if(!s)return;var c=l.small_multiples.group_value_label,h=c.enabled,f=e.append("div.group-label.label");f.append("span.group-label-title.dw-editable.export-text"+(h?".header":"")).attr("data-column",r.name()).attr("data-row","-1").append("span").html(r.title()),h&&("total"===c.type?f.append("div.inner").html(rn(r,o,a,c,l)):f.append("div.inner").html(an(n,r,t,i,a,l,c,u)))}(s,a,f,h,p,g,v,y,b,_),{cell:a,outsideLabels:c}}}var o=i(n);"nofit"===o.outsideLabels&&(o.cell.remove(),i(.8*r,!0));return o}function gn(t,e){var n=function(){return null!==e.node().querySelector(".label:hover")},r=function(){return null!==e.node().querySelector(".pie:hover")};e.selectAll(".pie, .stops").on("mouseleave",function(){n()||t.clear()}),e.selectAll(".label").on("mouseleave",function(){r()||t.clear()}),e.on("click",function(){n()||r()||null!==e.node().querySelector(".stops:hover")||t.clear()})}tn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Je(this,this._t0,Qe(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Je(this,Qe(this,n=Ge(this,t,e)),n);break;default:Je(this,this._t0,n=Ge(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(function(t){this._context=new en(t)}.prototype=Object.create(tn.prototype)).point=function(t,e){tn.prototype.point.call(this,e,t)};var mn=!(en.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}});dw.visualization.register("d3-pies-core",function(){var _t=!0;return{renderCounter:0,render:function(t,e){void 0===e&&(e=null),this.renderCounter++,t.innerHTML="";var n=this,r=n.type(),i=n.dataset,o=n.axes(),a=n.theme(),l=n.chart();if(n.size()[0]<=0||isNaN(n.size()[0]))n.renderingComplete();else{var s=kt(a,"vis.d3-pies.fitchart",0),u=kt(a,"vis.d3-pies.mobileBreakpoint",400),c={enabled:"1"===new URLSearchParams(window.location.search).get("fitchart")||1===s||!0===s,pieSizeReduction:e,stopReRender:!1},h=l.get("metadata.visualize",{}),f=Object.assign(wt,h),d=i.column(o.labels),p=i.list();p.forEach(function(t,e){t.__rowIndex=e,"date"===d.type()&&(t[o.labels]=d.raw(e))});var g,m=!!(a&&a.colors&&a.colors.background&&le(a.colors.background));if(_t){try{var v=this.chart().locales.numeral;v&&(g=v,mn||(be.register("locale","dw",g),be.locale("dw"),mn=!0))}catch(t){console.warn("Couldnt register locale",t)}_t=!1}var y,b,_,x,w,M,k,C,N,A,E,B,T,S,R,P,F,L,z,O,D=!!f.small_multiples&&("multiple-pies"===r||"multiple-donuts"===r),j=D?o.slices:[o.slices],I=i.column(j[0]),$=I,q=(b=d,(y=p).forEach(function(t){for(var e in t)"rowIndex"!==e&&e!==b.name()&&("undefined"!==t[e]&&null!==t[e]&&(n=t[e],"[object String]"!==Mt.call(n))||(t[e]=0),t["__origValue__"+e]=t[e]);var n}),y),K=(_=q,x={},j.forEach(function(e){var t=_.map(function(t){return t[e]}).reduce(function(t,e){return t+e});x[e]=t,x["__origValue__"+e]=t}),x),H=function(o,a,t,e,n){var l=n.group&&n.group.num_slices;if(o.length<=l||!l)return{data:o};var s=o.map(function(t){var e;return(e={__rowIndex:t.__rowIndex})[a.name()]=t[a.name()],e}),u={},c=e.get("highlighted-series",[]);t.forEach(function(n){var t=o.map(function(t){return{index:t.__rowIndex,label:t[a.name()],value:t[n]}});t.sort(function(t,e){return t.value-e.value});var r=o.length-(l-1),i=t.filter(function(t,e){return e