(Y)
| 84 | `),e=p("IHDR");H.exports=function(t){if(!(t.length<24)&&x(t,0,E)&&x(t,12,e))return{width:S(t,16),height:S(t,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}}}),NC=De({"node_modules/probe-image-size/lib/parse_sync/psd.js"(Y,H){"use strict";var p=sc().str2arr,x=sc().sliceEq,S=sc().readUInt32BE,E=p("8BPS\0");H.exports=function(e){if(!(e.length<22)&&x(e,0,E))return{width:S(e,18),height:S(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}}}),UC=De({"node_modules/probe-image-size/lib/parse_sync/svg.js"(Y,H){"use strict";function p(s){return s===32||s===9||s===13||s===10}function x(s){return typeof s=="number"&&isFinite(s)&&s>0}function S(s){var h=0,c=s.length;for(s[0]===239&&s[1]===187&&s[2]===191&&(h=3);h<c&&p(s[h]);)h++;return h===c?!1:s[h]===60}var E=/<[-_.:a-zA-Z0-9][^>]*>/,e=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,t=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,r=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,i=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function n(s){var h=s.match(t),c=s.match(r),m=s.match(o);return{width:h&&(h[1]||h[2]),height:c&&(c[1]||c[2]),viewbox:m&&(m[1]||m[2])}}function a(s){return i.test(s)?s.match(i)[0]:"px"}H.exports=function(s){if(S(s)){for(var h="",c=0;c<s.length;c++)h+=String.fromCharCode(s[c]);var m=(h.match(E)||[""])[0];if(e.test(m)){var d=n(m),T=parseFloat(d.width),l=parseFloat(d.height);if(d.width&&d.height)return!x(T)||!x(l)?void 0:{width:T,height:l,type:"svg",mime:"image/svg+xml",wUnits:a(d.width),hUnits:a(d.height)};var _=(d.viewbox||"").split(" "),w={width:_[2],height:_[3]},A=parseFloat(w.width),M=parseFloat(w.height);if(!(!x(A)||!x(M))&&a(w.width)===a(w.height)){var g=A/M;return d.width?x(T)?{width:T,height:T/g,type:"svg",mime:"image/svg+xml",wUnits:a(d.width),hUnits:a(d.width)}:void 0:d.height?x(l)?{width:l*g,height:l,type:"svg",mime:"image/svg+xml",wUnits:a(d.height),hUnits:a(d.height)}:void 0:{width:A,height:M,type:"svg",mime:"image/svg+xml",wUnits:a(w.width),hUnits:a(w.height)}}}}}}}),jC=De({"node_modules/probe-image-size/lib/parse_sync/tiff.js"(Y,H){"use strict";var p=sc().str2arr,x=sc().sliceEq,S=sc().readUInt16LE,E=sc().readUInt16BE,e=sc().readUInt32LE,t=sc().readUInt32BE,r=p("II*\0"),o=p("MM\0*");function i(s,h,c){return c?E(s,h):S(s,h)}function n(s,h,c){return c?t(s,h):e(s,h)}function a(s,h,c){var m=i(s,h+2,c),d=n(s,h+4,c);return d!==1||m!==3&&m!==4?null:m===3?i(s,h+8,c):n(s,h+8,c)}H.exports=function(s){if(!(s.length<8)&&!(!x(s,0,r)&&!x(s,0,o))){var h=s[0]===77,c=n(s,4,h)-8;if(!(c<0)){var m=c+8;if(!(s.length-m<2)){var d=i(s,m+0,h)*12;if(!(d<=0)&&(m+=2,!(s.length-m<d))){var T,l,_,w;for(T=0;T<d;T+=12)w=i(s,m+T,h),w===256?l=a(s,m+T,h):w===257&&(_=a(s,m+T,h));if(l&&_)return{width:l,height:_,type:"tiff",mime:"image/tiff",wUnits:"px",hUnits:"px"}}}}}}}}),VC=De({"node_modules/probe-image-size/lib/parse_sync/webp.js"(Y,H){"use strict";var p=sc().str2arr,x=sc().sliceEq,S=sc().readUInt16LE,E=sc().readUInt32LE,e=xx(),t=p("RIFF"),r=p("WEBP");function o(a,s){if(!(a[s+3]!==157||a[s+4]!==1||a[s+5]!==42))return{width:S(a,s+6)&16383,height:S(a,s+8)&16383,type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}function i(a,s){if(a[s]===47){var h=E(a,s+1);return{width:(h&16383)+1,height:(h>>14&16383)+1,type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function n(a,s){return{width:(a[s+6]<<16|a[s+5]<<8|a[s+4])+1,height:(a[s+9]<<s|a[s+8]<<8|a[s+7])+1,type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}H.exports=function(a){if(!(a.length<16)&&!(!x(a,0,t)&&!x(a,8,r))){var s=12,h=null,c=0,m=E(a,4)+8;if(!(m>a.length)){for(;s+8<m;){if(a[s]===0){s++;continue}var d=String.fromCharCode.apply(null,a.slice(s,s+4)),T=E(a,s+4);d==="VP8 "&&T>=10?h=h||o(a,s+8):d==="VP8L"&&T>=9?h=h||i(a,s+8):d==="VP8X"&&T>=10?h=h||n(a,s+8):d==="EXIF"&&(c=e.get_orientation(a.slice(s+8,s+8+T)),s=1/0),s+=8+T}if(h)return c>0&&(h.orientation=c),h}}}}}),qC=De({"node_modules/probe-image-size/lib/parsers_sync.js"(Y,H){"use strict";H.exports={avif:RC(),bmp:DC(),gif:zC(),ico:FC(),jpeg:BC(),png:OC(),psd:NC(),svg:UC(),tiff:jC(),webp:VC()}}}),HC=De({"node_modules/probe-image-size/sync.js"(Y,H){"use strict";var p=qC();function x(S){for(var E=Object.keys(p),e=0;e<E.length;e++){var t=p[E[e]](S);if(t)return t}return null}H.exports=function(E){return x(E)},H.exports.parsers=p}}),GC=De({"src/traces/image/helpers.js"(Y){"use strict";var H=HC(),p=cp().IMAGE_URL_PREFIX,x=X0().Buffer;Y.getImageSize=function(S){var E=S.replace(p,""),e=new x(E,"base64");return H(e)}}}),WC=De({"src/traces/image/calc.js"(Y,H){"use strict";var p=ui(),x=ug(),S=vn(),E=us(),e=ui().maxRowLength,t=GC().getImageSize;H.exports=function(a,s){var h,c;if(s._hasZ)h=s.z.length,c=e(s.z);else if(s._hasSource){var m=t(s.source);h=m.height,c=m.width}var d=E.getFromId(a,s.xaxis||"x"),T=E.getFromId(a,s.yaxis||"y"),l=d.d2c(s.x0)-s.dx/2,_=T.d2c(s.y0)-s.dy/2,w,A=[l,l+c*s.dx],M=[_,_+h*s.dy];if(d&&d.type==="log")for(w=0;w<c;w++)A.push(l+w*s.dx);if(T&&T.type==="log")for(w=0;w<h;w++)M.push(_+w*s.dy);s._extremes[d._id]=E.findExtremes(d,A),s._extremes[T._id]=E.findExtremes(T,M),s._scaler=i(s);var g={x0:l,y0:_,z:s.z,w:c,h};return[g]};function r(n,a,s,h){return function(c){return p.constrain((c-n)*a,s,h)}}function o(n,a){return function(s){return p.constrain(s,n,a)}}function i(n){var a=x.colormodel[n.colormodel],s=a.colormodel||n.colormodel,h=s.length;n._sArray=[];for(var c=0;c<h;c++)a.min[c]!==n.zmin[c]||a.max[c]!==n.zmax[c]?n._sArray.push(r(n.zmin[c],(a.max[c]-a.min[c])/(n.zmax[c]-n.zmin[c]),a.min[c],a.max[c])):n._sArray.push(o(a.min[c],a.max[c]));return function(m){for(var d=m.slice(0,h),T=0;T<h;T++){var l=d[T];if(!S(l))return!1;d[T]=n._sArray[T](l)}return d}}}}),XC=De({"src/traces/image/plot.js"(Y,H){"use strict";var p=za(),x=ui(),S=x.strTranslate,E=Bd(),e=ug(),t=q2(),r=tx().STYLE;H.exports=function(i,n,a,s){var h=n.xaxis,c=n.yaxis,m=!i._context._exportedPlot&&t();x.makeTraceGroups(s,a,"im").each(function(d){var T=p.select(this),l=d[0],_=l.trace,w=(_.zsmooth==="fast"||_.zsmooth===!1&&m)&&!_._hasZ&&_._hasSource&&h.type==="linear"&&c.type==="linear";_._realImage=w;var A=l.z,M=l.x0,g=l.y0,b=l.w,v=l.h,u=_.dx,y=_.dy,f,R,L,z,F,N;for(N=0;f===void 0&&N<b;)f=h.c2p(M+N*u),N++;for(N=b;R===void 0&&N>0;)R=h.c2p(M+N*u),N--;for(N=0;z===void 0&&N<v;)z=c.c2p(g+N*y),N++;for(N=v;F===void 0&&N>0;)F=c.c2p(g+N*y),N--;if(R<f&&(L=R,R=f,f=L),F<z&&(L=z,z=F,F=L),!w){var B=.5;f=Math.max(-B*h._length,f),R=Math.min((1+B)*h._length,R),z=Math.max(-B*c._length,z),F=Math.min((1+B)*c._length,F)}var I=Math.round(R-f),U=Math.round(F-z),O=I<=0||U<=0;if(O){var X=T.selectAll("image").data([]);X.exit().remove();return}function J(j){var Q=document.createElement("canvas");Q.width=I,Q.height=U;var re=Q.getContext("2d",{willReadFrequently:!0}),ue=function(me){return x.constrain(Math.round(h.c2p(M+me*u)-f),0,I)},_e=function(me){return x.constrain(Math.round(c.c2p(g+me*y)-z),0,U)},we=e.colormodel[_.colormodel],Re=we.colormodel||_.colormodel,ze=we.fmt,Xe;for(N=0;N<l.w;N++){var tt=ue(N),it=ue(N+1);if(!(it===tt||isNaN(it)||isNaN(tt)))for(var et=0;et<l.h;et++){var nt=_e(et),Ae=_e(et+1);Ae===nt||isNaN(Ae)||isNaN(nt)||!j(N,et)||(Xe=_._scaler(j(N,et)),Xe?re.fillStyle=Re+"("+ze(Xe).join(",")+")":re.fillStyle="rgba(0,0,0,0)",re.fillRect(tt,nt,it-tt,Ae-nt))}}return Q}var se=T.selectAll("image").data([d]);se.enter().append("svg:image").attr({xmlns:E.svg,preserveAspectRatio:"none"}),se.exit().remove();var le=_.zsmooth===!1?r:"";if(w){var ce=x.simpleMap(h.range,h.r2l),q=x.simpleMap(c.range,c.r2l),Z=ce[1]<ce[0],ee=q[1]>q[0];if(Z||ee){var V=f+I/2,oe=z+U/2;le+="transform:"+S(V+"px",oe+"px")+"scale("+(Z?-1:1)+","+(ee?-1:1)+")"+S(-V+"px",-oe+"px")+";"}}se.attr("style",le);var ie=new Promise(function(j){if(_._hasZ)j();else if(_._hasSource)if(_._canvas&&_._canvas.el.width===b&&_._canvas.el.height===v&&_._canvas.source===_.source)j();else{var Q=document.createElement("canvas");Q.width=b,Q.height=v;var re=Q.getContext("2d",{willReadFrequently:!0});_._image=_._image||new Image;var ue=_._image;ue.onload=function(){re.drawImage(ue,0,0),_._canvas={el:Q,source:_.source},j()},ue.setAttribute("src",_.source)}}).then(function(){var j,Q;if(_._hasZ)Q=J(function(_e,we){var Re=A[we][_e];return x.isTypedArray(Re)&&(Re=Array.from(Re)),Re}),j=Q.toDataURL("image/png");else if(_._hasSource)if(w)j=_.source;else{var re=_._canvas.el.getContext("2d",{willReadFrequently:!0}),ue=re.getImageData(0,0,b,v).data;Q=J(function(_e,we){var Re=4*(we*b+_e);return[ue[Re],ue[Re+1],ue[Re+2],ue[Re+3]]}),j=Q.toDataURL("image/png")}se.attr({"xlink:href":j,height:U,width:I,x:f,y:z})});i._promises.push(ie)})}}}),YC=De({"src/traces/image/style.js"(Y,H){"use strict";var p=za();H.exports=function(S){p.select(S).selectAll(".im image").style("opacity",function(E){return E[0].trace.opacity})}}}),ZC=De({"src/traces/image/hover.js"(Y,H){"use strict";var p=sf(),x=ui(),S=x.isArrayOrTypedArray,E=ug();H.exports=function(t,r,o){var i=t.cd[0],n=i.trace,a=t.xa,s=t.ya;if(!(p.inbox(r-i.x0,r-(i.x0+i.w*n.dx),0)>0||p.inbox(o-i.y0,o-(i.y0+i.h*n.dy),0)>0)){var h=Math.floor((r-i.x0)/n.dx),c=Math.floor(Math.abs(o-i.y0)/n.dy),m;if(n._hasZ?m=i.z[c][h]:n._hasSource&&(m=n._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(h,c,1,1).data),!!m){var d=i.hi||n.hoverinfo,T;if(d){var l=d.split("+");l.indexOf("all")!==-1&&(l=["color"]),l.indexOf("color")!==-1&&(T=!0)}var _=E.colormodel[n.colormodel],w=_.colormodel||n.colormodel,A=w.length,M=n._scaler(m),g=_.suffix,b=[];(n.hovertemplate||T)&&(b.push("["+[M[0]+g[0],M[1]+g[1],M[2]+g[2]].join(", ")),A===4&&b.push(", "+M[3]+g[3]),b.push("]"),b=b.join(""),t.extraText=w.toUpperCase()+": "+b);var v;S(n.hovertext)&&S(n.hovertext[c])?v=n.hovertext[c][h]:S(n.text)&&S(n.text[c])&&(v=n.text[c][h]);var u=s.c2p(i.y0+(c+.5)*n.dy),y=i.x0+(h+.5)*n.dx,f=i.y0+(c+.5)*n.dy,R="["+m.slice(0,n.colormodel.length).join(", ")+"]";return[x.extendFlat(t,{index:[c,h],x0:a.c2p(i.x0+h*n.dx),x1:a.c2p(i.x0+(h+1)*n.dx),y0:u,y1:u,color:M,xVal:y,xLabelVal:y,yVal:f,yLabelVal:f,zLabelVal:R,text:v,hovertemplateLabels:{zLabel:R,colorLabel:b,"color[0]Label":M[0]+g[0],"color[1]Label":M[1]+g[1],"color[2]Label":M[2]+g[2],"color[3]Label":M[3]+g[3]}})]}}}}}),KC=De({"src/traces/image/event_data.js"(Y,H){"use strict";H.exports=function(x,S){return"xVal"in S&&(x.x=S.xVal),"yVal"in S&&(x.y=S.yVal),S.xa&&(x.xaxis=S.xa),S.ya&&(x.yaxis=S.ya),x.color=S.color,x.colormodel=S.trace.colormodel,x.z||(x.z=S.color),x}}}),$C=De({"src/traces/image/index.js"(Y,H){"use strict";H.exports={attributes:p3(),supplyDefaults:R6(),calc:WC(),plot:XC(),style:YC(),hoverPoints:ZC(),eventData:KC(),moduleType:"trace",name:"image",basePlotModule:Gf(),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}}}),JC=De({"lib/image.js"(Y,H){"use strict";H.exports=$C()}}),$0=De({"src/traces/pie/attributes.js"(Y,H){"use strict";var p=Yl(),x=Ec().attributes,S=qu(),E=Pf(),{hovertemplateAttrs:e,texttemplateAttrs:t,templatefallbackAttrs:r}=ou(),o=Xo().extendFlat,i=Ch().pattern,n=S({editType:"plot",arrayOk:!0,colorEditType:"plot"});H.exports={labels:{valType:"data_array",editType:"calc"},label0:{valType:"number",dflt:0,editType:"calc"},dlabel:{valType:"number",dflt:1,editType:"calc"},values:{valType:"data_array",editType:"calc"},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:E.defaultLine,arrayOk:!0,editType:"style"},width:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"style"},editType:"calc"},pattern:i,editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},scalegroup:{valType:"string",dflt:"",editType:"calc"},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"],editType:"calc"},hoverinfo:o({},p.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:e({},{keys:["label","color","value","percent","text"]}),hovertemplatefallback:r(),texttemplate:t({editType:"plot"},{keys:["label","color","value","percent","text"]}),texttemplatefallback:r({editType:"plot"}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:o({},n,{}),insidetextorientation:{valType:"enumerated",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot"},insidetextfont:o({},n,{}),outsidetextfont:o({},n,{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:o({},p.showlegend,{arrayOk:!0}),legend:o({},p.legend,{arrayOk:!0}),title:{text:{valType:"string",dflt:"",editType:"plot"},font:o({},n,{}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"plot"},editType:"plot"},domain:x({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},sort:{valType:"boolean",dflt:!0,editType:"calc"},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"angle",dflt:0,editType:"calc"},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc"}}}}),J0=De({"src/traces/pie/defaults.js"(Y,H){"use strict";var p=vn(),x=ui(),S=$0(),E=Ec().defaults,e=Nd().handleText,t=ui().coercePattern;function r(n,a){var s=x.isArrayOrTypedArray(n),h=x.isArrayOrTypedArray(a),c=Math.min(s?n.length:1/0,h?a.length:1/0);if(isFinite(c)||(c=0),c&&h){for(var m,d=0;d<c;d++){var T=a[d];if(p(T)&&T>0){m=!0;break}}m||(c=0)}return{hasLabels:s,hasValues:h,len:c}}function o(n,a,s,h,c){var m=h("marker.line.width");m&&h("marker.line.color",c?void 0:s.paper_bgcolor);var d=h("marker.colors");t(h,"marker.pattern",d),n.marker&&!a.marker.pattern.fgcolor&&(a.marker.pattern.fgcolor=n.marker.colors),a.marker.pattern.bgcolor||(a.marker.pattern.bgcolor=s.paper_bgcolor)}function i(n,a,s,h){function c(f,R){return x.coerce(n,a,S,f,R)}var m=c("labels"),d=c("values"),T=r(m,d),l=T.len;if(a._hasLabels=T.hasLabels,a._hasValues=T.hasValues,!a._hasLabels&&a._hasValues&&(c("label0"),c("dlabel")),!l){a.visible=!1;return}a._length=l,o(n,a,h,c,!0),c("scalegroup");var _=c("text"),w=c("texttemplate");c("texttemplatefallback");var A;if(w||(A=c("textinfo",x.isArrayOrTypedArray(_)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),c("hovertemplatefallback"),w||A&&A!=="none"){var M=c("textposition");e(n,a,h,c,M,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1});var g=Array.isArray(M)||M==="auto",b=g||M==="outside";b&&c("automargin"),(M==="inside"||M==="auto"||Array.isArray(M))&&c("insidetextorientation")}else A==="none"&&c("textposition","none");E(a,h,c);var v=c("hole"),u=c("title.text");if(u){var y=c("title.position",v?"middle center":"top center");!v&&y==="middle center"&&(a.title.position="top center"),x.coerceFont(c,"title.font",h.font)}c("sort"),c("direction"),c("rotation"),c("pull")}H.exports={handleLabelsAndValues:r,handleMarkerDefaults:o,supplyDefaults:i}}}),bx=De({"src/traces/pie/layout_attributes.js"(Y,H){"use strict";H.exports={hiddenlabels:{valType:"data_array",editType:"calc"},piecolorway:{valType:"colorlist",editType:"calc"},extendpiecolors:{valType:"boolean",dflt:!0,editType:"calc"}}}}),QC=De({"src/traces/pie/layout_defaults.js"(Y,H){"use strict";var p=ui(),x=bx();H.exports=function(E,e){function t(r,o){return p.coerce(E,e,x,r,o)}t("hiddenlabels"),t("piecolorway",e.colorway),t("extendpiecolors")}}}),vg=De({"src/traces/pie/calc.js"(Y,H){"use strict";var p=vn(),x=wu(),S=vo(),E={};function e(i,n){var a=[],s=i._fullLayout,h=s.hiddenlabels||[],c=n.labels,m=n.marker.colors||[],d=n.values,T=n._length,l=n._hasValues&&T,_,w;if(n.dlabel)for(c=new Array(T),_=0;_<T;_++)c[_]=String(n.label0+_*n.dlabel);var A={},M=t(s["_"+n.type+"colormap"]),g=0,b=!1;for(_=0;_<T;_++){var v,u,y;if(l){if(v=d[_],!p(v))continue;v=+v}else v=1;u=c[_],(u===void 0||u==="")&&(u=_),u=String(u);var f=A[u];f===void 0?(A[u]=a.length,y=h.indexOf(u)!==-1,y||(g+=v),a.push({v,label:u,color:M(m[_],u),i:_,pts:[_],hidden:y})):(b=!0,w=a[f],w.v+=v,w.pts.push(_),w.hidden||(g+=v),w.color===!1&&m[_]&&(w.color=M(m[_],u)))}a=a.filter(function(L){return L.v>=0});var R=n.type==="funnelarea"?b:n.sort;return R&&a.sort(function(L,z){return z.v-L.v}),a[0]&&(a[0].vTotal=g),a}function t(i){return function(a,s){return!a||(a=x(a),!a.isValid())?!1:(a=S.addOpacity(a,a.getAlpha()),i[s]||(i[s]=a),a)}}function r(i,n){var a=(n||{}).type;a||(a="pie");var s=i._fullLayout,h=i.calcdata,c=s[a+"colorway"],m=s["_"+a+"colormap"];s["extend"+a+"colors"]&&(c=o(c,E));for(var d=0,T=0;T<h.length;T++){var l=h[T],_=l[0].trace.type;if(_===a)for(var w=0;w<l.length;w++){var A=l[w];A.color===!1&&(m[A.label]?A.color=m[A.label]:(m[A.label]=A.color=c[d%c.length],d++))}}}function o(i,n){var a,s=JSON.stringify(i),h=n[s];if(!h){for(h=i.slice(),a=0;a<i.length;a++)h.push(x(i[a]).lighten(20).toHexString());for(a=0;a<i.length;a++)h.push(x(i[a]).darken(20).toHexString());n[s]=h}return h}H.exports={calc:e,crossTraceCalc:r,makePullColorFn:t,generateExtendedColors:o}}}),eL=De({"src/traces/pie/event_data.js"(Y,H){"use strict";var p=Ad().appendArrayMultiPointValues;H.exports=function(S,E){var e={curveNumber:E.index,pointNumbers:S.pts,data:E._input,fullData:E,label:S.label,color:S.color,value:S.v,percent:S.percent,text:S.text,bbox:S.bbox,v:S.v};return S.pts.length===1&&(e.pointNumber=e.i=S.pts[0]),p(e,E,S.pts),E.type==="funnelarea"&&(delete e.v,delete e.i),e}}}),wx=De({"src/traces/pie/plot.js"(Y,H){"use strict";var p=za(),x=Mc(),S=sf(),E=vo(),e=ys(),t=ui(),r=t.strScale,o=t.strTranslate,i=vu(),n=ed(),a=n.recordMinTextSize,s=n.clearMinTextSize,h=Yp().TEXTPAD,c=Gp(),m=eL(),d=ui().isValidTextValue;function T(Z,ee){var V=Z._context.staticPlot,oe=Z._fullLayout,ie=oe._size;s("pie",oe),M(ee,Z),X(ee,ie);var j=t.makeTraceGroups(oe._pielayer,ee,"trace").each(function(Q){var re=p.select(this),ue=Q[0],_e=ue.trace;se(Q),re.attr("stroke-linejoin","round"),re.each(function(){var we=p.select(this).selectAll("g.slice").data(Q);we.enter().append("g").classed("slice",!0),we.exit().remove();var Re=[[[],[]],[[],[]]],ze=!1;we.each(function(fe,Be){if(fe.hidden){p.select(this).selectAll("path,g").remove();return}fe.pointNumber=fe.i,fe.curveNumber=_e.index,Re[fe.pxmid[1]<0?0:1][fe.pxmid[0]<0?0:1].push(fe);var Qe=ue.cx,at=ue.cy,$e=p.select(this),It=$e.selectAll("path.surface").data([fe]);if(It.enter().append("path").classed("surface",!0).style({"pointer-events":V?"none":"all"}),$e.call(_,Z,Q),_e.pull){var Pt=+c.castOption(_e.pull,fe.pts)||0;Pt>0&&(Qe+=Pt*fe.pxmid[0],at+=Pt*fe.pxmid[1])}fe.cxFinal=Qe,fe.cyFinal=at;function Vt(xt,Ne,Ye,be){var Ie=be*(Ne[0]-xt[0]),qe=be*(Ne[1]-xt[1]);return"a"+be*ue.r+","+be*ue.r+" 0 "+fe.largeArc+(Ye?" 1 ":" 0 ")+Ie+","+qe}var Wt=_e.hole;if(fe.v===ue.vTotal){var Cr="M"+(Qe+fe.px0[0])+","+(at+fe.px0[1])+Vt(fe.px0,fe.pxmid,!0,1)+Vt(fe.pxmid,fe.px0,!0,1)+"Z";Wt?It.attr("d","M"+(Qe+Wt*fe.px0[0])+","+(at+Wt*fe.px0[1])+Vt(fe.px0,fe.pxmid,!1,Wt)+Vt(fe.pxmid,fe.px0,!1,Wt)+"Z"+Cr):It.attr("d",Cr)}else{var yr=Vt(fe.px0,fe.px1,!0,1);if(Wt){var qr=1-Wt;It.attr("d","M"+(Qe+Wt*fe.px1[0])+","+(at+Wt*fe.px1[1])+Vt(fe.px1,fe.px0,!1,Wt)+"l"+qr*fe.px0[0]+","+qr*fe.px0[1]+yr+"Z")}else It.attr("d","M"+Qe+","+at+"l"+fe.px0[0]+","+fe.px0[1]+yr+"Z")}ce(Z,fe,ue);var Mr=c.castOption(_e.textposition,fe.pts),Dr=$e.selectAll("g.slicetext").data(fe.text&&Mr!=="none"?[0]:[]);Dr.enter().append("g").classed("slicetext",!0),Dr.exit().remove(),Dr.each(function(){var xt=t.ensureSingle(p.select(this),"text","",function(Le){Le.attr("data-notex",1)}),Ne=t.ensureUniformFontSize(Z,Mr==="outside"?w(_e,fe,oe.font):A(_e,fe,oe.font));xt.text(fe.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(e.font,Ne).call(i.convertToTspans,Z);var Ye=e.bBox(xt.node()),be;if(Mr==="outside")be=z(Ye,fe);else if(be=g(Ye,fe,ue),Mr==="auto"&&be.scale<1){var Ie=t.ensureUniformFontSize(Z,_e.outsidetextfont);xt.call(e.font,Ie),Ye=e.bBox(xt.node()),be=z(Ye,fe)}var qe=be.textPosAngle,ke=qe===void 0?fe.pxmid:le(ue.r,qe);if(be.targetX=Qe+ke[0]*be.rCenter+(be.x||0),be.targetY=at+ke[1]*be.rCenter+(be.y||0),q(be,Ye),be.outside){var Me=be.targetY;fe.yLabelMin=Me-Ye.height/2,fe.yLabelMid=Me,fe.yLabelMax=Me+Ye.height/2,fe.labelExtraX=0,fe.labelExtraY=0,ze=!0}be.fontSize=Ne.size,a(_e.type,be,oe),Q[Be].transform=be,t.setTransormAndDisplay(xt,be)})});var Xe=p.select(this).selectAll("g.titletext").data(_e.title.text?[0]:[]);if(Xe.enter().append("g").classed("titletext",!0),Xe.exit().remove(),Xe.each(function(){var fe=t.ensureSingle(p.select(this),"text","",function(at){at.attr("data-notex",1)}),Be=_e.title.text;_e._meta&&(Be=t.templateString(Be,_e._meta)),fe.text(Be).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(e.font,_e.title.font).call(i.convertToTspans,Z);var Qe;_e.title.position==="middle center"?Qe=F(ue):Qe=N(ue,ie),fe.attr("transform",o(Qe.x,Qe.y)+r(Math.min(1,Qe.scale))+o(Qe.tx,Qe.ty))}),ze&&O(Re,_e),l(we,_e),ze&&_e.automargin){var tt=e.bBox(re.node()),it=_e.domain,et=ie.w*(it.x[1]-it.x[0]),nt=ie.h*(it.y[1]-it.y[0]),Ae=(.5*et-ue.r)/ie.w,me=(.5*nt-ue.r)/ie.h;x.autoMargin(Z,"pie."+_e.uid+".automargin",{xl:it.x[0]-Ae,xr:it.x[1]+Ae,yb:it.y[0]-me,yt:it.y[1]+me,l:Math.max(ue.cx-ue.r-tt.left,0),r:Math.max(tt.right-(ue.cx+ue.r),0),b:Math.max(tt.bottom-(ue.cy+ue.r),0),t:Math.max(ue.cy-ue.r-tt.top,0),pad:5})}})});setTimeout(function(){j.selectAll("tspan").each(function(){var Q=p.select(this);Q.attr("dy")&&Q.attr("dy",Q.attr("dy"))})},0)}function l(Z,ee){Z.each(function(V){var oe=p.select(this);if(!V.labelExtraX&&!V.labelExtraY){oe.select("path.textline").remove();return}var ie=oe.select("g.slicetext text");V.transform.targetX+=V.labelExtraX,V.transform.targetY+=V.labelExtraY,t.setTransormAndDisplay(ie,V.transform);var j=V.cxFinal+V.pxmid[0],Q=V.cyFinal+V.pxmid[1],re="M"+j+","+Q,ue=(V.yLabelMax-V.yLabelMin)*(V.pxmid[0]<0?-1:1)/4;if(V.labelExtraX){var _e=V.labelExtraX*V.pxmid[1]/V.pxmid[0],we=V.yLabelMid+V.labelExtraY-(V.cyFinal+V.pxmid[1]);Math.abs(_e)>Math.abs(we)?re+="l"+we*V.pxmid[0]/V.pxmid[1]+","+we+"H"+(j+V.labelExtraX+ue):re+="l"+V.labelExtraX+","+_e+"v"+(we-_e)+"h"+ue}else re+="V"+(V.yLabelMid+V.labelExtraY)+"h"+ue;t.ensureSingle(oe,"path","textline").call(E.stroke,ee.outsidetextfont.color).attr({"stroke-width":Math.min(2,ee.outsidetextfont.size/8),d:re,fill:"none"})})}function _(Z,ee,V){var oe=V[0],ie=oe.cx,j=oe.cy,Q=oe.trace,re=Q.type==="funnelarea";"_hasHoverLabel"in Q||(Q._hasHoverLabel=!1),"_hasHoverEvent"in Q||(Q._hasHoverEvent=!1),Z.on("mouseover",function(ue){var _e=ee._fullLayout,we=ee._fullData[Q.index];if(!(ee._dragging||_e.hovermode===!1)){var Re=we.hoverinfo;if(Array.isArray(Re)&&(Re=S.castHoverinfo({hoverinfo:[c.castOption(Re,ue.pts)],_module:Q._module},_e,0)),Re==="all"&&(Re="label+text+value+percent+name"),we.hovertemplate||Re!=="none"&&Re!=="skip"&&Re){var ze=ue.rInscribed||0,Xe=ie+ue.pxmid[0]*(1-ze),tt=j+ue.pxmid[1]*(1-ze),it=_e.separators,et=[];if(Re&&Re.indexOf("label")!==-1&&et.push(ue.label),ue.text=c.castOption(we.hovertext||we.text,ue.pts),Re&&Re.indexOf("text")!==-1){var nt=ue.text;t.isValidTextValue(nt)&&et.push(nt)}ue.value=ue.v,ue.valueLabel=c.formatPieValue(ue.v,it),Re&&Re.indexOf("value")!==-1&&et.push(ue.valueLabel),ue.percent=ue.v/oe.vTotal,ue.percentLabel=c.formatPiePercent(ue.percent,it),Re&&Re.indexOf("percent")!==-1&&et.push(ue.percentLabel);var Ae=we.hoverlabel,me=Ae.font,fe=[];S.loneHover({trace:Q,x0:Xe-ze*oe.r,x1:Xe+ze*oe.r,y:tt,_x0:re?ie+ue.TL[0]:Xe-ze*oe.r,_x1:re?ie+ue.TR[0]:Xe+ze*oe.r,_y0:re?j+ue.TL[1]:tt-ze*oe.r,_y1:re?j+ue.BL[1]:tt+ze*oe.r,text:et.join("<br>"),name:we.hovertemplate||Re.indexOf("name")!==-1?we.name:void 0,idealAlign:ue.pxmid[0]<0?"left":"right",color:c.castOption(Ae.bgcolor,ue.pts)||ue.color,borderColor:c.castOption(Ae.bordercolor,ue.pts),fontFamily:c.castOption(me.family,ue.pts),fontSize:c.castOption(me.size,ue.pts),fontColor:c.castOption(me.color,ue.pts),nameLength:c.castOption(Ae.namelength,ue.pts),textAlign:c.castOption(Ae.align,ue.pts),hovertemplate:c.castOption(we.hovertemplate,ue.pts),hovertemplateLabels:ue,eventData:[m(ue,we)]},{container:_e._hoverlayer.node(),outerContainer:_e._paper.node(),gd:ee,inOut_bbox:fe}),ue.bbox=fe[0],Q._hasHoverLabel=!0}Q._hasHoverEvent=!0,ee.emit("plotly_hover",{points:[m(ue,we)],event:p.event})}}),Z.on("mouseout",function(ue){var _e=ee._fullLayout,we=ee._fullData[Q.index],Re=p.select(this).datum();Q._hasHoverEvent&&(ue.originalEvent=p.event,ee.emit("plotly_unhover",{points:[m(Re,we)],event:p.event}),Q._hasHoverEvent=!1),Q._hasHoverLabel&&(S.loneUnhover(_e._hoverlayer.node()),Q._hasHoverLabel=!1)}),Z.on("click",function(ue){var _e=ee._fullLayout,we=ee._fullData[Q.index];ee._dragging||_e.hovermode===!1||(ee._hoverdata=[m(ue,we)],S.click(ee,p.event))})}function w(Z,ee,V){var oe=c.castOption(Z.outsidetextfont.color,ee.pts)||c.castOption(Z.textfont.color,ee.pts)||V.color,ie=c.castOption(Z.outsidetextfont.family,ee.pts)||c.castOption(Z.textfont.family,ee.pts)||V.family,j=c.castOption(Z.outsidetextfont.size,ee.pts)||c.castOption(Z.textfont.size,ee.pts)||V.size,Q=c.castOption(Z.outsidetextfont.weight,ee.pts)||c.castOption(Z.textfont.weight,ee.pts)||V.weight,re=c.castOption(Z.outsidetextfont.style,ee.pts)||c.castOption(Z.textfont.style,ee.pts)||V.style,ue=c.castOption(Z.outsidetextfont.variant,ee.pts)||c.castOption(Z.textfont.variant,ee.pts)||V.variant,_e=c.castOption(Z.outsidetextfont.textcase,ee.pts)||c.castOption(Z.textfont.textcase,ee.pts)||V.textcase,we=c.castOption(Z.outsidetextfont.lineposition,ee.pts)||c.castOption(Z.textfont.lineposition,ee.pts)||V.lineposition,Re=c.castOption(Z.outsidetextfont.shadow,ee.pts)||c.castOption(Z.textfont.shadow,ee.pts)||V.shadow;return{color:oe,family:ie,size:j,weight:Q,style:re,variant:ue,textcase:_e,lineposition:we,shadow:Re}}function A(Z,ee,V){var oe=c.castOption(Z.insidetextfont.color,ee.pts);!oe&&Z._input.textfont&&(oe=c.castOption(Z._input.textfont.color,ee.pts));var ie=c.castOption(Z.insidetextfont.family,ee.pts)||c.castOption(Z.textfont.family,ee.pts)||V.family,j=c.castOption(Z.insidetextfont.size,ee.pts)||c.castOption(Z.textfont.size,ee.pts)||V.size,Q=c.castOption(Z.insidetextfont.weight,ee.pts)||c.castOption(Z.textfont.weight,ee.pts)||V.weight,re=c.castOption(Z.insidetextfont.style,ee.pts)||c.castOption(Z.textfont.style,ee.pts)||V.style,ue=c.castOption(Z.insidetextfont.variant,ee.pts)||c.castOption(Z.textfont.variant,ee.pts)||V.variant,_e=c.castOption(Z.insidetextfont.textcase,ee.pts)||c.castOption(Z.textfont.textcase,ee.pts)||V.textcase,we=c.castOption(Z.insidetextfont.lineposition,ee.pts)||c.castOption(Z.textfont.lineposition,ee.pts)||V.lineposition,Re=c.castOption(Z.insidetextfont.shadow,ee.pts)||c.castOption(Z.textfont.shadow,ee.pts)||V.shadow;return{color:oe||E.contrast(ee.color),family:ie,size:j,weight:Q,style:re,variant:ue,textcase:_e,lineposition:we,shadow:Re}}function M(Z,ee){for(var V,oe,ie=0;ie<Z.length;ie++)if(V=Z[ie][0],oe=V.trace,oe.title.text){var j=oe.title.text;oe._meta&&(j=t.templateString(j,oe._meta));var Q=e.tester.append("text").attr("data-notex",1).text(j).call(e.font,oe.title.font).call(i.convertToTspans,ee),re=e.bBox(Q.node(),!0);V.titleBox={width:re.width,height:re.height},Q.remove()}}function g(Z,ee,V){var oe=V.r||ee.rpx1,ie=ee.rInscribed,j=ee.startangle===ee.stopangle;if(j)return{rCenter:1-ie,scale:0,rotate:0,textPosAngle:0};var Q=ee.ring,re=Q===1&&Math.abs(ee.startangle-ee.stopangle)===Math.PI*2,ue=ee.halfangle,_e=ee.midangle,we=V.trace.insidetextorientation,Re=we==="horizontal",ze=we==="tangential",Xe=we==="radial",tt=we==="auto",it=[],et;if(!tt){var nt=function($e,It){if(b(ee,$e)){var Pt=Math.abs($e-ee.startangle),Vt=Math.abs($e-ee.stopangle),Wt=Pt<Vt?Pt:Vt;It==="tan"?et=u(Z,oe,Q,Wt,0):et=v(Z,oe,Q,Wt,Math.PI/2),et.textPosAngle=$e,it.push(et)}},Ae;if(Re||ze){for(Ae=4;Ae>=-4;Ae-=2)nt(Math.PI*Ae,"tan");for(Ae=4;Ae>=-4;Ae-=2)nt(Math.PI*(Ae+1),"tan")}if(Re||Xe){for(Ae=4;Ae>=-4;Ae-=2)nt(Math.PI*(Ae+1.5),"rad");for(Ae=4;Ae>=-4;Ae-=2)nt(Math.PI*(Ae+.5),"rad")}}if(re||tt||Re){var me=Math.sqrt(Z.width*Z.width+Z.height*Z.height);if(et={scale:ie*oe*2/me,rCenter:1-ie,rotate:0},et.textPosAngle=(ee.startangle+ee.stopangle)/2,et.scale>=1)return et;it.push(et)}(tt||Xe)&&(et=v(Z,oe,Q,ue,_e),et.textPosAngle=(ee.startangle+ee.stopangle)/2,it.push(et)),(tt||ze)&&(et=u(Z,oe,Q,ue,_e),et.textPosAngle=(ee.startangle+ee.stopangle)/2,it.push(et));for(var fe=0,Be=0,Qe=0;Qe<it.length;Qe++){var at=it[Qe].scale;if(Be<at&&(Be=at,fe=Qe),!tt&&Be>=1)break}return it[fe]}function b(Z,ee){var V=Z.startangle,oe=Z.stopangle;return V>ee&&ee>oe||V<ee&&ee<oe}function v(Z,ee,V,oe,ie){ee=Math.max(0,ee-2*h);var j=Z.width/Z.height,Q=R(j,oe,ee,V);return{scale:Q*2/Z.height,rCenter:y(j,Q/ee),rotate:f(ie)}}function u(Z,ee,V,oe,ie){ee=Math.max(0,ee-2*h);var j=Z.height/Z.width,Q=R(j,oe,ee,V);return{scale:Q*2/Z.width,rCenter:y(j,Q/ee),rotate:f(ie+Math.PI/2)}}function y(Z,ee){return Math.cos(ee)-Z*ee}function f(Z){return(180/Math.PI*Z+720)%180-90}function R(Z,ee,V,oe){var ie=Z+1/(2*Math.tan(ee));return V*Math.min(1/(Math.sqrt(ie*ie+.5)+ie),oe/(Math.sqrt(Z*Z+oe/2)+Z))}function L(Z,ee){return Z.v===ee.vTotal&&!ee.trace.hole?1:Math.min(1/(1+1/Math.sin(Z.halfangle)),Z.ring/2)}function z(Z,ee){var V=ee.pxmid[0],oe=ee.pxmid[1],ie=Z.width/2,j=Z.height/2;return V<0&&(ie*=-1),oe<0&&(j*=-1),{scale:1,rCenter:1,rotate:0,x:ie+Math.abs(j)*(ie>0?1:-1)/2,y:j/(1+V*V/(oe*oe)),outside:!0}}function F(Z){var ee=Math.sqrt(Z.titleBox.width*Z.titleBox.width+Z.titleBox.height*Z.titleBox.height);return{x:Z.cx,y:Z.cy,scale:Z.trace.hole*Z.r*2/ee,tx:0,ty:-Z.titleBox.height/2+Z.trace.title.font.size}}function N(Z,ee){var V=1,oe=1,ie,j=Z.trace,Q={x:Z.cx,y:Z.cy},re={tx:0,ty:0};re.ty+=j.title.font.size,ie=U(j),j.title.position.indexOf("top")!==-1?(Q.y-=(1+ie)*Z.r,re.ty-=Z.titleBox.height):j.title.position.indexOf("bottom")!==-1&&(Q.y+=(1+ie)*Z.r);var ue=B(Z.r,Z.trace.aspectratio),_e=ee.w*(j.domain.x[1]-j.domain.x[0])/2;return j.title.position.indexOf("left")!==-1?(_e=_e+ue,Q.x-=(1+ie)*ue,re.tx+=Z.titleBox.width/2):j.title.position.indexOf("center")!==-1?_e*=2:j.title.position.indexOf("right")!==-1&&(_e=_e+ue,Q.x+=(1+ie)*ue,re.tx-=Z.titleBox.width/2),V=_e/Z.titleBox.width,oe=I(Z,ee)/Z.titleBox.height,{x:Q.x,y:Q.y,scale:Math.min(V,oe),tx:re.tx,ty:re.ty}}function B(Z,ee){return Z/(ee===void 0?1:ee)}function I(Z,ee){var V=Z.trace,oe=ee.h*(V.domain.y[1]-V.domain.y[0]);return Math.min(Z.titleBox.height,oe/2)}function U(Z){var ee=Z.pull;if(!ee)return 0;var V;if(t.isArrayOrTypedArray(ee))for(ee=0,V=0;V<Z.pull.length;V++)Z.pull[V]>ee&&(ee=Z.pull[V]);return ee}function O(Z,ee){var V,oe,ie,j,Q,re,ue,_e,we,Re,ze,Xe,tt;function it(me,fe){return me.pxmid[1]-fe.pxmid[1]}function et(me,fe){return fe.pxmid[1]-me.pxmid[1]}function nt(me,fe){fe||(fe={});var Be=fe.labelExtraY+(oe?fe.yLabelMax:fe.yLabelMin),Qe=oe?me.yLabelMin:me.yLabelMax,at=oe?me.yLabelMax:me.yLabelMin,$e=me.cyFinal+Q(me.px0[1],me.px1[1]),It=Be-Qe,Pt,Vt,Wt,Cr,yr,qr;if(It*ue>0&&(me.labelExtraY=It),!!t.isArrayOrTypedArray(ee.pull))for(Vt=0;Vt<Re.length;Vt++)Wt=Re[Vt],!(Wt===me||(c.castOption(ee.pull,me.pts)||0)>=(c.castOption(ee.pull,Wt.pts)||0))&&((me.pxmid[1]-Wt.pxmid[1])*ue>0?(Cr=Wt.cyFinal+Q(Wt.px0[1],Wt.px1[1]),It=Cr-Qe-me.labelExtraY,It*ue>0&&(me.labelExtraY+=It)):(at+me.labelExtraY-$e)*ue>0&&(Pt=3*re*Math.abs(Vt-Re.indexOf(me)),yr=Wt.cxFinal+j(Wt.px0[0],Wt.px1[0]),qr=yr+Pt-(me.cxFinal+me.pxmid[0])-me.labelExtraX,qr*re>0&&(me.labelExtraX+=qr)))}for(oe=0;oe<2;oe++)for(ie=oe?it:et,Q=oe?Math.max:Math.min,ue=oe?1:-1,V=0;V<2;V++){for(j=V?Math.max:Math.min,re=V?1:-1,_e=Z[oe][V],_e.sort(ie),we=Z[1-oe][V],Re=we.concat(_e),Xe=[],ze=0;ze<_e.length;ze++)_e[ze].yLabelMid!==void 0&&Xe.push(_e[ze]);for(tt=!1,ze=0;oe&&ze<we.length;ze++)if(we[ze].yLabelMid!==void 0){tt=we[ze];break}for(ze=0;ze<Xe.length;ze++){var Ae=ze&&Xe[ze-1];tt&&!ze&&(Ae=tt),nt(Xe[ze],Ae)}}}function X(Z,ee){for(var V=[],oe=0;oe<Z.length;oe++){var ie=Z[oe][0],j=ie.trace,Q=j.domain,re=ee.w*(Q.x[1]-Q.x[0]),ue=ee.h*(Q.y[1]-Q.y[0]);j.title.text&&j.title.position!=="middle center"&&(ue-=I(ie,ee));var _e=re/2,we=ue/2;j.type==="funnelarea"&&!j.scalegroup&&(we/=j.aspectratio),ie.r=Math.min(_e,we)/(1+U(j)),ie.cx=ee.l+ee.w*(j.domain.x[1]+j.domain.x[0])/2,ie.cy=ee.t+ee.h*(1-j.domain.y[0])-ue/2,j.title.text&&j.title.position.indexOf("bottom")!==-1&&(ie.cy-=I(ie,ee)),j.scalegroup&&V.indexOf(j.scalegroup)===-1&&V.push(j.scalegroup)}J(Z,V)}function J(Z,ee){for(var V,oe,ie,j=0;j<ee.length;j++){var Q=1/0,re=ee[j];for(oe=0;oe<Z.length;oe++)if(V=Z[oe][0],ie=V.trace,ie.scalegroup===re){var ue;if(ie.type==="pie")ue=V.r*V.r;else if(ie.type==="funnelarea"){var _e,we;ie.aspectratio>1?(_e=V.r,we=_e/ie.aspectratio):(we=V.r,_e=we*ie.aspectratio),_e*=(1+ie.baseratio)/2,ue=_e*we}Q=Math.min(Q,ue/V.vTotal)}for(oe=0;oe<Z.length;oe++)if(V=Z[oe][0],ie=V.trace,ie.scalegroup===re){var Re=Q*V.vTotal;ie.type==="funnelarea"&&(Re/=(1+ie.baseratio)/2,Re/=ie.aspectratio),V.r=Math.sqrt(Re)}}}function se(Z){var ee=Z[0],V=ee.r,oe=ee.trace,ie=c.getRotationAngle(oe.rotation),j=2*Math.PI/ee.vTotal,Q="px0",re="px1",ue,_e,we;if(oe.direction==="counterclockwise"){for(ue=0;ue<Z.length&&Z[ue].hidden;ue++);if(ue===Z.length)return;ie+=j*Z[ue].v,j*=-1,Q="px1",re="px0"}for(we=le(V,ie),ue=0;ue<Z.length;ue++)_e=Z[ue],!_e.hidden&&(_e[Q]=we,_e.startangle=ie,ie+=j*_e.v/2,_e.pxmid=le(V,ie),_e.midangle=ie,ie+=j*_e.v/2,we=le(V,ie),_e.stopangle=ie,_e[re]=we,_e.largeArc=_e.v>ee.vTotal/2?1:0,_e.halfangle=Math.PI*Math.min(_e.v/ee.vTotal,.5),_e.ring=1-oe.hole,_e.rInscribed=L(_e,ee))}function le(Z,ee){return[Z*Math.sin(ee),-Z*Math.cos(ee)]}function ce(Z,ee,V){var oe=Z._fullLayout,ie=V.trace,j=ie.texttemplate,Q=ie.textinfo;if(!j&&Q&&Q!=="none"){var re=Q.split("+"),ue=function(fe){return re.indexOf(fe)!==-1},_e=ue("label"),we=ue("text"),Re=ue("value"),ze=ue("percent"),Xe=oe.separators,tt;if(tt=_e?[ee.label]:[],we){var it=c.getFirstFilled(ie.text,ee.pts);d(it)&&tt.push(it)}Re&&tt.push(c.formatPieValue(ee.v,Xe)),ze&&tt.push(c.formatPiePercent(ee.v/V.vTotal,Xe)),ee.text=tt.join("<br>")}function et(fe){return{label:fe.label,value:fe.v,valueLabel:c.formatPieValue(fe.v,oe.separators),percent:fe.v/V.vTotal,percentLabel:c.formatPiePercent(fe.v/V.vTotal,oe.separators),color:fe.color,text:fe.text,customdata:t.castOption(ie,fe.i,"customdata")}}if(j){var nt=t.castOption(ie,ee.i,"texttemplate");if(!nt)ee.text="";else{var Ae=et(ee),me=c.getFirstFilled(ie.text,ee.pts);(d(me)||me==="")&&(Ae.text=me),ee.text=t.texttemplateString({data:[Ae,ie._meta],fallback:ie.texttemplatefallback,labels:Ae,locale:Z._fullLayout._d3locale,template:nt})}}}function q(Z,ee){var V=Z.rotate*Math.PI/180,oe=Math.cos(V),ie=Math.sin(V),j=(ee.left+ee.right)/2,Q=(ee.top+ee.bottom)/2;Z.textX=j*oe-Q*ie,Z.textY=j*ie+Q*oe,Z.noCenter=!0}H.exports={plot:T,formatSliceLabel:ce,transformInsideText:g,determineInsideTextFont:A,positionTitleOutside:N,prerenderTitles:M,layoutAreas:X,attachFxHandlers:_,computeTransform:q}}}),tL=De({"src/traces/pie/style.js"(Y,H){"use strict";var p=za(),x=Jm(),S=ed().resizeText;H.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");S(e,t,"pie"),t.each(function(r){var o=r[0],i=o.trace,n=p.select(this);n.style({opacity:i.opacity}),n.selectAll("path.surface").each(function(a){p.select(this).call(x,a,i,e)})})}}}),rL=De({"src/traces/pie/base_plot.js"(Y){"use strict";var H=Mc();Y.name="pie",Y.plot=function(p,x,S,E){H.plotBasePlot(Y.name,p,x,S,E)},Y.clean=function(p,x,S,E){H.cleanBasePlot(Y.name,p,x,S,E)}}}),iL=De({"src/traces/pie/index.js"(Y,H){"use strict";H.exports={attributes:$0(),supplyDefaults:J0().supplyDefaults,supplyLayoutDefaults:QC(),layoutAttributes:bx(),calc:vg().calc,crossTraceCalc:vg().crossTraceCalc,plot:wx().plot,style:tL(),styleOne:Jm(),moduleType:"trace",name:"pie",basePlotModule:rL(),categories:["pie-like","pie","showLegend"],meta:{}}}}),aL=De({"lib/pie.js"(Y,H){"use strict";H.exports=iL()}}),nL=De({"src/traces/sunburst/base_plot.js"(Y){"use strict";var H=Mc();Y.name="sunburst",Y.plot=function(p,x,S,E){H.plotBasePlot(Y.name,p,x,S,E)},Y.clean=function(p,x,S,E){H.cleanBasePlot(Y.name,p,x,S,E)}}}),U3=De({"src/traces/sunburst/constants.js"(Y,H){"use strict";H.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"linear",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"]}}}),Ry=De({"src/traces/sunburst/attributes.js"(Y,H){"use strict";var p=Yl(),{hovertemplateAttrs:x,texttemplateAttrs:S,templatefallbackAttrs:E}=ou(),e=zu(),t=Ec().attributes,r=$0(),o=U3(),i=Xo().extendFlat,n=Ch().pattern;H.exports={labels:{valType:"data_array",editType:"calc"},parents:{valType:"data_array",editType:"calc"},values:{valType:"data_array",editType:"calc"},branchvalues:{valType:"enumerated",values:["remainder","total"],dflt:"remainder",editType:"calc"},count:{valType:"flaglist",flags:["branches","leaves"],dflt:"leaves",editType:"calc"},level:{valType:"any",editType:"plot",anim:!0},maxdepth:{valType:"integer",editType:"plot",dflt:-1},marker:i({colors:{valType:"data_array",editType:"calc"},line:{color:i({},r.marker.line.color,{dflt:null}),width:i({},r.marker.line.width,{dflt:1}),editType:"calc"},pattern:n,editType:"calc"},e("marker",{colorAttr:"colors",anim:!1})),leaf:{opacity:{valType:"number",editType:"style",min:0,max:1},editType:"plot"},text:r.text,textinfo:{valType:"flaglist",flags:["label","text","value","current path","percent root","percent entry","percent parent"],extras:["none"],editType:"plot"},texttemplate:S({editType:"plot"},{keys:o.eventDataKeys.concat(["label","value"])}),texttemplatefallback:E({editType:"plot"}),hovertext:r.hovertext,hoverinfo:i({},p.hoverinfo,{flags:["label","text","value","name","current path","percent root","percent entry","percent parent"],dflt:"label+text+value+name"}),hovertemplate:x({},{keys:o.eventDataKeys}),hovertemplatefallback:E(),textfont:r.textfont,insidetextorientation:r.insidetextorientation,insidetextfont:r.insidetextfont,outsidetextfont:i({},r.outsidetextfont,{}),rotation:{valType:"angle",dflt:0,editType:"plot"},sort:r.sort,root:{color:{valType:"color",editType:"calc",dflt:"rgba(0,0,0,0)"},editType:"calc"},domain:t({name:"sunburst",trace:!0,editType:"calc"})}}}),j3=De({"src/traces/sunburst/layout_attributes.js"(Y,H){"use strict";H.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}}}),oL=De({"src/traces/sunburst/defaults.js"(Y,H){"use strict";var p=ui(),x=Ry(),S=Ec().defaults,E=Nd().handleText,e=J0().handleMarkerDefaults,t=oc(),r=t.hasColorscale,o=t.handleDefaults;H.exports=function(n,a,s,h){function c(A,M){return p.coerce(n,a,x,A,M)}var m=c("labels"),d=c("parents");if(!m||!m.length||!d||!d.length){a.visible=!1;return}var T=c("values");T&&T.length?c("branchvalues"):c("count"),c("level"),c("maxdepth"),e(n,a,h,c);var l=a._hasColorscale=r(n,"marker","colors")||(n.marker||{}).coloraxis;l&&o(n,a,h,c,{prefix:"marker.",cLetter:"c"}),c("leaf.opacity",l?1:.7);var _=c("text");c("texttemplate"),c("texttemplatefallback"),a.texttemplate||c("textinfo",p.isArrayOrTypedArray(_)?"text+label":"label"),c("hovertext"),c("hovertemplate"),c("hovertemplatefallback");var w="auto";E(n,a,h,c,w,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),c("insidetextorientation"),c("sort"),c("rotation"),c("root.color"),S(a,h,c),a._length=null}}}),sL=De({"src/traces/sunburst/layout_defaults.js"(Y,H){"use strict";var p=ui(),x=j3();H.exports=function(E,e){function t(r,o){return p.coerce(E,e,x,r,o)}t("sunburstcolorway",e.colorway),t("extendsunburstcolors")}}}),Dy=De({"node_modules/d3-hierarchy/dist/d3-hierarchy.js"(Y,H){(function(p,x){typeof Y=="object"&&typeof H<"u"?x(Y):(p=p||self,x(p.d3=p.d3||{}))})(Y,function(p){"use strict";function x(be,Ie){return be.parent===Ie.parent?1:2}function S(be){return be.reduce(E,0)/be.length}function E(be,Ie){return be+Ie.x}function e(be){return 1+be.reduce(t,0)}function t(be,Ie){return Math.max(be,Ie.y)}function r(be){for(var Ie;Ie=be.children;)be=Ie[0];return be}function o(be){for(var Ie;Ie=be.children;)be=Ie[Ie.length-1];return be}function i(){var be=x,Ie=1,qe=1,ke=!1;function Me(Le){var ut,lt=0;Le.eachAfter(function(tr){var Ir=tr.children;Ir?(tr.x=S(Ir),tr.y=e(Ir)):(tr.x=ut?lt+=be(tr,ut):0,tr.y=0,ut=tr)});var gt=r(Le),kt=o(Le),nr=gt.x-be(gt,kt)/2,ir=kt.x+be(kt,gt)/2;return Le.eachAfter(ke?function(tr){tr.x=(tr.x-Le.x)*Ie,tr.y=(Le.y-tr.y)*qe}:function(tr){tr.x=(tr.x-nr)/(ir-nr)*Ie,tr.y=(1-(Le.y?tr.y/Le.y:1))*qe})}return Me.separation=function(Le){return arguments.length?(be=Le,Me):be},Me.size=function(Le){return arguments.length?(ke=!1,Ie=+Le[0],qe=+Le[1],Me):ke?null:[Ie,qe]},Me.nodeSize=function(Le){return arguments.length?(ke=!0,Ie=+Le[0],qe=+Le[1],Me):ke?[Ie,qe]:null},Me}function n(be){var Ie=0,qe=be.children,ke=qe&&qe.length;if(!ke)Ie=1;else for(;--ke>=0;)Ie+=qe[ke].value;be.value=Ie}function a(){return this.eachAfter(n)}function s(be){var Ie=this,qe,ke=[Ie],Me,Le,ut;do for(qe=ke.reverse(),ke=[];Ie=qe.pop();)if(be(Ie),Me=Ie.children,Me)for(Le=0,ut=Me.length;Le<ut;++Le)ke.push(Me[Le]);while(ke.length);return this}function h(be){for(var Ie=this,qe=[Ie],ke,Me;Ie=qe.pop();)if(be(Ie),ke=Ie.children,ke)for(Me=ke.length-1;Me>=0;--Me)qe.push(ke[Me]);return this}function c(be){for(var Ie=this,qe=[Ie],ke=[],Me,Le,ut;Ie=qe.pop();)if(ke.push(Ie),Me=Ie.children,Me)for(Le=0,ut=Me.length;Le<ut;++Le)qe.push(Me[Le]);for(;Ie=ke.pop();)be(Ie);return this}function m(be){return this.eachAfter(function(Ie){for(var qe=+be(Ie.data)||0,ke=Ie.children,Me=ke&&ke.length;--Me>=0;)qe+=ke[Me].value;Ie.value=qe})}function d(be){return this.eachBefore(function(Ie){Ie.children&&Ie.children.sort(be)})}function T(be){for(var Ie=this,qe=l(Ie,be),ke=[Ie];Ie!==qe;)Ie=Ie.parent,ke.push(Ie);for(var Me=ke.length;be!==qe;)ke.splice(Me,0,be),be=be.parent;return ke}function l(be,Ie){if(be===Ie)return be;var qe=be.ancestors(),ke=Ie.ancestors(),Me=null;for(be=qe.pop(),Ie=ke.pop();be===Ie;)Me=be,be=qe.pop(),Ie=ke.pop();return Me}function _(){for(var be=this,Ie=[be];be=be.parent;)Ie.push(be);return Ie}function w(){var be=[];return this.each(function(Ie){be.push(Ie)}),be}function A(){var be=[];return this.eachBefore(function(Ie){Ie.children||be.push(Ie)}),be}function M(){var be=this,Ie=[];return be.each(function(qe){qe!==be&&Ie.push({source:qe.parent,target:qe})}),Ie}function g(be,Ie){var qe=new f(be),ke=+be.value&&(qe.value=be.value),Me,Le=[qe],ut,lt,gt,kt;for(Ie==null&&(Ie=v);Me=Le.pop();)if(ke&&(Me.value=+Me.data.value),(lt=Ie(Me.data))&&(kt=lt.length))for(Me.children=new Array(kt),gt=kt-1;gt>=0;--gt)Le.push(ut=Me.children[gt]=new f(lt[gt])),ut.parent=Me,ut.depth=Me.depth+1;return qe.eachBefore(y)}function b(){return g(this).eachBefore(u)}function v(be){return be.children}function u(be){be.data=be.data.data}function y(be){var Ie=0;do be.height=Ie;while((be=be.parent)&&be.height<++Ie)}function f(be){this.data=be,this.depth=this.height=0,this.parent=null}f.prototype=g.prototype={constructor:f,count:a,each:s,eachAfter:c,eachBefore:h,sum:m,sort:d,path:T,ancestors:_,descendants:w,leaves:A,links:M,copy:b};var R=Array.prototype.slice;function L(be){for(var Ie=be.length,qe,ke;Ie;)ke=Math.random()*Ie--|0,qe=be[Ie],be[Ie]=be[ke],be[ke]=qe;return be}function z(be){for(var Ie=0,qe=(be=L(R.call(be))).length,ke=[],Me,Le;Ie<qe;)Me=be[Ie],Le&&B(Le,Me)?++Ie:(Le=U(ke=F(ke,Me)),Ie=0);return Le}function F(be,Ie){var qe,ke;if(I(Ie,be))return[Ie];for(qe=0;qe<be.length;++qe)if(N(Ie,be[qe])&&I(X(be[qe],Ie),be))return[be[qe],Ie];for(qe=0;qe<be.length-1;++qe)for(ke=qe+1;ke<be.length;++ke)if(N(X(be[qe],be[ke]),Ie)&&N(X(be[qe],Ie),be[ke])&&N(X(be[ke],Ie),be[qe])&&I(J(be[qe],be[ke],Ie),be))return[be[qe],be[ke],Ie];throw new Error}function N(be,Ie){var qe=be.r-Ie.r,ke=Ie.x-be.x,Me=Ie.y-be.y;return qe<0||qe*qe<ke*ke+Me*Me}function B(be,Ie){var qe=be.r-Ie.r+1e-6,ke=Ie.x-be.x,Me=Ie.y-be.y;return qe>0&&qe*qe>ke*ke+Me*Me}function I(be,Ie){for(var qe=0;qe<Ie.length;++qe)if(!B(be,Ie[qe]))return!1;return!0}function U(be){switch(be.length){case 1:return O(be[0]);case 2:return X(be[0],be[1]);case 3:return J(be[0],be[1],be[2])}}function O(be){return{x:be.x,y:be.y,r:be.r}}function X(be,Ie){var qe=be.x,ke=be.y,Me=be.r,Le=Ie.x,ut=Ie.y,lt=Ie.r,gt=Le-qe,kt=ut-ke,nr=lt-Me,ir=Math.sqrt(gt*gt+kt*kt);return{x:(qe+Le+gt/ir*nr)/2,y:(ke+ut+kt/ir*nr)/2,r:(ir+Me+lt)/2}}function J(be,Ie,qe){var ke=be.x,Me=be.y,Le=be.r,ut=Ie.x,lt=Ie.y,gt=Ie.r,kt=qe.x,nr=qe.y,ir=qe.r,tr=ke-ut,Ir=ke-kt,vi=Me-lt,Vi=Me-nr,Ui=gt-Le,Ki=ir-Le,ea=ke*ke+Me*Me-Le*Le,Bi=ea-ut*ut-lt*lt+gt*gt,_a=ea-kt*kt-nr*nr+ir*ir,Ca=Ir*vi-tr*Vi,Kt=(vi*_a-Vi*Bi)/(Ca*2)-ke,zt=(Vi*Ui-vi*Ki)/Ca,Zt=(Ir*Bi-tr*_a)/(Ca*2)-Me,Jt=(tr*Ki-Ir*Ui)/Ca,Br=zt*zt+Jt*Jt-1,ri=2*(Le+Kt*zt+Zt*Jt),ii=Kt*Kt+Zt*Zt-Le*Le,di=-(Br?(ri+Math.sqrt(ri*ri-4*Br*ii))/(2*Br):ii/ri);return{x:ke+Kt+zt*di,y:Me+Zt+Jt*di,r:di}}function se(be,Ie,qe){var ke=be.x-Ie.x,Me,Le,ut=be.y-Ie.y,lt,gt,kt=ke*ke+ut*ut;kt?(Le=Ie.r+qe.r,Le*=Le,gt=be.r+qe.r,gt*=gt,Le>gt?(Me=(kt+gt-Le)/(2*kt),lt=Math.sqrt(Math.max(0,gt/kt-Me*Me)),qe.x=be.x-Me*ke-lt*ut,qe.y=be.y-Me*ut+lt*ke):(Me=(kt+Le-gt)/(2*kt),lt=Math.sqrt(Math.max(0,Le/kt-Me*Me)),qe.x=Ie.x+Me*ke-lt*ut,qe.y=Ie.y+Me*ut+lt*ke)):(qe.x=Ie.x+qe.r,qe.y=Ie.y)}function le(be,Ie){var qe=be.r+Ie.r-1e-6,ke=Ie.x-be.x,Me=Ie.y-be.y;return qe>0&&qe*qe>ke*ke+Me*Me}function ce(be){var Ie=be._,qe=be.next._,ke=Ie.r+qe.r,Me=(Ie.x*qe.r+qe.x*Ie.r)/ke,Le=(Ie.y*qe.r+qe.y*Ie.r)/ke;return Me*Me+Le*Le}function q(be){this._=be,this.next=null,this.previous=null}function Z(be){if(!(Me=be.length))return 0;var Ie,qe,ke,Me,Le,ut,lt,gt,kt,nr,ir;if(Ie=be[0],Ie.x=0,Ie.y=0,!(Me>1))return Ie.r;if(qe=be[1],Ie.x=-qe.r,qe.x=Ie.r,qe.y=0,!(Me>2))return Ie.r+qe.r;se(qe,Ie,ke=be[2]),Ie=new q(Ie),qe=new q(qe),ke=new q(ke),Ie.next=ke.previous=qe,qe.next=Ie.previous=ke,ke.next=qe.previous=Ie;e:for(lt=3;lt<Me;++lt){se(Ie._,qe._,ke=be[lt]),ke=new q(ke),gt=qe.next,kt=Ie.previous,nr=qe._.r,ir=Ie._.r;do if(nr<=ir){if(le(gt._,ke._)){qe=gt,Ie.next=qe,qe.previous=Ie,--lt;continue e}nr+=gt._.r,gt=gt.next}else{if(le(kt._,ke._)){Ie=kt,Ie.next=qe,qe.previous=Ie,--lt;continue e}ir+=kt._.r,kt=kt.previous}while(gt!==kt.next);for(ke.previous=Ie,ke.next=qe,Ie.next=qe.previous=qe=ke,Le=ce(Ie);(ke=ke.next)!==qe;)(ut=ce(ke))<Le&&(Ie=ke,Le=ut);qe=Ie.next}for(Ie=[qe._],ke=qe;(ke=ke.next)!==qe;)Ie.push(ke._);for(ke=z(Ie),lt=0;lt<Me;++lt)Ie=be[lt],Ie.x-=ke.x,Ie.y-=ke.y;return ke.r}function ee(be){return Z(be),be}function V(be){return be==null?null:oe(be)}function oe(be){if(typeof be!="function")throw new Error;return be}function ie(){return 0}function j(be){return function(){return be}}function Q(be){return Math.sqrt(be.value)}function re(){var be=null,Ie=1,qe=1,ke=ie;function Me(Le){return Le.x=Ie/2,Le.y=qe/2,be?Le.eachBefore(ue(be)).eachAfter(_e(ke,.5)).eachBefore(we(1)):Le.eachBefore(ue(Q)).eachAfter(_e(ie,1)).eachAfter(_e(ke,Le.r/Math.min(Ie,qe))).eachBefore(we(Math.min(Ie,qe)/(2*Le.r))),Le}return Me.radius=function(Le){return arguments.length?(be=V(Le),Me):be},Me.size=function(Le){return arguments.length?(Ie=+Le[0],qe=+Le[1],Me):[Ie,qe]},Me.padding=function(Le){return arguments.length?(ke=typeof Le=="function"?Le:j(+Le),Me):ke},Me}function ue(be){return function(Ie){Ie.children||(Ie.r=Math.max(0,+be(Ie)||0))}}function _e(be,Ie){return function(qe){if(ke=qe.children){var ke,Me,Le=ke.length,ut=be(qe)*Ie||0,lt;if(ut)for(Me=0;Me<Le;++Me)ke[Me].r+=ut;if(lt=Z(ke),ut)for(Me=0;Me<Le;++Me)ke[Me].r-=ut;qe.r=lt+ut}}}function we(be){return function(Ie){var qe=Ie.parent;Ie.r*=be,qe&&(Ie.x=qe.x+be*Ie.x,Ie.y=qe.y+be*Ie.y)}}function Re(be){be.x0=Math.round(be.x0),be.y0=Math.round(be.y0),be.x1=Math.round(be.x1),be.y1=Math.round(be.y1)}function ze(be,Ie,qe,ke,Me){for(var Le=be.children,ut,lt=-1,gt=Le.length,kt=be.value&&(ke-Ie)/be.value;++lt<gt;)ut=Le[lt],ut.y0=qe,ut.y1=Me,ut.x0=Ie,ut.x1=Ie+=ut.value*kt}function Xe(){var be=1,Ie=1,qe=0,ke=!1;function Me(ut){var lt=ut.height+1;return ut.x0=ut.y0=qe,ut.x1=be,ut.y1=Ie/lt,ut.eachBefore(Le(Ie,lt)),ke&&ut.eachBefore(Re),ut}function Le(ut,lt){return function(gt){gt.children&&ze(gt,gt.x0,ut*(gt.depth+1)/lt,gt.x1,ut*(gt.depth+2)/lt);var kt=gt.x0,nr=gt.y0,ir=gt.x1-qe,tr=gt.y1-qe;ir<kt&&(kt=ir=(kt+ir)/2),tr<nr&&(nr=tr=(nr+tr)/2),gt.x0=kt,gt.y0=nr,gt.x1=ir,gt.y1=tr}}return Me.round=function(ut){return arguments.length?(ke=!!ut,Me):ke},Me.size=function(ut){return arguments.length?(be=+ut[0],Ie=+ut[1],Me):[be,Ie]},Me.padding=function(ut){return arguments.length?(qe=+ut,Me):qe},Me}var tt="$",it={depth:-1},et={};function nt(be){return be.id}function Ae(be){return be.parentId}function me(){var be=nt,Ie=Ae;function qe(ke){var Me,Le,ut=ke.length,lt,gt,kt,nr=new Array(ut),ir,tr,Ir={};for(Le=0;Le<ut;++Le)Me=ke[Le],kt=nr[Le]=new f(Me),(ir=be(Me,Le,ke))!=null&&(ir+="")&&(tr=tt+(kt.id=ir),Ir[tr]=tr in Ir?et:kt);for(Le=0;Le<ut;++Le)if(kt=nr[Le],ir=Ie(ke[Le],Le,ke),ir==null||!(ir+="")){if(lt)throw new Error("multiple roots");lt=kt}else{if(gt=Ir[tt+ir],!gt)throw new Error("missing: "+ir);if(gt===et)throw new Error("ambiguous: "+ir);gt.children?gt.children.push(kt):gt.children=[kt],kt.parent=gt}if(!lt)throw new Error("no root");if(lt.parent=it,lt.eachBefore(function(vi){vi.depth=vi.parent.depth+1,--ut}).eachBefore(y),lt.parent=null,ut>0)throw new Error("cycle");return lt}return qe.id=function(ke){return arguments.length?(be=oe(ke),qe):be},qe.parentId=function(ke){return arguments.length?(Ie=oe(ke),qe):Ie},qe}function fe(be,Ie){return be.parent===Ie.parent?1:2}function Be(be){var Ie=be.children;return Ie?Ie[0]:be.t}function Qe(be){var Ie=be.children;return Ie?Ie[Ie.length-1]:be.t}function at(be,Ie,qe){var ke=qe/(Ie.i-be.i);Ie.c-=ke,Ie.s+=qe,be.c+=ke,Ie.z+=qe,Ie.m+=qe}function $e(be){for(var Ie=0,qe=0,ke=be.children,Me=ke.length,Le;--Me>=0;)Le=ke[Me],Le.z+=Ie,Le.m+=Ie,Ie+=Le.s+(qe+=Le.c)}function It(be,Ie,qe){return be.a.parent===Ie.parent?be.a:qe}function Pt(be,Ie){this._=be,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=Ie}Pt.prototype=Object.create(f.prototype);function Vt(be){for(var Ie=new Pt(be,0),qe,ke=[Ie],Me,Le,ut,lt;qe=ke.pop();)if(Le=qe._.children)for(qe.children=new Array(lt=Le.length),ut=lt-1;ut>=0;--ut)ke.push(Me=qe.children[ut]=new Pt(Le[ut],ut)),Me.parent=qe;return(Ie.parent=new Pt(null,0)).children=[Ie],Ie}function Wt(){var be=fe,Ie=1,qe=1,ke=null;function Me(kt){var nr=Vt(kt);if(nr.eachAfter(Le),nr.parent.m=-nr.z,nr.eachBefore(ut),ke)kt.eachBefore(gt);else{var ir=kt,tr=kt,Ir=kt;kt.eachBefore(function(ea){ea.x<ir.x&&(ir=ea),ea.x>tr.x&&(tr=ea),ea.depth>Ir.depth&&(Ir=ea)});var vi=ir===tr?1:be(ir,tr)/2,Vi=vi-ir.x,Ui=Ie/(tr.x+vi+Vi),Ki=qe/(Ir.depth||1);kt.eachBefore(function(ea){ea.x=(ea.x+Vi)*Ui,ea.y=ea.depth*Ki})}return kt}function Le(kt){var nr=kt.children,ir=kt.parent.children,tr=kt.i?ir[kt.i-1]:null;if(nr){$e(kt);var Ir=(nr[0].z+nr[nr.length-1].z)/2;tr?(kt.z=tr.z+be(kt._,tr._),kt.m=kt.z-Ir):kt.z=Ir}else tr&&(kt.z=tr.z+be(kt._,tr._));kt.parent.A=lt(kt,tr,kt.parent.A||ir[0])}function ut(kt){kt._.x=kt.z+kt.parent.m,kt.m+=kt.parent.m}function lt(kt,nr,ir){if(nr){for(var tr=kt,Ir=kt,vi=nr,Vi=tr.parent.children[0],Ui=tr.m,Ki=Ir.m,ea=vi.m,Bi=Vi.m,_a;vi=Qe(vi),tr=Be(tr),vi&&tr;)Vi=Be(Vi),Ir=Qe(Ir),Ir.a=kt,_a=vi.z+ea-tr.z-Ui+be(vi._,tr._),_a>0&&(at(It(vi,kt,ir),kt,_a),Ui+=_a,Ki+=_a),ea+=vi.m,Ui+=tr.m,Bi+=Vi.m,Ki+=Ir.m;vi&&!Qe(Ir)&&(Ir.t=vi,Ir.m+=ea-Ki),tr&&!Be(Vi)&&(Vi.t=tr,Vi.m+=Ui-Bi,ir=kt)}return ir}function gt(kt){kt.x*=Ie,kt.y=kt.depth*qe}return Me.separation=function(kt){return arguments.length?(be=kt,Me):be},Me.size=function(kt){return arguments.length?(ke=!1,Ie=+kt[0],qe=+kt[1],Me):ke?null:[Ie,qe]},Me.nodeSize=function(kt){return arguments.length?(ke=!0,Ie=+kt[0],qe=+kt[1],Me):ke?[Ie,qe]:null},Me}function Cr(be,Ie,qe,ke,Me){for(var Le=be.children,ut,lt=-1,gt=Le.length,kt=be.value&&(Me-qe)/be.value;++lt<gt;)ut=Le[lt],ut.x0=Ie,ut.x1=ke,ut.y0=qe,ut.y1=qe+=ut.value*kt}var yr=(1+Math.sqrt(5))/2;function qr(be,Ie,qe,ke,Me,Le){for(var ut=[],lt=Ie.children,gt,kt,nr=0,ir=0,tr=lt.length,Ir,vi,Vi=Ie.value,Ui,Ki,ea,Bi,_a,Ca,Kt;nr<tr;){Ir=Me-qe,vi=Le-ke;do Ui=lt[ir++].value;while(!Ui&&ir<tr);for(Ki=ea=Ui,Ca=Math.max(vi/Ir,Ir/vi)/(Vi*be),Kt=Ui*Ui*Ca,_a=Math.max(ea/Kt,Kt/Ki);ir<tr;++ir){if(Ui+=kt=lt[ir].value,kt<Ki&&(Ki=kt),kt>ea&&(ea=kt),Kt=Ui*Ui*Ca,Bi=Math.max(ea/Kt,Kt/Ki),Bi>_a){Ui-=kt;break}_a=Bi}ut.push(gt={value:Ui,dice:Ir<vi,children:lt.slice(nr,ir)}),gt.dice?ze(gt,qe,ke,Me,Vi?ke+=vi*Ui/Vi:Le):Cr(gt,qe,ke,Vi?qe+=Ir*Ui/Vi:Me,Le),Vi-=Ui,nr=ir}return ut}var Mr=function be(Ie){function qe(ke,Me,Le,ut,lt){qr(Ie,ke,Me,Le,ut,lt)}return qe.ratio=function(ke){return be((ke=+ke)>1?ke:1)},qe}(yr);function Dr(){var be=Mr,Ie=!1,qe=1,ke=1,Me=[0],Le=ie,ut=ie,lt=ie,gt=ie,kt=ie;function nr(tr){return tr.x0=tr.y0=0,tr.x1=qe,tr.y1=ke,tr.eachBefore(ir),Me=[0],Ie&&tr.eachBefore(Re),tr}function ir(tr){var Ir=Me[tr.depth],vi=tr.x0+Ir,Vi=tr.y0+Ir,Ui=tr.x1-Ir,Ki=tr.y1-Ir;Ui<vi&&(vi=Ui=(vi+Ui)/2),Ki<Vi&&(Vi=Ki=(Vi+Ki)/2),tr.x0=vi,tr.y0=Vi,tr.x1=Ui,tr.y1=Ki,tr.children&&(Ir=Me[tr.depth+1]=Le(tr)/2,vi+=kt(tr)-Ir,Vi+=ut(tr)-Ir,Ui-=lt(tr)-Ir,Ki-=gt(tr)-Ir,Ui<vi&&(vi=Ui=(vi+Ui)/2),Ki<Vi&&(Vi=Ki=(Vi+Ki)/2),be(tr,vi,Vi,Ui,Ki))}return nr.round=function(tr){return arguments.length?(Ie=!!tr,nr):Ie},nr.size=function(tr){return arguments.length?(qe=+tr[0],ke=+tr[1],nr):[qe,ke]},nr.tile=function(tr){return arguments.length?(be=oe(tr),nr):be},nr.padding=function(tr){return arguments.length?nr.paddingInner(tr).paddingOuter(tr):nr.paddingInner()},nr.paddingInner=function(tr){return arguments.length?(Le=typeof tr=="function"?tr:j(+tr),nr):Le},nr.paddingOuter=function(tr){return arguments.length?nr.paddingTop(tr).paddingRight(tr).paddingBottom(tr).paddingLeft(tr):nr.paddingTop()},nr.paddingTop=function(tr){return arguments.length?(ut=typeof tr=="function"?tr:j(+tr),nr):ut},nr.paddingRight=function(tr){return arguments.length?(lt=typeof tr=="function"?tr:j(+tr),nr):lt},nr.paddingBottom=function(tr){return arguments.length?(gt=typeof tr=="function"?tr:j(+tr),nr):gt},nr.paddingLeft=function(tr){return arguments.length?(kt=typeof tr=="function"?tr:j(+tr),nr):kt},nr}function xt(be,Ie,qe,ke,Me){var Le=be.children,ut,lt=Le.length,gt,kt=new Array(lt+1);for(kt[0]=gt=ut=0;ut<lt;++ut)kt[ut+1]=gt+=Le[ut].value;nr(0,lt,be.value,Ie,qe,ke,Me);function nr(ir,tr,Ir,vi,Vi,Ui,Ki){if(ir>=tr-1){var ea=Le[ir];ea.x0=vi,ea.y0=Vi,ea.x1=Ui,ea.y1=Ki;return}for(var Bi=kt[ir],_a=Ir/2+Bi,Ca=ir+1,Kt=tr-1;Ca<Kt;){var zt=Ca+Kt>>>1;kt[zt]<_a?Ca=zt+1:Kt=zt}_a-kt[Ca-1]<kt[Ca]-_a&&ir+1<Ca&&--Ca;var Zt=kt[Ca]-Bi,Jt=Ir-Zt;if(Ui-vi>Ki-Vi){var Br=(vi*Jt+Ui*Zt)/Ir;nr(ir,Ca,Zt,vi,Vi,Br,Ki),nr(Ca,tr,Jt,Br,Vi,Ui,Ki)}else{var ri=(Vi*Jt+Ki*Zt)/Ir;nr(ir,Ca,Zt,vi,Vi,Ui,ri),nr(Ca,tr,Jt,vi,ri,Ui,Ki)}}}function Ne(be,Ie,qe,ke,Me){(be.depth&1?Cr:ze)(be,Ie,qe,ke,Me)}var Ye=function be(Ie){function qe(ke,Me,Le,ut,lt){if((gt=ke._squarify)&>.ratio===Ie)for(var gt,kt,nr,ir,tr=-1,Ir,vi=gt.length,Vi=ke.value;++tr<vi;){for(kt=gt[tr],nr=kt.children,ir=kt.value=0,Ir=nr.length;ir<Ir;++ir)kt.value+=nr[ir].value;kt.dice?ze(kt,Me,Le,ut,Le+=(lt-Le)*kt.value/Vi):Cr(kt,Me,Le,Me+=(ut-Me)*kt.value/Vi,lt),Vi-=kt.value}else ke._squarify=gt=qr(Ie,ke,Me,Le,ut,lt),gt.ratio=Ie}return qe.ratio=function(ke){return be((ke=+ke)>1?ke:1)},qe}(yr);p.cluster=i,p.hierarchy=g,p.pack=re,p.packEnclose=z,p.packSiblings=ee,p.partition=Xe,p.stratify=me,p.tree=Wt,p.treemap=Dr,p.treemapBinary=xt,p.treemapDice=ze,p.treemapResquarify=Ye,p.treemapSlice=Cr,p.treemapSliceDice=Ne,p.treemapSquarify=Mr,Object.defineProperty(p,"__esModule",{value:!0})})}}),zy=De({"src/traces/sunburst/calc.js"(Y){"use strict";var H=Dy(),p=vn(),x=ui(),S=oc().makeColorScaleFuncFromTrace,E=vg().makePullColorFn,e=vg().generateExtendedColors,t=oc().calc,r=zn().ALMOST_EQUAL,o={},i={},n={};Y.calc=function(s,h){var c=s._fullLayout,m=h.ids,d=x.isArrayOrTypedArray(m),T=h.labels,l=h.parents,_=h.values,w=x.isArrayOrTypedArray(_),A=[],M={},g={},b=function(ee,V){M[ee]?M[ee].push(V):M[ee]=[V],g[V]=1},v=function(ee){return ee||typeof ee=="number"},u=function(ee){return!w||p(_[ee])&&_[ee]>=0},y,f,R;d?(y=Math.min(m.length,l.length),f=function(ee){return v(m[ee])&&u(ee)},R=function(ee){return String(m[ee])}):(y=Math.min(T.length,l.length),f=function(ee){return v(T[ee])&&u(ee)},R=function(ee){return String(T[ee])}),w&&(y=Math.min(y,_.length));for(var L=0;L<y;L++)if(f(L)){var z=R(L),F=v(l[L])?String(l[L]):"",N={i:L,id:z,pid:F,label:v(T[L])?String(T[L]):""};w&&(N.v=+_[L]),A.push(N),b(F,z)}if(M[""]){if(M[""].length>1){for(var U=x.randstr(),O=0;O<A.length;O++)A[O].pid===""&&(A[O].pid=U);A.unshift({hasMultipleRoots:!0,id:U,pid:"",label:""})}}else{var B=[],I;for(I in M)g[I]||B.push(I);if(B.length===1)I=B[0],A.unshift({hasImpliedRoot:!0,id:I,pid:"",label:I});else return x.warn(["Multiple implied roots, cannot build",h.type,"hierarchy of",h.name+".","These roots include:",B.join(", ")].join(" "))}var X;try{X=H.stratify().id(function(ee){return ee.id}).parentId(function(ee){return ee.pid})(A)}catch(ee){return x.warn(["Failed to build",h.type,"hierarchy of",h.name+".","Error:",ee.message].join(" "))}var J=H.hierarchy(X),se=!1;if(w)switch(h.branchvalues){case"remainder":J.sum(function(ee){return ee.data.v});break;case"total":J.each(function(ee){var V=ee.data.data,oe=V.v;if(ee.children){var ie=ee.children.reduce(function(j,Q){return j+Q.data.data.v},0);if((V.hasImpliedRoot||V.hasMultipleRoots)&&(oe=ie),oe<ie*r)return se=!0,x.warn(["Total value for node",ee.data.data.id,"of",h.name,"is smaller than the sum of its children.",` |
| 85 | parent value =`,oe,` |
| 86 | children sum =`,ie].join(" "))}ee.value=oe});break}else a(J,h,{branches:h.count.indexOf("branches")!==-1,leaves:h.count.indexOf("leaves")!==-1});if(!se){h.sort&&J.sort(function(ee,V){return V.value-ee.value});var le,ce,q=h.marker.colors||[],Z=!!q.length;return h._hasColorscale?(Z||(q=w?h.values:h._values),t(s,h,{vals:q,containerStr:"marker",cLetter:"c"}),ce=S(h.marker)):le=E(c["_"+h.type+"colormap"]),J.each(function(ee){var V=ee.data.data;V.color=h._hasColorscale?ce(q[V.i]):le(q[V.i],V.id)}),A[0].hierarchy=J,A}},Y._runCrossTraceCalc=function(s,h){var c=h._fullLayout,m=h.calcdata,d=c[s+"colorway"],T=c["_"+s+"colormap"];c["extend"+s+"colors"]&&(d=e(d,s==="icicle"?n:s==="treemap"?i:o));var l=0,_;function w(b){var v=b.data.data,u=v.id;v.color===!1&&(T[u]?v.color=T[u]:b.parent?b.parent.parent?v.color=b.parent.data.data.color:(T[u]=v.color=d[l%d.length],l++):v.color=_)}for(var A=0;A<m.length;A++){var M=m[A],g=M[0];g.trace.type===s&&g.hierarchy&&(_=g.trace.root.color,g.hierarchy.each(w))}},Y.crossTraceCalc=function(s){return Y._runCrossTraceCalc("sunburst",s)};function a(s,h,c){var m=0,d=s.children;if(d){for(var T=d.length,l=0;l<T;l++)m+=a(d[l],h,c);c.branches&&m++}else c.leaves&&m++;return s.value=s.data.data.value=m,h._values||(h._values=[]),h._values[s.data.data.i]=m,m}}});function Q0(Y,H,p){Y.prototype=H.prototype=p,p.constructor=Y}function pg(Y,H){var p=Object.create(Y.prototype);for(var x in H)p[x]=H[x];return p}var Tx=wi({"node_modules/d3-color/src/define.js"(){}});function hp(){}function V3(){return this.rgb().formatHex()}function lL(){return this.rgb().formatHex8()}function uL(){return Y3(this).formatHsl()}function q3(){return this.rgb().formatRgb()}function mg(Y){var H,p;return Y=(Y+"").trim().toLowerCase(),(H=K3.exec(Y))?(p=H[1].length,H=parseInt(H[1],16),p===6?H3(H):p===3?new Ph(H>>8&15|H>>4&240,H>>4&15|H&240,(H&15)<<4|H&15,1):p===8?Fy(H>>24&255,H>>16&255,H>>8&255,(H&255)/255):p===4?Fy(H>>12&15|H>>8&240,H>>8&15|H>>4&240,H>>4&15|H&240,((H&15)<<4|H&15)/255):null):(H=$3.exec(Y))?new Ph(H[1],H[2],H[3],1):(H=J3.exec(Y))?new Ph(H[1]*255/100,H[2]*255/100,H[3]*255/100,1):(H=Q3.exec(Y))?Fy(H[1],H[2],H[3],H[4]):(H=eT.exec(Y))?Fy(H[1]*255/100,H[2]*255/100,H[3]*255/100,H[4]):(H=tT.exec(Y))?X3(H[1],H[2]/100,H[3]/100,1):(H=rT.exec(Y))?X3(H[1],H[2]/100,H[3]/100,H[4]):Ex.hasOwnProperty(Y)?H3(Ex[Y]):Y==="transparent"?new Ph(NaN,NaN,NaN,0):null}function H3(Y){return new Ph(Y>>16&255,Y>>8&255,Y&255,1)}function Fy(Y,H,p,x){return x<=0&&(Y=H=p=NaN),new Ph(Y,H,p,x)}function Ax(Y){return Y instanceof hp||(Y=mg(Y)),Y?(Y=Y.rgb(),new Ph(Y.r,Y.g,Y.b,Y.opacity)):new Ph}function By(Y,H,p,x){return arguments.length===1?Ax(Y):new Ph(Y,H,p,x??1)}function Ph(Y,H,p,x){this.r=+Y,this.g=+H,this.b=+p,this.opacity=+x}function G3(){return`#${Jp(this.r)}${Jp(this.g)}${Jp(this.b)}`}function cL(){return`#${Jp(this.r)}${Jp(this.g)}${Jp(this.b)}${Jp((isNaN(this.opacity)?1:this.opacity)*255)}`}function W3(){let Y=Oy(this.opacity);return`${Y===1?"rgb(":"rgba("}${$p(this.r)}, ${$p(this.g)}, ${$p(this.b)}${Y===1?")":`, ${Y})`}`}function Oy(Y){return isNaN(Y)?1:Math.max(0,Math.min(1,Y))}function $p(Y){return Math.max(0,Math.min(255,Math.round(Y)||0))}function Jp(Y){return Y=$p(Y),(Y<16?"0":"")+Y.toString(16)}function X3(Y,H,p,x){return x<=0?Y=H=p=NaN:p<=0||p>=1?Y=H=NaN:H<=0&&(Y=NaN),new Jd(Y,H,p,x)}function Y3(Y){if(Y instanceof Jd)return new Jd(Y.h,Y.s,Y.l,Y.opacity);if(Y instanceof hp||(Y=mg(Y)),!Y)return new Jd;if(Y instanceof Jd)return Y;Y=Y.rgb();var H=Y.r/255,p=Y.g/255,x=Y.b/255,S=Math.min(H,p,x),E=Math.max(H,p,x),e=NaN,t=E-S,r=(E+S)/2;return t?(H===E?e=(p-x)/t+(p<x)*6:p===E?e=(x-H)/t+2:e=(H-p)/t+4,t/=r<.5?E+S:2-E-S,e*=60):t=r>0&&r<1?0:e,new Jd(e,t,r,Y.opacity)}function Sx(Y,H,p,x){return arguments.length===1?Y3(Y):new Jd(Y,H,p,x??1)}function Jd(Y,H,p,x){this.h=+Y,this.s=+H,this.l=+p,this.opacity=+x}function Z3(Y){return Y=(Y||0)%360,Y<0?Y+360:Y}function Ny(Y){return Math.max(0,Math.min(1,Y||0))}function Mx(Y,H,p){return(Y<60?H+(p-H)*Y/60:Y<180?p:Y<240?H+(p-H)*(240-Y)/60:H)*255}var dp,Qp,e0,em,Qd,K3,$3,J3,Q3,eT,tT,rT,Ex,kx=wi({"node_modules/d3-color/src/color.js"(){Tx(),dp=.7,Qp=1/dp,e0="\\s*([+-]?\\d+)\\s*",em="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Qd="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",K3=/^#([0-9a-f]{3,8})$/,$3=new RegExp(`^rgb\\(${e0},${e0},${e0}\\)$`),J3=new RegExp(`^rgb\\(${Qd},${Qd},${Qd}\\)$`),Q3=new RegExp(`^rgba\\(${e0},${e0},${e0},${em}\\)$`),eT=new RegExp(`^rgba\\(${Qd},${Qd},${Qd},${em}\\)$`),tT=new RegExp(`^hsl\\(${em},${Qd},${Qd}\\)$`),rT=new RegExp(`^hsla\\(${em},${Qd},${Qd},${em}\\)$`),Ex={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Q0(hp,mg,{copy(Y){return Object.assign(new this.constructor,this,Y)},displayable(){return this.rgb().displayable()},hex:V3,formatHex:V3,formatHex8:lL,formatHsl:uL,formatRgb:q3,toString:q3}),Q0(Ph,By,pg(hp,{brighter(Y){return Y=Y==null?Qp:Math.pow(Qp,Y),new Ph(this.r*Y,this.g*Y,this.b*Y,this.opacity)},darker(Y){return Y=Y==null?dp:Math.pow(dp,Y),new Ph(this.r*Y,this.g*Y,this.b*Y,this.opacity)},rgb(){return this},clamp(){return new Ph($p(this.r),$p(this.g),$p(this.b),Oy(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:G3,formatHex:G3,formatHex8:cL,formatRgb:W3,toString:W3})),Q0(Jd,Sx,pg(hp,{brighter(Y){return Y=Y==null?Qp:Math.pow(Qp,Y),new Jd(this.h,this.s,this.l*Y,this.opacity)},darker(Y){return Y=Y==null?dp:Math.pow(dp,Y),new Jd(this.h,this.s,this.l*Y,this.opacity)},rgb(){var Y=this.h%360+(this.h<0)*360,H=isNaN(Y)||isNaN(this.s)?0:this.s,p=this.l,x=p+(p<.5?p:1-p)*H,S=2*p-x;return new Ph(Mx(Y>=240?Y-240:Y+120,S,x),Mx(Y,S,x),Mx(Y<120?Y+240:Y-120,S,x),this.opacity)},clamp(){return new Jd(Z3(this.h),Ny(this.s),Ny(this.l),Oy(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let Y=Oy(this.opacity);return`${Y===1?"hsl(":"hsla("}${Z3(this.h)}, ${Ny(this.s)*100}%, ${Ny(this.l)*100}%${Y===1?")":`, ${Y})`}`}}))}}),Cx,Lx,iT=wi({"node_modules/d3-color/src/math.js"(){Cx=Math.PI/180,Lx=180/Math.PI}});function aT(Y){if(Y instanceof yv)return new yv(Y.l,Y.a,Y.b,Y.opacity);if(Y instanceof Ov)return nT(Y);Y instanceof Ph||(Y=Ax(Y));var H=zx(Y.r),p=zx(Y.g),x=zx(Y.b),S=Px((.2225045*H+.7168786*p+.0606169*x)/Ox),E,e;return H===p&&p===x?E=e=S:(E=Px((.4360747*H+.3850649*p+.1430804*x)/Bx),e=Px((.0139322*H+.0971045*p+.7141733*x)/Nx)),new yv(116*S-16,500*(E-S),200*(S-e),Y.opacity)}function Ix(Y,H,p,x){return arguments.length===1?aT(Y):new yv(Y,H,p,x??1)}function yv(Y,H,p,x){this.l=+Y,this.a=+H,this.b=+p,this.opacity=+x}function Px(Y){return Y>oT?Math.pow(Y,.3333333333333333):Y/jx+Ux}function Rx(Y){return Y>t0?Y*Y*Y:jx*(Y-Ux)}function Dx(Y){return 255*(Y<=.0031308?12.92*Y:1.055*Math.pow(Y,.4166666666666667)-.055)}function zx(Y){return(Y/=255)<=.04045?Y/12.92:Math.pow((Y+.055)/1.055,2.4)}function fL(Y){if(Y instanceof Ov)return new Ov(Y.h,Y.c,Y.l,Y.opacity);if(Y instanceof yv||(Y=aT(Y)),Y.a===0&&Y.b===0)return new Ov(NaN,0<Y.l&&Y.l<100?0:NaN,Y.l,Y.opacity);var H=Math.atan2(Y.b,Y.a)*Lx;return new Ov(H<0?H+360:H,Math.sqrt(Y.a*Y.a+Y.b*Y.b),Y.l,Y.opacity)}function Fx(Y,H,p,x){return arguments.length===1?fL(Y):new Ov(Y,H,p,x??1)}function Ov(Y,H,p,x){this.h=+Y,this.c=+H,this.l=+p,this.opacity=+x}function nT(Y){if(isNaN(Y.h))return new yv(Y.l,0,0,Y.opacity);var H=Y.h*Cx;return new yv(Y.l,Math.cos(H)*Y.c,Math.sin(H)*Y.c,Y.opacity)}var gg,Bx,Ox,Nx,Ux,t0,jx,oT,hL=wi({"node_modules/d3-color/src/lab.js"(){Tx(),kx(),iT(),gg=18,Bx=.96422,Ox=1,Nx=.82521,Ux=4/29,t0=6/29,jx=3*t0*t0,oT=t0*t0*t0,Q0(yv,Ix,pg(hp,{brighter(Y){return new yv(this.l+gg*(Y??1),this.a,this.b,this.opacity)},darker(Y){return new yv(this.l-gg*(Y??1),this.a,this.b,this.opacity)},rgb(){var Y=(this.l+16)/116,H=isNaN(this.a)?Y:Y+this.a/500,p=isNaN(this.b)?Y:Y-this.b/200;return H=Bx*Rx(H),Y=Ox*Rx(Y),p=Nx*Rx(p),new Ph(Dx(3.1338561*H-1.6168667*Y-.4906146*p),Dx(-.9787684*H+1.9161415*Y+.033454*p),Dx(.0719453*H-.2289914*Y+1.4052427*p),this.opacity)}})),Q0(Ov,Fx,pg(hp,{brighter(Y){return new Ov(this.h,this.c,this.l+gg*(Y??1),this.opacity)},darker(Y){return new Ov(this.h,this.c,this.l-gg*(Y??1),this.opacity)},rgb(){return nT(this).rgb()}}))}});function dL(Y){if(Y instanceof r0)return new r0(Y.h,Y.s,Y.l,Y.opacity);Y instanceof Ph||(Y=Ax(Y));var H=Y.r/255,p=Y.g/255,x=Y.b/255,S=(Wx*x+Hx*H-Gx*p)/(Wx+Hx-Gx),E=x-S,e=(tm*(p-S)-jy*E)/yg,t=Math.sqrt(e*e+E*E)/(tm*S*(1-S)),r=t?Math.atan2(e,E)*Lx-120:NaN;return new r0(r<0?r+360:r,t,S,Y.opacity)}function Vx(Y,H,p,x){return arguments.length===1?dL(Y):new r0(Y,H,p,x??1)}function r0(Y,H,p,x){this.h=+Y,this.s=+H,this.l=+p,this.opacity=+x}var qx,Uy,jy,yg,tm,Hx,Gx,Wx,vL=wi({"node_modules/d3-color/src/cubehelix.js"(){Tx(),kx(),iT(),qx=-.14861,Uy=1.78277,jy=-.29227,yg=-.90649,tm=1.97294,Hx=tm*yg,Gx=tm*Uy,Wx=Uy*jy-yg*qx,Q0(r0,Vx,pg(hp,{brighter(Y){return Y=Y==null?Qp:Math.pow(Qp,Y),new r0(this.h,this.s,this.l*Y,this.opacity)},darker(Y){return Y=Y==null?dp:Math.pow(dp,Y),new r0(this.h,this.s,this.l*Y,this.opacity)},rgb(){var Y=isNaN(this.h)?0:(this.h+120)*Cx,H=+this.l,p=isNaN(this.s)?0:this.s*H*(1-H),x=Math.cos(Y),S=Math.sin(Y);return new Ph(255*(H+p*(qx*x+Uy*S)),255*(H+p*(jy*x+yg*S)),255*(H+p*(tm*x)),this.opacity)}}))}}),rm=wi({"node_modules/d3-color/src/index.js"(){kx(),hL(),vL()}});function sT(Y,H,p,x,S){var E=Y*Y,e=E*Y;return((1-3*Y+3*E-e)*H+(4-6*E+3*e)*p+(1+3*Y+3*E-3*e)*x+e*S)/6}function lT(Y){var H=Y.length-1;return function(p){var x=p<=0?p=0:p>=1?(p=1,H-1):Math.floor(p*H),S=Y[x],E=Y[x+1],e=x>0?Y[x-1]:2*S-E,t=x<H-1?Y[x+2]:2*E-S;return sT((p-x/H)*H,e,S,E,t)}}var Xx=wi({"node_modules/d3-interpolate/src/basis.js"(){}});function uT(Y){var H=Y.length;return function(p){var x=Math.floor(((p%=1)<0?++p:p)*H),S=Y[(x+H-1)%H],E=Y[x%H],e=Y[(x+1)%H],t=Y[(x+2)%H];return sT((p-x/H)*H,S,E,e,t)}}var cT=wi({"node_modules/d3-interpolate/src/basisClosed.js"(){Xx()}}),_g,fT=wi({"node_modules/d3-interpolate/src/constant.js"(){_g=Y=>()=>Y}});function hT(Y,H){return function(p){return Y+p*H}}function pL(Y,H,p){return Y=Math.pow(Y,p),H=Math.pow(H,p)-Y,p=1/p,function(x){return Math.pow(Y+x*H,p)}}function Vy(Y,H){var p=H-Y;return p?hT(Y,p>180||p<-180?p-360*Math.round(p/360):p):_g(isNaN(Y)?H:Y)}function mL(Y){return(Y=+Y)==1?Rh:function(H,p){return p-H?pL(H,p,Y):_g(isNaN(H)?p:H)}}function Rh(Y,H){var p=H-Y;return p?hT(Y,p):_g(isNaN(Y)?H:Y)}var im=wi({"node_modules/d3-interpolate/src/color.js"(){fT()}});function dT(Y){return function(H){var p=H.length,x=new Array(p),S=new Array(p),E=new Array(p),e,t;for(e=0;e<p;++e)t=By(H[e]),x[e]=t.r||0,S[e]=t.g||0,E[e]=t.b||0;return x=Y(x),S=Y(S),E=Y(E),t.opacity=1,function(r){return t.r=x(r),t.g=S(r),t.b=E(r),t+""}}}var qy,vT,pT,mT=wi({"node_modules/d3-interpolate/src/rgb.js"(){rm(),Xx(),cT(),im(),qy=function Y(H){var p=mL(H);function x(S,E){var e=p((S=By(S)).r,(E=By(E)).r),t=p(S.g,E.g),r=p(S.b,E.b),o=Rh(S.opacity,E.opacity);return function(i){return S.r=e(i),S.g=t(i),S.b=r(i),S.opacity=o(i),S+""}}return x.gamma=Y,x}(1),vT=dT(lT),pT=dT(uT)}});function Yx(Y,H){H||(H=[]);var p=Y?Math.min(H.length,Y.length):0,x=H.slice(),S;return function(E){for(S=0;S<p;++S)x[S]=Y[S]*(1-E)+H[S]*E;return x}}function gT(Y){return ArrayBuffer.isView(Y)&&!(Y instanceof DataView)}var Zx=wi({"node_modules/d3-interpolate/src/numberArray.js"(){}});function gL(Y,H){return(gT(H)?Yx:yT)(Y,H)}function yT(Y,H){var p=H?H.length:0,x=Y?Math.min(p,Y.length):0,S=new Array(x),E=new Array(p),e;for(e=0;e<x;++e)S[e]=Xy(Y[e],H[e]);for(;e<p;++e)E[e]=H[e];return function(t){for(e=0;e<x;++e)E[e]=S[e](t);return E}}var _T=wi({"node_modules/d3-interpolate/src/array.js"(){Yy(),Zx()}});function xT(Y,H){var p=new Date;return Y=+Y,H=+H,function(x){return p.setTime(Y*(1-x)+H*x),p}}var bT=wi({"node_modules/d3-interpolate/src/date.js"(){}});function _v(Y,H){return Y=+Y,H=+H,function(p){return Y*(1-p)+H*p}}var Hy=wi({"node_modules/d3-interpolate/src/number.js"(){}});function wT(Y,H){var p={},x={},S;(Y===null||typeof Y!="object")&&(Y={}),(H===null||typeof H!="object")&&(H={});for(S in H)S in Y?p[S]=Xy(Y[S],H[S]):x[S]=H[S];return function(E){for(S in p)x[S]=p[S](E);return x}}var TT=wi({"node_modules/d3-interpolate/src/object.js"(){Yy()}});function yL(Y){return function(){return Y}}function _L(Y){return function(H){return Y(H)+""}}function AT(Y,H){var p=Gy.lastIndex=Wy.lastIndex=0,x,S,E,e=-1,t=[],r=[];for(Y=Y+"",H=H+"";(x=Gy.exec(Y))&&(S=Wy.exec(H));)(E=S.index)>p&&(E=H.slice(p,E),t[e]?t[e]+=E:t[++e]=E),(x=x[0])===(S=S[0])?t[e]?t[e]+=S:t[++e]=S:(t[++e]=null,r.push({i:e,x:_v(x,S)})),p=Wy.lastIndex;return p<H.length&&(E=H.slice(p),t[e]?t[e]+=E:t[++e]=E),t.length<2?r[0]?_L(r[0].x):yL(H):(H=r.length,function(o){for(var i=0,n;i<H;++i)t[(n=r[i]).i]=n.x(o);return t.join("")})}var Gy,Wy,ST=wi({"node_modules/d3-interpolate/src/string.js"(){Hy(),Gy=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Wy=new RegExp(Gy.source,"g")}});function Xy(Y,H){var p=typeof H,x;return H==null||p==="boolean"?_g(H):(p==="number"?_v:p==="string"?(x=mg(H))?(H=x,qy):AT:H instanceof mg?qy:H instanceof Date?xT:gT(H)?Yx:Array.isArray(H)?yT:typeof H.valueOf!="function"&&typeof H.toString!="function"||isNaN(H)?wT:_v)(Y,H)}var Yy=wi({"node_modules/d3-interpolate/src/value.js"(){rm(),mT(),_T(),bT(),Hy(),TT(),ST(),fT(),Zx()}});function xL(Y){var H=Y.length;return function(p){return Y[Math.max(0,Math.min(H-1,Math.floor(p*H)))]}}var bL=wi({"node_modules/d3-interpolate/src/discrete.js"(){}});function wL(Y,H){var p=Vy(+Y,+H);return function(x){var S=p(x);return S-360*Math.floor(S/360)}}var TL=wi({"node_modules/d3-interpolate/src/hue.js"(){im()}});function AL(Y,H){return Y=+Y,H=+H,function(p){return Math.round(Y*(1-p)+H*p)}}var SL=wi({"node_modules/d3-interpolate/src/round.js"(){}});function MT(Y,H,p,x,S,E){var e,t,r;return(e=Math.sqrt(Y*Y+H*H))&&(Y/=e,H/=e),(r=Y*p+H*x)&&(p-=Y*r,x-=H*r),(t=Math.sqrt(p*p+x*x))&&(p/=t,x/=t,r/=t),Y*x<H*p&&(Y=-Y,H=-H,r=-r,e=-e),{translateX:S,translateY:E,rotate:Math.atan2(H,Y)*Kx,skewX:Math.atan(r)*Kx,scaleX:e,scaleY:t}}var Kx,Zy,ML=wi({"node_modules/d3-interpolate/src/transform/decompose.js"(){Kx=180/Math.PI,Zy={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1}}});function EL(Y){let H=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(Y+"");return H.isIdentity?Zy:MT(H.a,H.b,H.c,H.d,H.e,H.f)}function kL(Y){return Y==null||(Ky||(Ky=document.createElementNS("http://www.w3.org/2000/svg","g")),Ky.setAttribute("transform",Y),!(Y=Ky.transform.baseVal.consolidate()))?Zy:(Y=Y.matrix,MT(Y.a,Y.b,Y.c,Y.d,Y.e,Y.f))}var Ky,CL=wi({"node_modules/d3-interpolate/src/transform/parse.js"(){ML()}});function ET(Y,H,p,x){function S(o){return o.length?o.pop()+" ":""}function E(o,i,n,a,s,h){if(o!==n||i!==a){var c=s.push("translate(",null,H,null,p);h.push({i:c-4,x:_v(o,n)},{i:c-2,x:_v(i,a)})}else(n||a)&&s.push("translate("+n+H+a+p)}function e(o,i,n,a){o!==i?(o-i>180?i+=360:i-o>180&&(o+=360),a.push({i:n.push(S(n)+"rotate(",null,x)-2,x:_v(o,i)})):i&&n.push(S(n)+"rotate("+i+x)}function t(o,i,n,a){o!==i?a.push({i:n.push(S(n)+"skewX(",null,x)-2,x:_v(o,i)}):i&&n.push(S(n)+"skewX("+i+x)}function r(o,i,n,a,s,h){if(o!==n||i!==a){var c=s.push(S(s)+"scale(",null,",",null,")");h.push({i:c-4,x:_v(o,n)},{i:c-2,x:_v(i,a)})}else(n!==1||a!==1)&&s.push(S(s)+"scale("+n+","+a+")")}return function(o,i){var n=[],a=[];return o=Y(o),i=Y(i),E(o.translateX,o.translateY,i.translateX,i.translateY,n,a),e(o.rotate,i.rotate,n,a),t(o.skewX,i.skewX,n,a),r(o.scaleX,o.scaleY,i.scaleX,i.scaleY,n,a),o=i=null,function(s){for(var h=-1,c=a.length,m;++h<c;)n[(m=a[h]).i]=m.x(s);return n.join("")}}}var kT,CT,LL=wi({"node_modules/d3-interpolate/src/transform/index.js"(){Hy(),CL(),kT=ET(EL,"px, ","px)","deg)"),CT=ET(kL,", ",")",")")}});function LT(Y){return((Y=Math.exp(Y))+1/Y)/2}function IL(Y){return((Y=Math.exp(Y))-1/Y)/2}function PL(Y){return((Y=Math.exp(2*Y))-1)/(Y+1)}var IT,PT,RL=wi({"node_modules/d3-interpolate/src/zoom.js"(){IT=1e-12,PT=function Y(H,p,x){function S(E,e){var t=E[0],r=E[1],o=E[2],i=e[0],n=e[1],a=e[2],s=i-t,h=n-r,c=s*s+h*h,m,d;if(c<IT)d=Math.log(a/o)/H,m=function(M){return[t+M*s,r+M*h,o*Math.exp(H*M*d)]};else{var T=Math.sqrt(c),l=(a*a-o*o+x*c)/(2*o*p*T),_=(a*a-o*o-x*c)/(2*a*p*T),w=Math.log(Math.sqrt(l*l+1)-l),A=Math.log(Math.sqrt(_*_+1)-_);d=(A-w)/H,m=function(M){var g=M*d,b=LT(w),v=o/(p*T)*(b*PL(H*g+w)-IL(w));return[t+v*s,r+v*h,o*b/LT(H*g+w)]}}return m.duration=d*1e3*H/Math.SQRT2,m}return S.rho=function(E){var e=Math.max(.001,+E),t=e*e,r=t*t;return Y(e,t,r)},S}(Math.SQRT2,2,4)}});function RT(Y){return function(H,p){var x=Y((H=Sx(H)).h,(p=Sx(p)).h),S=Rh(H.s,p.s),E=Rh(H.l,p.l),e=Rh(H.opacity,p.opacity);return function(t){return H.h=x(t),H.s=S(t),H.l=E(t),H.opacity=e(t),H+""}}}var DT,zT,DL=wi({"node_modules/d3-interpolate/src/hsl.js"(){rm(),im(),DT=RT(Vy),zT=RT(Rh)}});function zL(Y,H){var p=Rh((Y=Ix(Y)).l,(H=Ix(H)).l),x=Rh(Y.a,H.a),S=Rh(Y.b,H.b),E=Rh(Y.opacity,H.opacity);return function(e){return Y.l=p(e),Y.a=x(e),Y.b=S(e),Y.opacity=E(e),Y+""}}var FL=wi({"node_modules/d3-interpolate/src/lab.js"(){rm(),im()}});function FT(Y){return function(H,p){var x=Y((H=Fx(H)).h,(p=Fx(p)).h),S=Rh(H.c,p.c),E=Rh(H.l,p.l),e=Rh(H.opacity,p.opacity);return function(t){return H.h=x(t),H.c=S(t),H.l=E(t),H.opacity=e(t),H+""}}}var BT,OT,BL=wi({"node_modules/d3-interpolate/src/hcl.js"(){rm(),im(),BT=FT(Vy),OT=FT(Rh)}});function NT(Y){return function H(p){p=+p;function x(S,E){var e=Y((S=Vx(S)).h,(E=Vx(E)).h),t=Rh(S.s,E.s),r=Rh(S.l,E.l),o=Rh(S.opacity,E.opacity);return function(i){return S.h=e(i),S.s=t(i),S.l=r(Math.pow(i,p)),S.opacity=o(i),S+""}}return x.gamma=H,x}(1)}var UT,jT,OL=wi({"node_modules/d3-interpolate/src/cubehelix.js"(){rm(),im(),UT=NT(Vy),jT=NT(Rh)}});function NL(Y,H){H===void 0&&(H=Y,Y=Xy);for(var p=0,x=H.length-1,S=H[0],E=new Array(x<0?0:x);p<x;)E[p]=Y(S,S=H[++p]);return function(e){var t=Math.max(0,Math.min(x-1,Math.floor(e*=x)));return E[t](e-t)}}var UL=wi({"node_modules/d3-interpolate/src/piecewise.js"(){Yy()}});function jL(Y,H){for(var p=new Array(H),x=0;x<H;++x)p[x]=Y(x/(H-1));return p}var VL=wi({"node_modules/d3-interpolate/src/quantize.js"(){}}),i0={};tn(i0,{interpolate:()=>Xy,interpolateArray:()=>gL,interpolateBasis:()=>lT,interpolateBasisClosed:()=>uT,interpolateCubehelix:()=>UT,interpolateCubehelixLong:()=>jT,interpolateDate:()=>xT,interpolateDiscrete:()=>xL,interpolateHcl:()=>BT,interpolateHclLong:()=>OT,interpolateHsl:()=>DT,interpolateHslLong:()=>zT,interpolateHue:()=>wL,interpolateLab:()=>zL,interpolateNumber:()=>_v,interpolateNumberArray:()=>Yx,interpolateObject:()=>wT,interpolateRgb:()=>qy,interpolateRgbBasis:()=>vT,interpolateRgbBasisClosed:()=>pT,interpolateRound:()=>AL,interpolateString:()=>AT,interpolateTransformCss:()=>kT,interpolateTransformSvg:()=>CT,interpolateZoom:()=>PT,piecewise:()=>NL,quantize:()=>jL});var am=wi({"node_modules/d3-interpolate/src/index.js"(){Yy(),_T(),Xx(),cT(),bT(),bL(),TL(),Hy(),Zx(),TT(),SL(),ST(),LL(),RL(),mT(),DL(),FL(),BL(),OL(),UL(),VL()}}),$x=De({"src/traces/sunburst/fill_one.js"(Y,H){"use strict";var p=ys(),x=vo();H.exports=function(E,e,t,r,o){var i=e.data.data,n=i.i,a=o||i.color;if(n>=0){e.i=i.i;var s=t.marker;s.pattern?(!s.colors||!s.pattern.shape)&&(s.color=a,e.color=a):(s.color=a,e.color=a),p.pointStyle(E,t,r,e)}else x.fill(E,a)}}}),VT=De({"src/traces/sunburst/style.js"(Y,H){"use strict";var p=za(),x=vo(),S=ui(),E=ed().resizeText,e=$x();function t(o){var i=o._fullLayout._sunburstlayer.selectAll(".trace");E(o,i,"sunburst"),i.each(function(n){var a=p.select(this),s=n[0],h=s.trace;a.style("opacity",h.opacity),a.selectAll("path.surface").each(function(c){p.select(this).call(r,c,h,o)})})}function r(o,i,n,a){var s=i.data.data,h=!i.children,c=s.i,m=S.castOption(n,c,"marker.line.color")||x.defaultLine,d=S.castOption(n,c,"marker.line.width")||0;o.call(e,i,n,a).style("stroke-width",d).call(x.stroke,m).style("opacity",h?n.leaf.opacity:null)}H.exports={style:t,styleOne:r}}}),vp=De({"src/traces/sunburst/helpers.js"(Y){"use strict";var H=ui(),p=vo(),x=hv(),S=Gp();Y.findEntryWithLevel=function(r,o){var i;return o&&r.eachAfter(function(n){if(Y.getPtId(n)===o)return i=n.copy()}),i||r},Y.findEntryWithChild=function(r,o){var i;return r.eachAfter(function(n){for(var a=n.children||[],s=0;s<a.length;s++){var h=a[s];if(Y.getPtId(h)===o)return i=n.copy()}}),i||r},Y.isEntry=function(r){return!r.parent},Y.isLeaf=function(r){return!r.children},Y.getPtId=function(r){return r.data.data.id},Y.getPtLabel=function(r){return r.data.data.label},Y.getValue=function(r){return r.value},Y.isHierarchyRoot=function(r){return t(r)===""},Y.setSliceCursor=function(r,o,i){var n=i.isTransitioning;if(!n){var a=r.datum();n=i.hideOnRoot&&Y.isHierarchyRoot(a)||i.hideOnLeaves&&Y.isLeaf(a)}x(r,n?null:"pointer")};function E(r,o,i){return{color:Y.getOutsideTextFontKey("color",r,o,i),family:Y.getOutsideTextFontKey("family",r,o,i),size:Y.getOutsideTextFontKey("size",r,o,i),weight:Y.getOutsideTextFontKey("weight",r,o,i),style:Y.getOutsideTextFontKey("style",r,o,i),variant:Y.getOutsideTextFontKey("variant",r,o,i),textcase:Y.getOutsideTextFontKey("textcase",r,o,i),lineposition:Y.getOutsideTextFontKey("lineposition",r,o,i),shadow:Y.getOutsideTextFontKey("shadow",r,o,i)}}function e(r,o,i,n){var a=(n||{}).onPathbar,s=o.data.data,h=s.i,c=H.castOption(r,h,(a?"pathbar.textfont":"insidetextfont")+".color");return!c&&r._input.textfont&&(c=H.castOption(r._input,h,"textfont.color")),{color:c||p.contrast(s.color),family:Y.getInsideTextFontKey("family",r,o,i,n),size:Y.getInsideTextFontKey("size",r,o,i,n),weight:Y.getInsideTextFontKey("weight",r,o,i,n),style:Y.getInsideTextFontKey("style",r,o,i,n),variant:Y.getInsideTextFontKey("variant",r,o,i,n),textcase:Y.getInsideTextFontKey("textcase",r,o,i,n),lineposition:Y.getInsideTextFontKey("lineposition",r,o,i,n),shadow:Y.getInsideTextFontKey("shadow",r,o,i,n)}}Y.getInsideTextFontKey=function(r,o,i,n,a){var s=(a||{}).onPathbar,h=s?"pathbar.textfont":"insidetextfont",c=i.data.data.i;return H.castOption(o,c,h+"."+r)||H.castOption(o,c,"textfont."+r)||n.size},Y.getOutsideTextFontKey=function(r,o,i,n){var a=i.data.data.i;return H.castOption(o,a,"outsidetextfont."+r)||H.castOption(o,a,"textfont."+r)||n.size},Y.isOutsideText=function(r,o){return!r._hasColorscale&&Y.isHierarchyRoot(o)},Y.determineTextFont=function(r,o,i,n){return Y.isOutsideText(r,o)?E(r,o,i):e(r,o,i,n)},Y.hasTransition=function(r){return!!(r&&r.duration>0)},Y.getMaxDepth=function(r){return r.maxdepth>=0?r.maxdepth:1/0},Y.isHeader=function(r,o){return!(Y.isLeaf(r)||r.depth===o._maxDepth-1)};function t(r){return r.data.data.pid}Y.getParent=function(r,o){return Y.findEntryWithLevel(r,t(o))},Y.listPath=function(r,o){var i=r.parent;if(!i)return[];var n=o?[i.data[o]]:[i];return Y.listPath(i,o).concat(n)},Y.getPath=function(r){return Y.listPath(r,"label").join("/")+"/"},Y.formatValue=S.formatPieValue,Y.formatPercent=function(r,o){var i=H.formatPercent(r,0);return i==="0%"&&(i=S.formatPiePercent(r,o)),i}}}),$y=De({"src/traces/sunburst/fx.js"(Y,H){"use strict";var p=za(),x=Mo(),S=Ad().appendArrayPointValue,E=sf(),e=ui(),t=Xm(),r=vp(),o=Gp(),i=o.formatPieValue;H.exports=function(s,h,c,m,d){var T=m[0],l=T.trace,_=T.hierarchy,w=l.type==="sunburst",A=l.type==="treemap"||l.type==="icicle";"_hasHoverLabel"in l||(l._hasHoverLabel=!1),"_hasHoverEvent"in l||(l._hasHoverEvent=!1);var M=function(v){var u=c._fullLayout;if(!(c._dragging||u.hovermode===!1)){var y=c._fullData[l.index],f=v.data.data,R=f.i,L=r.isHierarchyRoot(v),z=r.getParent(_,v),F=r.getValue(v),N=function(Q){return e.castOption(y,R,Q)},B=N("hovertemplate"),I=E.castHoverinfo(y,u,R),U=u.separators,O;if(B||I&&I!=="none"&&I!=="skip"){var X,J;w&&(X=T.cx+v.pxmid[0]*(1-v.rInscribed),J=T.cy+v.pxmid[1]*(1-v.rInscribed)),A&&(X=v._hoverX,J=v._hoverY);var se={},le=[],ce=[],q=function(Q){return le.indexOf(Q)!==-1};I&&(le=I==="all"?y._module.attributes.hoverinfo.flags:I.split("+")),se.label=f.label,q("label")&&se.label&&ce.push(se.label),f.hasOwnProperty("v")&&(se.value=f.v,se.valueLabel=i(se.value,U),q("value")&&ce.push(se.valueLabel)),se.currentPath=v.currentPath=r.getPath(v.data),q("current path")&&!L&&ce.push(se.currentPath);var Z,ee=[],V=function(){ee.indexOf(Z)===-1&&(ce.push(Z),ee.push(Z))};se.percentParent=v.percentParent=F/r.getValue(z),se.parent=v.parentString=r.getPtLabel(z),q("percent parent")&&(Z=r.formatPercent(se.percentParent,U)+" of "+se.parent,V()),se.percentEntry=v.percentEntry=F/r.getValue(h),se.entry=v.entry=r.getPtLabel(h),q("percent entry")&&!L&&!v.onPathbar&&(Z=r.formatPercent(se.percentEntry,U)+" of "+se.entry,V()),se.percentRoot=v.percentRoot=F/r.getValue(_),se.root=v.root=r.getPtLabel(_),q("percent root")&&!L&&(Z=r.formatPercent(se.percentRoot,U)+" of "+se.root,V()),se.text=N("hovertext")||N("text"),q("text")&&(Z=se.text,e.isValidTextValue(Z)&&ce.push(Z)),O=[n(v,y,d.eventDataKeys)];var oe={trace:y,y:J,_x0:v._x0,_x1:v._x1,_y0:v._y0,_y1:v._y1,text:ce.join("<br>"),name:B||q("name")?y.name:void 0,color:N("hoverlabel.bgcolor")||f.color,borderColor:N("hoverlabel.bordercolor"),fontFamily:N("hoverlabel.font.family"),fontSize:N("hoverlabel.font.size"),fontColor:N("hoverlabel.font.color"),fontWeight:N("hoverlabel.font.weight"),fontStyle:N("hoverlabel.font.style"),fontVariant:N("hoverlabel.font.variant"),nameLength:N("hoverlabel.namelength"),textAlign:N("hoverlabel.align"),hovertemplate:B,hovertemplateLabels:se,eventData:O};w&&(oe.x0=X-v.rInscribed*v.rpx1,oe.x1=X+v.rInscribed*v.rpx1,oe.idealAlign=v.pxmid[0]<0?"left":"right"),A&&(oe.x=X,oe.idealAlign=X<0?"left":"right");var ie=[];E.loneHover(oe,{container:u._hoverlayer.node(),outerContainer:u._paper.node(),gd:c,inOut_bbox:ie}),O[0].bbox=ie[0],l._hasHoverLabel=!0}if(A){var j=s.select("path.surface");d.styleOne(j,v,y,c,{hovered:!0})}l._hasHoverEvent=!0,c.emit("plotly_hover",{points:O||[n(v,y,d.eventDataKeys)],event:p.event})}},g=function(v){var u=c._fullLayout,y=c._fullData[l.index],f=p.select(this).datum();if(l._hasHoverEvent&&(v.originalEvent=p.event,c.emit("plotly_unhover",{points:[n(f,y,d.eventDataKeys)],event:p.event}),l._hasHoverEvent=!1),l._hasHoverLabel&&(E.loneUnhover(u._hoverlayer.node()),l._hasHoverLabel=!1),A){var R=s.select("path.surface");d.styleOne(R,f,y,c,{hovered:!1})}},b=function(v){var u=c._fullLayout,y=c._fullData[l.index],f=w&&(r.isHierarchyRoot(v)||r.isLeaf(v)),R=r.getPtId(v),L=r.isEntry(v)?r.findEntryWithChild(_,R):r.findEntryWithLevel(_,R),z=r.getPtId(L),F={points:[n(v,y,d.eventDataKeys)],event:p.event};f||(F.nextLevel=z);var N=t.triggerHandler(c,"plotly_"+l.type+"click",F);if(N!==!1&&u.hovermode&&(c._hoverdata=[n(v,y,d.eventDataKeys)],E.click(c,p.event)),!f&&N!==!1&&!c._dragging&&!c._transitioning){x.call("_storeDirectGUIEdit",y,u._tracePreGUI[y.uid],{level:y.level});var B={data:[{level:z}],traces:[l.index]},I={frame:{redraw:!1,duration:d.transitionTime},transition:{duration:d.transitionTime,easing:d.transitionEasing},mode:"immediate",fromcurrent:!0};E.loneUnhover(u._hoverlayer.node()),x.call("animate",c,B,I)}};s.on("mouseover",M),s.on("mouseout",g),s.on("click",b)};function n(a,s,h){for(var c=a.data.data,m={curveNumber:s.index,pointNumber:c.i,data:s._input,fullData:s},d=0;d<h.length;d++){var T=h[d];T in a&&(m[T]=a[T])}return"parentString"in a&&!r.isHierarchyRoot(a)&&(m.parent=a.parentString),S(m,s,c.i),m}}}),Jx=De({"src/traces/sunburst/plot.js"(Y){"use strict";var H=za(),p=Dy(),x=(am(),Ua(i0)).interpolate,S=ys(),E=ui(),e=vu(),t=ed(),r=t.recordMinTextSize,o=t.clearMinTextSize,i=wx(),n=Gp().getRotationAngle,a=i.computeTransform,s=i.transformInsideText,h=VT().styleOne,c=$d().resizeText,m=$y(),d=U3(),T=vp();Y.plot=function(g,b,v,u){var y=g._fullLayout,f=y._sunburstlayer,R,L,z=!v,F=!y.uniformtext.mode&&T.hasTransition(v);if(o("sunburst",y),R=f.selectAll("g.trace.sunburst").data(b,function(B){return B[0].trace.uid}),R.enter().append("g").classed("trace",!0).classed("sunburst",!0).attr("stroke-linejoin","round"),R.order(),F){u&&(L=u());var N=H.transition().duration(v.duration).ease(v.easing).each("end",function(){L&&L()}).each("interrupt",function(){L&&L()});N.each(function(){f.selectAll("g.trace").each(function(B){l(g,B,this,v)})})}else R.each(function(B){l(g,B,this,v)}),y.uniformtext.mode&&c(g,y._sunburstlayer.selectAll(".trace"),"sunburst");z&&R.exit().remove()};function l(g,b,v,u){var y=g._context.staticPlot,f=g._fullLayout,R=!f.uniformtext.mode&&T.hasTransition(u),L=H.select(v),z=L.selectAll("g.slice"),F=b[0],N=F.trace,B=F.hierarchy,I=T.findEntryWithLevel(B,N.level),U=T.getMaxDepth(N),O=f._size,X=N.domain,J=O.w*(X.x[1]-X.x[0]),se=O.h*(X.y[1]-X.y[0]),le=.5*Math.min(J,se),ce=F.cx=O.l+O.w*(X.x[1]+X.x[0])/2,q=F.cy=O.t+O.h*(1-X.y[0])-se/2;if(!I)return z.remove();var Z=null,ee={};R&&z.each(function(fe){ee[T.getPtId(fe)]={rpx0:fe.rpx0,rpx1:fe.rpx1,x0:fe.x0,x1:fe.x1,transform:fe.transform},!Z&&T.isEntry(fe)&&(Z=fe)});var V=_(I).descendants(),oe=I.height+1,ie=0,j=U;F.hasMultipleRoots&&T.isHierarchyRoot(I)&&(V=V.slice(1),oe-=1,ie=1,j+=1),V=V.filter(function(fe){return fe.y1<=j});var Q=n(N.rotation);Q&&V.forEach(function(fe){fe.x0+=Q,fe.x1+=Q});var re=Math.min(oe,U),ue=function(fe){return(fe-ie)/re*le},_e=function(fe,Be){return[fe*Math.cos(Be),-fe*Math.sin(Be)]},we=function(fe){return E.pathAnnulus(fe.rpx0,fe.rpx1,fe.x0,fe.x1,ce,q)},Re=function(fe){return ce+A(fe)[0]*(fe.transform.rCenter||0)+(fe.transform.x||0)},ze=function(fe){return q+A(fe)[1]*(fe.transform.rCenter||0)+(fe.transform.y||0)};z=z.data(V,T.getPtId),z.enter().append("g").classed("slice",!0),R?z.exit().transition().each(function(){var fe=H.select(this),Be=fe.select("path.surface");Be.transition().attrTween("d",function(at){var $e=et(at);return function(It){return we($e(It))}});var Qe=fe.select("g.slicetext");Qe.attr("opacity",0)}).remove():z.exit().remove(),z.order();var Xe=null;if(R&&Z){var tt=T.getPtId(Z);z.each(function(fe){Xe===null&&T.getPtId(fe)===tt&&(Xe=fe.x1)})}var it=z;R&&(it=it.transition().each("end",function(){var fe=H.select(this);T.setSliceCursor(fe,g,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:!1})})),it.each(function(fe){var Be=H.select(this),Qe=E.ensureSingle(Be,"path","surface",function(Wt){Wt.style("pointer-events",y?"none":"all")});fe.rpx0=ue(fe.y0),fe.rpx1=ue(fe.y1),fe.xmid=(fe.x0+fe.x1)/2,fe.pxmid=_e(fe.rpx1,fe.xmid),fe.midangle=-(fe.xmid-Math.PI/2),fe.startangle=-(fe.x0-Math.PI/2),fe.stopangle=-(fe.x1-Math.PI/2),fe.halfangle=.5*Math.min(E.angleDelta(fe.x0,fe.x1)||Math.PI,Math.PI),fe.ring=1-fe.rpx0/fe.rpx1,fe.rInscribed=w(fe,N),R?Qe.transition().attrTween("d",function(Wt){var Cr=nt(Wt);return function(yr){return we(Cr(yr))}}):Qe.attr("d",we),Be.call(m,I,g,b,{eventDataKeys:d.eventDataKeys,transitionTime:d.CLICK_TRANSITION_TIME,transitionEasing:d.CLICK_TRANSITION_EASING}).call(T.setSliceCursor,g,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:g._transitioning}),Qe.call(h,fe,N,g);var at=E.ensureSingle(Be,"g","slicetext"),$e=E.ensureSingle(at,"text","",function(Wt){Wt.attr("data-notex",1)}),It=E.ensureUniformFontSize(g,T.determineTextFont(N,fe,f.font));$e.text(Y.formatSliceLabel(fe,I,N,b,f)).classed("slicetext",!0).attr("text-anchor","middle").call(S.font,It).call(e.convertToTspans,g);var Pt=S.bBox($e.node());fe.transform=s(Pt,fe,F),fe.transform.targetX=Re(fe),fe.transform.targetY=ze(fe);var Vt=function(Wt,Cr){var yr=Wt.transform;return a(yr,Cr),yr.fontSize=It.size,r(N.type,yr,f),E.getTextTransform(yr)};R?$e.transition().attrTween("transform",function(Wt){var Cr=Ae(Wt);return function(yr){return Vt(Cr(yr),Pt)}}):$e.attr("transform",Vt(fe,Pt))});function et(fe){var Be=T.getPtId(fe),Qe=ee[Be],at=ee[T.getPtId(I)],$e;if(at){var It=(fe.x1>at.x1?2*Math.PI:0)+Q;$e=fe.rpx1<at.rpx1?{x0:fe.x0,x1:fe.x1,rpx0:0,rpx1:0}:{x0:It,x1:It,rpx0:fe.rpx0,rpx1:fe.rpx1}}else{var Pt,Vt=T.getPtId(fe.parent);z.each(function(Mr){if(T.getPtId(Mr)===Vt)return Pt=Mr});var Wt=Pt.children,Cr;Wt.forEach(function(Mr,Dr){if(T.getPtId(Mr)===Be)return Cr=Dr});var yr=Wt.length,qr=x(Pt.x0,Pt.x1);$e={rpx0:le,rpx1:le,x0:qr(Cr/yr),x1:qr((Cr+1)/yr)}}return x(Qe,$e)}function nt(fe){var Be=ee[T.getPtId(fe)],Qe,at={x0:fe.x0,x1:fe.x1,rpx0:fe.rpx0,rpx1:fe.rpx1};if(Be)Qe=Be;else if(Z)if(fe.parent)if(Xe){var $e=(fe.x1>Xe?2*Math.PI:0)+Q;Qe={x0:$e,x1:$e}}else Qe={rpx0:le,rpx1:le},E.extendFlat(Qe,me(fe));else Qe={rpx0:0,rpx1:0};else Qe={x0:Q,x1:Q};return x(Qe,at)}function Ae(fe){var Be=ee[T.getPtId(fe)],Qe,at=fe.transform;if(Be)Qe=Be;else if(Qe={rpx1:fe.rpx1,transform:{textPosAngle:at.textPosAngle,scale:0,rotate:at.rotate,rCenter:at.rCenter,x:at.x,y:at.y}},Z)if(fe.parent)if(Xe){var $e=fe.x1>Xe?2*Math.PI:0;Qe.x0=Qe.x1=$e}else E.extendFlat(Qe,me(fe));else Qe.x0=Qe.x1=Q;else Qe.x0=Qe.x1=Q;var It=x(Qe.transform.textPosAngle,fe.transform.textPosAngle),Pt=x(Qe.rpx1,fe.rpx1),Vt=x(Qe.x0,fe.x0),Wt=x(Qe.x1,fe.x1),Cr=x(Qe.transform.scale,at.scale),yr=x(Qe.transform.rotate,at.rotate),qr=at.rCenter===0?3:Qe.transform.rCenter===0?1/3:1,Mr=x(Qe.transform.rCenter,at.rCenter),Dr=function(xt){return Mr(Math.pow(xt,qr))};return function(xt){var Ne=Pt(xt),Ye=Vt(xt),be=Wt(xt),Ie=Dr(xt),qe=_e(Ne,(Ye+be)/2),ke=It(xt),Me={pxmid:qe,rpx1:Ne,transform:{textPosAngle:ke,rCenter:Ie,x:at.x,y:at.y}};return r(N.type,at,f),{transform:{targetX:Re(Me),targetY:ze(Me),scale:Cr(xt),rotate:yr(xt),rCenter:Ie}}}}function me(fe){var Be=fe.parent,Qe=ee[T.getPtId(Be)],at={};if(Qe){var $e=Be.children,It=$e.indexOf(fe),Pt=$e.length,Vt=x(Qe.x0,Qe.x1);at.x0=Vt(It/Pt),at.x1=Vt(It/Pt)}else at.x0=at.x1=0;return at}}function _(g){return p.partition().size([2*Math.PI,g.height+1])(g)}Y.formatSliceLabel=function(g,b,v,u,y){var f=v.texttemplate,R=v.textinfo;if(!f&&(!R||R==="none"))return"";var L=y.separators,z=u[0],F=g.data.data,N=z.hierarchy,B=T.isHierarchyRoot(g),I=T.getParent(N,g),U=T.getValue(g);if(!f){var O=R.split("+"),X=function(ie){return O.indexOf(ie)!==-1},J=[],se;if(X("label")&&F.label&&J.push(F.label),F.hasOwnProperty("v")&&X("value")&&J.push(T.formatValue(F.v,L)),!B){X("current path")&&J.push(T.getPath(g.data));var le=0;X("percent parent")&&le++,X("percent entry")&&le++,X("percent root")&&le++;var ce=le>1;if(le){var q,Z=function(ie){se=T.formatPercent(q,L),ce&&(se+=" of "+ie),J.push(se)};X("percent parent")&&!B&&(q=U/T.getValue(I),Z("parent")),X("percent entry")&&(q=U/T.getValue(b),Z("entry")),X("percent root")&&(q=U/T.getValue(N),Z("root"))}}return X("text")&&(se=E.castOption(v,F.i,"text"),E.isValidTextValue(se)&&J.push(se)),J.join("<br>")}var ee=E.castOption(v,F.i,"texttemplate");if(!ee)return"";var V={};F.label&&(V.label=F.label),F.hasOwnProperty("v")&&(V.value=F.v,V.valueLabel=T.formatValue(F.v,L)),V.currentPath=T.getPath(g.data),B||(V.percentParent=U/T.getValue(I),V.percentParentLabel=T.formatPercent(V.percentParent,L),V.parent=T.getPtLabel(I)),V.percentEntry=U/T.getValue(b),V.percentEntryLabel=T.formatPercent(V.percentEntry,L),V.entry=T.getPtLabel(b),V.percentRoot=U/T.getValue(N),V.percentRootLabel=T.formatPercent(V.percentRoot,L),V.root=T.getPtLabel(N),F.hasOwnProperty("color")&&(V.color=F.color);var oe=E.castOption(v,F.i,"text");return(E.isValidTextValue(oe)||oe==="")&&(V.text=oe),V.customdata=E.castOption(v,F.i,"customdata"),E.texttemplateString({data:[V,v._meta],fallback:v.texttemplatefallback,labels:V,locale:y._d3locale,template:ee})};function w(g){return g.rpx0===0&&E.isFullCircle([g.x0,g.x1])?1:Math.max(0,Math.min(1/(1+1/Math.sin(g.halfangle)),g.ring/2))}function A(g){return M(g.rpx1,g.transform.textPosAngle)}function M(g,b){return[g*Math.sin(b),-g*Math.cos(b)]}}}),qL=De({"src/traces/sunburst/index.js"(Y,H){"use strict";H.exports={moduleType:"trace",name:"sunburst",basePlotModule:nL(),categories:[],animatable:!0,attributes:Ry(),layoutAttributes:j3(),supplyDefaults:oL(),supplyLayoutDefaults:sL(),calc:zy().calc,crossTraceCalc:zy().crossTraceCalc,plot:Jx().plot,style:VT().style,colorbar:qh(),meta:{}}}}),HL=De({"lib/sunburst.js"(Y,H){"use strict";H.exports=qL()}}),GL=De({"src/traces/treemap/base_plot.js"(Y){"use strict";var H=Mc();Y.name="treemap",Y.plot=function(p,x,S,E){H.plotBasePlot(Y.name,p,x,S,E)},Y.clean=function(p,x,S,E){H.cleanBasePlot(Y.name,p,x,S,E)}}}),nm=De({"src/traces/treemap/constants.js"(Y,H){"use strict";H.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"poly",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"],gapWithPathbar:1}}}),Qx=De({"src/traces/treemap/attributes.js"(Y,H){"use strict";var{hovertemplateAttrs:p,texttemplateAttrs:x,templatefallbackAttrs:S}=ou(),E=zu(),e=Ec().attributes,t=$0(),r=Ry(),o=nm(),i=Xo().extendFlat,n=Ch().pattern;H.exports={labels:r.labels,parents:r.parents,values:r.values,branchvalues:r.branchvalues,count:r.count,level:r.level,maxdepth:r.maxdepth,tiling:{packing:{valType:"enumerated",values:["squarify","binary","dice","slice","slice-dice","dice-slice"],dflt:"squarify",editType:"plot"},squarifyratio:{valType:"number",min:1,dflt:1,editType:"plot"},flip:{valType:"flaglist",flags:["x","y"],dflt:"",editType:"plot"},pad:{valType:"number",min:0,dflt:3,editType:"plot"},editType:"calc"},marker:i({pad:{t:{valType:"number",min:0,editType:"plot"},l:{valType:"number",min:0,editType:"plot"},r:{valType:"number",min:0,editType:"plot"},b:{valType:"number",min:0,editType:"plot"},editType:"calc"},colors:r.marker.colors,pattern:n,depthfade:{valType:"enumerated",values:[!0,!1,"reversed"],editType:"style"},line:r.marker.line,cornerradius:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"calc"},E("marker",{colorAttr:"colors",anim:!1})),pathbar:{visible:{valType:"boolean",dflt:!0,editType:"plot"},side:{valType:"enumerated",values:["top","bottom"],dflt:"top",editType:"plot"},edgeshape:{valType:"enumerated",values:[">","<","|","/","\\"],dflt:">",editType:"plot"},thickness:{valType:"number",min:12,editType:"plot"},textfont:i({},t.textfont,{}),editType:"calc"},text:t.text,textinfo:r.textinfo,texttemplate:x({editType:"plot"},{keys:o.eventDataKeys.concat(["label","value"])}),texttemplatefallback:S({editType:"plot"}),hovertext:t.hovertext,hoverinfo:r.hoverinfo,hovertemplate:p({},{keys:o.eventDataKeys}),hovertemplatefallback:S(),textfont:t.textfont,insidetextfont:t.insidetextfont,outsidetextfont:i({},t.outsidetextfont,{}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"top left",editType:"plot"},sort:t.sort,root:r.root,domain:e({name:"treemap",trace:!0,editType:"calc"})}}}),qT=De({"src/traces/treemap/layout_attributes.js"(Y,H){"use strict";H.exports={treemapcolorway:{valType:"colorlist",editType:"calc"},extendtreemapcolors:{valType:"boolean",dflt:!0,editType:"calc"}}}}),WL=De({"src/traces/treemap/defaults.js"(Y,H){"use strict";var p=ui(),x=Qx(),S=vo(),E=Ec().defaults,e=Nd().handleText,t=Yp().TEXTPAD,r=J0().handleMarkerDefaults,o=oc(),i=o.hasColorscale,n=o.handleDefaults;H.exports=function(s,h,c,m){function d(y,f){return p.coerce(s,h,x,y,f)}var T=d("labels"),l=d("parents");if(!T||!T.length||!l||!l.length){h.visible=!1;return}var _=d("values");_&&_.length?d("branchvalues"):d("count"),d("level"),d("maxdepth");var w=d("tiling.packing");w==="squarify"&&d("tiling.squarifyratio"),d("tiling.flip"),d("tiling.pad");var A=d("text");d("texttemplate"),d("texttemplatefallback"),h.texttemplate||d("textinfo",p.isArrayOrTypedArray(A)?"text+label":"label"),d("hovertext"),d("hovertemplate"),d("hovertemplatefallback");var M=d("pathbar.visible"),g="auto";e(s,h,m,d,g,{hasPathbar:M,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),d("textposition");var b=h.textposition.indexOf("bottom")!==-1;r(s,h,m,d);var v=h._hasColorscale=i(s,"marker","colors")||(s.marker||{}).coloraxis;v?n(s,h,m,d,{prefix:"marker.",cLetter:"c"}):d("marker.depthfade",!(h.marker.colors||[]).length);var u=h.textfont.size*2;d("marker.pad.t",b?u/4:u),d("marker.pad.l",u/4),d("marker.pad.r",u/4),d("marker.pad.b",b?u:u/4),d("marker.cornerradius"),h._hovered={marker:{line:{width:2,color:S.contrast(m.paper_bgcolor)}}},M&&(d("pathbar.thickness",h.pathbar.textfont.size+2*t),d("pathbar.side"),d("pathbar.edgeshape")),d("sort"),d("root.color"),E(h,m,d),h._length=null}}}),XL=De({"src/traces/treemap/layout_defaults.js"(Y,H){"use strict";var p=ui(),x=qT();H.exports=function(E,e){function t(r,o){return p.coerce(E,e,x,r,o)}t("treemapcolorway",e.colorway),t("extendtreemapcolors")}}}),HT=De({"src/traces/treemap/calc.js"(Y){"use strict";var H=zy();Y.calc=function(p,x){return H.calc(p,x)},Y.crossTraceCalc=function(p){return H._runCrossTraceCalc("treemap",p)}}}),GT=De({"src/traces/treemap/flip_tree.js"(Y,H){"use strict";H.exports=function p(x,S,E){var e;E.swapXY&&(e=x.x0,x.x0=x.y0,x.y0=e,e=x.x1,x.x1=x.y1,x.y1=e),E.flipX&&(e=x.x0,x.x0=S[0]-x.x1,x.x1=S[0]-e),E.flipY&&(e=x.y0,x.y0=S[1]-x.y1,x.y1=S[1]-e);var t=x.children;if(t)for(var r=0;r<t.length;r++)p(t[r],S,E)}}}),WT=De({"src/traces/treemap/partition.js"(Y,H){"use strict";var p=Dy(),x=GT();H.exports=function(e,t,r){var o=r.flipX,i=r.flipY,n=r.packing==="dice-slice",a=r.pad[i?"bottom":"top"],s=r.pad[o?"right":"left"],h=r.pad[o?"left":"right"],c=r.pad[i?"top":"bottom"],m;n&&(m=s,s=a,a=m,m=h,h=c,c=m);var d=p.treemap().tile(S(r.packing,r.squarifyratio)).paddingInner(r.pad.inner).paddingLeft(s).paddingRight(h).paddingTop(a).paddingBottom(c).size(n?[t[1],t[0]]:t)(e);return(n||o||i)&&x(d,t,{swapXY:n,flipX:o,flipY:i}),d};function S(E,e){switch(E){case"squarify":return p.treemapSquarify.ratio(e);case"binary":return p.treemapBinary;case"dice":return p.treemapDice;case"slice":return p.treemapSlice;default:return p.treemapSliceDice}}}}),eb=De({"src/traces/treemap/style.js"(Y,H){"use strict";var p=za(),x=vo(),S=ui(),E=vp(),e=ed().resizeText,t=$x();function r(i){var n=i._fullLayout._treemaplayer.selectAll(".trace");e(i,n,"treemap"),n.each(function(a){var s=p.select(this),h=a[0],c=h.trace;s.style("opacity",c.opacity),s.selectAll("path.surface").each(function(m){p.select(this).call(o,m,c,i,{hovered:!1})})})}function o(i,n,a,s,h){var c=(h||{}).hovered,m=n.data.data,d=m.i,T,l,_=m.color,w=E.isHierarchyRoot(n),A=1;if(c)T=a._hovered.marker.line.color,l=a._hovered.marker.line.width;else if(w&&_===a.root.color)A=100,T="rgba(0,0,0,0)",l=0;else if(T=S.castOption(a,d,"marker.line.color")||x.defaultLine,l=S.castOption(a,d,"marker.line.width")||0,!a._hasColorscale&&!n.onPathbar){var M=a.marker.depthfade;if(M){var g=x.combine(x.addOpacity(a._backgroundColor,.75),_),b;if(M===!0){var v=E.getMaxDepth(a);isFinite(v)?E.isLeaf(n)?b=0:b=a._maxVisibleLayers-(n.data.depth-a._entryDepth):b=n.data.height+1}else b=n.data.depth-a._entryDepth,a._atRootLevel||b++;if(b>0)for(var u=0;u<b;u++){var y=.5*u/b;_=x.combine(x.addOpacity(g,y),_)}}}i.call(t,n,a,s,_).style("stroke-width",l).call(x.stroke,T).style("opacity",A)}H.exports={style:r,styleOne:o}}}),YL=De({"src/traces/treemap/draw_ancestors.js"(Y,H){"use strict";var p=za(),x=ui(),S=ys(),E=vu(),e=WT(),t=eb().styleOne,r=nm(),o=vp(),i=$y(),n=!0;H.exports=function(s,h,c,m,d){var T=d.barDifY,l=d.width,_=d.height,w=d.viewX,A=d.viewY,M=d.pathSlice,g=d.toMoveInsideSlice,b=d.strTransform,v=d.hasTransition,u=d.handleSlicesExit,y=d.makeUpdateSliceInterpolator,f=d.makeUpdateTextInterpolator,R={},L=s._context.staticPlot,z=s._fullLayout,F=h[0],N=F.trace,B=F.hierarchy,I=l/N._entryDepth,U=o.listPath(c.data,"id"),O=e(B.copy(),[l,_],{packing:"dice",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();O=O.filter(function(J){var se=U.indexOf(J.data.id);return se===-1?!1:(J.x0=I*se,J.x1=I*(se+1),J.y0=T,J.y1=T+_,J.onPathbar=!0,!0)}),O.reverse(),m=m.data(O,o.getPtId),m.enter().append("g").classed("pathbar",!0),u(m,n,R,[l,_],M),m.order();var X=m;v&&(X=X.transition().each("end",function(){var J=p.select(this);o.setSliceCursor(J,s,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})})),X.each(function(J){J._x0=w(J.x0),J._x1=w(J.x1),J._y0=A(J.y0),J._y1=A(J.y1),J._hoverX=w(J.x1-Math.min(l,_)/2),J._hoverY=A(J.y1-_/2);var se=p.select(this),le=x.ensureSingle(se,"path","surface",function(ee){ee.style("pointer-events",L?"none":"all")});v?le.transition().attrTween("d",function(ee){var V=y(ee,n,R,[l,_]);return function(oe){return M(V(oe))}}):le.attr("d",M),se.call(i,c,s,h,{styleOne:t,eventDataKeys:r.eventDataKeys,transitionTime:r.CLICK_TRANSITION_TIME,transitionEasing:r.CLICK_TRANSITION_EASING}).call(o.setSliceCursor,s,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:s._transitioning}),le.call(t,J,N,s,{hovered:!1}),J._text=(o.getPtLabel(J)||"").split("<br>").join(" ")||"";var ce=x.ensureSingle(se,"g","slicetext"),q=x.ensureSingle(ce,"text","",function(ee){ee.attr("data-notex",1)}),Z=x.ensureUniformFontSize(s,o.determineTextFont(N,J,z.font,{onPathbar:!0}));q.text(J._text||" ").classed("slicetext",!0).attr("text-anchor","start").call(S.font,Z).call(E.convertToTspans,s),J.textBB=S.bBox(q.node()),J.transform=g(J,{fontSize:Z.size,onPathbar:!0}),J.transform.fontSize=Z.size,v?q.transition().attrTween("transform",function(ee){var V=f(ee,n,R,[l,_]);return function(oe){return b(V(oe))}}):q.attr("transform",b(J))})}}}),ZL=De({"src/traces/treemap/plot_one.js"(Y,H){"use strict";var p=za(),x=(am(),Ua(i0)).interpolate,S=vp(),E=ui(),e=Yp().TEXTPAD,t=W0(),r=t.toMoveInsideBar,o=ed(),i=o.recordMinTextSize,n=nm(),a=YL();function s(h){return S.isHierarchyRoot(h)?"":S.getPtId(h)}H.exports=function(c,m,d,T,l){var _=c._fullLayout,w=m[0],A=w.trace,M=A.type,g=M==="icicle",b=w.hierarchy,v=S.findEntryWithLevel(b,A.level),u=p.select(d),y=u.selectAll("g.pathbar"),f=u.selectAll("g.slice");if(!v){y.remove(),f.remove();return}var R=S.isHierarchyRoot(v),L=!_.uniformtext.mode&&S.hasTransition(T),z=S.getMaxDepth(A),F=function(Mr){return Mr.data.depth-v.data.depth<z},N=_._size,B=A.domain,I=N.w*(B.x[1]-B.x[0]),U=N.h*(B.y[1]-B.y[0]),O=I,X=A.pathbar.thickness,J=A.marker.line.width+n.gapWithPathbar,se=A.pathbar.visible?A.pathbar.side.indexOf("bottom")>-1?U+J:-(X+J):0,le={x0:O,x1:O,y0:se,y1:se+X},ce=function(Mr,Dr,xt){var Ne=A.tiling.pad,Ye=function(ke){return ke-Ne<=Dr.x0},be=function(ke){return ke+Ne>=Dr.x1},Ie=function(ke){return ke-Ne<=Dr.y0},qe=function(ke){return ke+Ne>=Dr.y1};return Mr.x0===Dr.x0&&Mr.x1===Dr.x1&&Mr.y0===Dr.y0&&Mr.y1===Dr.y1?{x0:Mr.x0,x1:Mr.x1,y0:Mr.y0,y1:Mr.y1}:{x0:Ye(Mr.x0-Ne)?0:be(Mr.x0-Ne)?xt[0]:Mr.x0,x1:Ye(Mr.x1+Ne)?0:be(Mr.x1+Ne)?xt[0]:Mr.x1,y0:Ie(Mr.y0-Ne)?0:qe(Mr.y0-Ne)?xt[1]:Mr.y0,y1:Ie(Mr.y1+Ne)?0:qe(Mr.y1+Ne)?xt[1]:Mr.y1}},q=null,Z={},ee={},V=null,oe=function(Mr,Dr){return Dr?Z[s(Mr)]:ee[s(Mr)]},ie=function(Mr,Dr,xt,Ne){if(Dr)return Z[s(b)]||le;var Ye=ee[A.level]||xt;return F(Mr)?ce(Mr,Ye,Ne):{}};w.hasMultipleRoots&&R&&z++,A._maxDepth=z,A._backgroundColor=_.paper_bgcolor,A._entryDepth=v.data.depth,A._atRootLevel=R;var j=-I/2+N.l+N.w*(B.x[1]+B.x[0])/2,Q=-U/2+N.t+N.h*(1-(B.y[1]+B.y[0])/2),re=function(Mr){return j+Mr},ue=function(Mr){return Q+Mr},_e=ue(0),we=re(0),Re=function(Mr){return we+Mr},ze=function(Mr){return _e+Mr};function Xe(Mr,Dr){return Mr+","+Dr}var tt=Re(0),it=function(Mr){Mr.x=Math.max(tt,Mr.x)},et=A.pathbar.edgeshape,nt=function(Mr){var Dr=Re(Math.max(Math.min(Mr.x0,Mr.x0),0)),xt=Re(Math.min(Math.max(Mr.x1,Mr.x1),O)),Ne=ze(Mr.y0),Ye=ze(Mr.y1),be=X/2,Ie={},qe={};Ie.x=Dr,qe.x=xt,Ie.y=qe.y=(Ne+Ye)/2;var ke={x:Dr,y:Ne},Me={x:xt,y:Ne},Le={x:xt,y:Ye},ut={x:Dr,y:Ye};return et===">"?(ke.x-=be,Me.x-=be,Le.x-=be,ut.x-=be):et==="/"?(Le.x-=be,ut.x-=be,Ie.x-=be/2,qe.x-=be/2):et==="\\"?(ke.x-=be,Me.x-=be,Ie.x-=be/2,qe.x-=be/2):et==="<"&&(Ie.x-=be,qe.x-=be),it(ke),it(ut),it(Ie),it(Me),it(Le),it(qe),"M"+Xe(ke.x,ke.y)+"L"+Xe(Me.x,Me.y)+"L"+Xe(qe.x,qe.y)+"L"+Xe(Le.x,Le.y)+"L"+Xe(ut.x,ut.y)+"L"+Xe(Ie.x,Ie.y)+"Z"},Ae=A[g?"tiling":"marker"].pad,me=function(Mr){return A.textposition.indexOf(Mr)!==-1},fe=me("top"),Be=me("left"),Qe=me("right"),at=me("bottom"),$e=function(Mr){var Dr=re(Mr.x0),xt=re(Mr.x1),Ne=ue(Mr.y0),Ye=ue(Mr.y1),be=xt-Dr,Ie=Ye-Ne;if(!be||!Ie)return"";var qe=A.marker.cornerradius||0,ke=Math.min(qe,be/2,Ie/2);ke&&Mr.data&&Mr.data.data&&Mr.data.data.label&&(fe&&(ke=Math.min(ke,Ae.t)),Be&&(ke=Math.min(ke,Ae.l)),Qe&&(ke=Math.min(ke,Ae.r)),at&&(ke=Math.min(ke,Ae.b)));var Me=function(Le,ut){return ke?"a"+Xe(ke,ke)+" 0 0 1 "+Xe(Le,ut):""};return"M"+Xe(Dr,Ne+ke)+Me(ke,-ke)+"L"+Xe(xt-ke,Ne)+Me(ke,ke)+"L"+Xe(xt,Ye-ke)+Me(-ke,ke)+"L"+Xe(Dr+ke,Ye)+Me(-ke,-ke)+"Z"},It=function(Mr,Dr){var xt=Mr.x0,Ne=Mr.x1,Ye=Mr.y0,be=Mr.y1,Ie=Mr.textBB,qe=fe||Dr.isHeader&&!at,ke=qe?"start":at?"end":"middle",Me=me("right"),Le=me("left")||Dr.onPathbar,ut=Le?-1:Me?1:0;if(Dr.isHeader){if(xt+=(g?Ae:Ae.l)-e,Ne-=(g?Ae:Ae.r)-e,xt>=Ne){var lt=(xt+Ne)/2;xt=lt,Ne=lt}var gt;at?(gt=be-(g?Ae:Ae.b),Ye<gt&><be&&(Ye=gt)):(gt=Ye+(g?Ae:Ae.t),Ye<gt&><be&&(be=gt))}var kt=r(xt,Ne,Ye,be,Ie,{isHorizontal:!1,constrained:!0,angle:0,anchor:ke,leftToRight:ut});return kt.fontSize=Dr.fontSize,kt.targetX=re(kt.targetX),kt.targetY=ue(kt.targetY),isNaN(kt.targetX)||isNaN(kt.targetY)?{}:(xt!==Ne&&Ye!==be&&i(A.type,kt,_),{scale:kt.scale,rotate:kt.rotate,textX:kt.textX,textY:kt.textY,anchorX:kt.anchorX,anchorY:kt.anchorY,targetX:kt.targetX,targetY:kt.targetY})},Pt=function(Mr,Dr){for(var xt,Ne=0,Ye=Mr;!xt&&Ne<z;)Ne++,Ye=Ye.parent,Ye?xt=oe(Ye,Dr):Ne=z;return xt||{}},Vt=function(Mr,Dr,xt,Ne){var Ye=oe(Mr,Dr),be;if(Dr)be=le;else{var Ie=oe(v,Dr);Ie?be=ce(Mr,Ie,Ne):be={}}return x(Ye,be)},Wt=function(Mr,Dr,xt,Ne,Ye){var be=oe(Mr,Dr),Ie;if(be)Ie=be;else if(Dr)Ie=le;else if(q)if(Mr.parent){var qe=V||xt;qe&&!Dr?Ie=ce(Mr,qe,Ne):(Ie={},E.extendFlat(Ie,Pt(Mr,Dr)))}else Ie=E.extendFlat({},Mr),g&&(Ye.orientation==="h"?Ye.flipX?Ie.x0=Mr.x1:Ie.x1=0:Ye.flipY?Ie.y0=Mr.y1:Ie.y1=0);else Ie={};return x(Ie,{x0:Mr.x0,x1:Mr.x1,y0:Mr.y0,y1:Mr.y1})},Cr=function(Mr,Dr,xt,Ne){var Ye=oe(Mr,Dr),be={},Ie=ie(Mr,Dr,xt,Ne);E.extendFlat(be,{transform:It({x0:Ie.x0,x1:Ie.x1,y0:Ie.y0,y1:Ie.y1,textBB:Mr.textBB,_text:Mr._text},{isHeader:S.isHeader(Mr,A)})}),Ye?be=Ye:Mr.parent&&E.extendFlat(be,Pt(Mr,Dr));var qe=Mr.transform;return Mr.x0!==Mr.x1&&Mr.y0!==Mr.y1&&i(A.type,qe,_),x(be,{transform:{scale:qe.scale,rotate:qe.rotate,textX:qe.textX,textY:qe.textY,anchorX:qe.anchorX,anchorY:qe.anchorY,targetX:qe.targetX,targetY:qe.targetY}})},yr=function(Mr,Dr,xt,Ne,Ye){var be=Ne[0],Ie=Ne[1];L?Mr.exit().transition().each(function(){var qe=p.select(this),ke=qe.select("path.surface");ke.transition().attrTween("d",function(Le){var ut=Vt(Le,Dr,xt,[be,Ie]);return function(lt){return Ye(ut(lt))}});var Me=qe.select("g.slicetext");Me.attr("opacity",0)}).remove():Mr.exit().remove()},qr=function(Mr){var Dr=Mr.transform;return Mr.x0!==Mr.x1&&Mr.y0!==Mr.y1&&i(A.type,Dr,_),E.getTextTransform({textX:Dr.textX,textY:Dr.textY,anchorX:Dr.anchorX,anchorY:Dr.anchorY,targetX:Dr.targetX,targetY:Dr.targetY,scale:Dr.scale,rotate:Dr.rotate})};L&&(y.each(function(Mr){Z[s(Mr)]={x0:Mr.x0,x1:Mr.x1,y0:Mr.y0,y1:Mr.y1},Mr.transform&&(Z[s(Mr)].transform={textX:Mr.transform.textX,textY:Mr.transform.textY,anchorX:Mr.transform.anchorX,anchorY:Mr.transform.anchorY,targetX:Mr.transform.targetX,targetY:Mr.transform.targetY,scale:Mr.transform.scale,rotate:Mr.transform.rotate})}),f.each(function(Mr){ee[s(Mr)]={x0:Mr.x0,x1:Mr.x1,y0:Mr.y0,y1:Mr.y1},Mr.transform&&(ee[s(Mr)].transform={textX:Mr.transform.textX,textY:Mr.transform.textY,anchorX:Mr.transform.anchorX,anchorY:Mr.transform.anchorY,targetX:Mr.transform.targetX,targetY:Mr.transform.targetY,scale:Mr.transform.scale,rotate:Mr.transform.rotate}),!q&&S.isEntry(Mr)&&(q=Mr)})),V=l(c,m,v,f,{width:I,height:U,viewX:re,viewY:ue,pathSlice:$e,toMoveInsideSlice:It,prevEntry:q,makeUpdateSliceInterpolator:Wt,makeUpdateTextInterpolator:Cr,handleSlicesExit:yr,hasTransition:L,strTransform:qr}),A.pathbar.visible?a(c,m,v,y,{barDifY:se,width:O,height:X,viewX:Re,viewY:ze,pathSlice:nt,toMoveInsideSlice:It,makeUpdateSliceInterpolator:Wt,makeUpdateTextInterpolator:Cr,handleSlicesExit:yr,hasTransition:L,strTransform:qr}):y.remove()}}}),XT=De({"src/traces/treemap/draw.js"(Y,H){"use strict";var p=za(),x=vp(),S=ed(),E=S.clearMinTextSize,e=$d().resizeText,t=ZL();H.exports=function(o,i,n,a,s){var h=s.type,c=s.drawDescendants,m=o._fullLayout,d=m["_"+h+"layer"],T,l,_=!n;if(E(h,m),T=d.selectAll("g.trace."+h).data(i,function(A){return A[0].trace.uid}),T.enter().append("g").classed("trace",!0).classed(h,!0),T.order(),!m.uniformtext.mode&&x.hasTransition(n)){a&&(l=a());var w=p.transition().duration(n.duration).ease(n.easing).each("end",function(){l&&l()}).each("interrupt",function(){l&&l()});w.each(function(){d.selectAll("g.trace").each(function(A){t(o,A,this,n,c)})})}else T.each(function(A){t(o,A,this,n,c)}),m.uniformtext.mode&&e(o,d.selectAll(".trace"),h);_&&T.exit().remove()}}}),KL=De({"src/traces/treemap/draw_descendants.js"(Y,H){"use strict";var p=za(),x=ui(),S=ys(),E=vu(),e=WT(),t=eb().styleOne,r=nm(),o=vp(),i=$y(),n=Jx().formatSliceLabel,a=!1;H.exports=function(h,c,m,d,T){var l=T.width,_=T.height,w=T.viewX,A=T.viewY,M=T.pathSlice,g=T.toMoveInsideSlice,b=T.strTransform,v=T.hasTransition,u=T.handleSlicesExit,y=T.makeUpdateSliceInterpolator,f=T.makeUpdateTextInterpolator,R=T.prevEntry,L={},z=h._context.staticPlot,F=h._fullLayout,N=c[0],B=N.trace,I=B.textposition.indexOf("left")!==-1,U=B.textposition.indexOf("right")!==-1,O=B.textposition.indexOf("bottom")!==-1,X=!O&&!B.marker.pad.t||O&&!B.marker.pad.b,J=e(m,[l,_],{packing:B.tiling.packing,squarifyratio:B.tiling.squarifyratio,flipX:B.tiling.flip.indexOf("x")>-1,flipY:B.tiling.flip.indexOf("y")>-1,pad:{inner:B.tiling.pad,top:B.marker.pad.t,left:B.marker.pad.l,right:B.marker.pad.r,bottom:B.marker.pad.b}}),se=J.descendants(),le=1/0,ce=-1/0;se.forEach(function(oe){var ie=oe.depth;ie>=B._maxDepth?(oe.x0=oe.x1=(oe.x0+oe.x1)/2,oe.y0=oe.y1=(oe.y0+oe.y1)/2):(le=Math.min(le,ie),ce=Math.max(ce,ie))}),d=d.data(se,o.getPtId),B._maxVisibleLayers=isFinite(ce)?ce-le+1:0,d.enter().append("g").classed("slice",!0),u(d,a,L,[l,_],M),d.order();var q=null;if(v&&R){var Z=o.getPtId(R);d.each(function(oe){q===null&&o.getPtId(oe)===Z&&(q={x0:oe.x0,x1:oe.x1,y0:oe.y0,y1:oe.y1})})}var ee=function(){return q||{x0:0,x1:l,y0:0,y1:_}},V=d;return v&&(V=V.transition().each("end",function(){var oe=p.select(this);o.setSliceCursor(oe,h,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})})),V.each(function(oe){var ie=o.isHeader(oe,B);oe._x0=w(oe.x0),oe._x1=w(oe.x1),oe._y0=A(oe.y0),oe._y1=A(oe.y1),oe._hoverX=w(oe.x1-B.marker.pad.r),oe._hoverY=A(O?oe.y1-B.marker.pad.b/2:oe.y0+B.marker.pad.t/2);var j=p.select(this),Q=x.ensureSingle(j,"path","surface",function(ze){ze.style("pointer-events",z?"none":"all")});v?Q.transition().attrTween("d",function(ze){var Xe=y(ze,a,ee(),[l,_]);return function(tt){return M(Xe(tt))}}):Q.attr("d",M),j.call(i,m,h,c,{styleOne:t,eventDataKeys:r.eventDataKeys,transitionTime:r.CLICK_TRANSITION_TIME,transitionEasing:r.CLICK_TRANSITION_EASING}).call(o.setSliceCursor,h,{isTransitioning:h._transitioning}),Q.call(t,oe,B,h,{hovered:!1}),oe.x0===oe.x1||oe.y0===oe.y1?oe._text="":ie?oe._text=X?"":o.getPtLabel(oe)||"":oe._text=n(oe,m,B,c,F)||"";var re=x.ensureSingle(j,"g","slicetext"),ue=x.ensureSingle(re,"text","",function(ze){ze.attr("data-notex",1)}),_e=x.ensureUniformFontSize(h,o.determineTextFont(B,oe,F.font)),we=oe._text||" ",Re=ie&&we.indexOf("<br>")===-1;ue.text(we).classed("slicetext",!0).attr("text-anchor",U?"end":I||Re?"start":"middle").call(S.font,_e).call(E.convertToTspans,h),oe.textBB=S.bBox(ue.node()),oe.transform=g(oe,{fontSize:_e.size,isHeader:ie}),oe.transform.fontSize=_e.size,v?ue.transition().attrTween("transform",function(ze){var Xe=f(ze,a,ee(),[l,_]);return function(tt){return b(Xe(tt))}}):ue.attr("transform",b(oe))}),q}}}),$L=De({"src/traces/treemap/plot.js"(Y,H){"use strict";var p=XT(),x=KL();H.exports=function(E,e,t,r){return p(E,e,t,r,{type:"treemap",drawDescendants:x})}}}),JL=De({"src/traces/treemap/index.js"(Y,H){"use strict";H.exports={moduleType:"trace",name:"treemap",basePlotModule:GL(),categories:[],animatable:!0,attributes:Qx(),layoutAttributes:qT(),supplyDefaults:WL(),supplyLayoutDefaults:XL(),calc:HT().calc,crossTraceCalc:HT().crossTraceCalc,plot:$L(),style:eb().style,colorbar:qh(),meta:{}}}}),QL=De({"lib/treemap.js"(Y,H){"use strict";H.exports=JL()}}),eI=De({"src/traces/icicle/base_plot.js"(Y){"use strict";var H=Mc();Y.name="icicle",Y.plot=function(p,x,S,E){H.plotBasePlot(Y.name,p,x,S,E)},Y.clean=function(p,x,S,E){H.cleanBasePlot(Y.name,p,x,S,E)}}}),YT=De({"src/traces/icicle/attributes.js"(Y,H){"use strict";var{hovertemplateAttrs:p,texttemplateAttrs:x,templatefallbackAttrs:S}=ou(),E=zu(),e=Ec().attributes,t=$0(),r=Ry(),o=Qx(),i=nm(),n=Xo().extendFlat,a=Ch().pattern;H.exports={labels:r.labels,parents:r.parents,values:r.values,branchvalues:r.branchvalues,count:r.count,level:r.level,maxdepth:r.maxdepth,tiling:{orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"plot"},flip:o.tiling.flip,pad:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"calc"},marker:n({colors:r.marker.colors,line:r.marker.line,pattern:a,editType:"calc"},E("marker",{colorAttr:"colors",anim:!1})),leaf:r.leaf,pathbar:o.pathbar,text:t.text,textinfo:r.textinfo,texttemplate:x({editType:"plot"},{keys:i.eventDataKeys.concat(["label","value"])}),texttemplatefallback:S({editType:"plot"}),hovertext:t.hovertext,hoverinfo:r.hoverinfo,hovertemplate:p({},{keys:i.eventDataKeys}),hovertemplatefallback:S(),textfont:t.textfont,insidetextfont:t.insidetextfont,outsidetextfont:o.outsidetextfont,textposition:o.textposition,sort:t.sort,root:r.root,domain:e({name:"icicle",trace:!0,editType:"calc"})}}}),ZT=De({"src/traces/icicle/layout_attributes.js"(Y,H){"use strict";H.exports={iciclecolorway:{valType:"colorlist",editType:"calc"},extendiciclecolors:{valType:"boolean",dflt:!0,editType:"calc"}}}}),tI=De({"src/traces/icicle/defaults.js"(Y,H){"use strict";var p=ui(),x=YT(),S=vo(),E=Ec().defaults,e=Nd().handleText,t=Yp().TEXTPAD,r=J0().handleMarkerDefaults,o=oc(),i=o.hasColorscale,n=o.handleDefaults;H.exports=function(s,h,c,m){function d(b,v){return p.coerce(s,h,x,b,v)}var T=d("labels"),l=d("parents");if(!T||!T.length||!l||!l.length){h.visible=!1;return}var _=d("values");_&&_.length?d("branchvalues"):d("count"),d("level"),d("maxdepth"),d("tiling.orientation"),d("tiling.flip"),d("tiling.pad");var w=d("text");d("texttemplate"),d("texttemplatefallback"),h.texttemplate||d("textinfo",p.isArrayOrTypedArray(w)?"text+label":"label"),d("hovertext"),d("hovertemplate"),d("hovertemplatefallback");var A=d("pathbar.visible"),M="auto";e(s,h,m,d,M,{hasPathbar:A,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),d("textposition"),r(s,h,m,d);var g=h._hasColorscale=i(s,"marker","colors")||(s.marker||{}).coloraxis;g&&n(s,h,m,d,{prefix:"marker.",cLetter:"c"}),d("leaf.opacity",g?1:.7),h._hovered={marker:{line:{width:2,color:S.contrast(m.paper_bgcolor)}}},A&&(d("pathbar.thickness",h.pathbar.textfont.size+2*t),d("pathbar.side"),d("pathbar.edgeshape")),d("sort"),d("root.color"),E(h,m,d),h._length=null}}}),rI=De({"src/traces/icicle/layout_defaults.js"(Y,H){"use strict";var p=ui(),x=ZT();H.exports=function(E,e){function t(r,o){return p.coerce(E,e,x,r,o)}t("iciclecolorway",e.colorway),t("extendiciclecolors")}}}),KT=De({"src/traces/icicle/calc.js"(Y){"use strict";var H=zy();Y.calc=function(p,x){return H.calc(p,x)},Y.crossTraceCalc=function(p){return H._runCrossTraceCalc("icicle",p)}}}),iI=De({"src/traces/icicle/partition.js"(Y,H){"use strict";var p=Dy(),x=GT();H.exports=function(E,e,t){var r=t.flipX,o=t.flipY,i=t.orientation==="h",n=t.maxDepth,a=e[0],s=e[1];n&&(a=(E.height+1)*e[0]/Math.min(E.height+1,n),s=(E.height+1)*e[1]/Math.min(E.height+1,n));var h=p.partition().padding(t.pad.inner).size(i?[e[1],a]:[e[0],s])(E);return(i||r||o)&&x(h,e,{swapXY:i,flipX:r,flipY:o}),h}}}),$T=De({"src/traces/icicle/style.js"(Y,H){"use strict";var p=za(),x=vo(),S=ui(),E=ed().resizeText,e=$x();function t(o){var i=o._fullLayout._iciclelayer.selectAll(".trace");E(o,i,"icicle"),i.each(function(n){var a=p.select(this),s=n[0],h=s.trace;a.style("opacity",h.opacity),a.selectAll("path.surface").each(function(c){p.select(this).call(r,c,h,o)})})}function r(o,i,n,a){var s=i.data.data,h=!i.children,c=s.i,m=S.castOption(n,c,"marker.line.color")||x.defaultLine,d=S.castOption(n,c,"marker.line.width")||0;o.call(e,i,n,a).style("stroke-width",d).call(x.stroke,m).style("opacity",h?n.leaf.opacity:null)}H.exports={style:t,styleOne:r}}}),aI=De({"src/traces/icicle/draw_descendants.js"(Y,H){"use strict";var p=za(),x=ui(),S=ys(),E=vu(),e=iI(),t=$T().styleOne,r=nm(),o=vp(),i=$y(),n=Jx().formatSliceLabel,a=!1;H.exports=function(h,c,m,d,T){var l=T.width,_=T.height,w=T.viewX,A=T.viewY,M=T.pathSlice,g=T.toMoveInsideSlice,b=T.strTransform,v=T.hasTransition,u=T.handleSlicesExit,y=T.makeUpdateSliceInterpolator,f=T.makeUpdateTextInterpolator,R=T.prevEntry,L={},z=h._context.staticPlot,F=h._fullLayout,N=c[0],B=N.trace,I=B.textposition.indexOf("left")!==-1,U=B.textposition.indexOf("right")!==-1,O=B.textposition.indexOf("bottom")!==-1,X=e(m,[l,_],{flipX:B.tiling.flip.indexOf("x")>-1,flipY:B.tiling.flip.indexOf("y")>-1,orientation:B.tiling.orientation,pad:{inner:B.tiling.pad},maxDepth:B._maxDepth}),J=X.descendants(),se=1/0,le=-1/0;J.forEach(function(V){var oe=V.depth;oe>=B._maxDepth?(V.x0=V.x1=(V.x0+V.x1)/2,V.y0=V.y1=(V.y0+V.y1)/2):(se=Math.min(se,oe),le=Math.max(le,oe))}),d=d.data(J,o.getPtId),B._maxVisibleLayers=isFinite(le)?le-se+1:0,d.enter().append("g").classed("slice",!0),u(d,a,L,[l,_],M),d.order();var ce=null;if(v&&R){var q=o.getPtId(R);d.each(function(V){ce===null&&o.getPtId(V)===q&&(ce={x0:V.x0,x1:V.x1,y0:V.y0,y1:V.y1})})}var Z=function(){return ce||{x0:0,x1:l,y0:0,y1:_}},ee=d;return v&&(ee=ee.transition().each("end",function(){var V=p.select(this);o.setSliceCursor(V,h,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})})),ee.each(function(V){V._x0=w(V.x0),V._x1=w(V.x1),V._y0=A(V.y0),V._y1=A(V.y1),V._hoverX=w(V.x1-B.tiling.pad),V._hoverY=A(O?V.y1-B.tiling.pad/2:V.y0+B.tiling.pad/2);var oe=p.select(this),ie=x.ensureSingle(oe,"path","surface",function(ue){ue.style("pointer-events",z?"none":"all")});v?ie.transition().attrTween("d",function(ue){var _e=y(ue,a,Z(),[l,_],{orientation:B.tiling.orientation,flipX:B.tiling.flip.indexOf("x")>-1,flipY:B.tiling.flip.indexOf("y")>-1});return function(we){return M(_e(we))}}):ie.attr("d",M),oe.call(i,m,h,c,{styleOne:t,eventDataKeys:r.eventDataKeys,transitionTime:r.CLICK_TRANSITION_TIME,transitionEasing:r.CLICK_TRANSITION_EASING}).call(o.setSliceCursor,h,{isTransitioning:h._transitioning}),ie.call(t,V,B,h,{hovered:!1}),V.x0===V.x1||V.y0===V.y1?V._text="":V._text=n(V,m,B,c,F)||"";var j=x.ensureSingle(oe,"g","slicetext"),Q=x.ensureSingle(j,"text","",function(ue){ue.attr("data-notex",1)}),re=x.ensureUniformFontSize(h,o.determineTextFont(B,V,F.font));Q.text(V._text||" ").classed("slicetext",!0).attr("text-anchor",U?"end":I?"start":"middle").call(S.font,re).call(E.convertToTspans,h),V.textBB=S.bBox(Q.node()),V.transform=g(V,{fontSize:re.size}),V.transform.fontSize=re.size,v?Q.transition().attrTween("transform",function(ue){var _e=f(ue,a,Z(),[l,_]);return function(we){return b(_e(we))}}):Q.attr("transform",b(V))}),ce}}}),nI=De({"src/traces/icicle/plot.js"(Y,H){"use strict";var p=XT(),x=aI();H.exports=function(E,e,t,r){return p(E,e,t,r,{type:"icicle",drawDescendants:x})}}}),oI=De({"src/traces/icicle/index.js"(Y,H){"use strict";H.exports={moduleType:"trace",name:"icicle",basePlotModule:eI(),categories:[],animatable:!0,attributes:YT(),layoutAttributes:ZT(),supplyDefaults:tI(),supplyLayoutDefaults:rI(),calc:KT().calc,crossTraceCalc:KT().crossTraceCalc,plot:nI(),style:$T().style,colorbar:qh(),meta:{}}}}),sI=De({"lib/icicle.js"(Y,H){"use strict";H.exports=oI()}}),lI=De({"src/traces/funnelarea/base_plot.js"(Y){"use strict";var H=Mc();Y.name="funnelarea",Y.plot=function(p,x,S,E){H.plotBasePlot(Y.name,p,x,S,E)},Y.clean=function(p,x,S,E){H.cleanBasePlot(Y.name,p,x,S,E)}}}),JT=De({"src/traces/funnelarea/attributes.js"(Y,H){"use strict";var p=$0(),x=Yl(),S=Ec().attributes,{hovertemplateAttrs:E,texttemplateAttrs:e,templatefallbackAttrs:t}=ou(),r=Xo().extendFlat;H.exports={labels:p.labels,label0:p.label0,dlabel:p.dlabel,values:p.values,marker:{colors:p.marker.colors,line:{color:r({},p.marker.line.color,{dflt:null}),width:r({},p.marker.line.width,{dflt:1}),editType:"calc"},pattern:p.marker.pattern,editType:"calc"},text:p.text,hovertext:p.hovertext,scalegroup:r({},p.scalegroup,{}),textinfo:r({},p.textinfo,{flags:["label","text","value","percent"]}),texttemplate:e({editType:"plot"},{keys:["label","color","value","text","percent"]}),texttemplatefallback:t({editType:"plot"}),hoverinfo:r({},x.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:E({},{keys:["label","color","value","text","percent"]}),hovertemplatefallback:t(),textposition:r({},p.textposition,{values:["inside","none"],dflt:"inside"}),textfont:p.textfont,insidetextfont:p.insidetextfont,title:{text:p.title.text,font:p.title.font,position:r({},p.title.position,{values:["top left","top center","top right"],dflt:"top center"}),editType:"plot"},domain:S({name:"funnelarea",trace:!0,editType:"calc"}),aspectratio:{valType:"number",min:0,dflt:1,editType:"plot"},baseratio:{valType:"number",min:0,max:1,dflt:.333,editType:"plot"}}}}),QT=De({"src/traces/funnelarea/layout_attributes.js"(Y,H){"use strict";var p=bx().hiddenlabels;H.exports={hiddenlabels:p,funnelareacolorway:{valType:"colorlist",editType:"calc"},extendfunnelareacolors:{valType:"boolean",dflt:!0,editType:"calc"}}}}),uI=De({"src/traces/funnelarea/defaults.js"(Y,H){"use strict";var p=ui(),x=JT(),S=Ec().defaults,E=Nd().handleText,e=J0().handleLabelsAndValues,t=J0().handleMarkerDefaults;H.exports=function(o,i,n,a){function s(M,g){return p.coerce(o,i,x,M,g)}var h=s("labels"),c=s("values"),m=e(h,c),d=m.len;if(i._hasLabels=m.hasLabels,i._hasValues=m.hasValues,!i._hasLabels&&i._hasValues&&(s("label0"),s("dlabel")),!d){i.visible=!1;return}i._length=d,t(o,i,a,s),s("scalegroup");var T=s("text"),l=s("texttemplate");s("texttemplatefallback");var _;if(l||(_=s("textinfo",Array.isArray(T)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),s("hovertemplatefallback"),l||_&&_!=="none"){var w=s("textposition");E(o,i,a,s,w,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}else _==="none"&&s("textposition","none");S(i,a,s);var A=s("title.text");A&&(s("title.position"),p.coerceFont(s,"title.font",a.font)),s("aspectratio"),s("baseratio")}}}),cI=De({"src/traces/funnelarea/layout_defaults.js"(Y,H){"use strict";var p=ui(),x=QT();H.exports=function(E,e){function t(r,o){return p.coerce(E,e,x,r,o)}t("hiddenlabels"),t("funnelareacolorway",e.colorway),t("extendfunnelareacolors")}}}),e5=De({"src/traces/funnelarea/calc.js"(Y,H){"use strict";var p=vg();function x(E,e){return p.calc(E,e)}function S(E){p.crossTraceCalc(E,{type:"funnelarea"})}H.exports={calc:x,crossTraceCalc:S}}}),fI=De({"src/traces/funnelarea/plot.js"(Y,H){"use strict";var p=za(),x=ys(),S=ui(),E=S.strScale,e=S.strTranslate,t=vu(),r=W0(),o=r.toMoveInsideBar,i=ed(),n=i.recordMinTextSize,a=i.clearMinTextSize,s=Gp(),h=wx(),c=h.attachFxHandlers,m=h.determineInsideTextFont,d=h.layoutAreas,T=h.prerenderTitles,l=h.positionTitleOutside,_=h.formatSliceLabel;H.exports=function(b,v){var u=b._context.staticPlot,y=b._fullLayout;a("funnelarea",y),T(v,b),d(v,y._size),S.makeTraceGroups(y._funnelarealayer,v,"trace").each(function(f){var R=p.select(this),L=f[0],z=L.trace;M(f),R.each(function(){var F=p.select(this).selectAll("g.slice").data(f);F.enter().append("g").classed("slice",!0),F.exit().remove(),F.each(function(B,I){if(B.hidden){p.select(this).selectAll("path,g").remove();return}B.pointNumber=B.i,B.curveNumber=z.index;var U=L.cx,O=L.cy,X=p.select(this),J=X.selectAll("path.surface").data([B]);J.enter().append("path").classed("surface",!0).style({"pointer-events":u?"none":"all"}),X.call(c,b,f);var se="M"+(U+B.TR[0])+","+(O+B.TR[1])+w(B.TR,B.BR)+w(B.BR,B.BL)+w(B.BL,B.TL)+"Z";J.attr("d",se),_(b,B,L);var le=s.castOption(z.textposition,B.pts),ce=X.selectAll("g.slicetext").data(B.text&&le!=="none"?[0]:[]);ce.enter().append("g").classed("slicetext",!0),ce.exit().remove(),ce.each(function(){var q=S.ensureSingle(p.select(this),"text","",function(re){re.attr("data-notex",1)}),Z=S.ensureUniformFontSize(b,m(z,B,y.font));q.text(B.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(x.font,Z).call(t.convertToTspans,b);var ee=x.bBox(q.node()),V,oe,ie,j=Math.min(B.BL[1],B.BR[1])+O,Q=Math.max(B.TL[1],B.TR[1])+O;oe=Math.max(B.TL[0],B.BL[0])+U,ie=Math.min(B.TR[0],B.BR[0])+U,V=o(oe,ie,j,Q,ee,{isHorizontal:!0,constrained:!0,angle:0,anchor:"middle"}),V.fontSize=Z.size,n(z.type,V,y),f[I].transform=V,S.setTransormAndDisplay(q,V)})});var N=p.select(this).selectAll("g.titletext").data(z.title.text?[0]:[]);N.enter().append("g").classed("titletext",!0),N.exit().remove(),N.each(function(){var B=S.ensureSingle(p.select(this),"text","",function(O){O.attr("data-notex",1)}),I=z.title.text;z._meta&&(I=S.templateString(I,z._meta)),B.text(I).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(x.font,z.title.font).call(t.convertToTspans,b);var U=l(L,y._size);B.attr("transform",e(U.x,U.y)+E(Math.min(1,U.scale))+e(U.tx,U.ty))})})})};function w(g,b){var v=b[0]-g[0],u=b[1]-g[1];return"l"+v+","+u}function A(g,b){return[.5*(g[0]+b[0]),.5*(g[1]+b[1])]}function M(g){if(!g.length)return;var b=g[0],v=b.trace,u=v.aspectratio,y=v.baseratio;y>.999&&(y=.999);var f=Math.pow(y,2),R=b.vTotal,L=R*f/(1-f),z=R,F=L/R;function N(){var ue=Math.sqrt(F);return{x:ue,y:-ue}}function B(){var ue=N();return[ue.x,ue.y]}var I,U=[];U.push(B());var O,X;for(O=g.length-1;O>-1;O--)if(X=g[O],!X.hidden){var J=X.v/z;F+=J,U.push(B())}var se=1/0,le=-1/0;for(O=0;O<U.length;O++)I=U[O],se=Math.min(se,I[1]),le=Math.max(le,I[1]);for(O=0;O<U.length;O++)U[O][1]-=(le+se)/2;var ce=U[U.length-1][0],q=b.r,Z=(le-se)/2,ee=q/ce,V=q/Z*u;for(b.r=V*Z,O=0;O<U.length;O++)U[O][0]*=ee,U[O][1]*=V;I=U[0];var oe=[-I[0],I[1]],ie=[I[0],I[1]],j=0;for(O=g.length-1;O>-1;O--)if(X=g[O],!X.hidden){j+=1;var Q=U[j][0],re=U[j][1];X.TL=[-Q,re],X.TR=[Q,re],X.BL=oe,X.BR=ie,X.pxmid=A(X.TR,X.BR),oe=X.TL,ie=X.TR}}}}),hI=De({"src/traces/funnelarea/style.js"(Y,H){"use strict";var p=za(),x=Jm(),S=ed().resizeText;H.exports=function(e){var t=e._fullLayout._funnelarealayer.selectAll(".trace");S(e,t,"funnelarea"),t.each(function(r){var o=r[0],i=o.trace,n=p.select(this);n.style({opacity:i.opacity}),n.selectAll("path.surface").each(function(a){p.select(this).call(x,a,i,e)})})}}}),dI=De({"src/traces/funnelarea/index.js"(Y,H){"use strict";H.exports={moduleType:"trace",name:"funnelarea",basePlotModule:lI(),categories:["pie-like","funnelarea","showLegend"],attributes:JT(),layoutAttributes:QT(),supplyDefaults:uI(),supplyLayoutDefaults:cI(),calc:e5().calc,crossTraceCalc:e5().crossTraceCalc,plot:fI(),style:hI(),styleOne:Jm(),meta:{}}}}),vI=De({"lib/funnelarea.js"(Y,H){"use strict";H.exports=dI()}}),Dh=De({"stackgl_modules/index.js"(Y,H){(function(){var p={24:function(e){var t={left:0,top:0};e.exports=r;function r(i,n,a){n=n||i.currentTarget||i.srcElement,Array.isArray(a)||(a=[0,0]);var s=i.clientX||0,h=i.clientY||0,c=o(n);return a[0]=s-c.left,a[1]=h-c.top,a}function o(i){return i===window||i===document||i===document.body?t:i.getBoundingClientRect()}},109:function(e){e.exports=t;function t(r,o,i,n){var a=i[0],s=i[2],h=o[0]-a,c=o[2]-s,m=Math.sin(n),d=Math.cos(n);return r[0]=a+c*m+h*d,r[1]=o[1],r[2]=s+c*d-h*m,r}},160:function(e){e.exports=t;function t(r,o,i){return r[0]=Math.max(o[0],i[0]),r[1]=Math.max(o[1],i[1]),r[2]=Math.max(o[2],i[2]),r[3]=Math.max(o[3],i[3]),r}},216:function(e){"use strict";e.exports=t;function t(r,o){for(var i={},n=0;n<r.length;++n)for(var a=r[n].name,s=a.split("."),h=i,c=0;c<s.length;++c){var m=s[c].split("[");if(m.length>1){m[0]in h||(h[m[0]]=[]),h=h[m[0]];for(var d=1;d<m.length;++d){var T=parseInt(m[d]);d<m.length-1||c<s.length-1?(T in h||(d<m.length-1?h[T]=[]:h[T]={}),h=h[T]):o?h[T]=n:h[T]=r[n].type}}else c<s.length-1?(m[0]in h||(h[m[0]]={}),h=h[m[0]]):o?h[m[0]]=n:h[m[0]]=r[n].type}return i}},236:function(e,t,r){var o=r(8284);e.exports=i;function i(){var n={};return function(a){if((typeof a!="object"||a===null)&&typeof a!="function")throw new Error("Weakmap-shim: Key must be object");var s=a.valueOf(n);return s&&s.identity===n?s:o(a,n)}}},244:function(e){e.exports=t;function t(r,o){return r[0]*o[0]+r[1]*o[1]+r[2]*o[2]}},264:function(e){e.exports=t;function t(r,o,i){var n=o[0],a=o[1],s=o[2],h=i[0],c=i[1],m=i[2],d=i[3],T=d*n+c*s-m*a,l=d*a+m*n-h*s,_=d*s+h*a-c*n,w=-h*n-c*a-m*s;return r[0]=T*d+w*-h+l*-m-_*-c,r[1]=l*d+w*-c+_*-h-T*-m,r[2]=_*d+w*-m+T*-c-l*-h,r}},332:function(e,t,r){"use strict";e.exports=R;var o=r(1755),i=r(6867),n=r(1125),a=r(7842),s=r(1318),h=r(946),c=r(5838),m=r(1278),d=r(3637);function T(L){var z=h(L);return[m(z,-1/0),m(z,1/0)]}function l(L,z){for(var F=new Array(z.length),N=0;N<z.length;++N){var B=z[N],I=L[B[0]],U=L[B[1]];F[N]=[m(Math.min(I[0],U[0]),-1/0),m(Math.min(I[1],U[1]),-1/0),m(Math.max(I[0],U[0]),1/0),m(Math.max(I[1],U[1]),1/0)]}return F}function _(L){for(var z=new Array(L.length),F=0;F<L.length;++F){var N=L[F];z[F]=[m(N[0],-1/0),m(N[1],-1/0),m(N[0],1/0),m(N[1],1/0)]}return z}function w(L,z,F){var N=[];return i(F,function(B,I){var U=z[B],O=z[I];if(!(U[0]===O[0]||U[0]===O[1]||U[1]===O[0]||U[1]===O[1])){var X=L[U[0]],J=L[U[1]],se=L[O[0]],le=L[O[1]];n(X,J,se,le)&&N.push([B,I])}}),N}function A(L,z,F,N){var B=[];return i(F,N,function(I,U){var O=z[I];if(!(O[0]===U||O[1]===U)){var X=L[U],J=L[O[0]],se=L[O[1]];n(J,se,X,X)&&B.push([I,U])}}),B}function M(L,z,F,N,B){var I,U,O=L.map(function(we){return[a(we[0]),a(we[1])]});for(I=0;I<F.length;++I){var X=F[I];U=X[0];var J=X[1],se=z[U],le=z[J],ce=d(c(L[se[0]]),c(L[se[1]]),c(L[le[0]]),c(L[le[1]]));if(ce){var q=L.length;L.push([h(ce[0]),h(ce[1])]),O.push(ce),N.push([U,q],[J,q])}}for(N.sort(function(we,Re){if(we[0]!==Re[0])return we[0]-Re[0];var ze=O[we[1]],Xe=O[Re[1]];return s(ze[0],Xe[0])||s(ze[1],Xe[1])}),I=N.length-1;I>=0;--I){var Z=N[I];U=Z[0];var ee=z[U],V=ee[0],oe=ee[1],ie=L[V],j=L[oe];if((ie[0]-j[0]||ie[1]-j[1])<0){var Q=V;V=oe,oe=Q}ee[0]=V;var re=ee[1]=Z[1],ue;for(B&&(ue=ee[2]);I>0&&N[I-1][0]===U;){var Z=N[--I],_e=Z[1];B?z.push([re,_e,ue]):z.push([re,_e]),re=_e}B?z.push([re,oe,ue]):z.push([re,oe])}return O}function g(L,z,F){for(var N=z.length,B=new o(N),I=[],U=0;U<z.length;++U){var O=z[U],X=T(O[0]),J=T(O[1]);I.push([m(X[0],-1/0),m(J[0],-1/0),m(X[1],1/0),m(J[1],1/0)])}i(I,function(Z,ee){B.link(Z,ee)});for(var se=!0,le=new Array(N),U=0;U<N;++U){var ce=B.find(U);ce!==U&&(se=!1,L[ce]=[Math.min(L[U][0],L[ce][0]),Math.min(L[U][1],L[ce][1])])}if(se)return null;for(var q=0,U=0;U<N;++U){var ce=B.find(U);ce===U?(le[U]=q,L[q++]=L[U]):le[U]=-1}L.length=q;for(var U=0;U<N;++U)le[U]<0&&(le[U]=le[B.find(U)]);return le}function b(L,z){return L[0]-z[0]||L[1]-z[1]}function v(L,z){var F=L[0]-z[0]||L[1]-z[1];return F||(L[2]<z[2]?-1:L[2]>z[2]?1:0)}function u(L,z,F){if(L.length!==0){if(z)for(var N=0;N<L.length;++N){var B=L[N],I=z[B[0]],U=z[B[1]];B[0]=Math.min(I,U),B[1]=Math.max(I,U)}else for(var N=0;N<L.length;++N){var B=L[N],I=B[0],U=B[1];B[0]=Math.min(I,U),B[1]=Math.max(I,U)}F?L.sort(v):L.sort(b);for(var O=1,N=1;N<L.length;++N){var X=L[N-1],J=L[N];J[0]===X[0]&&J[1]===X[1]&&(!F||J[2]===X[2])||(L[O++]=J)}L.length=O}}function y(L,z,F){var N=g(L,[],_(L));return u(z,N,F),!!N}function f(L,z,F){var N=l(L,z),B=w(L,z,N),I=_(L),U=A(L,z,N,I),O=M(L,z,B,U,F),X=g(L,O,I);return u(z,X,F),X?!0:B.length>0||U.length>0}function R(L,z,F){var N;if(F){N=z;for(var B=new Array(z.length),I=0;I<z.length;++I){var U=z[I];B[I]=[U[0],U[1],F[I]]}z=B}for(var O=y(L,z,!!F);f(L,z,!!F);)O=!0;if(F&&O){N.length=0,F.length=0;for(var I=0;I<z.length;++I){var U=z[I];N.push([U[0],U[1]]),F.push(U[2])}}return O}},351:function(e,t,r){"use strict";e.exports=i;var o=r(4687);function i(n,a){a||(a=n,n=window);var s=0,h=0,c=0,m={shift:!1,alt:!1,control:!1,meta:!1},d=!1;function T(f){var R=!1;return"altKey"in f&&(R=R||f.altKey!==m.alt,m.alt=!!f.altKey),"shiftKey"in f&&(R=R||f.shiftKey!==m.shift,m.shift=!!f.shiftKey),"ctrlKey"in f&&(R=R||f.ctrlKey!==m.control,m.control=!!f.ctrlKey),"metaKey"in f&&(R=R||f.metaKey!==m.meta,m.meta=!!f.metaKey),R}function l(f,R){var L=o.x(R),z=o.y(R);"buttons"in R&&(f=R.buttons|0),(f!==s||L!==h||z!==c||T(R))&&(s=f|0,h=L||0,c=z||0,a&&a(s,h,c,m))}function _(f){l(0,f)}function w(){(s||h||c||m.shift||m.alt||m.meta||m.control)&&(h=c=0,s=0,m.shift=m.alt=m.control=m.meta=!1,a&&a(0,0,0,m))}function A(f){T(f)&&a&&a(s,h,c,m)}function M(f){o.buttons(f)===0?l(0,f):l(s,f)}function g(f){l(s|o.buttons(f),f)}function b(f){l(s&~o.buttons(f),f)}function v(){d||(d=!0,n.addEventListener("mousemove",M),n.addEventListener("mousedown",g),n.addEventListener("mouseup",b),n.addEventListener("mouseleave",_),n.addEventListener("mouseenter",_),n.addEventListener("mouseout",_),n.addEventListener("mouseover",_),n.addEventListener("blur",w),n.addEventListener("keyup",A),n.addEventListener("keydown",A),n.addEventListener("keypress",A),n!==window&&(window.addEventListener("blur",w),window.addEventListener("keyup",A),window.addEventListener("keydown",A),window.addEventListener("keypress",A)))}function u(){d&&(d=!1,n.removeEventListener("mousemove",M),n.removeEventListener("mousedown",g),n.removeEventListener("mouseup",b),n.removeEventListener("mouseleave",_),n.removeEventListener("mouseenter",_),n.removeEventListener("mouseout",_),n.removeEventListener("mouseover",_),n.removeEventListener("blur",w),n.removeEventListener("keyup",A),n.removeEventListener("keydown",A),n.removeEventListener("keypress",A),n!==window&&(window.removeEventListener("blur",w),window.removeEventListener("keyup",A),window.removeEventListener("keydown",A),window.removeEventListener("keypress",A)))}v();var y={element:n};return Object.defineProperties(y,{enabled:{get:function(){return d},set:function(f){f?v():u()},enumerable:!0},buttons:{get:function(){return s},enumerable:!0},x:{get:function(){return h},enumerable:!0},y:{get:function(){return c},enumerable:!0},mods:{get:function(){return m},enumerable:!0}}),y}},395:function(e){function t(r,o,i){return r*(1-i)+o*i}e.exports=t},446:function(e,t,r){"use strict";var o=r(7640),i={};function n(a){var s=a.order,h=a.dtype,c=[s,h],m=c.join(":"),d=i[m];return d||(i[m]=d=o(s,h)),d(a),a}e.exports=n},483:function(e){e.exports=t;function t(r){var o=r[0],i=r[1],n=r[2],a=r[3];return o*o+i*i+n*n+a*a}},492:function(e){e.exports=t;function t(r,o,i){var n=o[0],a=o[1],s=o[2];return r[0]=n*i[0]+a*i[3]+s*i[6],r[1]=n*i[1]+a*i[4]+s*i[7],r[2]=n*i[2]+a*i[5]+s*i[8],r}},501:function(e,t,r){"use strict";e.exports=w;var o=r(2762),i=r(8116),n=r(1879).n,a=[0,0,0],s=[0,0,0],h=[0,0,0],c=[0,0,0],m=[1,1];function d(A){return A[0]=A[1]=A[2]=0,A}function T(A,M){return A[0]=M[0],A[1]=M[1],A[2]=M[2],A}function l(A,M,g,b,v,u,y,f){this.gl=A,this.vertBuffer=M,this.vao=g,this.shader=b,this.tickCount=v,this.tickOffset=u,this.gridCount=y,this.gridOffset=f}var _=l.prototype;_.bind=function(A,M,g){this.shader.bind(),this.shader.uniforms.model=A,this.shader.uniforms.view=M,this.shader.uniforms.projection=g,m[0]=this.gl.drawingBufferWidth,m[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=m,this.vao.bind()},_.unbind=function(){this.vao.unbind()},_.drawAxisLine=function(A,M,g,b,v){var u=d(s);this.shader.uniforms.majorAxis=s,u[A]=M[1][A]-M[0][A],this.shader.uniforms.minorAxis=u;var y=T(c,g);y[A]+=M[0][A],this.shader.uniforms.offset=y,this.shader.uniforms.lineWidth=v,this.shader.uniforms.color=b;var f=d(h);f[(A+2)%3]=1,this.shader.uniforms.screenAxis=f,this.vao.draw(this.gl.TRIANGLES,6);var f=d(h);f[(A+1)%3]=1,this.shader.uniforms.screenAxis=f,this.vao.draw(this.gl.TRIANGLES,6)},_.drawAxisTicks=function(A,M,g,b,v){if(this.tickCount[A]){var u=d(a);u[A]=1,this.shader.uniforms.majorAxis=u,this.shader.uniforms.offset=M,this.shader.uniforms.minorAxis=g,this.shader.uniforms.color=b,this.shader.uniforms.lineWidth=v;var y=d(h);y[A]=1,this.shader.uniforms.screenAxis=y,this.vao.draw(this.gl.TRIANGLES,this.tickCount[A],this.tickOffset[A])}},_.drawGrid=function(A,M,g,b,v,u){if(this.gridCount[A]){var y=d(s);y[M]=g[1][M]-g[0][M],this.shader.uniforms.minorAxis=y;var f=T(c,b);f[M]+=g[0][M],this.shader.uniforms.offset=f;var R=d(a);R[A]=1,this.shader.uniforms.majorAxis=R;var L=d(h);L[A]=1,this.shader.uniforms.screenAxis=L,this.shader.uniforms.lineWidth=u,this.shader.uniforms.color=v,this.vao.draw(this.gl.TRIANGLES,this.gridCount[A],this.gridOffset[A])}},_.drawZero=function(A,M,g,b,v,u){var y=d(s);this.shader.uniforms.majorAxis=y,y[A]=g[1][A]-g[0][A],this.shader.uniforms.minorAxis=y;var f=T(c,b);f[A]+=g[0][A],this.shader.uniforms.offset=f;var R=d(h);R[M]=1,this.shader.uniforms.screenAxis=R,this.shader.uniforms.lineWidth=u,this.shader.uniforms.color=v,this.vao.draw(this.gl.TRIANGLES,6)},_.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()};function w(A,M,g){var b=[],v=[0,0,0],u=[0,0,0],y=[0,0,0],f=[0,0,0];b.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var R=0;R<3;++R){for(var F=b.length/3|0,L=0;L<g[R].length;++L){var z=+g[R][L].x;b.push(z,0,1,z,1,1,z,0,-1,z,0,-1,z,1,1,z,1,-1)}var B=b.length/3|0;v[R]=F,u[R]=B-F;for(var F=b.length/3|0,N=0;N<g[R].length;++N){var z=+g[R][N].x;b.push(z,0,1,z,1,1,z,0,-1,z,0,-1,z,1,1,z,1,-1)}var B=b.length/3|0;y[R]=F,f[R]=B-F}var I=o(A,new Float32Array(b)),U=i(A,[{buffer:I,type:A.FLOAT,size:3,stride:0,offset:0}]),O=n(A);return O.attributes.position.location=0,new l(A,I,U,O,u,v,f,y)}},544:function(e,t,r){"use strict";var o=r(5572);e.exports=i;function i(n,a){for(var s=n.length,h=new Array(s),c=0;c<s;++c)h[c]=o(n[c],a[c]);return h}},606:function(e,t,r){var o=r(236);e.exports=i;function i(){var n=o();return{get:function(a,s){var h=n(a);return h.hasOwnProperty("value")?h.value:s},set:function(a,s){return n(a).value=s,this},has:function(a){return"value"in n(a)},delete:function(a){return delete n(a).value}}}},614:function(e,t,r){var o=r(3236),i=o([`precision highp float; |
| 87 | |
| 88 | precision highp float; |
| 89 | #define GLSLIFY 1 |
no test coverage detected