diff --git a/apexplugin.json b/apexplugin.json index cedbeda..9b1510a 100644 --- a/apexplugin.json +++ b/apexplugin.json @@ -1,6 +1,6 @@ { "name": "APEX Material BI Dashboard", - "version": "1.0.0.25", + "version": "1.0.0.26", "description": "This plug-in allows to integrate a freely configurable dashboard into Oracle APEX.

It offers many display options, e.g. charts, lists, KPI cards, world map, tables, HTML, analog clock, calendar and much more. Each dashboard item can be customized, even at runtime without page submit!

The main advantage of the dashboard is that end-users of your APEX app can configure one or more dashboards at runtime without having to touch the region or page by a developer! This was not possible in APEX so far! Of course, the dashboard can also be used as a fixed region.

The plug-in requires an APEX 5.1.3 or newer and an Oracle 12c or newer. The Sample App requires an APEX 20.2 or newer. However, you can quickly install it in a free workspace on apex.oracle.com and then get started right away with the help of the Sample App!

The item dialog in the Sample App is just a very simplified example, of course in your application the respective data source (table, view, function...) and many setting options for the respective dashboard item can be offered there.

You can find a tutorial at

https:\/\/www.youtube.com/playlist?list=PL9daxiSwWyTbIm8fTa0ypeC6dFfMgXALq

Important clarification: My work in the development team of Oracle APEX is in no way related to my open source projects or the plug-ins here on apex.world! All plug-ins are built in my spare time and are not supported by Oracle!

", "keywords": ["oracle", "apex", "plugin", "charts", "region", "responsive", "d3"], "homepage": "https://github.com/RonnyWeiss/APEX-Material-BI-Dashboard", diff --git a/build/bida-chart.pkgd.min.js b/build/bida-chart.pkgd.min.js index 24eaf98..8a99cb9 100644 --- a/build/bida-chart.pkgd.min.js +++ b/build/bida-chart.pkgd.min.js @@ -1 +1 @@ -!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("d3-axis"),require("d3-brush"),require("d3-drag"),require("d3-dsv"),require("d3-ease"),require("d3-interpolate"),require("d3-scale"),require("d3-selection"),require("d3-shape"),require("d3-time-format"),require("d3-transition"),require("d3-zoom"));else if("function"==typeof define&&define.amd)define(["d3-axis","d3-brush","d3-drag","d3-dsv","d3-ease","d3-interpolate","d3-scale","d3-selection","d3-shape","d3-time-format","d3-transition","d3-zoom"],e);else{var i,n="object"==typeof exports?e(require("d3-axis"),require("d3-brush"),require("d3-drag"),require("d3-dsv"),require("d3-ease"),require("d3-interpolate"),require("d3-scale"),require("d3-selection"),require("d3-shape"),require("d3-time-format"),require("d3-transition"),require("d3-zoom")):e(t.d3,t.d3,t.d3,t.d3,t.d3,t.d3,t.d3,t.d3,t.d3,t.d3,t.d3,t.d3);for(i in n)("object"==typeof exports?exports:t)[i]=n[i]}}(this,function(e,a,r,s,o,l,c,u,d,h,g,f){return function(){"use strict";var i=[,,function(t){t.exports=u},function(t){t.exports=a},function(t){t.exports=h},function(t){t.exports=s},function(t){t.exports=c},function(t){t.exports=r},function(t){t.exports=g},function(t){t.exports=d},function(t){t.exports=e},function(t){t.exports=o},function(t){t.exports=l},function(t){t.exports=f}],n={};function Ri(t){var e=n[t];if(void 0!==e)return e.exports;e=n[t]={exports:{}};return i[t](e,e.exports,Ri),e.exports}Ri.d=function(t,e){for(var i in e)Ri.o(e,i)&&!Ri.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},Ri.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},Ri.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var Oi={};return function(){Ri.r(Oi),Ri.d(Oi,{bb:function(){return Li},default:function(){return Li}});var e={};Ri.r(e),Ri.d(e,{area:function(){return Ke},areaLineRange:function(){return Je},areaSpline:function(){return Qe},areaSplineRange:function(){return ti},areaStep:function(){return ei},bar:function(){return ci},bubble:function(){return ui},candlestick:function(){return di},donut:function(){return ri},gauge:function(){return si},line:function(){return ii},pie:function(){return oi},radar:function(){return li},scatter:function(){return hi},spline:function(){return ni},step:function(){return ai}});var i={};Ri.r(i),Ri.d(i,{selection:function(){return ki},subchart:function(){return Si},zoom:function(){return Ci}});var o=Ri(4),I=Ri(2),l="object"==typeof globalThis&&null!==globalThis&&globalThis.Object===Object&&globalThis||"object"==typeof global&&null!==global&&global.Object===Object&&global||"object"==typeof self&&null!==self&&self.Object===Object&&self||Function("return this")();l.requestIdleCallback=l.requestIdleCallback||function(t){return setTimeout(t,1)},l.cancelIdleCallback=l.cancelIdleCallback||function(t){return clearTimeout(t)};var P=null==l?void 0:l.document,k={AREA:"area",AREA_LINE_RANGE:"area-line-range",AREA_SPLINE:"area-spline",AREA_SPLINE_RANGE:"area-spline-range",AREA_STEP:"area-step",BAR:"bar",BUBBLE:"bubble",CANDLESTICK:"candlestick",DONUT:"donut",GAUGE:"gauge",LINE:"line",PIE:"pie",RADAR:"radar",SCATTER:"scatter",SPLINE:"spline",STEP:"step"},s={AREA:"initArea",AREA_LINE_RANGE:"initArea",AREA_SPLINE:"initArea",AREA_SPLINE_RANGE:"initArea",AREA_STEP:"initArea",BAR:"initBar",BUBBLE:"initCircle",CANDLESTICK:"initCandlestick",DONUT:"initArc",GAUGE:"initArc",LINE:"initLine",PIE:"initArc",RADAR:"initCircle",SCATTER:"initCircle",SPLINE:"initLine",STEP:"initLine"},S={Area:[k.AREA,k.AREA_SPLINE,k.AREA_SPLINE_RANGE,k.AREA_LINE_RANGE,k.AREA_STEP],AreaRange:[k.AREA_SPLINE_RANGE,k.AREA_LINE_RANGE],Arc:[k.PIE,k.DONUT,k.GAUGE,k.RADAR],Line:[k.LINE,k.SPLINE,k.AREA,k.AREA_SPLINE,k.AREA_SPLINE_RANGE,k.AREA_LINE_RANGE,k.STEP,k.AREA_STEP],Step:[k.STEP,k.AREA_STEP],Spline:[k.SPLINE,k.AREA_SPLINE,k.AREA_SPLINE_RANGE]};function n(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}var c=Ri(3),z={arc:"bb-arc",arcLabelLine:"bb-arc-label-line",arcs:"bb-arcs",area:"bb-area",areas:"bb-areas",axis:"bb-axis",axisX:"bb-axis-x",axisXLabel:"bb-axis-x-label",axisY:"bb-axis-y",axisY2:"bb-axis-y2",axisY2Label:"bb-axis-y2-label",axisYLabel:"bb-axis-y-label",bar:"bb-bar",bars:"bb-bars",brush:"bb-brush",button:"bb-button",buttonZoomReset:"bb-zoom-reset",candlestick:"bb-candlestick",candlesticks:"bb-candlesticks",chart:"bb-chart",chartArc:"bb-chart-arc",chartArcs:"bb-chart-arcs",chartArcsBackground:"bb-chart-arcs-background",chartArcsGaugeMax:"bb-chart-arcs-gauge-max",chartArcsGaugeMin:"bb-chart-arcs-gauge-min",chartArcsGaugeUnit:"bb-chart-arcs-gauge-unit",chartArcsTitle:"bb-chart-arcs-title",chartArcsGaugeTitle:"bb-chart-arcs-gauge-title",chartBar:"bb-chart-bar",chartBars:"bb-chart-bars",chartCandlestick:"bb-chart-candlestick",chartCandlesticks:"bb-chart-candlesticks",chartCircles:"bb-chart-circles",chartLine:"bb-chart-line",chartLines:"bb-chart-lines",chartRadar:"bb-chart-radar",chartRadars:"bb-chart-radars",chartText:"bb-chart-text",chartTexts:"bb-chart-texts",circle:"bb-circle",circles:"bb-circles",colorPattern:"bb-color-pattern",colorScale:"bb-colorscale",defocused:"bb-defocused",dragarea:"bb-dragarea",empty:"bb-empty",eventRect:"bb-event-rect",eventRects:"bb-event-rects",eventRectsMultiple:"bb-event-rects-multiple",eventRectsSingle:"bb-event-rects-single",focused:"bb-focused",gaugeValue:"bb-gauge-value",grid:"bb-grid",gridLines:"bb-grid-lines",legend:"bb-legend",legendBackground:"bb-legend-background",legendItem:"bb-legend-item",legendItemEvent:"bb-legend-item-event",legendItemFocused:"bb-legend-item-focused",legendItemHidden:"bb-legend-item-hidden",legendItemPoint:"bb-legend-item-point",legendItemTile:"bb-legend-item-tile",level:"bb-level",levels:"bb-levels",line:"bb-line",lines:"bb-lines",main:"bb-main",region:"bb-region",regions:"bb-regions",selectedCircle:"bb-selected-circle",selectedCircles:"bb-selected-circles",shape:"bb-shape",shapes:"bb-shapes",stanfordElements:"bb-stanford-elements",stanfordLine:"bb-stanford-line",stanfordLines:"bb-stanford-lines",stanfordRegion:"bb-stanford-region",stanfordRegions:"bb-stanford-regions",subchart:"bb-subchart",target:"bb-target",text:"bb-text",texts:"bb-texts",title:"bb-title",tooltip:"bb-tooltip",tooltipContainer:"bb-tooltip-container",tooltipName:"bb-tooltip-name",valueDown:"bb-value-down",valueUp:"bb-value-up",xgrid:"bb-xgrid",xgridFocus:"bb-xgrid-focus",xgridLine:"bb-xgrid-line",xgridLines:"bb-xgrid-lines",xgrids:"bb-xgrids",ygrid:"bb-ygrid",ygridFocus:"bb-ygrid-focus",ygridLine:"bb-ygrid-line",ygridLines:"bb-ygrid-lines",ygrids:"bb-ygrids",zoomBrush:"bb-zoom-brush",EXPANDED:"_expanded_",SELECTED:"_selected_",INCLUDED:"_included_",TextOverlapping:"text-overlapping"};function a(e,t){var i,n=Object.keys(e);return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(e),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)),n}function r(e){for(var i,t=1;t/g,">"):t}function m(i,t,n,e){var a,r;void 0===n&&(n=[-1,1]),void 0===e&&(e=!1),i&&p(t)&&(-1===t.indexOf("\n")?i.text(t):(a=[i.text(),t].map(function(t){return t.replace(/[\s\n]/g,"")}))[0]!==a[1]&&(t=t.split("\n"),r=e?t.length-1:1,i.html(""),t.forEach(function(t,e){i.append("tspan").attr("x",0).attr("dy",(0===e?n[0]*r:n[1])+"em").text(t)})))}function y(t){var e=t.getBBox(),i=e.x,n=e.y,t=e.width,e=e.height;return[{x:i,y:n+e},{x:i,y:n},{x:i+t,y:n},{x:i+t,y:n+e}]}function b(t,e){var i=t&&(t.touches||t.sourceEvent&&t.sourceEvent.touches);return t?(0,I.pointer)(i?i[0]:t,e):[0,0]}function T(t){var e,i=t.event,t=t.$el,t=t.subchart.main||t.main;return i&&"brush"===i.type?e=i.selection:t&&(e=t.select("."+z.brush).node())&&(e=(0,c.brushSelection)(e)),e}function w(t){return!("rect"in t)||"rect"in t&&t.hasAttribute("width")&&t.rect.width!==+t.getAttribute("width")?t.rect=t.getBoundingClientRect():t.rect}function A(t){void 0===t&&(t=!0);var e=Math.random();return t?e+"":e}function E(t){t=T(t);return!t||t[0]===t[1]}function L(e,t){for(var i in void 0===e&&(e={}),B(t)&&t.forEach(function(t){return L(e,t)}),t)/^\d+$/.test(i)||i in e||(e[i]=t[i]);return e}function R(t){return t.charAt(0).toUpperCase()+t.slice(1)}var G=function(t){return[].slice.call(t)};function j(t){t=t?t.transform:null,t=t&&t.baseVal;return t&&t.numberOfItems?t.getItem(0).matrix:{a:0,b:0,c:0,d:0,e:0,f:0}}function V(t){var e=t[0]instanceof Date,t=(e?t.map(Number):t).filter(function(t,e,i){return i.indexOf(t)===e});return e?t.map(function(t){return new Date(t)}):t}function H(t){return t&&t.length?t.reduce(function(t,e){return t.concat(e)}):[]}function W(i){for(var t=arguments.length,e=Array(1'":;\[\]\/|~`{}\\])/g,"-")},selectorTarget:function(t,e){e=e||"",t=this.getTargetSelectorSuffix(t);return e+"."+(z.target+t)+", "+e+"."+(z.circles+t)},selectorTargets:function(t,e){var i=this,t=t||[];return t.length?t.map(function(t){return i.selectorTarget(t,e)}):null},selectorLegend:function(t){return"."+(z.legendItem+this.getTargetSelectorSuffix(t))},selectorLegends:function(t){var e=this;return null!=t&&t.length?t.map(function(t){return e.selectorLegend(t)}):null}},Pt=Ri(6),zt=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],Mt={getColorFromCss:function(){var t,e,i=pt,n=P.body,a=n[i];return a||((t=P.createElement("span")).className=z.colorPattern,t.style.display="none",n.appendChild(t),e=l.getComputedStyle(t).backgroundImage,t.parentNode.removeChild(t),-1')}))},setOverColor:function(t,e){var i=this,n=i.config,a=i.$el.main,r=n.color_onover,t=t?r:i.color;N(t)?t=function(t){t=t.id;return t in r?r[t]:i.color(t)}:p(t)?t=function(){return r}:O(r)&&(t=t.bind(i.api)),a.selectAll(N(e)?"."+z.arc+i.getTargetSelectorSuffix(e.id):"."+z.shape+"-"+e).style("fill",t)}},Xt={getYDomainMinMax:function(t,e){var r,i=this,s=i.axis,n=i.config,o="min"===e,n=n.data_groups,l=i.mapToIds(t),c=i.getValuesAsIdKeyed(t);return 0s.width?(n=w(i).width,r=s.width-n):r<0&&(r=4)),o&&(r+=a.getCenteredTextPos(e,t,i)),r+a.getTextPos(e.id,"x")},getYForText:function(t,e,i){var n,a=this,r=a.config,s=a.state,o=r.axis_rotated,l=r.point_r,c=w(i),u=e.value,d=3;return a.isCandlestickType(e)?(u=a.getCandlestickData(e),o?(n=t[0][0],n+=(t[1][0]-n)/2+d):n=u&&u._isUp?t[2][2]-d:t[2][1]+4*d):o?n=(t[0][0]+t[2][0]+.6*c.height)/2:(n=t[2][1],$(l)&&5s.height&&(n=s.height-4)),o||(n+=a.getCenteredTextPos(e,t,i)),n+a.getTextPos(e.id,"y")},markOverlapped:function(e,t,i){function n(t,e){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2))}var t=t.$el.arcs.selectAll(i),i=t.filter(function(t){return t.data.id!==e}),a=t.filter(function(t){return t.data.id===e}),r=j(a.node());a.node()&&i.each(function(){var t=j(this),e=(0,I.select)(this),i=n(r.e,r.f)>n(t.e,t.f)?a:e,i=Math.ceil(Math.abs(r.e-t.e))'+T+"":""})),!C.ratio&&s.$el.arcs&&(C.ratio=s.getRatio("arc",s.$el.arcs.select("path."+z.arc+"-"+C.id).data()[0])),m=[C.ratio,C.id,C.index,t],b=Y(g.apply(void 0,[a(C)].concat(m))),s.isAreaRangeType(C)?(A=(w=["high","low"].map(function(t){return Y(g.apply(void 0,[s.getRangedData(C,t)].concat(m)))}))[0],k=w[1],b="Mid: "+b+" High: "+A+" Low: "+k):s.isCandlestickType(C)&&(T=(S=["open","high","low","close","volume"].map(function(t){return Y(g.apply(void 0,[s.getRangedData(C,t,"candlestick")].concat(m)))}))[0],w=S[1],A=S[2],k=S[3],S=S[4],b="Open: "+T+" High: "+w+" Low: "+A+" Close: "+k+(S?" Volume: "+S:"")),void 0!==b&&function(){if(null===C.name)return;var e,t=Y(h.apply(void 0,[C.name].concat(m))),i=p(C),n={CLASS_TOOLTIP_NAME:z.tooltipName+s.getTargetSelectorSuffix(C.id),COLOR:v||!s.patterns?i:'',NAME:t,VALUE:b};v&&N(x.text)&&(e=_.indexOf(C.id),Object.keys(x.text).forEach(function(t){n[t]=x.text[t][e]})),y+=J(E[1],n)}());return y+""},getTooltipContentTemplate:function(t){return(t||'\n\t\t\t\t{=TITLE}\n\t\t\t\t{{\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t}}\n\t\t\t
'+(this.patterns?"{=COLOR}":'')+'{=NAME}{=VALUE}
').replace(/(\r?\n|\t)/g,"").split(/{{(.*)}}/)},tooltipPosition:function(t,e,i,n){var a=this,r=a.config,s=a.scale,o=a.state,l=o.width,c=o.height,u=o.current,d=o.isLegendRight,h=o.inputType,g=o.event,f=a.hasType("gauge")&&!r.gauge_fullCircle,p=a.getSvgLeft(!0),x=p+u.width-a.getCurrentPaddingRight(),o=a.getCurrentPaddingLeft(!0),g=b(g,n),n=g[0],g=g[1];a.hasArcType()?"touch"===h||a.hasType("radar")||(g+=f?c:c/2,n+=(l-(d?a.getLegendWidth():0))/2):(t=s.x(t[0].x),r.axis_rotated?(g=t+20,n+=p+100,x-=p):(g-=5,n=p+o+20+(a.scale.zoom?n:t))),xu.height&&(g-=f?3*i:i+30);var v={top:g,left:n};return Object.keys(v).forEach(function(t){v[t]<0&&(v[t]=0)}),v},showTooltip:function(t,e){var i,n,a,r,s,o,l=this,c=l.config,u=l.scale,d=l.state,h=l.$el.tooltip,g=c.tooltip_contents.bindto,f=t.filter(function(t){return t&&D(l.getBaseValue(t))});h&&0!==f.length&&c.tooltip_show&&(n=void 0===(a=(r=(i=h.datum())||{}).width)?0:a,a=void 0===(s=r.height)?0:s,r=JSON.stringify(t),i&&i.current===r||(s=t.concat().sort()[0].index,v(c.tooltip_onshow,l.api,t),h.html(l.getTooltipHTML(t,l.axis?l.axis.getXAxisTickFormat():l.categoryName.bind(l),l.getDefaultValueFormat(),l.color)).style("display",null).style("visibility",null).datum(i={index:s,current:r,width:n=h.property("offsetWidth"),height:a=h.property("offsetHeight")}),v(c.tooltip_onshown,l.api,t),l._handleLinkedCharts(!0,s)),g||(c=(null==(g=c.tooltip_position)?void 0:g.bind(l.api))||l.tooltipPosition.bind(l),g={x:(g=b(d.event,e))[0],y:g[1]},t=null==(t=t.filter(Boolean))?void 0:t.shift(),u.x&&t&&"x"in t&&(g.xAxis=u.x(t.x)),o=c(f,n,a,e,g),["top","left"].forEach(function(t){var e=o[t];h.style(t,e+"px"),"left"!==t||i.xPosInPercent||(i.xPosInPercent=e/d.current.width*100)})))},bindTooltipResizePos:function(){var t=this.resizeFunction,n=this.state,a=this.$el.tooltip;t.add(function(){var t,e,i;"block"===a.style("display")&&(t=n.current,i=(e=a.datum()).width,e=e.xPosInPercent,e=t.width/100*e,(i=t.width-(e+i))<0&&(e+=i),a.style("left",e+"px"))})},hideTooltip:function(t){var e=this.api,i=this.config,n=this.$el.tooltip;!n||"none"===n.style("display")||i.tooltip_doNotHide&&!t||(t=JSON.parse(n.datum().current),v(i.tooltip_onhide,e,t),n.style("display","none").style("visibility","hidden").datum(null),v(i.tooltip_onhidden,e,t))},_handleLinkedCharts:function(r,s){var o,e=this,t=e.charts,i=e.config,n=e.state.event;null!=n&&n.isTrusted&&i.tooltip_linked&&1\n\t\t\t\n\t\t\t\t'+l+"\n\t\t\t\t"+a.replace(/(url\()[^#]+/g,"$1")+"\n\t\t\t").replace("/\n/g","%0A");return"data:image/svg+xml;base64,"+btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(t,e){return String.fromCharCode(+("0x"+e))}))}function ne(t,e,i){var n=this,a=this.internal,r=a.mapToTargetIds(e),s=a.state.hiddenTargetIds.map(function(t){return-1i.length&&(a=i.length),i=this.generateTickValues(i,a,this.isTimeSeries())),e?e.tickValues(i):this.x&&(this.x.tickValues(i),null!=(e=this.subX)&&e.tickValues(i)),i},e.getId=function(t){var e=this.owner,i=e.config,e=e.scale,t=i.data_axes[t];return t=!t||!e[t]?"y":t},e.getXAxisTickFormat=function(t){var e,i=this.owner,n=i.config,a=i.format,r=t&&n.subchart_axis_x_tick_format||n.axis_x_tick_format,n=this.isTimeSeries(),s=this.isCategorized();return r?O(r)?e=r.bind(i.api):n&&(e=function(t){return t?a.axisTime(r)(t):""}):e=n?a.defaultAxisTime:s?i.categoryName:function(t){return t<0?t.toFixed(0):t},O(e)?function(t){return e.apply(i,s?[t,i.categoryName(t)]:[t])}:e},e.getTickValues=function(t){var e=this.owner,i=e.config["axis_"+t+"_tick_values"],t=e[t+"Axis"];return(O(i)?i.call(e.api):i)||(t?t.tickValues():void 0)},e.getLabelOptionByAxisId=function(t){return this.owner.config["axis_"+t+"_label"]},e.getLabelText=function(t){t=this.getLabelOptionByAxisId(t);return p(t)?t:t?t.text:null},e.setLabelText=function(t,e){var i=this.owner.config,n=this.getLabelOptionByAxisId(t);p(n)?i["axis_"+t+"_label"]=e:n&&(n.text=e)},e.getLabelPosition=function(t,e){var i=this.owner.config.axis_rotated,t=this.getLabelOptionByAxisId(t),n=g(t)&&t.position?t.position:e[+!i],i=function(t){return!!~n.indexOf(t)};return{isInner:i("inner"),isOuter:i("outer"),isLeft:i("left"),isCenter:i("center"),isRight:i("right"),isTop:i("top"),isMiddle:i("middle"),isBottom:i("bottom")}},e.getAxisLabelPosition=function(t){return this.getLabelPosition(t,"x"===t?["inner-top","inner-right"]:["inner-right","inner-top"])},e.getLabelPositionById=function(t){return this.getAxisLabelPosition(t)},e.xForAxisLabel=function(t){var e=this.owner,i=e.state,n=i.width,a=i.height,r=this.getAxisLabelPosition(t),i=r.isMiddle?-a/2:0;return this.isHorizontal(e,"x"!==t)?i=r.isLeft?0:r.isCenter?n/2:n:r.isBottom&&(i=-a),i},e.dxForAxisLabel=function(t){var e=this.owner,i=this.getAxisLabelPosition(t),n=i.isBottom?"0.5em":"0";return this.isHorizontal(e,"x"!==t)?n=i.isLeft?"0.5em":i.isRight?"-0.5em":"0":i.isTop&&(n="-0.5em"),n},e.textAnchorForAxisLabel=function(t){var e=this.owner,i=this.getAxisLabelPosition(t),n=i.isMiddle?"middle":"end";return this.isHorizontal(e,"x"!==t)?n=i.isLeft?"start":i.isCenter?"middle":"end":i.isBottom&&(n="start"),n},e.dyForAxisLabel=function(t){var e,i=this.owner,n=i.config,a=n.axis_rotated,r=this.getAxisLabelPosition(t).isInner,s=n["axis_"+t+"_tick_rotate"]?i.getHorizontalAxisHeight(t):0,o=this.getMaxTickWidth(t);return e="x"===t?(i=n.axis_x_height,a?r?"1.2em":-25-o:r?"-0.5em":i?i-10:s?s-10:"3em"):(e={y:["-0.5em",10,"3em","1.2em",10],y2:["1.2em",-20,"-2.2em","-0.5em",15]}[t],a?r?e[0]:s?s*("y2"===t?-1:1)-e[1]:e[2]:r?e[3]:(e[4]+(n["axis_"+t+"_inner"]?0:o+e[4]))*("y"===t?-1:1))},e.getMaxTickWidth=function(t,e){var i=this.owner,n=i.config,a=i.state.current,r=i.$el,s=r.svg,o=r.chart,l=a.maxTickWidths[t],c=0;if(e||!n["axis_"+t+"_show"]||0===i.filterTargetsToShow().length)return l.size;if(s){var u=/^y2?$/.test(t),r=i.filterTargetsToShow(i.data.targets),a=i.scale[t].copy().domain(i["get"+(u?"Y":"X")+"Domain"](r,t)),e=a.domain(),s=e[0]===e[1]&&e.every(function(t){return 0=d)&&(r=!0,e.preventDefault()),t=c.node(),n?s.selectRectForMultipleXs(t):(e=s.getDataIndexFromEvent(l.event),s.callOverOutForTouch(e),-1===e?s.unselectRect():s.selectRectForSingle(t,c,e))):a()},!0).on("touchend.eventRect",function(t){l.event=t,!c.empty()&&c.classed(z.eventRect)&&(s.hasArcType()||!s.toggleShape||l.cancelClick)&&l.cancelClick&&(l.cancelClick=!1)},!0),e.on("touchstart",function(t){t=(l.event=t).target;t&&t!==c.node()&&a()})},updateEventRect:function(t,e){void 0===e&&(e=!1);var i=this.state,n=this.$el,a=i.eventReceiver,r=i.width,s=i.height,o=i.rendered,i=i.resizing,n=t||n.eventRect;o&&!i&&!e||(n.attr("x",0).attr("y",0).attr("width",r).attr("height",s),o||n.attr("class",z.eventRect)),a&&(a.rect=n.node().getBoundingClientRect())},updateEventRectData:function(){function i(t,e){return O(t)?t(e):t}var n,a,r,s,e,o=this,t=o.config,l=o.scale,c=o.state,u=l.zoom||l.x,d=t.axis_rotated,h=o.isMultipleX()?(a=n=0,r=c.width,c.height):(t=o.axis.isCategorized()?(e=o.getEventRectWidth(),function(t){return u(t.x)-e/2}):(s=function(t){t=t.index;return{prev:o.getPrevX(t),next:o.getNextX(t)}},e=function(t){var i=s(t),n=u.domain();return null===i.prev&&null===i.next?d?c.height:c.width:(Object.keys(i).forEach(function(t,e){i[t]=null!=(t=i[t])?t:n[e]}),Math.max(0,(u(i.next)-u(i.prev))/2))},function(t){var e=s(t),t=t.x;return null===e.prev&&null===e.next?0:(null===e.prev&&(e.prev=u.domain()[0]),(u(t)+u(e.prev))/2)}),n=d?0:t,a=d?t:0,r=d?c.width:e,d?e:c.height),g=c.eventReceiver;g.coords.splice(g.data.length),g.data.forEach(function(t,e){g.coords[e]={x:i(n,t),y:i(a,t),w:i(r,t),h:i(h,t)}})},selectRectForMultipleXs:function(t){var e,i,n=this,a=n.config,r=n.state,s=n.filterTargetsToShow(n.data.targets);r.dragging||n.hasArcType(s)||(e=b(r.event,t),i=n.findClosestFromTargets(s,e),!r.mouseover||i&&i.id===r.mouseover.id||(a.data_onout.call(n.api,r.mouseover),r.mouseover=void 0),i?(s=(n.isBubbleType(i)||n.isScatterType(i)||!a.tooltip_grouped?[i]:n.filterByX(s,i.x)).map(function(t){return n.addName(t)}),n.showTooltip(s,t),n.setExpand(i.index,i.id,!0),n.showGridFocus(s),(n.isBarType(i.id)||n.dist(i,e)i&&(n=n.filter(function(t){return(t+"").indexOf(".")<0}));return n},getGridFilterToRemove:function(t){return t?function(e){var i=!1;return(B(t)?t.concat():[t]).forEach(function(t){("value"in t&&e.value===t.value||"class"in t&&e.class===t.class)&&(i=!0)}),i}:function(){return!0}},removeGridLines:function(t,e){var i=this.config,n=this.$T,a=this.getGridFilterToRemove(t),r=e?z.xgridLines:z.ygridLines,t=e?z.xgridLine:z.ygridLine;n(this.$el.main.select("."+r).selectAll("."+t).filter(a)).style("opacity","0").remove();e="grid_"+(e?"x":"y")+"_lines";i[e]=i[e].filter(function(t){return!a(t)})}},Kt={initRegion:function(){var t=this.$el;t.region.main=t.main.insert("g",":first-child").attr("clip-path",this.state.clip.path).attr("class",z.regions)},updateRegion:function(){var t=this.config,e=this.$el.region,i=this.$T;e.main||this.initRegion(),e.main.style("visibility",this.hasArcType()?"hidden":null);t=e.main.selectAll("."+z.region).data(t.regions);i(t.exit()).style("opacity","0").remove(),(t=t.enter().append("g").merge(t).attr("class",this.classRegion.bind(this))).append("rect").style("fill-opacity","0"),e.list=t},redrawRegion:function(t){var e=this,i=e.$el.region;return[(0,e.$T)(i.list.select("rect"),t).attr("x",e.regionX.bind(e)).attr("y",e.regionY.bind(e)).attr("width",e.regionWidth.bind(e)).attr("height",e.regionHeight.bind(e)).style("fill-opacity",function(t){return D(t.opacity)?t.opacity:null}).on("end",function(){(0,I.select)(this.parentNode).selectAll("rect:not([x])").remove()})]},getRegionXY:function(t,e){var i=this.config,n=this.scale,a=i.axis_rotated,r="x"===t,i="start",t=0;return"y"===e.axis||"y2"===e.axis?(r||(i="end"),(r?a:!a)&&i in e&&(t=(0,n[e.axis])(e[i]))):(r?!a:a)&&i in e&&(t=(n.zoom||n.x)(this.axis.isTimeSeries()?Q.call(this,e[i]):e[i])),t},regionX:function(t){return this.getRegionXY("x",t)},regionY:function(t){return this.getRegionXY("y",t)},getRegionSize:function(t,e){var i=this.config,n=this.scale,a=this.state,r=i.axis_rotated,s="width"===t,o=this[s?"regionX":"regionY"](e),i="end",t=a[t];return"y"===e.axis||"y2"===e.axis?(s||(i="start"),(s?r:!r)&&i in e&&(t=(0,n[e.axis])(e[i]))):(s?!r:r)&&i in e&&(t=(n.zoom||n.x)(this.axis.isTimeSeries()?Q.call(this,e[i]):e[i])),tn.height/2&&(i=n.height/2)),i+(this.axis.getLabelPositionById(t).isInner?0:10)+("y2"!==t||o?0:-10)},getEventRectWidth:function(){return Math.max(0,this.axis.x.tickInterval())},getAxisTickRotate:function(t){var e,i,n=this.axis,a=this.config,r=this.state,s=this.$el,o=a["axis_"+t+"_tick_rotate"];return"x"===t&&(e=n.isCategorized()||n.isTimeSeries(),a.axis_x_tick_fit&&e&&(i=a.axis_x_tick_count,t=r.current.maxTickWidths.x.ticks.length,n=0,i?n=tMath.PI||t<-1*Math.PI)&&(t=Math.PI),t},updateAngle:function(t){var e=this,i=e.config,n=e.state,a=e.pie,r=t,s=!1;if(!i)return null;var o,l=e.getStartAngle(),c=i.gauge_fullCircle?e.getArcLength():-2*l;return r.data&&e.isGaugeType(r.data)&&!e.hasMultiArcGauge()&&(o=i.gauge_min,t=i.gauge_max,n=e.getTotalDataSum(n.rendered),a=a.startAngle(l).endAngle(c*((n-o)/(t-o))+l)),a(e.filterTargetsToShow()).forEach(function(t,e){s||t.data.id!==r.data.id||(s=!0,(r=t).index=e)}),isNaN(r.startAngle)&&(r.startAngle=0),isNaN(r.endAngle)&&(r.endAngle=r.startAngle),r.data&&e.hasMultiArcGauge()&&(a=i.gauge_min,e=i.gauge_max,i=r.value=e.open),e||null}},Re={initGauge:function(){function t(t){n.append("text").attr("class",t).style("text-anchor","middle").style("pointer-events","none")}var e,i=this.config,n=this.$el.arcs;this.hasType("gauge")&&(e=this.hasMultiArcGauge(),n.append(e?"g":"path").attr("class",z.chartArcsBackground).style("fill",!e&&i.gauge_background||null),i.gauge_units&&t(z.chartArcsGaugeUnit),i.gauge_label_show&&(t(z.chartArcsGaugeMin),i.gauge_fullCircle||t(z.chartArcsGaugeMax)))},updateGaugeMax:function(){var t=this.config,e=this.state,e=this.hasMultiArcGauge()?this.getMinMaxData().max[0].value:this.getTotalDataSum(e.rendered);e+t.gauge_min*(0t.gauge_max&&(t.gauge_max=e-t.gauge_min)},redrawMultiArcGauge:function(){var l=this,t=l.config,c=l.state,e=l.$el,u=l.state.hiddenTargetIds,e=e.main.selectAll("."+z.arcs).selectAll("."+z.arcLabelLine).data(l.arcData.bind(l));e.enter().append("rect").attr("class",function(t){return z.arcLabelLine+" "+z.target+" "+z.target+"-"+t.data.id}).merge(e).style("fill",function(t){return l.levelColor?l.levelColor(t.data.values[0].value):l.color(t.data)}).style("display",t.gauge_label_show?null:"none").each(function(t){var e,i,n,a=0,r=0,s=0,o="";u.indexOf(t.data.id)<0&&(n=l.updateAngle(t),e=c.gaugeArcWidth/l.filterTargetsToShow(l.data.targets).length*(n.index+1),n=(i=n.endAngle-Math.PI/2)-(0==(t=c.radius-e)?0:1/t),a=c.radiusExpanded-c.radius+e,r=Math.cos(n)*t,s=Math.sin(n)*t,o="rotate("+180*i/Math.PI+", "+r+", "+s+")"),(0,I.select)(this).attr("x",r).attr("y",s).attr("width",a).attr("height",2).attr("transform",o).style("stroke-dasharray","0, "+(a+2)+", 0")})},textForGaugeMinMax:function(t,e){var i=this.config.gauge_label_extents;return O(i)?i.bind(this.api)(t,e):t},getGaugeLabelHeight:function(){var t=this.config;return this.config.gauge_label_show&&!t.gauge_fullCircle?20:0},getPaddingBottomForGauge:function(){return this.getGaugeLabelHeight()*(this.config.gauge_label_show?2:2.5)}},Oe={initBubble:function(){var t=this.config;this.hasType("bubble")&&(t.point_show=!0,t.point_type="circle",t.point_sensitivity=25)},getBaseLength:function(){var t=this.state,e=t.width,i=t.height,n=ft,t=this.cache.get(n);return t||this.cache.add(n,t=Z("min",[e,i])),t},getBubbleR:function(t){var e=this,i=e.config.bubble_maxR;O(i)?i=i.bind(e.api)(t):$(i)||(i=e.getBaseLength()/(2*e.getMaxDataCount())+12);var n=Z("max",e.getMinMaxData().max.map(function(t){return e.isBubbleZType(t)?e.getBubbleZData(t.value,"y"):N(t.value)?t.value.mid:t.value})),i=i*i*Math.PI,n=(e.isBubbleZType(t)?e.getBubbleZData(t.value,"z"):t.value)*(i/n);return Math.sqrt(n/Math.PI)},getBubbleZData:function(t,e){return N(t)?t[e]:t["y"===e?0:1]}},De={initLine:function(){var t=this.$el;t.line=t.main.select("."+z.chart).append("g").attr("class",z.chartLines)},updateTargetsForLine:function(t){var e=this,i=e.$el,n=i.area,a=i.line,r=i.main,s=e.getChartClass("Line"),i=e.getClass("lines",!0),o=e.classFocus.bind(e);a||e.initLine();a=t.filter(function(t){return!(e.isScatterType(t)||e.isBubbleType(t))}),t=r.select("."+z.chartLines).selectAll("."+z.chartLine).data(a).attr("class",function(t){return s(t)+o(t)}),r=t.enter().append("g").attr("class",s).style("opacity","0").style("pointer-events","none");r.append("g").attr("class",i),e.hasTypeOf("Area")&&e.initArea(!n&&r.empty()?t:r),e.updateTargetForCircle(a,r)},updateLine:function(t,e){var i=this,n=i.format.extraLineClasses,a=i.$el,r=i.$T,e=(e=void 0===e?!1:e)?a.subchart:a,a=e.main.selectAll("."+z.lines).selectAll("."+z.line).data(i.lineData.bind(i));r(a.exit(),t).style("opacity","0").remove(),e.line=a.enter().append("path").attr("class",function(t){return i.getClass("line",!0)(t)+" "+(n(t)||"")}).style("stroke",i.color).merge(a).style("opacity",i.initialOpacity.bind(i)).style("shape-rendering",function(t){return i.isStepType(t)?"crispEdges":""}).attr("transform",null)},redrawLine:function(t,e,i){var n=this.$el;return[(0,this.$T)(((i=void 0===i?!1:i)?n.subchart:n).line,e,A()).attr("d",t).style("stroke",this.color).style("opacity",null)]},getCurve:function(e){var i=this;return i.config.axis_rotated&&i.isStepType(e)?function(t){t=i.getInterpolate(e)(t);return t.orgPoint=t.point,t.pointRotated=function(t,e){1===this._point&&(this._point=2);var i=this._y*(1-this._t)+e*this._t;this._context.lineTo(this._x,i),this._context.lineTo(t,i),this._x=t,this._y=e},t.point=function(t,e){0===this._point?this.orgPoint(t,e):this.pointRotated(t,e)},t}:i.getInterpolate(e)},generateDrawLine:function(t,s){function e(t){return(s?o.subxx:o.xx).call(o,t)}var o=this,l=o.config,c=o.scale,u=l.line_connectNull,d=l.axis_rotated,i=o.generateGetLinePoints(t,s),h=o.getYScaleById.bind(o),t=function(t,e){return o.isGrouped(t.id)?i(t,e)[0][1]:h(t.id,s)(o.getBaseValue(t))},g=(0,Vt.line)(),g=d?g.x(t).y(e):g.x(e).y(t);u||(g=g.defined(function(t){return null!==o.getBaseValue(t)}));var f=s?c.subX:c.x;return function(t){var e,i=h(t.id,s),n=u?o.filterRemoveNull(t.values):t.values,a=0,r=0;return(o.isLineType(t)?(e=l.data_regions[t.id])?o.lineWithRegions(n,c.zoom||f,i,e):(o.isStepType(t)&&(n=o.convertValuesToStep(n)),g.curve(o.getCurve(t))(n)):(n[0]&&(a=f(n[0].x),r=i(n[0].value)),d?"M "+r+" "+a:"M "+a+" "+r))||"M 0 0"}},lineWithRegions:function(t,r,s,e){var i=this,o=i.config.axis_rotated,n=i.axis.isTimeSeries(),a=i.axis.isCategorized()?.5:0,l=[];if(X(e))for(var c,u=function(t,e){return M(t)?e:n?Q.call(i,t):t},d=0;c=e[d];d++){var h=u(c.start,t[0].x),g=u(c.end,t[t.length-1].x),f=c.style||{dasharray:"2 2"};l[d]={start:h,end:g,style:f}}for(var p,x=o?function(t){return s(t.value)}:function(t){return r(t.x)},v=o?function(t){return r(t.x)}:function(t){return s(t.value)},_=function(t){return"M"+t[0][0]+","+t[0][1]+"L"+t[1][0]+","+t[1][1]},m=n?function(t,e,i,n){var a=t.x.getTime(),e=e.x-t.x,t=new Date(a+e*i),n=new Date(a+e*(i+n)),i=o?[[s(C(i)),r(t)],[s(C(i+k)),r(n)]]:[[r(t),s(C(i))],[r(n),s(C(i+k))]];return _(i)}:function(t,e,i,n){n=o?[[s(C(i),!0),r(S(i))],[s(C(i+n),!0),r(S(i+n))]]:[[r(S(i),!0),s(C(i))],[r(S(i+n),!0),s(C(i+n))]];return _(n)},y={x:i.axis.getAxisType("x"),y:i.axis.getAxisType("y")},b="",T=0;p=t[T];T++){var w=t[T-1],A=w&&D(w.value),f=function(t,e){for(var i,n=0;i=e[n];n++)if(i.start/g,">"):t}function m(i,t,n,e){var a,r;void 0===n&&(n=[-1,1]),void 0===e&&(e=!1),i&&p(t)&&(-1===t.indexOf("\n")?i.text(t):(a=[i.text(),t].map(function(t){return t.replace(/[\s\n]/g,"")}))[0]!==a[1]&&(t=t.split("\n"),r=e?t.length-1:1,i.html(""),t.forEach(function(t,e){i.append("tspan").attr("x",0).attr("dy",(0===e?n[0]*r:n[1])+"em").text(t)})))}function y(t){var e=t.getBBox(),i=e.x,n=e.y,t=e.width,e=e.height;return[{x:i,y:n+e},{x:i,y:n},{x:i+t,y:n},{x:i+t,y:n+e}]}function b(t,e){var i=t&&(null==(i=t.touches||t.sourceEvent&&t.sourceEvent.touches)?void 0:i[0]);return(0,I.pointer)(i||t,e).map(function(t){return isNaN(t)?0:t})}function T(t){var e,i=t.event,t=t.$el,t=t.subchart.main||t.main;return i&&"brush"===i.type?e=i.selection:t&&(e=t.select("."+z.brush).node())&&(e=(0,c.brushSelection)(e)),e}function w(t){return!("rect"in t)||"rect"in t&&t.hasAttribute("width")&&t.rect.width!==+t.getAttribute("width")?t.rect=t.getBoundingClientRect():t.rect}function A(t){void 0===t&&(t=!0);var e=Math.random();return t?e+"":e}function E(t){t=T(t);return!t||t[0]===t[1]}function R(e,t){for(var i in void 0===e&&(e={}),N(t)&&t.forEach(function(t){return R(e,t)}),t)/^\d+$/.test(i)||i in e||(e[i]=t[i]);return e}function L(t){return t.charAt(0).toUpperCase()+t.slice(1)}var O=function(t){return[].slice.call(t)};function j(t){t=t?t.transform:null,t=t&&t.baseVal;return t&&t.numberOfItems?t.getItem(0).matrix:{a:0,b:0,c:0,d:0,e:0,f:0}}function V(t){var e=t[0]instanceof Date,t=(e?t.map(Number):t).filter(function(t,e,i){return i.indexOf(t)===e});return e?t.map(function(t){return new Date(t)}):t}function H(t){return t&&t.length?t.reduce(function(t,e){return t.concat(e)}):[]}function W(i){for(var t=arguments.length,e=Array(1'":;\[\]\/|~`{}\\])/g,"-")},selectorTarget:function(t,e){e=e||"",t=this.getTargetSelectorSuffix(t);return e+"."+(z.target+t)+", "+e+"."+(z.circles+t)},selectorTargets:function(t,e){var i=this,t=t||[];return t.length?t.map(function(t){return i.selectorTarget(t,e)}):null},selectorLegend:function(t){return"."+(z.legendItem+this.getTargetSelectorSuffix(t))},selectorLegends:function(t){var e=this;return null!=t&&t.length?t.map(function(t){return e.selectorLegend(t)}):null}},Pt=Li(6),zt=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],Mt={getColorFromCss:function(){var t,e,i=pt,n=P.body,a=n[i];return a||((t=P.createElement("span")).className=z.colorPattern,t.style.display="none",n.appendChild(t),e=l.getComputedStyle(t).backgroundImage,t.parentNode.removeChild(t),-1')}))},setOverColor:function(t,e){var i=this,n=i.config,a=i.$el.main,r=n.color_onover,t=t?r:i.color;Y(t)?t=function(t){t=t.id;return t in r?r[t]:i.color(t)}:p(t)?t=function(){return r}:$(r)&&(t=t.bind(i.api)),a.selectAll(Y(e)?"."+z.arc+i.getTargetSelectorSuffix(e.id):"."+z.shape+"-"+e).style("fill",t)}},Xt={getYDomainMinMax:function(t,e){var r,i=this,s=i.axis,n=i.config,o="min"===e,n=n.data_groups,l=i.mapToIds(t),c=i.getValuesAsIdKeyed(t);return 0s.width?(n=w(i).width,l=s.width-n):l<0&&(l=4)),o&&(l+=a.getCenteredTextPos(e,t,i)),l+a.getTextPos(e.id,"x")},getYForText:function(t,e,i){var n,a=this,r=a.config,s=a.state,o=r.axis_rotated,l=r.point_r,c=w(i),u=e.value,d=3;return a.isCandlestickType(e)?(u=a.getCandlestickData(e),o?(n=t[0][0],n+=(t[1][0]-n)/2+d):n=u&&u._isUp?t[2][2]-d:t[2][1]+4*d):o?n=(t[0][0]+t[2][0]+.6*c.height)/2:(n=t[2][1],F(l)&&5s.height&&(n=s.height-4)),o||(n+=a.getCenteredTextPos(e,t,i)),n+a.getTextPos(e.id,"y")},markOverlapped:function(e,t,i){function n(t,e){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2))}var t=t.$el.arcs.selectAll(i),i=t.filter(function(t){return t.data.id!==e}),a=t.filter(function(t){return t.data.id===e}),r=j(a.node());a.node()&&i.each(function(){var t=j(this),e=(0,I.select)(this),i=n(r.e,r.f)>n(t.e,t.f)?a:e,i=Math.ceil(Math.abs(r.e-t.e))'+y+"":""})),!E.ratio&&s.$el.arcs&&(E.ratio=s.getRatio("arc",s.$el.arcs.select("path."+z.arc+"-"+E.id).data()[0])),m=[E.ratio,E.id,E.index,t],T=G(g.apply(void 0,[a(E)].concat(m))),s.isAreaRangeType(E)?(A=(w=["high","low"].map(function(t){return G(g.apply(void 0,[s.getRangedData(E,t)].concat(m)))}))[0],k=w[1],T="Mid: "+T+" High: "+A+" Low: "+k):s.isCandlestickType(E)?(w=(S=["open","high","low","close","volume"].map(function(t){return G(g.apply(void 0,[s.getRangedData(E,t,"candlestick")].concat(m)))}))[0],A=S[1],k=S[2],C=S[3],S=S[4],T="Open: "+w+" High: "+A+" Low: "+k+" Close: "+C+(S?" Volume: "+S:"")):s.isBarRangeType(E)&&(S=(C=E.value)[0],C=C[1],T=g(S)+" ~ "+g(C)),void 0!==T&&function(){if(null===E.name)return;var e,t=G(h.apply(void 0,[E.name].concat(m))),i=p(E),n={CLASS_TOOLTIP_NAME:z.tooltipName+s.getTargetSelectorSuffix(E.id),COLOR:v||!s.patterns?i:'',NAME:t,VALUE:T};v&&Y(x.text)&&(e=_.indexOf(E.id),Object.keys(x.text).forEach(function(t){n[t]=x.text[t][e]})),b+=J(R[1],n)}());return b+""},getTooltipContentTemplate:function(t){return(t||'\n\t\t\t\t{=TITLE}\n\t\t\t\t{{\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t}}\n\t\t\t
'+(this.patterns?"{=COLOR}":'')+'{=NAME}{=VALUE}
').replace(/(\r?\n|\t)/g,"").split(/{{(.*)}}/)},tooltipPosition:function(t,e,i,n){var a=this,r=a.config,s=a.scale,o=a.state,l=o.width,c=o.height,u=o.current,d=o.isLegendRight,h=o.inputType,g=o.event,f=a.hasType("gauge")&&!r.gauge_fullCircle,p=a.getSvgLeft(!0),x=p+u.width-a.getCurrentPaddingRight(),o=a.getCurrentPaddingLeft(!0),g=b(g,n),n=g[0],g=g[1];a.hasArcType()?"touch"===h||a.hasType("radar")||(g+=f?c:c/2,n+=(l-(d?a.getLegendWidth():0))/2):(t=s.x(t[0].x),r.axis_rotated?(g=t+20,n+=p+100,x-=p):(g-=5,n=p+o+20+(a.scale.zoom?n:t))),xu.height&&(g-=f?3*i:i+30);var v={top:g,left:n};return Object.keys(v).forEach(function(t){v[t]<0&&(v[t]=0)}),v},showTooltip:function(t,e){var i,n,a,r,s,o,l=this,c=l.config,u=l.scale,d=l.state,h=l.$el.tooltip,g=c.tooltip_contents.bindto,f=t.filter(function(t){return t&&D(l.getBaseValue(t))});h&&0!==f.length&&c.tooltip_show&&(n=void 0===(a=(r=(i=h.datum())||{}).width)?0:a,a=void 0===(s=r.height)?0:s,r=JSON.stringify(t),i&&i.current===r||(s=t.concat().sort()[0].index,v(c.tooltip_onshow,l.api,t),h.html(l.getTooltipHTML(t,l.axis?l.axis.getXAxisTickFormat():l.categoryName.bind(l),l.getDefaultValueFormat(),l.color)).style("display",null).style("visibility",null).datum(i={index:s,current:r,width:n=h.property("offsetWidth"),height:a=h.property("offsetHeight")}),v(c.tooltip_onshown,l.api,t),l._handleLinkedCharts(!0,s)),g||(c=(null==(g=c.tooltip_position)?void 0:g.bind(l.api))||l.tooltipPosition.bind(l),g={x:(g=b(d.event,e))[0],y:g[1]},t=null==(t=t.filter(Boolean))?void 0:t.shift(),u.x&&t&&"x"in t&&(g.xAxis=u.x(t.x)),o=c(f,n,a,e,g),["top","left"].forEach(function(t){var e=o[t];h.style(t,e+"px"),"left"!==t||i.xPosInPercent||(i.xPosInPercent=e/d.current.width*100)})))},bindTooltipResizePos:function(){var t=this.resizeFunction,n=this.state,a=this.$el.tooltip;t.add(function(){var t,e,i;"block"===a.style("display")&&(t=n.current,i=(e=a.datum()).width,e=e.xPosInPercent,e=t.width/100*e,(i=t.width-(e+i))<0&&(e+=i),a.style("left",e+"px"))})},hideTooltip:function(t){var e=this.api,i=this.config,n=this.$el.tooltip;!n||"none"===n.style("display")||i.tooltip_doNotHide&&!t||(t=JSON.parse(n.datum().current),v(i.tooltip_onhide,e,t),n.style("display","none").style("visibility","hidden").datum(null),v(i.tooltip_onhidden,e,t))},_handleLinkedCharts:function(r,s){var o,e=this,t=e.charts,i=e.config,n=e.state.event;null!=n&&n.isTrusted&&i.tooltip_linked&&1\n\t\t\t\n\t\t\t\t'+l+"\n\t\t\t\t"+a.replace(/(url\()[^#]+/g,"$1")+"\n\t\t\t").replace("/\n/g","%0A");return"data:image/svg+xml;base64,"+btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(t,e){return String.fromCharCode(+("0x"+e))}))}function ne(t,e,i){var n=this,a=this.internal,r=a.mapToTargetIds(e),s=a.state.hiddenTargetIds.map(function(t){return-1i.length&&(a=i.length),i=this.generateTickValues(i,a,this.isTimeSeries())),e?e.tickValues(i):this.x&&(this.x.tickValues(i),null!=(e=this.subX)&&e.tickValues(i)),i},e.getId=function(t){var e=this.owner,i=e.config,e=e.scale,t=i.data_axes[t];return t=!t||!e[t]?"y":t},e.getXAxisTickFormat=function(t){var e,i=this.owner,n=i.config,a=i.format,r=t&&n.subchart_axis_x_tick_format||n.axis_x_tick_format,n=this.isTimeSeries(),s=this.isCategorized();return r?$(r)?e=r.bind(i.api):n&&(e=function(t){return t?a.axisTime(r)(t):""}):e=n?a.defaultAxisTime:s?i.categoryName:function(t){return t<0?t.toFixed(0):t},$(e)?function(t){return e.apply(i,s?[t,i.categoryName(t)]:[t])}:e},e.getTickValues=function(t){var e=this.owner,i=e.config["axis_"+t+"_tick_values"],t=e[t+"Axis"];return($(i)?i.call(e.api):i)||(t?t.tickValues():void 0)},e.getLabelOptionByAxisId=function(t){return this.owner.config["axis_"+t+"_label"]},e.getLabelText=function(t){t=this.getLabelOptionByAxisId(t);return p(t)?t:t?t.text:null},e.setLabelText=function(t,e){var i=this.owner.config,n=this.getLabelOptionByAxisId(t);p(n)?i["axis_"+t+"_label"]=e:n&&(n.text=e)},e.getLabelPosition=function(t,e){var i=this.owner.config.axis_rotated,t=this.getLabelOptionByAxisId(t),n=g(t)&&t.position?t.position:e[+!i],i=function(t){return!!~n.indexOf(t)};return{isInner:i("inner"),isOuter:i("outer"),isLeft:i("left"),isCenter:i("center"),isRight:i("right"),isTop:i("top"),isMiddle:i("middle"),isBottom:i("bottom")}},e.getAxisLabelPosition=function(t){return this.getLabelPosition(t,"x"===t?["inner-top","inner-right"]:["inner-right","inner-top"])},e.getLabelPositionById=function(t){return this.getAxisLabelPosition(t)},e.xForAxisLabel=function(t){var e=this.owner,i=e.state,n=i.width,a=i.height,r=this.getAxisLabelPosition(t),i=r.isMiddle?-a/2:0;return this.isHorizontal(e,"x"!==t)?i=r.isLeft?0:r.isCenter?n/2:n:r.isBottom&&(i=-a),i},e.dxForAxisLabel=function(t){var e=this.owner,i=this.getAxisLabelPosition(t),n=i.isBottom?"0.5em":"0";return this.isHorizontal(e,"x"!==t)?n=i.isLeft?"0.5em":i.isRight?"-0.5em":"0":i.isTop&&(n="-0.5em"),n},e.textAnchorForAxisLabel=function(t){var e=this.owner,i=this.getAxisLabelPosition(t),n=i.isMiddle?"middle":"end";return this.isHorizontal(e,"x"!==t)?n=i.isLeft?"start":i.isCenter?"middle":"end":i.isBottom&&(n="start"),n},e.dyForAxisLabel=function(t){var e,i=this.owner,n=i.config,a=n.axis_rotated,r=this.getAxisLabelPosition(t).isInner,s=n["axis_"+t+"_tick_rotate"]?i.getHorizontalAxisHeight(t):0,o=this.getMaxTickWidth(t);return e="x"===t?(i=n.axis_x_height,a?r?"1.2em":-25-o:r?"-0.5em":i?i-10:s?s-10:"3em"):(e={y:["-0.5em",10,"3em","1.2em",10],y2:["1.2em",-20,"-2.2em","-0.5em",15]}[t],a?r?e[0]:s?s*("y2"===t?-1:1)-e[1]:e[2]:r?e[3]:(e[4]+(n["axis_"+t+"_inner"]?0:o+e[4]))*("y"===t?-1:1))},e.getMaxTickWidth=function(t,e){var i=this.owner,n=i.config,a=i.state.current,r=i.$el,s=r.svg,o=r.chart,l=a.maxTickWidths[t],c=0;if(e||!n["axis_"+t+"_show"]||0===i.filterTargetsToShow().length)return l.size;if(s){var u=/^y2?$/.test(t),r=i.filterTargetsToShow(i.data.targets),a=i.scale[t].copy().domain(i["get"+(u?"Y":"X")+"Domain"](r,t)),e=a.domain(),s=e[0]===e[1]&&e.every(function(t){return 0=d)&&(r=!0,e.preventDefault()),t=c.node(),n?s.selectRectForMultipleXs(t):(e=s.getDataIndexFromEvent(l.event),s.callOverOutForTouch(e),-1===e?s.unselectRect():s.selectRectForSingle(t,c,e))):a()},!0).on("touchend.eventRect",function(t){l.event=t,!c.empty()&&c.classed(z.eventRect)&&(s.hasArcType()||!s.toggleShape||l.cancelClick)&&l.cancelClick&&(l.cancelClick=!1)},!0),e.on("touchstart",function(t){t=(l.event=t).target;t&&t!==c.node()&&a()})},updateEventRect:function(t,e){void 0===e&&(e=!1);var i=this.state,n=this.$el,a=i.eventReceiver,r=i.width,s=i.height,o=i.rendered,i=i.resizing,n=t||n.eventRect;o&&!i&&!e||(n.attr("x",0).attr("y",0).attr("width",r).attr("height",s),o||n.attr("class",z.eventRect)),a&&(a.rect=n.node().getBoundingClientRect())},updateEventRectData:function(){function i(t,e){return $(t)?t(e):t}var n,a,r,s,e,o=this,t=o.config,l=o.scale,c=o.state,u=l.zoom||l.x,d=t.axis_rotated,h=o.isMultipleX()?(a=n=0,r=c.width,c.height):(t=o.axis.isCategorized()?(e=o.getEventRectWidth(),function(t){return u(t.x)-e/2}):(s=function(t){t=t.index;return{prev:o.getPrevX(t),next:o.getNextX(t)}},e=function(t){var i=s(t),n=u.domain();return null===i.prev&&null===i.next?d?c.height:c.width:(Object.keys(i).forEach(function(t,e){i[t]=null!=(t=i[t])?t:n[e]}),Math.max(0,(u(i.next)-u(i.prev))/2))},function(t){var e=s(t),t=t.x;return null===e.prev&&null===e.next?0:(null===e.prev&&(e.prev=u.domain()[0]),(u(t)+u(e.prev))/2)}),n=d?0:t,a=d?t:0,r=d?c.width:e,d?e:c.height),g=c.eventReceiver;g.coords.splice(g.data.length),g.data.forEach(function(t,e){g.coords[e]={x:i(n,t),y:i(a,t),w:i(r,t),h:i(h,t)}})},selectRectForMultipleXs:function(t){var e,i,n=this,a=n.config,r=n.state,s=n.filterTargetsToShow(n.data.targets);r.dragging||n.hasArcType(s)||(e=b(r.event,t),i=n.findClosestFromTargets(s,e),!r.mouseover||i&&i.id===r.mouseover.id||(a.data_onout.call(n.api,r.mouseover),r.mouseover=void 0),i?(s=(n.isBubbleType(i)||n.isScatterType(i)||!a.tooltip_grouped?[i]:n.filterByX(s,i.x)).map(function(t){return n.addName(t)}),n.showTooltip(s,t),n.setExpand(i.index,i.id,!0),n.showGridFocus(s),(n.isBarType(i.id)||n.dist(i,e)i&&(n=n.filter(function(t){return(t+"").indexOf(".")<0}));return n},getGridFilterToRemove:function(t){return t?function(e){var i=!1;return(N(t)?t.concat():[t]).forEach(function(t){("value"in t&&e.value===t.value||"class"in t&&e.class===t.class)&&(i=!0)}),i}:function(){return!0}},removeGridLines:function(t,e){var i=this.config,n=this.$T,a=this.getGridFilterToRemove(t),r=e?z.xgridLines:z.ygridLines,t=e?z.xgridLine:z.ygridLine;n(this.$el.main.select("."+r).selectAll("."+t).filter(a)).style("opacity","0").remove();e="grid_"+(e?"x":"y")+"_lines";i[e]=i[e].filter(function(t){return!a(t)})}},Kt={initRegion:function(){var t=this.$el;t.region.main=t.main.insert("g",":first-child").attr("clip-path",this.state.clip.path).attr("class",z.regions)},updateRegion:function(){var t=this.config,e=this.$el.region,i=this.$T;e.main||this.initRegion(),e.main.style("visibility",this.hasArcType()?"hidden":null);t=e.main.selectAll("."+z.region).data(t.regions);i(t.exit()).style("opacity","0").remove(),(t=t.enter().append("g").merge(t).attr("class",this.classRegion.bind(this))).append("rect").style("fill-opacity","0"),e.list=t},redrawRegion:function(t){var e=this,i=e.$el.region;return[(0,e.$T)(i.list.select("rect"),t).attr("x",e.regionX.bind(e)).attr("y",e.regionY.bind(e)).attr("width",e.regionWidth.bind(e)).attr("height",e.regionHeight.bind(e)).style("fill-opacity",function(t){return D(t.opacity)?t.opacity:null}).on("end",function(){(0,I.select)(this.parentNode).selectAll("rect:not([x])").remove()})]},getRegionXY:function(t,e){var i=this.config,n=this.scale,a=i.axis_rotated,r="x"===t,i="start",t=0;return"y"===e.axis||"y2"===e.axis?(r||(i="end"),(r?a:!a)&&i in e&&(t=(0,n[e.axis])(e[i]))):(r?!a:a)&&i in e&&(t=(n.zoom||n.x)(this.axis.isTimeSeries()?Q.call(this,e[i]):e[i])),t},regionX:function(t){return this.getRegionXY("x",t)},regionY:function(t){return this.getRegionXY("y",t)},getRegionSize:function(t,e){var i=this.config,n=this.scale,a=this.state,r=i.axis_rotated,s="width"===t,o=this[s?"regionX":"regionY"](e),i="end",t=a[t];return"y"===e.axis||"y2"===e.axis?(s||(i="start"),(s?r:!r)&&i in e&&(t=(0,n[e.axis])(e[i]))):(s?!r:r)&&i in e&&(t=(n.zoom||n.x)(this.axis.isTimeSeries()?Q.call(this,e[i]):e[i])),tn.height/2&&(i=n.height/2)),i+(this.axis.getLabelPositionById(t).isInner?0:10)+("y2"!==t||o?0:-10)},getEventRectWidth:function(){return Math.max(0,this.axis.x.tickInterval())},getAxisTickRotate:function(t){var e,i,n=this.axis,a=this.config,r=this.state,s=this.$el,o=a["axis_"+t+"_tick_rotate"];return"x"===t&&(e=n.isCategorized()||n.isTimeSeries(),a.axis_x_tick_fit&&e&&(i=a.axis_x_tick_count,t=r.current.maxTickWidths.x.ticks.length,n=0,i?n=tMath.PI||t<-1*Math.PI)&&(t=Math.PI),t},updateAngle:function(t){var e=this,i=e.config,n=e.state,a=e.pie,r=t,s=!1;if(!i)return null;var o,l=e.getStartAngle(),c=i.gauge_fullCircle?e.getArcLength():-2*l;return r.data&&e.isGaugeType(r.data)&&!e.hasMultiArcGauge()&&(o=i.gauge_min,t=i.gauge_max,n=e.getTotalDataSum(n.rendered),a=a.startAngle(l).endAngle(c*((n-o)/(t-o))+l)),a(e.filterTargetsToShow()).forEach(function(t,e){s||t.data.id!==r.data.id||(s=!0,(r=t).index=e)}),isNaN(r.startAngle)&&(r.startAngle=0),isNaN(r.endAngle)&&(r.endAngle=r.startAngle),r.data&&e.hasMultiArcGauge()&&(a=i.gauge_min,e=i.gauge_max,i=r.value=e.open),e||null}},Le={initGauge:function(){function t(t){n.append("text").attr("class",t).style("text-anchor","middle").style("pointer-events","none")}var e,i=this.config,n=this.$el.arcs;this.hasType("gauge")&&(e=this.hasMultiArcGauge(),n.append(e?"g":"path").attr("class",z.chartArcsBackground).style("fill",!e&&i.gauge_background||null),i.gauge_units&&t(z.chartArcsGaugeUnit),i.gauge_label_show&&(t(z.chartArcsGaugeMin),i.gauge_fullCircle||t(z.chartArcsGaugeMax)))},updateGaugeMax:function(){var t=this.config,e=this.state,e=this.hasMultiArcGauge()?this.getMinMaxData().max[0].value:this.getTotalDataSum(e.rendered);e+t.gauge_min*(0t.gauge_max&&(t.gauge_max=e-t.gauge_min)},redrawMultiArcGauge:function(){var l=this,t=l.config,c=l.state,e=l.$el,u=l.state.hiddenTargetIds,e=e.main.selectAll("."+z.arcs).selectAll("."+z.arcLabelLine).data(l.arcData.bind(l));e.enter().append("rect").attr("class",function(t){return z.arcLabelLine+" "+z.target+" "+z.target+"-"+t.data.id}).merge(e).style("fill",function(t){return l.levelColor?l.levelColor(t.data.values[0].value):l.color(t.data)}).style("display",t.gauge_label_show?null:"none").each(function(t){var e,i,n,a=0,r=0,s=0,o="";u.indexOf(t.data.id)<0&&(n=l.updateAngle(t),e=c.gaugeArcWidth/l.filterTargetsToShow(l.data.targets).length*(n.index+1),n=(i=n.endAngle-Math.PI/2)-(0==(t=c.radius-e)?0:1/t),a=c.radiusExpanded-c.radius+e,r=Math.cos(n)*t,s=Math.sin(n)*t,o="rotate("+180*i/Math.PI+", "+r+", "+s+")"),(0,I.select)(this).attr("x",r).attr("y",s).attr("width",a).attr("height",2).attr("transform",o).style("stroke-dasharray","0, "+(a+2)+", 0")})},textForGaugeMinMax:function(t,e){var i=this.config.gauge_label_extents;return $(i)?i.bind(this.api)(t,e):t},getGaugeLabelHeight:function(){var t=this.config;return this.config.gauge_label_show&&!t.gauge_fullCircle?20:0},getPaddingBottomForGauge:function(){return this.getGaugeLabelHeight()*(this.config.gauge_label_show?2:2.5)}},Oe={initBubble:function(){var t=this.config;this.hasType("bubble")&&(t.point_show=!0,t.point_type="circle",t.point_sensitivity=25)},getBaseLength:function(){var t=this.state,e=t.width,i=t.height,n=ft,t=this.cache.get(n);return t||this.cache.add(n,t=Z("min",[e,i])),t},getBubbleR:function(t){var e=this,i=e.config.bubble_maxR;$(i)?i=i.bind(e.api)(t):F(i)||(i=e.getBaseLength()/(2*e.getMaxDataCount())+12);var n=Z("max",e.getMinMaxData().max.map(function(t){return e.isBubbleZType(t)?e.getBubbleZData(t.value,"y"):Y(t.value)?t.value.mid:t.value})),i=i*i*Math.PI,n=(e.isBubbleZType(t)?e.getBubbleZData(t.value,"z"):t.value)*(i/n);return Math.sqrt(n/Math.PI)},getBubbleZData:function(t,e){return Y(t)?t[e]:t["y"===e?0:1]}},De={initLine:function(){var t=this.$el;t.line=t.main.select("."+z.chart).append("g").attr("class",z.chartLines)},updateTargetsForLine:function(t){var e=this,i=e.$el,n=i.area,a=i.line,r=i.main,s=e.getChartClass("Line"),i=e.getClass("lines",!0),o=e.classFocus.bind(e);a||e.initLine();a=t.filter(function(t){return!(e.isScatterType(t)||e.isBubbleType(t))}),t=r.select("."+z.chartLines).selectAll("."+z.chartLine).data(a).attr("class",function(t){return s(t)+o(t)}),r=t.enter().append("g").attr("class",s).style("opacity","0").style("pointer-events","none");r.append("g").attr("class",i),e.hasTypeOf("Area")&&e.initArea(!n&&r.empty()?t:r),e.updateTargetForCircle(a,r)},updateLine:function(t,e){var i=this,n=i.format.extraLineClasses,a=i.$el,r=i.$T,e=(e=void 0===e?!1:e)?a.subchart:a,a=e.main.selectAll("."+z.lines).selectAll("."+z.line).data(i.lineData.bind(i));r(a.exit(),t).style("opacity","0").remove(),e.line=a.enter().append("path").attr("class",function(t){return i.getClass("line",!0)(t)+" "+(n(t)||"")}).style("stroke",i.color).merge(a).style("opacity",i.initialOpacity.bind(i)).style("shape-rendering",function(t){return i.isStepType(t)?"crispEdges":""}).attr("transform",null)},redrawLine:function(t,e,i){var n=this.$el;return[(0,this.$T)(((i=void 0===i?!1:i)?n.subchart:n).line,e,A()).attr("d",t).style("stroke",this.color).style("opacity",null)]},getCurve:function(e){var i=this;return i.config.axis_rotated&&i.isStepType(e)?function(t){t=i.getInterpolate(e)(t);return t.orgPoint=t.point,t.pointRotated=function(t,e){1===this._point&&(this._point=2);var i=this._y*(1-this._t)+e*this._t;this._context.lineTo(this._x,i),this._context.lineTo(t,i),this._x=t,this._y=e},t.point=function(t,e){0===this._point?this.orgPoint(t,e):this.pointRotated(t,e)},t}:i.getInterpolate(e)},generateDrawLine:function(t,s){function e(t){return(s?o.subxx:o.xx).call(o,t)}var o=this,l=o.config,c=o.scale,u=l.line_connectNull,d=l.axis_rotated,i=o.generateGetLinePoints(t,s),h=o.getYScaleById.bind(o),t=function(t,e){return o.isGrouped(t.id)?i(t,e)[0][1]:h(t.id,s)(o.getBaseValue(t))},g=(0,Vt.line)(),g=d?g.x(t).y(e):g.x(e).y(t);u||(g=g.defined(function(t){return null!==o.getBaseValue(t)}));var f=s?c.subX:c.x;return function(t){var e,i=h(t.id,s),n=u?o.filterRemoveNull(t.values):t.values,a=0,r=0;return(o.isLineType(t)?(e=l.data_regions[t.id])?o.lineWithRegions(n,c.zoom||f,i,e):(o.isStepType(t)&&(n=o.convertValuesToStep(n)),g.curve(o.getCurve(t))(n)):(n[0]&&(a=f(n[0].x),r=i(n[0].value)),d?"M "+r+" "+a:"M "+a+" "+r))||"M 0 0"}},lineWithRegions:function(t,r,s,e){var i=this,o=i.config.axis_rotated,n=i.axis.isTimeSeries(),a=i.axis.isCategorized()?.5:0,l=[];if(X(e))for(var c,u=function(t,e){return M(t)?e:n?Q.call(i,t):t},d=0;c=e[d];d++){var h=u(c.start,t[0].x),g=u(c.end,t[t.length-1].x),f=c.style||{dasharray:"2 2"};l[d]={start:h,end:g,style:f}}for(var p,x=o?function(t){return s(t.value)}:function(t){return r(t.x)},v=o?function(t){return r(t.x)}:function(t){return s(t.value)},_=function(t){return"M"+t[0][0]+","+t[0][1]+"L"+t[1][0]+","+t[1][1]},m=n?function(t,e,i,n){var a=t.x.getTime(),e=e.x-t.x,t=new Date(a+e*i),n=new Date(a+e*(i+n)),i=o?[[s(C(i)),r(t)],[s(C(i+k)),r(n)]]:[[r(t),s(C(i))],[r(n),s(C(i+k))]];return _(i)}:function(t,e,i,n){n=o?[[s(C(i),!0),r(S(i))],[s(C(i+n),!0),r(S(i+n))]]:[[r(S(i),!0),s(C(i))],[r(S(i+n),!0),s(C(i+n))]];return _(n)},y={x:i.axis.getAxisType("x"),y:i.axis.getAxisType("y")},b="",T=0;p=t[T];T++){var w=t[T-1],A=w&&D(w.value),f=function(t,e){for(var i,n=0;i=e[n];n++)if(i.start>>1;a(t[i],n)<0?e=1+i:r=i}while(ee(t)-n,o=c,a=(t,n)=>c(e(t),n)),{left:u,center:function(t,n,e=0,r=t.length){return r=u(t,n,e,r-1),e-i(t[r],n)?r-1:r},right:function(t,n,e=0,r=t.length){if(e>>1;a(t[i],n)<=0?e=1+i:r=i}while(e=t&&++r;else{let t=-1;for(var i of n)null!=(i=e(i,++t,n))&&(i=+i)>=i&&++r}return r}function s(t){return 0|t.length}function l(t){return!(0=t&&(i=t-o,o+=i/++r,a+=i*(t-o));else{let t=-1;for(var u of n)null!=(u=e(u,++t,n))&&(u=+u)>=u&&(i=u-o,o+=i/++r,a+=i*(u-o))}if(1=t&&(r=i=t):(r>t&&(r=t),i=o&&(r=i=o):(r>o&&(r=o),ie.pop().map(([t,n])=>[...e,t,n]));return e}function E(t,n,...e){return C(t,w,n,e)}function k(t,n,...e){return C(t,Array.from,n,e)}function N(t){if(1!==t.length)throw new Error("duplicate key");return t[0]}function C(t,s,l,h){return function t(n,e){if(e>=h.length)return l(n);const r=new p,i=h[e++];let o=-1;for(const u of n){var a=i(u,++o,n);const c=r.get(a);c?c.push(u):r.set(a,[u])}for(const[f,n]of r)r.set(f,t(n,e));return s(r)}(t,0)}function P(n,t){return Array.from(t,t=>n[t])}function z(n,...i){if("function"!=typeof n[Symbol.iterator])throw new TypeError("values is not iterable");n=Array.from(n);let[e]=i;if(e&&2!==e.length||1n);return 1n.map(t)),t.sort((t,n)=>{for(const r of i){var e=q(r[t],r[n]);if(e)return e}})):(e=n.map(e),t.sort((t,n)=>q(e[t],e[n]))),P(n,t)}return n.sort(D(e))}function D(r=c){if(r===c)return q;if("function"!=typeof r)throw new TypeError("compare is not a function");return(t,n)=>{var e=r(t,n);return e||0===e?e:(0===r(n,n))-(0===r(t,t))}}function q(t,n){return(null==t||!(t<=t))-(null==n||!(n<=n))||(tt}var I=Math.sqrt(50),O=Math.sqrt(10),L=Math.sqrt(2);function U(e,r,t){var n,i,o,a,u=-1;if(t=+t,(e=+e)===(r=+r)&&0r&&--n,o=new Array(i=n-t+1);++ur&&--n,o=new Array(i=n-t+1);++u=c&&(c<=o&&p===v?(a=B(u,c,a),isFinite(a)&&(0c;)f.pop(),--s;var l,h=new Array(s+1);for(i=0;i<=s;++i)(l=h[i]=[]).x0=0=t)&&(r=t);else{let t=-1;for(var i of n)null!=(i=e(i,++t,n))&&(r=i)&&(r=i)}return r}function V(n,e){let r;if(void 0===e)for(const t of n)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let t=-1;for(var i of n)null!=(i=e(i,++t,n))&&(r>i||void 0===r&&i>=i)&&(r=i)}return r}function $(e,r,i=0,o=e.length-1,a){for(a=void 0===a?q:D(a);i=t&&(yield t);else{let t=-1;for(var r of n)null!=(r=e(r,++t,n))&&(r=+r)>=r&&(yield r)}}(t,e))).length){if((n=+n)<=0||r<2)return V(t);if(1<=n)return X(t);var e=(r-1)*n,r=Math.floor(e),n=X($(t,r).subarray(0,r+1));return n+(V(t.subarray(r+1))-n)*(e-r)}}function K(t,n,e=o){if(i=t.length){if((n=+n)<=0||i<2)return+e(t[0],0,t);if(1<=n)return+e(t[i-1],i-1,t);var r=(i-1)*n,i=Math.floor(r),n=+e(t[i],i,t);return n+(+e(t[i+1],i+1,t)-n)*(r-i)}}function Q(t,n){let e,r=-1,i=-1;if(void 0===n)for(const a of t)++i,null!=a&&(e=a)&&(e=a,r=i);else for(var o of t)null!=(o=n(o,++i,t))&&(e=o)&&(e=o,r=i);return r}function J(t){return Array.from(function*(t){for(const n of t)yield*n}(t))}function tt(t,n){let e,r=-1,i=-1;if(void 0===n)for(const a of t)++i,null!=a&&(e>a||void 0===e&&a>=a)&&(e=a,r=i);else for(var o of t)null!=(o=n(o,++i,t))&&(e>o||void 0===e&&o>=o)&&(e=o,r=i);return r}function nt(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),o=new Array(i);++r+n(t)}function bt(n,e){return e=Math.max(0,n.bandwidth()-2*e)/2,n.round()&&(e=Math.round(e)),t=>+n(t)+e}function mt(){return!this.__axis}function xt(d,p){var g=[],y=null,v=null,_=6,b=6,m=3,x="undefined"!=typeof window&&1{}};function Mt(){for(var t,n=0,e=arguments.length,r={};n()=>t;function kn(t,{sourceEvent:n,subject:e,target:r,identifier:i,active:o,x:a,y:u,dx:c,dy:f,dispatch:s}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},subject:{value:e,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:o,enumerable:!0,configurable:!0},x:{value:a,enumerable:!0,configurable:!0},y:{value:u,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:f,enumerable:!0,configurable:!0},_:{value:s}})}function Nn(t){return!t.ctrlKey&&!t.button}function Cn(){return this.parentNode}function Pn(t,n){return null==n?{x:t.x,y:t.y}:n}function zn(){return navigator.maxTouchPoints||"ontouchstart"in this}function Dn(t,n,e){(t.prototype=n.prototype=e).constructor=t}function qn(t,n){var e,r=Object.create(t.prototype);for(e in n)r[e]=n[e];return r}function Rn(){}kn.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var Fn=1/.7,In="\\s*([+-]?\\d+)\\s*",On="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ln="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Un=/^#([0-9a-f]{3,8})$/,Bn=new RegExp("^rgb\\("+[In,In,In]+"\\)$"),jn=new RegExp("^rgb\\("+[Ln,Ln,Ln]+"\\)$"),Yn=new RegExp("^rgba\\("+[In,In,In,On]+"\\)$"),Hn=new RegExp("^rgba\\("+[Ln,Ln,Ln,On]+"\\)$"),Gn=new RegExp("^hsl\\("+[On,Ln,Ln]+"\\)$"),Xn=new RegExp("^hsla\\("+[On,Ln,Ln,On]+"\\)$"),Vn={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};function $n(){return this.rgb().formatHex()}function Wn(){return this.rgb().formatRgb()}function Zn(t){var n,e;return t=(t+"").trim().toLowerCase(),(n=Un.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?Kn(n):3===e?new ne(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?Qn(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?Qn(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=Bn.exec(t))?new ne(n[1],n[2],n[3],1):(n=jn.exec(t))?new ne(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Yn.exec(t))?Qn(n[1],n[2],n[3],n[4]):(n=Hn.exec(t))?Qn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Gn.exec(t))?oe(n[1],n[2]/100,n[3]/100,1):(n=Xn.exec(t))?oe(n[1],n[2]/100,n[3]/100,n[4]):Vn.hasOwnProperty(t)?Kn(Vn[t]):"transparent"===t?new ne(NaN,NaN,NaN,0):null}function Kn(t){return new ne(t>>16&255,t>>8&255,255&t,1)}function Qn(t,n,e,r){return new ne(t=r<=0?n=e=NaN:t,n,e,r)}function Jn(t){return(t=t instanceof Rn?t:Zn(t))?new ne((t=t.rgb()).r,t.g,t.b,t.opacity):new ne}function te(t,n,e,r){return 1===arguments.length?Jn(t):new ne(t,n,e,null==r?1:r)}function ne(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function ee(){return"#"+ie(this.r)+ie(this.g)+ie(this.b)}function re(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function ie(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function oe(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||1<=e?t=n=NaN:n<=0&&(t=NaN),new ce(t,n,e,r)}function ae(t){if(t instanceof ce)return new ce(t.h,t.s,t.l,t.opacity);if(!(t=!(t instanceof Rn)?Zn(t):t))return new ce;if(t instanceof ce)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,c=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e_e?Math.pow(t,1/3):t/ve+ge}function Me(t){return t>ye?t*t*t:ve*(t-ge)}function Ae(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Te(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Ee(t){if(t instanceof ke)return new ke(t.h,t.c,t.l,t.opacity);if(0===(t=!(t instanceof xe)?be(t):t).a&&0===t.b)return new ke(NaN,0()=>t;function Ye(n,e){return function(t){return n+t*e}}function He(t,n){var e=n-t;return e?Ye(t,180u&&(i=r.slice(u,i),f[c]?f[c]+=i:f[++c]=i),(n=n[0])===(e=e[0])?f[c]?f[c]+=e:f[++c]=e:(f[++c]=null,s.push({i:c,x:nr(n,e)})),u=ir.lastIndex;return ue._time&&(r=e._time),(t=e)._next):(n=e._next,e._next=null,t?t._next=n:Sr=n);kr=t,Gr(r)}(),qr=0}}function Hr(){var t=Fr.now(),n=t-Dr;zr{r.stop(),n(t+e)},e=null==e?0:+e,t),r}Ur.prototype=Br.prototype={constructor:Ur,restart:function(t,n,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?Or():+e)+(null==n?0:+n),this._next||kr===this||(kr?kr._next=this:Sr=this,kr=this),this._call=t,this._time=e,Gr()},stop:function(){this._call&&(this._call=null,this._time=1/0,Gr())}};var Vr=Mt("start","end","cancel","interrupt"),$r=[],Wr=0,Zr=1,Kr=2,Qr=3,Jr=4,ti=5,ni=6;function ei(t,n,e,r,i,o){var a,u,c,f,s,l=t.__transition;if(l){if(e in l)return}else t.__transition={};function h(t){var n,e,r,i;if(c.state!==Zr)return p();for(n in s)if((i=s[n]).name===c.name){if(i.state===Qr)return Xr(h);i.state===Jr?(i.state=ni,i.timer.stop(),i.on.call("interrupt",a,a.__data__,i.index,i.group),delete s[n]):+nWr)throw new Error("too late; already scheduled");return n}function ii(t,n){n=oi(t,n);if(n.state>Qr)throw new Error("too late; already running");return n}function oi(t,n){t=t.__transition;if(!t||!(t=t[n]))throw new Error("transition not found");return t}function ai(t,n){var e,r,i,o=t.__transition,a=!0;if(o){for(i in n=null==n?null:n+"",o)(e=o[i]).name===n?(r=e.state>Kr&&e.state()=>t;function Qi(t,{sourceEvent:n,target:e,selection:r,mode:i,dispatch:o}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},selection:{value:r,enumerable:!0,configurable:!0},mode:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function Ji(t){t.preventDefault(),t.stopImmediatePropagation()}var to={name:"drag"},no={name:"space"},eo={name:"handle"},ro={name:"center"};const{abs:io,max:oo,min:ao}=Math;function uo(t){return[+t[0],+t[1]]}function co(t){return[uo(t[0]),uo(t[1])]}var fo={name:"x",handles:["w","e"].map(_o),input:function(t,n){return null==t?null:[[+t[0],n[0][1]],[+t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},so={name:"y",handles:["n","s"].map(_o),input:function(t,n){return null==t?null:[[n[0][0],+t[0]],[n[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},lo={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(_o),input:function(t){return null==t?null:co(t)},output:function(t){return t}},ho={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},po={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},go={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},yo={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},vo={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function _o(t){return{type:t}}function bo(t){return!t.ctrlKey&&!t.button}function mo(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function xo(){return navigator.maxTouchPoints||"ontouchstart"in this}function wo(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function Mo(R){var F,n=mo,I=bo,e=xo,O=!0,i=Mt("start","brush","end"),r=6;function o(t){var n=t.property("__brush",s).selectAll(".overlay").data([_o("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",ho.overlay).merge(n).each(function(){var t=wo(this).extent;gn(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])}),t.selectAll(".selection").data([_o("selection")]).enter().append("rect").attr("class","selection").attr("cursor",ho.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");n=t.selectAll(".handle").data(R.handles,function(t){return t.type});n.exit().remove(),n.enter().append("rect").attr("class",function(t){return"handle handle--"+t.type}).attr("cursor",function(t){return ho[t.type]}),t.each(L).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",u).filter(e).on("touchstart.brush",u).on("touchmove.brush",c).on("touchend.brush touchcancel.brush",f).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function L(){var t=gn(this),n=wo(this).selection;n?(t.selectAll(".selection").style("display",null).attr("x",n[0][0]).attr("y",n[0][1]).attr("width",n[1][0]-n[0][0]).attr("height",n[1][1]-n[0][1]),t.selectAll(".handle").style("display",null).attr("x",function(t){return"e"===t.type[t.type.length-1]?n[1][0]-r/2:n[0][0]-r/2}).attr("y",function(t){return"s"===t.type[0]?n[1][1]-r/2:n[0][1]-r/2}).attr("width",function(t){return"n"===t.type||"s"===t.type?n[1][0]-n[0][0]+r:r}).attr("height",function(t){return"e"===t.type||"w"===t.type?n[1][1]-n[0][1]+r:r})):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function U(t,n,e){var r=t.__brush.emitter;return!r||e&&r.clean?new a(t,n,e):r}function a(t,n,e){this.that=t,this.args=n,this.state=t.__brush,this.active=0,this.clean=e}function u(t){var o,i,a,u,c,f,s,l,h,d,p,g,y,v,_,b,m,x,w,M,A,T,E,n,S,k,N,C,e,P,r;function z(t){for(const e of t.changedTouches||[t])for(const r of T)r.identifier===e.identifier&&(r.cur=mn(e,o));var n;!w||M||A||1!==T.length||(n=T[0],io(n.cur[0]-n[0])>io(n.cur[1]-n[1])?A=!0:M=!0);for(const i of T)i.cur&&(i[0]=i.cur[0],i[1]=i.cur[1]);x=!0,Ji(t),D(t)}function D(t){var n,e=T[0],r=e.point0;switch(b=e[0]-r[0],m=e[1]-r[1],a){case no:case to:u&&(b=oo(l-h,ao(g-y,b)),S=h+b,N=y+b),c&&(m=oo(d-p,ao(v-_,m)),k=p+m,C=_+m);break;case eo:T[1]?(u&&(S=oo(l,ao(g,T[0][0])),N=oo(l,ao(g,T[1][0])),u=1),c&&(k=oo(d,ao(v,T[0][1])),C=oo(d,ao(v,T[1][1])),c=1)):(u<0?(b=oo(l-h,ao(g-h,b)),S=h+b,N=y):0{var n=t.identifier;return(t=mn(t,o)).point0=t.slice(),t.identifier=n,t}),ai(o),E=U(o,arguments,!0).beforestart(),"overlay"===i?(s&&(x=!0),n=[T[0],T[1]||T[0]],f.selection=s=[[h=R===so?l:ao(n[0][0],n[1][0]),p=R===fo?d:ao(n[0][1],n[1][1])],[y=R===so?g:oo(n[0][0],n[1][0]),_=R===fo?v:oo(n[0][1],n[1][1])]],1e+n)}function Do(_,n){var b=0,m=null,x=null,w=null;function r(r){var t,i=r.length,o=new Array(i),e=zo(0,i),a=new Array(i*i),u=new Array(i),c=0;r=Float64Array.from({length:i*i},n?(t,n)=>r[n%i][n/i|0]:(t,n)=>r[n/i|0][n%i]);for(let e=0;em(o[t],o[n]));for(const l of e){var f,s=n;if(_){const h=zo(1+~i,i).filter(t=>t<0?r[~t*i+l]:r[l*i+t]);x&&h.sort((t,n)=>x(t<0?-r[~t*i+l]:r[l*i+t],n<0?-r[~n*i+l]:r[l*i+n]));for(const d of h)if(d<0){const p=a[~d*i+l]||(a[~d*i+l]={source:null,target:null});p.target={index:l,startAngle:n,endAngle:n+=r[~d*i+l]*c,value:r[~d*i+l]}}else{const g=a[l*i+d]||(a[l*i+d]={source:null,target:null});g.source={index:l,startAngle:n,endAngle:n+=r[l*i+d]*c,value:r[l*i+d]}}u[l]={index:l,startAngle:s,endAngle:n,value:o[l]}}else{const y=zo(0,i).filter(t=>r[l*i+t]||r[t*i+l]);x&&y.sort((t,n)=>x(r[l*i+t],r[l*i+n]));for(const v of y){let t;lFo&&(Math.abs(h*f-s*l)>Fo&&i?(a=f*f+s*s,u=(o=e-u)*o+(e=r-c)*e,r=Math.sqrt(a),c=Math.sqrt(d),c=(u=i*Math.tan((qo-Math.acos((a+d-u)/(2*r*c)))/2))/c,r=u/r,Math.abs(c-1)>Fo&&(this._+="L"+(t+c*l)+","+(n+c*h)),this._+="A"+i+","+i+",0,0,"+ +(l*eFo||Math.abs(this._y1-f)>Fo)&&(this._+="L"+c+","+f),e&&((r=r<0?r%Ro+Ro:r)>Io?this._+="A"+e+","+e+",0,1,"+s+","+(t-a)+","+(n-u)+"A"+e+","+e+",0,1,"+s+","+(this._x1=c)+","+(this._y1=f):r>Fo&&(this._+="A"+e+","+e+",0,"+ +(r>=qo)+","+s+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var Uo=Array.prototype.slice;function Bo(t){return function(){return t}}function jo(t){return t.source}function Yo(t){return t.target}function Ho(t){return t.radius}function Go(t){return t.startAngle}function Xo(t){return t.endAngle}function Vo(){return 0}function $o(){return 10}function Wo(c){var f=jo,s=Yo,l=Ho,h=Ho,d=Go,p=Xo,g=Vo,y=null;function n(){var t,n=f.apply(this,arguments),e=s.apply(this,arguments),r=g.apply(this,arguments)/2,i=Uo.call(arguments),o=+l.apply(this,(i[0]=n,i)),a=d.apply(this,i)-ko,u=p.apply(this,i)-ko,n=+h.apply(this,(i[0]=e,i)),e=d.apply(this,i)-ko,i=p.apply(this,i)-ko;if(y=y||(t=Lo()),Po2*r+Po?a2*r+Po?e()=>t;function Jo(t,n){for(var e,r=-1,i=n.length;++ra(n,t))}function a(n,e){var i=[],r=[];return function(t,n,a){var u,c,e,r,i,o,f=new Array,s=new Array;u=c=-1,r=t[0]>=n,na[r<<1].forEach(l);for(;++u=n,na[e|r<<1].forEach(l);na[r<<0].forEach(l);for(;++c=n,i=t[c*h]>=n,na[r<<1|i<<2].forEach(l);++u=n,o=i,i=t[c*h+u+1]>=n,na[e|r<<1|i<<2|o<<3].forEach(l);na[r|i<<3].forEach(l)}u=-1,i=t[c*h]>=n,na[i<<2].forEach(l);for(;++u=n,na[i<<2|o<<3].forEach(l);function l(t){var n,e=[t[0][0]+u,t[0][1]+c],r=[t[1][0]+u,t[1][1]+c],i=p(e),o=p(r);(t=s[i])?(n=f[o])?(delete s[t.end],delete f[n.start],t===n?(t.ring.push(r),a(t.ring)):f[t.start]=s[n.end]={start:t.start,end:n.end,ring:t.ring.concat(n.ring)}):(delete s[t.end],t.ring.push(r),s[t.end=o]=t):(t=f[o])?(n=s[i])?(delete f[t.start],delete s[n.end],t===n?(t.ring.push(r),a(t.ring)):f[n.start]=s[t.end]={start:n.start,end:t.end,ring:n.ring.concat(t.ring)}):(delete f[t.start],t.ring.unshift(e),f[t.start=i]=t):f[i]=s[o]={start:i,end:o,ring:[e,r]}}na[i<<3].forEach(l)}(n,e,function(t){o(t,n,e),0f==s>-f?(o=f,f=n[++l]):(o=s,s=r[++h]);let d=0;if(lf==s>-f?(a=f+o,u=o-(a-f),f=n[++l]):(a=s+o,u=o-(a-s),s=r[++h]),o=a,0!==u&&(i[d++]=u);lf==s>-f?(a=o+f,c=a-o,u=o-(a-c)+(f-c),f=n[++l]):(a=o+s,c=a-o,u=o-(a-c)+(s-c),s=r[++h]),o=a,0!==u&&(i[d++]=u);for(;l=E||-T>=E)return T;if(t=t-(g+(A=t-g))+(A-i),i=e-(y+(A=e-y))+(A-i),n=n-(v+(A=n-v))+(A-o),o=r-(_+(A=r-_))+(A-o),0==t&&0==n&&0==i&&0==o)return T;if(E=pa*a+sa*Math.abs(T),T+=g*o+_*t-(v*i+y*n),T>=E||-T>=E)return T;b=t*_,M=n*y,A=(h=(w=t-(x=(m=fa*t)-(m-t)))*(c=_-(u=(m=fa*_)-(m-_)))-(b-x*u-w*u-x*c))-(f=h-(d=(w=n-(x=(m=fa*n)-(m-n)))*(c=y-(u=(m=fa*y)-(m-y)))-(M-x*u-w*u-x*c))),ba[0]=h-(f+A)+(A-d),A=(l=b-((s=b+f)-(A=s-b))+(f-A))-(f=l-M),ba[1]=l-(f+A)+(A-M),A=(p=s+f)-s,ba[2]=s-(p-A)+(f-A),ba[3]=p;y=la(4,ga,4,ba,ya);b=g*o,M=v*i,A=(h=(w=g-(x=(m=fa*g)-(m-g)))*(c=o-(u=(m=fa*o)-(m-o)))-(b-x*u-w*u-x*c))-(f=h-(d=(w=v-(x=(m=fa*v)-(m-v)))*(c=i-(u=(m=fa*i)-(m-i)))-(M-x*u-w*u-x*c))),ba[0]=h-(f+A)+(A-d),A=(l=b-((s=b+f)-(A=s-b))+(f-A))-(f=l-M),ba[1]=l-(f+A)+(A-M),A=(p=s+f)-s,ba[2]=s-(p-A)+(f-A),ba[3]=p;y=la(y,ya,4,ba,va);b=t*o,M=n*i,A=(h=(w=t-(x=(m=fa*t)-(m-t)))*(c=o-(u=(m=fa*o)-(m-o)))-(b-x*u-w*u-x*c))-(f=h-(d=(w=n-(x=(m=fa*n)-(m-n)))*(c=i-(u=(m=fa*i)-(m-i)))-(M-x*u-w*u-x*c))),ba[0]=h-(f+A)+(A-d),A=(l=b-((s=b+f)-(A=s-b))+(f-A))-(f=l-M),ba[1]=l-(f+A)+(A-M),A=(p=s+f)-s,ba[2]=s-(p-A)+(f-A),ba[3]=p;y=la(y,va,4,ba,_a);return _a[y-1]}function xa(t,n,e,r,i,o){var a=(n-o)*(e-i),u=(t-i)*(r-o),c=a-u;if(0==a||0==u||0=33306690738754716e-32*u?c:-ma(t,n,e,r,i,o,u)}const wa=Math.pow(2,-52),Ma=new Uint32Array(512);class Aa{static from(n,e=function(t){return t[0]},r=function(t){return t[1]}){var i=n.length;const o=new Float64Array(2*i);for(let t=0;t>1;if(0>1;let n=1/0,e=1/0,i=-1/0,s=-1/0;for(let t=0;ti&&(i=l),h>s&&(s=h),this._ids[t]=t}var d=(n+i)/2,p=(e+s)/2;let g=1/0,y,v,_;for(let t=0;tn&&($[e++]=q,n=this._dists[q])}return this.hull=$.subarray(0,e),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}xa(k,N,C,P,t,D)<0&&(L=v,U=C,B=P,v=_,C=t,P=D,_=L,t=U,D=B);var R,F,I,O,L,U,B,j,Y=(j=k,R=N,F=C,I=P,O=t,L=D,U=F-j,{x:B=j+((F=L-R)*(I=U*U+(B=I-R)*B)-B*(O=(j=O-j)*j+F*F))*(L=.5/(U*F-B*j)),y:L=R+(U*O-j*I)*L});this._cx=Y.x,this._cy=Y.y;for(let t=0;t=i&&r[e[t]]>u;)e[t+1]=e[t--];e[t+1]=a}else{let t=i+1,n=o;Sa(e,i+o>>1,t),r[e[i]]>r[e[o]]&&Sa(e,i,o),r[e[t]]>r[e[o]]&&Sa(e,t,o),r[e[i]]>r[e[t]]&&Sa(e,i,t);for(var c=e[t],f=r[c];;){for(;t++,r[e[t]]f;);if(n=n-i?(Ea(e,r,t,o),Ea(e,r,i,n-1)):(Ea(e,r,i,n-1),Ea(e,r,t,o))}}function Sa(t,n,e){var r=t[n];t[n]=t[e],t[e]=r}class ka{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(t,n){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(t,n){this._+=`L${this._x1=+t},${this._y1=+n}`}arc(t,n,e){var r=(t=+t)+(e=+e),i=n=+n;if(e<0)throw new Error("negative radius");null===this._x1?this._+=`M${r},${i}`:(1e-6=(n=+n)&&(i=+i)>=(e=+e)))throw new Error("invalid bounds");this.delaunay=t,this._circumcenters=new Float64Array(2*t.points.length),this.vectors=new Float64Array(2*t.points.length),this.xmax=r,this.xmin=n,this.ymax=i,this.ymin=e,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:o,hull:n,triangles:a},vectors:e}=this,u=this.circumcenters=this._circumcenters.subarray(0,a.length/3*2);for(let t=0,n=0,e=a.length,r,i;t=this.ymax)return null;(o=(this.ymax-n)/r)=this.xmax)return null;(o=(this.xmax-t)/e)this.xmax?2:0)|(nthis.ymax?8:0)}}const Pa=2*Math.PI,za=Math.pow;var Da={},qa={},Ra=34,Fa=10,Ia=13;function Oa(t){return new Function("d","return {"+t.map(function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'}).join(",")+"}")}function La(t){var e=Object.create(null),r=[];return t.forEach(function(t){for(var n in t)n in e||r.push(e[n]=n)}),r}function Ua(t,n){var e=t+"",t=e.length;return t=i?u=!0:(n=r.charCodeAt(o++))===Fa?c=!0:n===Ia&&(c=!0,r.charCodeAt(o)===Fa&&++o),r.slice(e+1,t-1).replace(/""/g,'"')}for(;ofu(t,n).then(t=>(new DOMParser).parseFromString(t,e))}var gu=pu("application/xml"),yu=pu("text/html"),vu=pu("image/svg+xml");function _u(t,n,e,r){if(isNaN(n)||isNaN(e))return t;var i,o,a,u,c,f,s,l,h,d=t._root,p={data:r},g=t._x0,y=t._y0,v=t._x1,_=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((f=n>=(o=(g+v)/2))?g=o:v=o,(s=e>=(a=(y+_)/2))?y=a:_=a,!(d=(i=d)[l=s<<1|f]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),n===u&&e===c)return p.next=d,i?i[l]=p:t._root=p,t;for(;i=i?i[l]=new Array(4):t._root=new Array(4),(f=n>=(o=(g+v)/2))?g=o:v=o,(s=e>=(a=(y+_)/2))?y=a:_=a,(l=s<<1|f)==(h=(a<=c)<<1|o<=u););return i[h]=d,i[l]=p,t}function bu(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i}function mu(t){return t[0]}function xu(t){return t[1]}function wu(t,n,e){e=new Mu(null==n?mu:n,null==e?xu:e,NaN,NaN,NaN,NaN);return null==t?e:e.addAll(t)}function Mu(t,n,e,r,i,o){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function Au(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}var Tu=wu.prototype=Mu.prototype;function Eu(t){return function(){return t}}function Su(t){return 1e-6*(t()-.5)}function ku(t){return t.x+t.vx}function Nu(t){return t.y+t.vy}function Cu(t){return t.index}function Pu(t,n){t=t.get(n);if(!t)throw new Error("node not found: "+n);return t}Tu.copy=function(){var t,n,e=new Mu(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=Au(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(n=r.source[i])&&(n.length?t.push({source:n,target:r.target[i]=new Array(4)}):r.target[i]=Au(n));return e},Tu.add=function(t){var n=+this._x.call(null,t),e=+this._y.call(null,t);return _u(this.cover(n,e),n,e,t)},Tu.addAll=function(t){for(var n,e,r,i=t.length,o=new Array(i),a=new Array(i),u=1/0,c=1/0,f=-1/0,s=-1/0,l=0;ld||(i=f.y0)>p||(o=f.x1)=(f=(d+g)/2))?d=f:g=f,(f=a>=(u=(p+y)/2))?p=u:y=u,!(h=(n=h)[s=f<<1|c]))return this;if(!h.length)break;(n[s+1&3]||n[s+2&3]||n[s+3&3])&&(e=n,l=s)}for(;h.data!==t;)if(!(h=(r=h).next))return this;return(i=h.next)&&delete h.next,r?i?r.next=i:delete r.next:n?(i?n[s]=i:delete n[s],(h=n[0]||n[1]||n[2]||n[3])&&h===(n[3]||n[2]||n[1]||n[0])&&!h.length&&(e?e[l]=h:this._root=h)):this._root=i,this},Tu.removeAll=function(t){for(var n=0,e=t.length;n=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ju(t){if(!(n=Bu.exec(t)))throw new Error("invalid format: "+t);var n;return new Yu({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}function Yu(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function Hu(t,n){n=Ou(t,n);if(!n)return t+"";t=n[0],n=n[1];return n<0?"0."+new Array(-n).join("0")+t:t.length>n+1?t.slice(0,n+1)+"."+t.slice(n+1):t+new Array(n-t.length+2).join("0")}ju.prototype=Yu.prototype,Yu.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var Gu={"%":(t,n)=>(100*t).toFixed(n),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return 1e21<=Math.abs(t=Math.round(t))?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,n)=>t.toExponential(n),f:(t,n)=>t.toFixed(n),g:(t,n)=>t.toPrecision(n),o:t=>Math.round(t).toString(8),p:(t,n)=>Hu(100*t,n),r:Hu,s:function(t,n){if(!(r=Ou(t,n)))return t+"";var e=r[0],r=(i=r[1])-(Uu=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,i=e.length;return r===i?e:iMath.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Xu(t){return t}var Vu,$u=Array.prototype.map,Wu=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Zu(t){var n,u,c,w=void 0===t.grouping||void 0===t.thousands?Xu:(u=$u.call(t.grouping,Number),c=t.thousands+"",function(t,n){for(var e=t.length,r=[],i=0,o=u[0],a=0;0n));)o=u[i=(i+1)%u.length];return r.reverse().join(c)}),r=void 0===t.currency?"":t.currency[0]+"",i=void 0===t.currency?"":t.currency[1]+"",M=void 0===t.decimal?".":t.decimal+"",A=void 0===t.numerals?Xu:(n=$u.call(t.numerals,String),function(t){return t.replace(/[0-9]/g,function(t){return n[+t]})}),o=void 0===t.percent?"%":t.percent+"",T=void 0===t.minus?"−":t.minus+"",E=void 0===t.nan?"NaN":t.nan+"";function a(t){var f=(t=ju(t)).fill,s=t.align,l=t.sign,n=t.symbol,h=t.zero,d=t.width,p=t.comma,g=t.precision,y=t.trim,v=t.type;"n"===v?(p=!0,v="g"):Gu[v]||(void 0===g&&(g=12),y=!0,v="g"),(h||"0"===f&&"="===s)&&(h=!0,f="0",s="=");var _="$"===n?r:"#"===n&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",b="$"===n?i:/[%p]/.test(v)?o:"",m=Gu[v],x=/[defgprs%]/.test(v);function e(t){var n,e,r,i=_,o=b;if("c"===v)o=m(t)+o,t="";else{var a=(t=+t)<0||1/t<0;if(t=isNaN(t)?E:m(Math.abs(t),g),y&&(t=function(t){t:for(var n,e=t.length,r=1,i=-1;r>1)+i+t+o+c.slice(u);break;default:t=c+i+t+o}return A(t)}return g=void 0===g?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),e.toString=function(){return t+""},e}return{format:a,formatPrefix:function(t,n){var e=a(((t=ju(t)).type="f",t)),n=3*Math.max(-8,Math.min(8,Math.floor(Lu(n)/3))),r=Math.pow(10,-n),i=Wu[8+n/3];return function(t){return e(r*t)+i}}}}function Ku(t){return Vu=Zu(t),u.format=Vu.format,u.formatPrefix=Vu.formatPrefix,Vu}function Qu(t){return Math.max(0,-Lu(Math.abs(t)))}function Ju(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Lu(n)/3)))-Lu(Math.abs(t)))}function tc(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Lu(n)-Lu(t))+1}u.format=void 0,u.formatPrefix=void 0,Ku({thousands:",",grouping:[3],currency:["$",""]});var nc=1e-6,ec=1e-12,rc=Math.PI,ic=rc/2,oc=rc/4,ac=2*rc,uc=180/rc,cc=rc/180,fc=Math.abs,sc=Math.atan,lc=Math.atan2,hc=Math.cos,dc=Math.ceil,pc=Math.exp,gc=Math.hypot,yc=Math.log,vc=Math.pow,_c=Math.sin,bc=Math.sign||function(t){return 0Df(Ic,Lc)&&(Lc=t):Df(t,Lc)>Df(Ic,Lc)&&(Ic=t):Ic<=Lc?(tDf(Ic,Lc)&&(Lc=t):Df(t,Lc)>Df(Ic,Lc)&&(Ic=t)):Xc.push(Vc=[Ic=t,Lc=t]),nnc&&(Ic=-(Lc=180)),Vc[0]=Ic,Vc[1]=Lc,Hc=null}function Df(t,n){return(n-=t)<0?n+360:n}function qf(t,n){return t[0]-n[0]}function Rf(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nrc?t+Math.round(-t/ac)*ac:t,n]}function Zf(t,n,e){return(t%=ac)?n||e?$f(Qf(t),Jf(n,e)):Qf(t):n||e?Jf(n,e):Wf}function Kf(e){return function(t,n){return[rc<(t+=e)?t-ac:t<-rc?t+ac:t,n]}}function Qf(t){var n=Kf(t);return n.invert=Kf(-t),n}function Jf(t,n){var i=hc(t),o=_c(t),a=hc(n),u=_c(n);function e(t,n){var e=hc(n),r=hc(t)*e,t=_c(t)*e,e=_c(n),n=e*i+r*o;return[lc(t*a-n*u,r*i-e*o),Mc(n*a+t*u)]}return e.invert=function(t,n){var e=hc(n),r=hc(t)*e,t=_c(t)*e,e=_c(n),n=e*a-t*u;return[lc(t*a+e*u,r*i+n*o),Mc(n*i-r*o)]},e}function ts(n){function t(t){return(t=n(t[0]*cc,t[1]*cc))[0]*=uc,t[1]*=uc,t}return n=Zf(n[0]*cc,n[1]*cc,2nc?sc((_c(r)*(c=hc(o))*_c(i)-_c(o)*(i=hc(r))*_c(e))/(i*c*a)):(r+o)/2,f.point(d,h),f.lineEnd(),f.lineStart(),f.point(u,h),s=0),f.point(l=t,h=n),d=u},lineEnd:function(){f.lineEnd(),l=h=NaN},clean:function(){return 2-s}}},function(t,n,e,r){var i;null==t?(i=e*ic,r.point(-rc,i),r.point(0,i),r.point(rc,i),r.point(rc,0),r.point(rc,-i),r.point(0,-i),r.point(-rc,-i),r.point(-rc,0),r.point(-rc,i)):fc(t[0]-n[0])>nc?(t=t[0]nc;function g(t,n){return hc(t)*hc(n)>d}function y(t,n,e){var r=[1,0,0],i=of(ef(t),ef(n)),o=rf(i,i),a=i[0],u=o-a*a;if(!u)return!e&&t;var c=of(r,i),f=uf(r,d*o/u);af(f,uf(i,-d*a/u));var s=c,l=rf(f,s),r=rf(s,s),o=l*l-r*(rf(f,f)-1);if(!(o<0)){i=mc(o),a=uf(s,(-l-i)/r);if(af(a,f),a=nf(a),!e)return a;var h,u=t[0],c=n[0],o=t[1],e=n[1];cnc}).map(f)).concat(nt(dc(a/p)*p,o,p).filter(function(t){return fc(t%y)>nc}).map(s))}return _.lines=function(){return t().map(function(t){return{type:"LineString",coordinates:t}})},_.outline=function(){return{type:"Polygon",coordinates:[l(i).concat(h(u).slice(1),l(r).reverse().slice(1),h(c).reverse().slice(1))]}},_.extent=function(t){return arguments.length?_.extentMajor(t).extentMinor(t):_.extentMinor()},_.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],c=+t[0][1],u=+t[1][1],rt,Xs=new S,Vs=new S,$s={point:Tc,lineStart:Tc,lineEnd:Tc,polygonStart:function(){$s.lineStart=Ws,$s.lineEnd=Qs},polygonEnd:function(){$s.lineStart=$s.lineEnd=$s.point=Tc,Xs.add(fc(Vs)),Vs=new S},result:function(){var t=Xs/2;return Xs=new S,t}};function Ws(){$s.point=Zs}function Zs(t,n){$s.point=Ks,Bs=Ys=t,js=Hs=n}function Ks(t,n){Vs.add(Hs*t-Ys*n),Ys=t,Hs=n}function Qs(){Ks(Bs,js)}var Js=$s,tl=1/0,nl=tl,el=-tl,rl=el;var il,ol,al,ul,cl={point:function(t,n){tnc&&0<--r);return[t/(.8707+(i=e*e)*(i*(i*i*i*(.003971-.001529*i)-.013791)-.131979)),e]},Ah.invert=uh(Mc),Th.invert=uh(function(t){return 2*sc(t)}),Eh.invert=function(t,n){return[-n,2*sc(pc(t))-ic]};function Ph(t,n){t instanceof Map?(t=[void 0,t],void 0===n&&(n=Dh)):void 0===n&&(n=zh);for(var e,r,i,o,a,t=new Fh(t),u=[t];e=u.pop();)if((i=n(e.data))&&(a=(i=Array.from(i)).length))for(e.children=i,o=a-1;0<=o;--o)u.push(r=i[o]=new Fh(i[o])),r.parent=e,r.depth=e.depth+1;return t.eachBefore(Rh)}function zh(t){return t.children}function Dh(t){return Array.isArray(t)?t[1]:null}function qh(t){void 0!==t.data.value&&(t.value=t.data.value),t.data=t.data.data}function Rh(t){for(var n=0;t.height=n,(t=t.parent)&&t.height<++n;);}function Fh(t){this.data=t,this.depth=this.height=0,this.parent=null}function Ih(t){for(var n,e,r=0,i=(t=function(t){for(var n,e,r=t.length;r;)e=Math.random()*r--|0,n=t[r],t[r]=t[e],t[e]=n;return t}(Array.from(t))).length,o=[];r0:function(){for(var t=0,n=e;11/0:1===t?()=>1:(t=Math.log1p(-t),function(){return 1+Math.floor(Math.log1p(-n())/t)})}return e.source=t,e}(wd),Dd=function t(u){var c=Td.source(u)();function n(t,r){if((t=+t)<0)throw new RangeError("invalid k");if(0===t)return()=>0;if(r=null==r?1:+r,1===t)return()=>-Math.log1p(-u())*r;var i=(t<1?t+1:t)-1/3,o=1/(3*Math.sqrt(i)),a=t<1?()=>Math.pow(u(),1/t):()=>1;return function(){do{do{var t=c(),n=1+o*t}while(n<=0);n*=n*n;var e=1-u()}while(1-.0331*t*t*t*t<=e&&Math.log(e)>=.5*t*t+i*(1-n+Math.log(n)));return i*n*a()*r}}return n.source=t,n}(wd),qd=function t(n){var i=Dd.source(n);function e(t,n){var e=i(t),r=i(n);return function(){var t=e();return 0===t?0:t/(t+r())}}return e.source=t,e}(wd),Rd=function t(n){var l=zd.source(n),h=qd.source(n);function e(f,s){return f=+f,1<=(s=+s)?()=>f:s<=0?()=>0:function(){for(var t=0,n=f,e=s;16-Math.log(t):(n=1/n,t=>Math.pow(t,n));return t=null==t?0:+t,e=null==e?1:+e,function(){return t+e*r(-Math.log1p(-i()))}}return n.source=t,n}(wd),Id=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,function(){return t+n*Math.tan(Math.PI*e())}}return n.source=t,n}(wd),Od=function t(r){function n(n,e){return n=null==n?0:+n,e=null==e?1:+e,function(){var t=r();return n+e*Math.log(t/(1-t))}}return n.source=t,n}(wd),Ld=function t(u){var c=Dd.source(u),f=Rd.source(u);function n(a){return function(){for(var t=0,n=a;16-e(-t,n)}function sp(t){const i=t(ip,op),f=i.domain;let s=10,l,h;function n(){var n,e;return l=(e=s)===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e),h=10===(n=s)?cp:n===Math.E?Math.exp:t=>Math.pow(n,t),f()[0]<0?(l=fp(l),h=fp(h),t(ap,up)):t(ip,op),i}return i.base=function(t){return arguments.length?(s=+t,n()):s},i.domain=function(t){return arguments.length?(f(t),n()):f()},i.ticks=t=>{var n=f();let e=n[0],r=n[n.length-1];n=rr)break;c.push(u)}}else for(;i<=o;++i)for(a=s-1;1<=a;--a)if(u=0r)break;c.push(u)}2*c.length{if(null==t&&(t=10),"function"!=typeof(e=null==e?10===s?"s":",":e)&&(s%1||null!=(e=ju(e)).precision||(e.trim=!0),e=u.format(e)),t===1/0)return e;const r=Math.max(1,s*t/i.ticks().length);return t=>{let n=t/h(Math.round(l(t)));return n*sf(rp(f(),{floor:t=>h(Math.floor(l(t))),ceil:t=>h(Math.ceil(l(t)))})),i}function lp(n){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/n))}}function hp(n){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*n}}function dp(n){var e=1,t=n(lp(e),hp(e));return t.constant=function(t){return arguments.length?n(lp(e=+t),hp(e)):e},ep(t)}function pp(n){return function(t){return t<0?-Math.pow(-t,n):Math.pow(t,n)}}function gp(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function yp(t){return t<0?-t*t:t*t}function vp(n){var t=n($d,$d),e=1;return t.exponent=function(t){return arguments.length?1===(e=+t)?n($d,$d):.5===e?n(gp,yp):n(pp(e),pp(1/e)):e},ep(t)}function _p(){var t=vp(Jd());return t.copy=function(){return Qd(t,_p()).exponent(t.exponent())},Bd.apply(t,arguments),t}function bp(t){return Math.sign(t)*t*t}var mp=new Date,xp=new Date;function wp(o,a,e,r){function u(t){return o(t=0===arguments.length?new Date:new Date(+t)),t}return u.floor=function(t){return o(t=new Date(+t)),t},u.ceil=function(t){return o(t=new Date(t-1)),a(t,1),o(t),t},u.round=function(t){var n=u(t),e=u.ceil(t);return t-nt.setHours(0,0,0,0),(t,n)=>t.setDate(t.getDate()+n),(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Sp)/Np,t=>t.getDate()-1),jp=Bp,Yp=Bp.range;function Hp(n){return wp(function(t){t.setDate(t.getDate()-(t.getDay()+7-n)%7),t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Sp)/Cp})}var Gp=Hp(0),Xp=Hp(1),Vp=Hp(2),$p=Hp(3),Wp=Hp(4),Zp=Hp(5),Kp=Hp(6),Qp=Gp.range,Jp=Xp.range,tg=Vp.range,ng=$p.range,eg=Wp.range,rg=Zp.range,ig=Kp.range,og=wp(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),ag=og,ug=og.range,cg=wp(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});cg.every=function(e){return isFinite(e=Math.floor(e))&&0t).right(c,r);if(i===c.length)return u.every(j(t/Pp,n/Pp,e));if(0===i)return Ap.every(Math.max(j(t,n,e),1));const[o,a]=c[r/c[i-1][2][t.toLowerCase(),n]))}function oy(t,n,e){n=Qg.exec(n.slice(e,e+1));return n?(t.w=+n[0],e+n[0].length):-1}function ay(t,n,e){n=Qg.exec(n.slice(e,e+1));return n?(t.u=+n[0],e+n[0].length):-1}function uy(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.U=+n[0],e+n[0].length):-1}function cy(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.V=+n[0],e+n[0].length):-1}function fy(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.W=+n[0],e+n[0].length):-1}function sy(t,n,e){n=Qg.exec(n.slice(e,e+4));return n?(t.y=+n[0],e+n[0].length):-1}function ly(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.y=+n[0]+(68<+n[0]?1900:2e3),e+n[0].length):-1}function hy(t,n,e){n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),e+n[0].length):-1}function dy(t,n,e){n=Qg.exec(n.slice(e,e+1));return n?(t.q=3*n[0]-3,e+n[0].length):-1}function py(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.m=n[0]-1,e+n[0].length):-1}function gy(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.d=+n[0],e+n[0].length):-1}function yy(t,n,e){n=Qg.exec(n.slice(e,e+3));return n?(t.m=0,t.d=+n[0],e+n[0].length):-1}function vy(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.H=+n[0],e+n[0].length):-1}function _y(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.M=+n[0],e+n[0].length):-1}function by(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.S=+n[0],e+n[0].length):-1}function my(t,n,e){n=Qg.exec(n.slice(e,e+3));return n?(t.L=+n[0],e+n[0].length):-1}function xy(t,n,e){n=Qg.exec(n.slice(e,e+6));return n?(t.L=Math.floor(n[0]/1e3),e+n[0].length):-1}function wy(t,n,e){n=Jg.exec(n.slice(e,e+1));return n?e+n[0].length:-1}function My(t,n,e){n=Qg.exec(n.slice(e));return n?(t.Q=+n[0],e+n[0].length):-1}function Ay(t,n,e){n=Qg.exec(n.slice(e));return n?(t.s=+n[0],e+n[0].length):-1}function Ty(t,n){return ny(t.getDate(),n,2)}function Ey(t,n){return ny(t.getHours(),n,2)}function Sy(t,n){return ny(t.getHours()%12||12,n,2)}function ky(t,n){return ny(1+jp.count(fg(t),t),n,3)}function Ny(t,n){return ny(t.getMilliseconds(),n,3)}function Cy(t,n){return Ny(t,n)+"000"}function Py(t,n){return ny(t.getMonth()+1,n,2)}function zy(t,n){return ny(t.getMinutes(),n,2)}function Dy(t,n){return ny(t.getSeconds(),n,2)}function qy(t){t=t.getDay();return 0===t?7:t}function Ry(t,n){return ny(Gp.count(fg(t)-1,t),n,2)}function Fy(t){var n=t.getDay();return 4<=n||0===n?Wp(t):Wp.ceil(t)}function Iy(t,n){return t=Fy(t),ny(Wp.count(fg(t),t)+(4===fg(t).getDay()),n,2)}function Oy(t){return t.getDay()}function Ly(t,n){return ny(Xp.count(fg(t)-1,t),n,2)}function Uy(t,n){return ny(t.getFullYear()%100,n,2)}function By(t,n){return ny((t=Fy(t)).getFullYear()%100,n,2)}function jy(t,n){return ny(t.getFullYear()%1e4,n,4)}function Yy(t,n){var e=t.getDay();return ny((t=4<=e||0===e?Wp(t):Wp.ceil(t)).getFullYear()%1e4,n,4)}function Hy(t){t=t.getTimezoneOffset();return(0We(t[t.length-1]),Ov=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(Ev),Lv=Iv(Ov),Uv=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(Ev),Bv=Iv(Uv),jv=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(Ev),Yv=Iv(jv),Hv=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(Ev),Gv=Iv(Hv),Xv=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(Ev),Vv=Iv(Xv),$v=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(Ev),Wv=Iv($v),Zv=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(Ev),Kv=Iv(Zv),Qv=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(Ev),Jv=Iv(Qv),t_=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(Ev),n_=Iv(t_),e_=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(Ev),r_=Iv(e_),i_=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(Ev),o_=Iv(i_),a_=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(Ev),u_=Iv(a_),c_=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(Ev),f_=Iv(c_),s_=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(Ev),l_=Iv(s_),h_=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(Ev),d_=Iv(h_),p_=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(Ev),g_=Iv(p_),y_=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(Ev),v_=Iv(y_),__=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(Ev),b_=Iv(__),m_=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(Ev),x_=Iv(m_),w_=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(Ev),M_=Iv(w_),A_=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(Ev),T_=Iv(A_),E_=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(Ev),S_=Iv(E_),k_=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(Ev),N_=Iv(k_),C_=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(Ev),P_=Iv(C_),z_=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(Ev),t=Iv(z_),In=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(Ev),Ln=Iv(In),On=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(Ev),_i=Iv(On);var Bi=Tr(Ie(300,.5,0),Ie(-240,.5,1)),So=Tr(Ie(-100,.75,.35),Ie(80,1.5,.8)),ca=Tr(Ie(260,.75,.35),Ie(80,1.5,.8)),D_=Ie();var q_=te(),R_=Math.PI/3,F_=2*Math.PI/3;function I_(n){var e=n.length;return function(t){return n[Math.max(0,Math.min(e-1,Math.floor(t*e)))]}}Ya=I_(Ev("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Ka=I_(Ev("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Tu=I_(Ev("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),yd=I_(Ev("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function O_(t){return function(){return t}}var L_=Math.abs,U_=Math.atan2,B_=Math.cos,j_=Math.max,Y_=Math.min,H_=Math.sin,G_=Math.sqrt,X_=1e-12,V_=Math.PI,$_=V_/2,W_=2*V_;function Z_(t){return 1<=t?$_:t<=-1?-$_:Math.asin(t)}function K_(t){return t.innerRadius}function Q_(t){return t.outerRadius}function J_(t){return t.startAngle}function tb(t){return t.endAngle}function nb(t){return t&&t.padAngle}function eb(t,n,e,r,i,o,a){var u=t-e,c=n-r,f=(a?o:-o)/G_(u*u+c*c),s=f*c,l=-f*u,h=t+s,d=n+l,a=e+s,c=r+l,f=(h+a)/2,u=(d+c)/2,t=a-h,n=c-d,e=t*t+n*n,r=i-o,o=h*c-a*d,h=(n<0?-1:1)*G_(j_(0,r*r*e-o*o)),c=(o*n-t*h)/e,a=(-o*t-n*h)/e,d=(o*n+t*h)/e,n=(-o*t+n*h)/e,h=c-f,e=a-u,f=d-f,u=n-u;return f*f+u*uX_&&(r=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,i=3*t._l01_a*(t._l01_a+t._l12_a),o=(o*r-t._x0*t._l12_2a+t._x2*t._l01_2a)/i,a=(a*r-t._y0*t._l12_2a+t._y2*t._l01_2a)/i),t._l23_a>X_&&(r=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,i=3*t._l23_a*(t._l23_a+t._l12_a),u=(u*r+t._x1*t._l23_2a-n*t._l12_2a)/i,c=(c*r+t._y1*t._l23_2a-e*t._l12_2a)/i),t._context.bezierCurveTo(o,a,u,c,t._x2,t._y2)}function $b(t,n){this._context=t,this._alpha=n}$b.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e,r;switch(t=+t,n=+n,this._point&&(e=this._x2-t,r=this._y2-n,this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))),this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:Vb(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};gv=function n(e){function t(t){return e?new $b(t,e):new Hb(t,0)}return t.alpha=function(t){return n(+t)},t}(.5);function Wb(t,n){this._context=t,this._alpha=n}Wb.prototype={areaStart:Fb,areaEnd:Fb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){var e,r;switch(t=+t,n=+n,this._point&&(e=this._x2-t,r=this._y2-n,this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))),this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Vb(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};Iv=function n(e){function t(t){return e?new Wb(t,e):new Gb(t,0)}return t.alpha=function(t){return n(+t)},t}(.5);function Zb(t,n){this._context=t,this._alpha=n}Zb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e,r;switch(t=+t,n=+n,this._point&&(e=this._x2-t,r=this._y2-n,this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))),this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Vb(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};Rp=function n(e){function t(t){return e?new Zb(t,e):new Xb(t,0)}return t.alpha=function(t){return n(+t)},t}(.5);function Kb(t){this._context=t}function Qb(t){return t<0?-1:1}function Jb(t,n,e){var r=t._x1-t._x0,i=n-t._x1,n=(t._y1-t._y0)/(r||i<0&&-0),t=(e-t._y1)/(i||r<0&&-0),i=(n*i+t*r)/(r+i);return(Qb(n)+Qb(t))*Math.min(Math.abs(n),Math.abs(t),.5*Math.abs(i))||0}function tm(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function nm(t,n,e){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*n,o-u,a-u*e,o,a)}function em(t){this._context=t}function rm(t){this._context=new im(t)}function im(t){this._context=t}function om(t){this._context=t}function am(t){var n,e,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(o[i[0]=0]=2,a[0]=t[0]+2*t[1],n=1;no&&(o=n,r=e);return r}function pm(t){var e=t.map(gm);return fm(t).sort(function(t,n){return e[t]-e[n]})}function gm(t){for(var n,e=0,r=-1,i=t.length;++r()=>t;function vm(t,{sourceEvent:n,target:e,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function _m(t,n,e){this.k=t,this.x=n,this.y=e}_m.prototype={constructor:_m,scale:function(t){return 1===t?this:new _m(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new _m(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var bm=new _m(1,0,0);function mm(t){for(;!t.__zoom;)if(!(t=t.parentNode))return bm;return t.__zoom}function xm(t){t.stopImmediatePropagation()}function wm(t){t.preventDefault(),t.stopImmediatePropagation()}function Mm(t){return!(t.ctrlKey&&"wheel"!==t.type||t.button)}function Am(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function Tm(){return this.__zoom||bm}function Em(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function Sm(){return navigator.maxTouchPoints||"ontouchstart"in this}function km(t,n,e){var r=t.invertX(n[0][0])-e[0][0],i=t.invertX(n[1][0])-e[1][0],o=t.invertY(n[0][1])-e[0][1],e=t.invertY(n[1][1])-e[1][1];return t.translate(rn).sort((t,n)=>e[2*t]-e[2*n]||e[2*t+1]-e[2*n+1]);var n=this.collinear[0],r=this.collinear[this.collinear.length-1],r=[e[2*n],e[2*n+1],e[2*r],e[2*r+1]],i=1e-8*Math.hypot(r[3]-r[1],r[2]-r[0]);for(let t=0,n=e.length/2;t>1);let f=t,s=za(n-c[2*t],2)+za(e-c[2*t+1],2);var l=r[t];let h=l;do{var d=u[h],p=za(n-c[2*d],2)+za(e-c[2*d+1],2);if(pZr&&e.name===n)return new yi([[t]],Zi,n,+r);return null},u.arc=function(){var k=K_,N=Q_,C=O_(0),P=null,z=J_,D=tb,q=nb,R=null;function n(){var t,n,e,r,i,o,a,u,c,f,s,l,h,d,p,g,y,v,_,b,m,x,w=+k.apply(this,arguments),M=+N.apply(this,arguments),A=z.apply(this,arguments)-$_,T=D.apply(this,arguments)-$_,E=L_(T-A),S=AX_?(r+=d*=S?1:-1,i-=d):(o=0,r=i=(A+T)/2),(a-=2*_)>X_?(n+=_*=S?1:-1,e-=_):(a=0,n=e=(A+T)/2)),s=M*B_(n),l=M*H_(n),h=w*B_(i),d=w*H_(i),X_>s,d=r+2*l>>s,p=Qo(20);function n(t){var o=new Float32Array(h*d),n=new Float32Array(h*d),a=Math.pow(2,-s);t.forEach(function(t,n,e){var r=(u(t,n,e)+l)*a,i=(c(t,n,e)+l)*a,t=+f(t,n,e);0<=r&&r>s),ia({width:h,height:d,data:n},{width:h,height:d,data:o},i>>s),ra({width:h,height:d,data:o},{width:h,height:d,data:n},i>>s),ia({width:h,height:d,data:n},{width:h,height:d,data:o},i>>s),ra({width:h,height:d,data:o},{width:h,height:d,data:n},i>>s),ia({width:h,height:d,data:n},{width:h,height:d,data:o},i>>s);t=p(o);return Array.isArray(t)||(t=j(0,n=X(o),t),(t=nt(0,Math.floor(n/t)*t,t)).shift()),ea().thresholds(t).size([h,d])(o).map(g)}function g(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(o),t}function o(t){t.forEach(a)}function a(t){t.forEach(y)}function y(t){t[0]=t[0]*Math.pow(2,s)-l,t[1]=t[1]*Math.pow(2,s)-l}function v(){return h=e+2*(l=3*i)>>s,d=r+2*l>>s,n}return n.x=function(t){return arguments.length?(u="function"==typeof t?t:Qo(+t),n):u},n.y=function(t){return arguments.length?(c="function"==typeof t?t:Qo(+t),n):c},n.weight=function(t){return arguments.length?(f="function"==typeof t?t:Qo(+t),n):f},n.size=function(t){if(!arguments.length)return[e,r];var n=+t[0],t=+t[1];if(!(0<=n&&0<=t))throw new Error("invalid size");return e=n,r=t,v()},n.cellSize=function(t){if(!arguments.length)return 1<n(...t));const i=(e=e.map(h)).map(s);var o=e.length-1;const a=new Array(1+o).fill(0),u=[];if(o<0||i.some(l))return u;for(;;){u.push(a.map((t,n)=>e[n][t]));let t=o;for(;++a[t]===i[t];){if(0===t)return r?u.map(r):u;a[t--]=0}}},u.csv=lu,u.csvFormat=Xa,u.csvFormatBody=Va,u.csvFormatRow=Wa,u.csvFormatRows=$a,u.csvFormatValue=Za,u.csvParse=Ha,u.csvParseRows=Ga,u.cubehelix=Ie,u.cumsum=function(n,e){var r=0,i=0;return Float64Array.from(n,void 0===e?t=>r+=+t||0:t=>r+=+e(t,i++,n)||0)},u.curveBasis=function(t){return new Ob(t)},u.curveBasisClosed=function(t){return new Lb(t)},u.curveBasisOpen=function(t){return new Ub(t)},u.curveBumpX=function(t){return new Bb(t,!0)},u.curveBumpY=function(t){return new Bb(t,!1)},u.curveBundle=pg,u.curveCardinal=vg,u.curveCardinalClosed=Rg,u.curveCardinalOpen=Og,u.curveCatmullRom=gv,u.curveCatmullRomClosed=Iv,u.curveCatmullRomOpen=Rp,u.curveLinear=ab,u.curveLinearClosed=function(t){return new Kb(t)},u.curveMonotoneX=function(t){return new em(t)},u.curveMonotoneY=function(t){return new rm(t)},u.curveNatural=function(t){return new om(t)},u.curveStep=function(t){return new um(t,.5)},u.curveStepAfter=function(t){return new um(t,1)},u.curveStepBefore=function(t){return new um(t,0)},u.descending=function(t,n){return null==t||null==n?NaN:n+t,u.easePoly=Mi,u.easePolyIn=xi,u.easePolyInOut=Mi,u.easePolyOut=wi,u.easeQuad=bi,u.easeQuadIn=function(t){return t*t},u.easeQuadInOut=bi,u.easeQuadOut=function(t){return t*(2-t)},u.easeSin=Ei,u.easeSinIn=function(t){return 1==+t?1:1-Math.cos(t*Ti)},u.easeSinInOut=Ei,u.easeSinOut=function(t){return Math.sin(t*Ti)},u.every=function(t,n){if("function"!=typeof n)throw new TypeError("test is not a function");let e=-1;for(const r of t)if(!n(r,++e,t))return!1;return!0},u.extent=v,u.fcumsum=function(n,e){const r=new S;let i=-1;return Float64Array.from(n,void 0===e?t=>r.add(+t||0):t=>r.add(+e(t,++i,n)||0))},u.filter=function(t,n){if("function"!=typeof n)throw new TypeError("test is not a function");const e=[];let r=-1;for(const i of t)n(i,++r,t)&&e.push(i);return e},u.flatGroup=function(t,...n){return T(A(t,...n),n)},u.flatRollup=function(t,n,...e){return T(k(t,n,...e),e)},u.forceCenter=function(o,a){var u,c=1;function n(){for(var t,n=u.length,e=0,r=0,i=0;iu.index&&((i=(r=c-o.x-o.vx)*r+(e=f-o.y-o.vy)*e)t.r&&(t.r=t[n].r)}function e(){if(o){var t,n,e=o.length;for(a=new Array(e),t=0;t[u(t,n,o),t])),i=0;for(a=new Array(n);i(t=(zu*t+Du)%qu)/qu}();function i(){h(),e.call("tick",o),aDf(r[0],r[1])&&(r[1]=i[1]),Df(i[0],r[1])>Df(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,n=0,r=o[e=o.length-1];n<=e;r=i,++n)i=o[n],(u=Df(r[1],i[0]))>a&&(a=u,Ic=i[0],Lc=r[1])}return Xc=Vc=null,Ic===1/0||Oc===1/0?[[NaN,NaN],[NaN,NaN]]:[[Ic,Oc],[Lc,Uc]]},u.geoCentroid=function(t){ff=sf=lf=hf=df=pf=gf=yf=0,vf=new S,_f=new S,bf=new S,Pc(t,Ff);var n=+vf,e=+_f,r=+bf;return(t=gc(n,e,r))c(n,r)||c(t,e)):z(M(t,n),([t,n],[e,r])=>i(n,r)||c(t,e))).map(([t])=>t)},u.groups=A,u.hcl=Se,u.hierarchy=Ph,u.histogram=G,u.hsl=ue,u.html=yu,u.image=function(i,o){return new Promise(function(t,n){var e,r=new Image;for(e in o)r[e]=o[e];r.onerror=n,r.onload=function(){t(r)},r.src=i})},u.index=function(t,...n){return C(t,w,N,n)},u.indexes=function(t,...n){return C(t,Array.from,N,n)},u.interpolate=ar,u.interpolateArray=function(t,n){return(Qe(n)?Ke:Je)(t,n)},u.interpolateBasis=Ue,u.interpolateBasisClosed=Be,u.interpolateBlues=S_,u.interpolateBrBG=Lv,u.interpolateBuGn=r_,u.interpolateBuPu=o_,u.interpolateCividis=function(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+")"},u.interpolateCool=ca,u.interpolateCubehelix=Ar,u.interpolateCubehelixDefault=Bi,u.interpolateCubehelixLong=Tr,u.interpolateDate=tr,u.interpolateDiscrete=function(n){var e=n.length;return function(t){return n[Math.max(0,Math.min(e-1,Math.floor(t*e)))]}},u.interpolateGnBu=u_,u.interpolateGreens=N_,u.interpolateGreys=P_,u.interpolateHcl=xr,u.interpolateHclLong=wr,u.interpolateHsl=_r,u.interpolateHslLong=br,u.interpolateHue=function(t,n){var e=He(+t,+n);return function(t){t=e(t);return t-360*Math.floor(t/360)}},u.interpolateInferno=Tu,u.interpolateLab=function(n,t){var e=Xe((n=me(n)).l,(t=me(t)).l),r=Xe(n.a,t.a),i=Xe(n.b,t.b),o=Xe(n.opacity,t.opacity);return function(t){return n.l=e(t),n.a=r(t),n.b=i(t),n.opacity=o(t),n+""}},u.interpolateMagma=Ka,u.interpolateNumber=nr,u.interpolateNumberArray=Ke,u.interpolateObject=er,u.interpolateOrRd=f_,u.interpolateOranges=_i,u.interpolatePRGn=Bv,u.interpolatePiYG=Yv,u.interpolatePlasma=yd,u.interpolatePuBu=d_,u.interpolatePuBuGn=l_,u.interpolatePuOr=Gv,u.interpolatePuRd=g_,u.interpolatePurples=t,u.interpolateRainbow=function(t){(t<0||1r(t,n,e))},u.matcher=Rt,u.max=X,u.maxIndex=Q,u.mean=function(n,e){let r=0,i=0;if(void 0===e)for(var t of n)null!=t&&(t=+t)>=t&&(++r,i+=t);else{let t=-1;for(var o of n)null!=(o=e(o,++t,n))&&(o=+o)>=o&&(++r,i+=o)}if(r)return i/r},u.median=function(t,n){return Z(t,.5,n)},u.merge=J,u.min=V,u.minIndex=tt,u.mode=function(n,e){const r=new p;if(void 0===e)for(var t of n)null!=t&&t>=t&&r.set(t,(r.get(t)||0)+1);else{let t=-1;for(var i of n)null!=(i=e(i,++t,n))&&i>=i&&r.set(i,(r.get(i)||0)+1)}let o,a=0;for(var[u,c]of r)c>a&&(a=c,o=u);return o},u.namespace=kt,u.namespaces=St,u.nice=Y,u.now=Or,u.pack=function(){var n=null,e=1,r=1,i=Zh;function o(t){return t.x=e/2,t.y=r/2,n?t.eachBefore(Jh(n)).eachAfter(td(i,.5)).eachBefore(nd(1)):t.eachBefore(Jh(Qh)).eachAfter(td(Zh,1)).eachAfter(td(i,t.r/Math.min(e,r))).eachBefore(nd(Math.min(e,r)/(2*t.r))),t}return o.radius=function(t){return arguments.length?(n=$h(t),o):n},o.size=function(t){return arguments.length?(e=+t[0],r=+t[1],o):[e,r]},o.padding=function(t){return arguments.length?(i="function"==typeof t?t:Kh(+t),o):i},o},u.packEnclose=Ih,u.packSiblings=function(t){return Vh(t),t},u.pairs=function(t,n=function(t,n){return[t,n]}){const e=[];let r,i=!1;for(const o of t)i&&e.push(n(r,o)),r=o,i=!0;return e},u.partition=function(){var e=1,r=1,u=0,i=!1;function n(t){var o,a,n=t.height+1;return t.x0=t.y0=u,t.x1=e,t.y1=r/n,t.eachBefore((o=r,a=n,function(t){t.children&&rd(t,t.x0,o*(t.depth+1)/a,t.x1,o*(t.depth+2)/a);var n=t.x0,e=t.y0,r=t.x1-u,i=t.y1-u;rmn(t,n))},u.polygonArea=function(t){for(var n,e=-1,r=t.length,i=t[r-1],o=0;++e(n=1664525*n+1013904223|0,Ud*(n>>>0))},u.randomLogNormal=Ed,u.randomLogistic=Od,u.randomNormal=Td,u.randomPareto=Cd,u.randomPoisson=Ld,u.randomUniform=Md,u.randomWeibull=Fd,u.range=nt,u.rank=function(t,e=c){if("function"!=typeof t[Symbol.iterator])throw new TypeError("values is not iterable");let r=Array.from(t);const i=new Float64Array(r.length);2!==e.length&&(r=r.map(e),e=c);const o=(t,n)=>e(r[t],r[n]);let a,u;return Uint32Array.from(r,(t,n)=>n).sort(e===c?(t,n)=>q(r[t],r[n]):D(o)).forEach((t,n)=>{var e=o(t,void 0===a?t:a);0<=e?((void 0===a||0Qd(n,t()).base(n.base()),Bd.apply(n,arguments),n},u.scaleOrdinal=Hd,u.scalePoint=function(){return function t(n){var e=n.copy;return n.padding=n.paddingOuter,delete n.paddingInner,delete n.paddingOuter,n.copy=function(){return t(e())},n}(Gd.apply(null,arguments).paddingInner(1))},u.scalePow=_p,u.scaleQuantile=function t(){var n,e=[],r=[],i=[];function o(){var t=0,n=Math.max(1,r.length);for(i=new Array(n-1);++te(n/(r.length-1)))},i.quantiles=function(e){return Array.from({length:e+1},(t,n)=>Z(r,n/e))},i.copy=function(){return t(e).domain(r)},jd.apply(i,arguments)},u.scaleSequentialSqrt=function(){return Mv.apply(null,arguments).exponent(.5)},u.scaleSequentialSymlog=function t(){var n=dp(xv());return n.copy=function(){return wv(n,t()).constant(n.constant())},jd.apply(n,arguments)},u.scaleSqrt=function(){return _p.apply(null,arguments).exponent(.5)},u.scaleSymlog=function t(){var n=dp(Jd());return n.copy=function(){return Qd(n,t()).constant(n.constant())},Bd.apply(n,arguments)},u.scaleThreshold=function t(){var n,e=[.5],r=[0,1],i=1;function o(t){return null!=t&&t<=t?r[y(e,t,0,i)]:n}return o.domain=function(t){return arguments.length?(e=Array.from(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=Array.from(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){return t=r.indexOf(t),[e[t-1],e[t]]},o.unknown=function(t){return arguments.length?(n=t,o):n},o.copy=function(){return t().domain(e).range(r).unknown(n)},Bd.apply(o,arguments)},u.scaleTime=function(){return Bd.apply(mv(Hg,Gg,fg,ag,Gp,jp,Lp,Fp,Dp,u.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},u.scaleUtc=function(){return Bd.apply(mv(jg,Yg,Lg,Fg,xg,_g,gg,hg,Dp,u.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)},u.scan=function(t,n){return(n=et(t,n))<0?void 0:n},u.schemeAccent=kv,u.schemeBlues=E_,u.schemeBrBG=Ov,u.schemeBuGn=e_,u.schemeBuPu=i_,u.schemeCategory10=Sv,u.schemeDark2=Nv,u.schemeGnBu=a_,u.schemeGreens=k_,u.schemeGreys=C_,u.schemeOrRd=c_,u.schemeOranges=On,u.schemePRGn=Uv,u.schemePaired=Cv,u.schemePastel1=Pv,u.schemePastel2=zv,u.schemePiYG=jv,u.schemePuBu=h_,u.schemePuBuGn=s_,u.schemePuOr=Hv,u.schemePuRd=p_,u.schemePurples=z_,u.schemeRdBu=Xv,u.schemeRdGy=$v,u.schemeRdPu=y_,u.schemeRdYlBu=Zv,u.schemeRdYlGn=Qv,u.schemeReds=In,u.schemeSet1=Dv,u.schemeSet2=qv,u.schemeSet3=Rv,u.schemeSpectral=t_,u.schemeTableau10=Fv,u.schemeYlGn=m_,u.schemeYlGnBu=__,u.schemeYlOrBr=w_,u.schemeYlOrRd=A_,u.select=gn,u.selectAll=function(t){return"string"==typeof t?new dn([document.querySelectorAll(t)],[document.documentElement]):new dn([zt(t)],hn)},u.selection=pn,u.selector=Pt,u.selectorAll=qt,u.shuffle=rt,u.shuffler=it,u.some=function(t,n){if("function"!=typeof n)throw new TypeError("test is not a function");let e=-1;for(const r of t)if(n(r,++e,t))return!0;return!1},u.sort=z,u.stack=function(){var u=O_([]),c=fm,f=cm,s=sm;function n(t){var n,e,r=Array.from(u.apply(this,arguments),lm),i=r.length,o=-1;for(const a of t)for(n=0,++o;nfunction(t){var n=(t=`${t}`).length;sd(t,n-1)&&!sd(t,n-2)&&(t=t.slice(0,-1));return"/"===t[0]?t:`/${t}`}(y(t,n,e))),p=d.map(fd),g=new Set(d).add("");for(const r of p)g.has(r)||(g.add(r),d.push(r),p.push(fd(r)),f.push(ad));s=(t,n)=>d[n],l=(t,n)=>p[n]}for(r=0,n=f.length;re.x&&(e=t),t.depth>r.depth&&(r=t)}),u=n===e?1:h(n,e)/2,i=u-n.x,o=c/(e.x+u+i),a=f/(r.depth||1),t.eachBefore(function(t){t.x=(t.x+i)*o,t.y=t.depth*a})),t}function l(t){var n=t.children,e=t.parent.children,r=t.i?e[t.i-1]:null;n?(function(t){for(var n,e=0,r=0,i=t.children,o=i.length;0<=--o;)(n=i[o]).z+=e,n.m+=e,e+=n.s+(r+=n.c)}(t),n=(n[0].z+n[n.length-1].z)/2,r?(t.z=r.z+h(t._,r._),t.m=t.z-n):t.z=n):r&&(t.z=r.z+h(t._,r._)),t.parent.A=function(t,n,e){if(n){for(var r,i=t,o=t,a=n,u=i.parent.children[0],c=i.m,f=o.m,s=a.m,l=u.m;a=dd(a),i=hd(i),a&&i;)u=hd(u),(o=dd(o)).a=t,0<(r=a.z+s-i.z-c+h(a._,i._))&&(function(t,n,e){var r=e/(n.i-t.i);n.c-=r,n.s+=e,t.c+=r,n.z+=e,n.m+=e}(function(t,n,e){return t.a.parent===n.parent?t.a:e}(a,t,e),t,r),c+=r,f+=r),s+=a.m,c+=i.m,l+=u.m,f+=o.m;a&&!dd(o)&&(o.t=a,o.m+=s-f),i&&!hd(u)&&(u.t=i,u.m+=c-l,e=t)}return e}(t,r,t.parent.A||e[0])}function d(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function p(t){t.x*=c,t.y=t.depth*f}return n.separation=function(t){return arguments.length?(h=t,n):h},n.size=function(t){return arguments.length?(s=!1,c=+t[0],f=+t[1],n):s?null:[c,f]},n.nodeSize=function(t){return arguments.length?(s=!0,c=+t[0],f=+t[1],n):s?[c,f]:null},n},u.treemap=function(){var a=_d,n=!1,e=1,r=1,u=[0],c=Zh,f=Zh,s=Zh,l=Zh,h=Zh;function i(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(o),u=[0],n&&t.eachBefore(ed),t}function o(t){var n=u[t.depth],e=t.x0+n,r=t.y0+n,i=t.x1-n,o=t.y1-n;i>>1;y[d]u&&(u=t[0]),t[1]c&&(c=t[1])}function r(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(r);break;case"Point":e(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(e)}}for(n in t.arcs.forEach(function(t){for(var n,e=-1,r=t.length;++eu&&(u=n[0]),n[1]c&&(c=n[1])}),t.objects)r(t.objects[n]);return[o,a,u,c]}function o(n,t){return"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map(function(t){return e(n,t)})}:e(n,t)}var h=function(t){if(null==t)return n;var o,a,u=t.scale[0],c=t.scale[1],f=t.translate[0],s=t.translate[1];return function(t,n){n||(o=a=0);var e=2,r=t.length,i=new Array(r);for(i[0]=(o+=t[0])*u+f,i[1]=(a+=t[1])*c+s;ea&&(i=e[0],e[0]=e[o],e[o]=i,a=r);return e})}}function g(t,n){for(var e=0,r=t.length;e>>1;t[i]=i)throw new Error("full hashset");e=c[n=n+1&f]}return c[n]=t,!0},has:function(t){for(var n=o(t)&f,e=c[n],r=0;e!=u;){if(a(e,t))return!0;if(++r>=i)break;e=c[n=n+1&f]}return!1},values:function(){for(var t=[],n=0,e=c.length;n=o)throw new Error("full hashmap");r=f[e=e+1&l]}return f[e]=t,s[e]=n},maybeSet:function(t,n){for(var e=a(t)&l,r=f[e],i=0;r!=c;){if(u(r,t))return s[e];if(++i>=o)throw new Error("full hashmap");r=f[e=e+1&l]}return f[e]=t,s[e]=n},get:function(t,n){for(var e=a(t)&l,r=f[e],i=0;r!=c;){if(u(r,t))return s[e];if(++i>=o)break;r=f[e=e+1&l]}return n},keys:function(){for(var t=[],n=0,e=f.length;n>7^c[2]^c[3])}function m(t){for(var i=t.coordinates,n=t.lines,e=t.rings,r=function(){for(var t=E(1.4*i.length,x,w,Int32Array,-1,Int32Array),n=new Int32Array(i.length),e=0,r=i.length;e>1);n=r}}function R(t,n){return t[1][2]-n[1][2]}function F(t){return[t[0],t[1],0]}function I(t,n){return n-t}var u=Math.PI,O=2*u,L=u/4,U=u/180,B=Math.abs,j=Math.atan2,Y=Math.cos,H=Math.sin;function G(t,n){for(var e=0,r=t.length,i=0,o=(f=t[n?e++:r-1])[0]*U,a=f[1]*U/2+L,u=Y(a),c=H(a);e>1)-1,r=a[e];if(0<=R(t,r))break;a[r._=n]=r,a[t._=n=e]=t}}function i(t,n){for(;;){var e=n+1<<1,r=e-1,i=n,o=a[i];if(r=a&&(o[r++]=[n[0],n[1]]);return o.length=r,o});return{type:"Topology",transform:t.transform,bbox:t.bbox,objects:t.objects,arcs:n}},t.sphericalRingArea=function(t,n){return t=G(t,!0),n&&(t*=-1),2*(t<0?O+t:t)},t.sphericalTriangleArea=function(t){return 2*B(G(t,!1))},Object.defineProperty(t,"__esModule",{value:!0})}); \ No newline at end of file +!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).d3=t.d3||{})}(this,function(u){"use strict";function c(t,n){return null==t||null==n?NaN:t>>1;a(t[i],n)<0?e=1+i:r=i}while(ee(t)-n,o=c,a=(t,n)=>c(e(t),n)),{left:u,center:function(t,n,e=0,r=t.length){return r=u(t,n,e,r-1),e-i(t[r],n)?r-1:r},right:function(t,n,e=0,r=t.length){if(e>>1;a(t[i],n)<=0?e=1+i:r=i}while(e=t&&++r;else{let t=-1;for(var i of n)null!=(i=e(i,++t,n))&&(i=+i)>=i&&++r}return r}function s(t){return 0|t.length}function l(t){return!(0=t&&(i=t-o,o+=i/++r,a+=i*(t-o));else{let t=-1;for(var u of n)null!=(u=e(u,++t,n))&&(u=+u)>=u&&(i=u-o,o+=i/++r,a+=i*(u-o))}if(1=t&&(r=i=t):(r>t&&(r=t),i=o&&(r=i=o):(r>o&&(r=o),ie.pop().map(([t,n])=>[...e,t,n]));return e}function E(t,n,...e){return C(t,w,n,e)}function k(t,n,...e){return C(t,Array.from,n,e)}function N(t){if(1!==t.length)throw new Error("duplicate key");return t[0]}function C(t,s,l,h){return function t(n,e){if(e>=h.length)return l(n);const r=new p,i=h[e++];let o=-1;for(const u of n){var a=i(u,++o,n);const c=r.get(a);c?c.push(u):r.set(a,[u])}for(const[f,n]of r)r.set(f,t(n,e));return s(r)}(t,0)}function P(n,t){return Array.from(t,t=>n[t])}function z(n,...i){if("function"!=typeof n[Symbol.iterator])throw new TypeError("values is not iterable");n=Array.from(n);let[e]=i;if(e&&2!==e.length||1n);return 1n.map(t)),t.sort((t,n)=>{for(const r of i){var e=F(r[t],r[n]);if(e)return e}})):(e=n.map(e),t.sort((t,n)=>F(e[t],e[n]))),P(n,t)}return n.sort(D(e))}function D(r=c){if(r===c)return F;if("function"!=typeof r)throw new TypeError("compare is not a function");return(t,n)=>{var e=r(t,n);return e||0===e?e:(0===r(n,n))-(0===r(t,t))}}function F(t,n){return(null==t||!(t<=t))-(null==n||!(n<=n))||(tt}var I=Math.sqrt(50),O=Math.sqrt(10),L=Math.sqrt(2);function U(e,r,t){var n,i,o,a,u=-1;if(t=+t,(e=+e)===(r=+r)&&0r&&--n,o=new Array(i=n-t+1);++ur&&--n,o=new Array(i=n-t+1);++u=c&&(c<=o&&p===v?(a=B(u,c,a),isFinite(a)&&(0c;)f.pop(),--s;var l,h=new Array(s+1);for(i=0;i<=s;++i)(l=h[i]=[]).x0=0=t)&&(r=t);else{let t=-1;for(var i of n)null!=(i=e(i,++t,n))&&(r=i)&&(r=i)}return r}function V(n,e){let r;if(void 0===e)for(const t of n)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let t=-1;for(var i of n)null!=(i=e(i,++t,n))&&(r>i||void 0===r&&i>=i)&&(r=i)}return r}function $(e,r,i=0,o=e.length-1,a){for(a=void 0===a?F:D(a);i=t&&(yield t);else{let t=-1;for(var r of n)null!=(r=e(r,++t,n))&&(r=+r)>=r&&(yield r)}}(t,e))).length){if((n=+n)<=0||r<2)return V(t);if(1<=n)return X(t);var e=(r-1)*n,r=Math.floor(e),n=X($(t,r).subarray(0,r+1));return n+(V(t.subarray(r+1))-n)*(e-r)}}function K(t,n,e=o){if(i=t.length){if((n=+n)<=0||i<2)return+e(t[0],0,t);if(1<=n)return+e(t[i-1],i-1,t);var r=(i-1)*n,i=Math.floor(r),n=+e(t[i],i,t);return n+(+e(t[i+1],i+1,t)-n)*(r-i)}}function Q(t,n){let e,r=-1,i=-1;if(void 0===n)for(const a of t)++i,null!=a&&(e=a)&&(e=a,r=i);else for(var o of t)null!=(o=n(o,++i,t))&&(e=o)&&(e=o,r=i);return r}function J(t){return Array.from(function*(t){for(const n of t)yield*n}(t))}function tt(t,n){let e,r=-1,i=-1;if(void 0===n)for(const a of t)++i,null!=a&&(e>a||void 0===e&&a>=a)&&(e=a,r=i);else for(var o of t)null!=(o=n(o,++i,t))&&(e>o||void 0===e&&o>=o)&&(e=o,r=i);return r}function nt(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),o=new Array(i);++r+n(t)}function bt(n,e){return e=Math.max(0,n.bandwidth()-2*e)/2,n.round()&&(e=Math.round(e)),t=>+n(t)+e}function mt(){return!this.__axis}function xt(d,p){var g=[],y=null,v=null,_=6,b=6,m=3,x="undefined"!=typeof window&&1{}};function Mt(){for(var t,n=0,e=arguments.length,r={};n()=>t;function kn(t,{sourceEvent:n,subject:e,target:r,identifier:i,active:o,x:a,y:u,dx:c,dy:f,dispatch:s}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},subject:{value:e,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:o,enumerable:!0,configurable:!0},x:{value:a,enumerable:!0,configurable:!0},y:{value:u,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:f,enumerable:!0,configurable:!0},_:{value:s}})}function Nn(t){return!t.ctrlKey&&!t.button}function Cn(){return this.parentNode}function Pn(t,n){return null==n?{x:t.x,y:t.y}:n}function zn(){return navigator.maxTouchPoints||"ontouchstart"in this}function Dn(t,n,e){(t.prototype=n.prototype=e).constructor=t}function Fn(t,n){var e,r=Object.create(t.prototype);for(e in n)r[e]=n[e];return r}function Rn(){}kn.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var qn=1/.7,In="\\s*([+-]?\\d+)\\s*",On="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ln="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Un=/^#([0-9a-f]{3,8})$/,Bn=new RegExp("^rgb\\("+[In,In,In]+"\\)$"),jn=new RegExp("^rgb\\("+[Ln,Ln,Ln]+"\\)$"),Yn=new RegExp("^rgba\\("+[In,In,In,On]+"\\)$"),Hn=new RegExp("^rgba\\("+[Ln,Ln,Ln,On]+"\\)$"),Gn=new RegExp("^hsl\\("+[On,Ln,Ln]+"\\)$"),Xn=new RegExp("^hsla\\("+[On,Ln,Ln,On]+"\\)$"),Vn={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};function $n(){return this.rgb().formatHex()}function Wn(){return this.rgb().formatRgb()}function Zn(t){var n,e;return t=(t+"").trim().toLowerCase(),(n=Un.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?Kn(n):3===e?new ne(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?Qn(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?Qn(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=Bn.exec(t))?new ne(n[1],n[2],n[3],1):(n=jn.exec(t))?new ne(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Yn.exec(t))?Qn(n[1],n[2],n[3],n[4]):(n=Hn.exec(t))?Qn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Gn.exec(t))?oe(n[1],n[2]/100,n[3]/100,1):(n=Xn.exec(t))?oe(n[1],n[2]/100,n[3]/100,n[4]):Vn.hasOwnProperty(t)?Kn(Vn[t]):"transparent"===t?new ne(NaN,NaN,NaN,0):null}function Kn(t){return new ne(t>>16&255,t>>8&255,255&t,1)}function Qn(t,n,e,r){return new ne(t=r<=0?n=e=NaN:t,n,e,r)}function Jn(t){return(t=t instanceof Rn?t:Zn(t))?new ne((t=t.rgb()).r,t.g,t.b,t.opacity):new ne}function te(t,n,e,r){return 1===arguments.length?Jn(t):new ne(t,n,e,null==r?1:r)}function ne(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function ee(){return"#"+ie(this.r)+ie(this.g)+ie(this.b)}function re(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function ie(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function oe(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||1<=e?t=n=NaN:n<=0&&(t=NaN),new ce(t,n,e,r)}function ae(t){if(t instanceof ce)return new ce(t.h,t.s,t.l,t.opacity);if(!(t=!(t instanceof Rn)?Zn(t):t))return new ce;if(t instanceof ce)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,c=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e_e?Math.pow(t,1/3):t/ve+ge}function Me(t){return t>ye?t*t*t:ve*(t-ge)}function Ae(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Te(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Ee(t){if(t instanceof ke)return new ke(t.h,t.c,t.l,t.opacity);if(0===(t=!(t instanceof xe)?be(t):t).a&&0===t.b)return new ke(NaN,0()=>t;function Ye(n,e){return function(t){return n+t*e}}function He(t,n){var e=n-t;return e?Ye(t,180u&&(i=r.slice(u,i),f[c]?f[c]+=i:f[++c]=i),(n=n[0])===(e=e[0])?f[c]?f[c]+=e:f[++c]=e:(f[++c]=null,s.push({i:c,x:nr(n,e)})),u=ir.lastIndex;return ue._time&&(r=e._time),(t=e)._next):(n=e._next,e._next=null,t?t._next=n:Sr=n);kr=t,Gr(r)}(),Fr=0}}function Hr(){var t=qr.now(),n=t-Dr;zr{r.stop(),n(t+e)},e=null==e?0:+e,t),r}Ur.prototype=Br.prototype={constructor:Ur,restart:function(t,n,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?Or():+e)+(null==n?0:+n),this._next||kr===this||(kr?kr._next=this:Sr=this,kr=this),this._call=t,this._time=e,Gr()},stop:function(){this._call&&(this._call=null,this._time=1/0,Gr())}};var Vr=Mt("start","end","cancel","interrupt"),$r=[],Wr=0,Zr=1,Kr=2,Qr=3,Jr=4,ti=5,ni=6;function ei(t,n,e,r,i,o){var a,u,c,f,s,l=t.__transition;if(l){if(e in l)return}else t.__transition={};function h(t){var n,e,r,i;if(c.state!==Zr)return p();for(n in s)if((i=s[n]).name===c.name){if(i.state===Qr)return Xr(h);i.state===Jr?(i.state=ni,i.timer.stop(),i.on.call("interrupt",a,a.__data__,i.index,i.group),delete s[n]):+nWr)throw new Error("too late; already scheduled");return n}function ii(t,n){n=oi(t,n);if(n.state>Qr)throw new Error("too late; already running");return n}function oi(t,n){t=t.__transition;if(!t||!(t=t[n]))throw new Error("transition not found");return t}function ai(t,n){var e,r,i,o=t.__transition,a=!0;if(o){for(i in n=null==n?null:n+"",o)(e=o[i]).name===n?(r=e.state>Kr&&e.state()=>t;function Qi(t,{sourceEvent:n,target:e,selection:r,mode:i,dispatch:o}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},selection:{value:r,enumerable:!0,configurable:!0},mode:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function Ji(t){t.preventDefault(),t.stopImmediatePropagation()}var to={name:"drag"},no={name:"space"},eo={name:"handle"},ro={name:"center"};const{abs:io,max:oo,min:ao}=Math;function uo(t){return[+t[0],+t[1]]}function co(t){return[uo(t[0]),uo(t[1])]}var fo={name:"x",handles:["w","e"].map(_o),input:function(t,n){return null==t?null:[[+t[0],n[0][1]],[+t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},so={name:"y",handles:["n","s"].map(_o),input:function(t,n){return null==t?null:[[n[0][0],+t[0]],[n[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},lo={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(_o),input:function(t){return null==t?null:co(t)},output:function(t){return t}},ho={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},po={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},go={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},yo={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},vo={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function _o(t){return{type:t}}function bo(t){return!t.ctrlKey&&!t.button}function mo(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function xo(){return navigator.maxTouchPoints||"ontouchstart"in this}function wo(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function Mo(R){var q,n=mo,I=bo,e=xo,O=!0,i=Mt("start","brush","end"),r=6;function o(t){var n=t.property("__brush",s).selectAll(".overlay").data([_o("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",ho.overlay).merge(n).each(function(){var t=wo(this).extent;gn(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])}),t.selectAll(".selection").data([_o("selection")]).enter().append("rect").attr("class","selection").attr("cursor",ho.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");n=t.selectAll(".handle").data(R.handles,function(t){return t.type});n.exit().remove(),n.enter().append("rect").attr("class",function(t){return"handle handle--"+t.type}).attr("cursor",function(t){return ho[t.type]}),t.each(L).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",u).filter(e).on("touchstart.brush",u).on("touchmove.brush",c).on("touchend.brush touchcancel.brush",f).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function L(){var t=gn(this),n=wo(this).selection;n?(t.selectAll(".selection").style("display",null).attr("x",n[0][0]).attr("y",n[0][1]).attr("width",n[1][0]-n[0][0]).attr("height",n[1][1]-n[0][1]),t.selectAll(".handle").style("display",null).attr("x",function(t){return"e"===t.type[t.type.length-1]?n[1][0]-r/2:n[0][0]-r/2}).attr("y",function(t){return"s"===t.type[0]?n[1][1]-r/2:n[0][1]-r/2}).attr("width",function(t){return"n"===t.type||"s"===t.type?n[1][0]-n[0][0]+r:r}).attr("height",function(t){return"e"===t.type||"w"===t.type?n[1][1]-n[0][1]+r:r})):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function U(t,n,e){var r=t.__brush.emitter;return!r||e&&r.clean?new a(t,n,e):r}function a(t,n,e){this.that=t,this.args=n,this.state=t.__brush,this.active=0,this.clean=e}function u(t){var o,i,a,u,c,f,s,l,h,d,p,g,y,v,_,b,m,x,w,M,A,T,E,n,S,k,N,C,e,P,r;function z(t){for(const e of t.changedTouches||[t])for(const r of T)r.identifier===e.identifier&&(r.cur=mn(e,o));var n;!w||M||A||1!==T.length||(n=T[0],io(n.cur[0]-n[0])>io(n.cur[1]-n[1])?A=!0:M=!0);for(const i of T)i.cur&&(i[0]=i.cur[0],i[1]=i.cur[1]);x=!0,Ji(t),D(t)}function D(t){var n,e=T[0],r=e.point0;switch(b=e[0]-r[0],m=e[1]-r[1],a){case no:case to:u&&(b=oo(l-h,ao(g-y,b)),S=h+b,N=y+b),c&&(m=oo(d-p,ao(v-_,m)),k=p+m,C=_+m);break;case eo:T[1]?(u&&(S=oo(l,ao(g,T[0][0])),N=oo(l,ao(g,T[1][0])),u=1),c&&(k=oo(d,ao(v,T[0][1])),C=oo(d,ao(v,T[1][1])),c=1)):(u<0?(b=oo(l-h,ao(g-h,b)),S=h+b,N=y):0{var n=t.identifier;return(t=mn(t,o)).point0=t.slice(),t.identifier=n,t}),ai(o),E=U(o,arguments,!0).beforestart(),"overlay"===i?(s&&(x=!0),n=[T[0],T[1]||T[0]],f.selection=s=[[h=R===so?l:ao(n[0][0],n[1][0]),p=R===fo?d:ao(n[0][1],n[1][1])],[y=R===so?g:oo(n[0][0],n[1][0]),_=R===fo?v:oo(n[0][1],n[1][1])]],1e+n)}function Do(_,n){var b=0,m=null,x=null,w=null;function r(r){var t,i=r.length,o=new Array(i),e=zo(0,i),a=new Array(i*i),u=new Array(i),c=0;r=Float64Array.from({length:i*i},n?(t,n)=>r[n%i][n/i|0]:(t,n)=>r[n/i|0][n%i]);for(let e=0;em(o[t],o[n]));for(const l of e){var f,s=n;if(_){const h=zo(1+~i,i).filter(t=>t<0?r[~t*i+l]:r[l*i+t]);x&&h.sort((t,n)=>x(t<0?-r[~t*i+l]:r[l*i+t],n<0?-r[~n*i+l]:r[l*i+n]));for(const d of h)if(d<0){const p=a[~d*i+l]||(a[~d*i+l]={source:null,target:null});p.target={index:l,startAngle:n,endAngle:n+=r[~d*i+l]*c,value:r[~d*i+l]}}else{const g=a[l*i+d]||(a[l*i+d]={source:null,target:null});g.source={index:l,startAngle:n,endAngle:n+=r[l*i+d]*c,value:r[l*i+d]}}u[l]={index:l,startAngle:s,endAngle:n,value:o[l]}}else{const y=zo(0,i).filter(t=>r[l*i+t]||r[t*i+l]);x&&y.sort((t,n)=>x(r[l*i+t],r[l*i+n]));for(const v of y){let t;lqo&&(Math.abs(h*f-s*l)>qo&&i?(a=f*f+s*s,u=(o=e-u)*o+(e=r-c)*e,r=Math.sqrt(a),c=Math.sqrt(d),c=(u=i*Math.tan((Fo-Math.acos((a+d-u)/(2*r*c)))/2))/c,r=u/r,Math.abs(c-1)>qo&&(this._+="L"+(t+c*l)+","+(n+c*h)),this._+="A"+i+","+i+",0,0,"+ +(l*eqo||Math.abs(this._y1-f)>qo)&&(this._+="L"+c+","+f),e&&((r=r<0?r%Ro+Ro:r)>Io?this._+="A"+e+","+e+",0,1,"+s+","+(t-a)+","+(n-u)+"A"+e+","+e+",0,1,"+s+","+(this._x1=c)+","+(this._y1=f):r>qo&&(this._+="A"+e+","+e+",0,"+ +(r>=Fo)+","+s+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var Uo=Array.prototype.slice;function Bo(t){return function(){return t}}function jo(t){return t.source}function Yo(t){return t.target}function Ho(t){return t.radius}function Go(t){return t.startAngle}function Xo(t){return t.endAngle}function Vo(){return 0}function $o(){return 10}function Wo(c){var f=jo,s=Yo,l=Ho,h=Ho,d=Go,p=Xo,g=Vo,y=null;function n(){var t,n=f.apply(this,arguments),e=s.apply(this,arguments),r=g.apply(this,arguments)/2,i=Uo.call(arguments),o=+l.apply(this,(i[0]=n,i)),a=d.apply(this,i)-ko,u=p.apply(this,i)-ko,n=+h.apply(this,(i[0]=e,i)),e=d.apply(this,i)-ko,i=p.apply(this,i)-ko;if(y=y||(t=Lo()),Po2*r+Po?a2*r+Po?e()=>t;function Jo(t,n){for(var e,r=-1,i=n.length;++ra(n,t))}function a(n,e){var i=[],r=[];return function(t,n,a){var u,c,e,r,i,o,f=new Array,s=new Array;u=c=-1,r=t[0]>=n,na[r<<1].forEach(l);for(;++u=n,na[e|r<<1].forEach(l);na[r<<0].forEach(l);for(;++c=n,i=t[c*h]>=n,na[r<<1|i<<2].forEach(l);++u=n,o=i,i=t[c*h+u+1]>=n,na[e|r<<1|i<<2|o<<3].forEach(l);na[r|i<<3].forEach(l)}u=-1,i=t[c*h]>=n,na[i<<2].forEach(l);for(;++u=n,na[i<<2|o<<3].forEach(l);function l(t){var n,e=[t[0][0]+u,t[0][1]+c],r=[t[1][0]+u,t[1][1]+c],i=p(e),o=p(r);(t=s[i])?(n=f[o])?(delete s[t.end],delete f[n.start],t===n?(t.ring.push(r),a(t.ring)):f[t.start]=s[n.end]={start:t.start,end:n.end,ring:t.ring.concat(n.ring)}):(delete s[t.end],t.ring.push(r),s[t.end=o]=t):(t=f[o])?(n=s[i])?(delete f[t.start],delete s[n.end],t===n?(t.ring.push(r),a(t.ring)):f[n.start]=s[t.end]={start:n.start,end:t.end,ring:n.ring.concat(t.ring)}):(delete f[t.start],t.ring.unshift(e),f[t.start=i]=t):f[i]=s[o]={start:i,end:o,ring:[e,r]}}na[i<<3].forEach(l)}(n,e,function(t){o(t,n,e),0f==s>-f?(o=f,f=n[++l]):(o=s,s=r[++h]);let d=0;if(lf==s>-f?(a=f+o,u=o-(a-f),f=n[++l]):(a=s+o,u=o-(a-s),s=r[++h]),o=a,0!==u&&(i[d++]=u);lf==s>-f?(a=o+f,c=a-o,u=o-(a-c)+(f-c),f=n[++l]):(a=o+s,c=a-o,u=o-(a-c)+(s-c),s=r[++h]),o=a,0!==u&&(i[d++]=u);for(;l=E||-T>=E)return T;if(t=t-(g+(A=t-g))+(A-i),i=e-(y+(A=e-y))+(A-i),n=n-(v+(A=n-v))+(A-o),o=r-(_+(A=r-_))+(A-o),0==t&&0==n&&0==i&&0==o)return T;if(E=pa*a+sa*Math.abs(T),T+=g*o+_*t-(v*i+y*n),T>=E||-T>=E)return T;b=t*_,M=n*y,A=(h=(w=t-(x=(m=fa*t)-(m-t)))*(c=_-(u=(m=fa*_)-(m-_)))-(b-x*u-w*u-x*c))-(f=h-(d=(w=n-(x=(m=fa*n)-(m-n)))*(c=y-(u=(m=fa*y)-(m-y)))-(M-x*u-w*u-x*c))),ba[0]=h-(f+A)+(A-d),A=(l=b-((s=b+f)-(A=s-b))+(f-A))-(f=l-M),ba[1]=l-(f+A)+(A-M),A=(p=s+f)-s,ba[2]=s-(p-A)+(f-A),ba[3]=p;y=la(4,ga,4,ba,ya);b=g*o,M=v*i,A=(h=(w=g-(x=(m=fa*g)-(m-g)))*(c=o-(u=(m=fa*o)-(m-o)))-(b-x*u-w*u-x*c))-(f=h-(d=(w=v-(x=(m=fa*v)-(m-v)))*(c=i-(u=(m=fa*i)-(m-i)))-(M-x*u-w*u-x*c))),ba[0]=h-(f+A)+(A-d),A=(l=b-((s=b+f)-(A=s-b))+(f-A))-(f=l-M),ba[1]=l-(f+A)+(A-M),A=(p=s+f)-s,ba[2]=s-(p-A)+(f-A),ba[3]=p;y=la(y,ya,4,ba,va);b=t*o,M=n*i,A=(h=(w=t-(x=(m=fa*t)-(m-t)))*(c=o-(u=(m=fa*o)-(m-o)))-(b-x*u-w*u-x*c))-(f=h-(d=(w=n-(x=(m=fa*n)-(m-n)))*(c=i-(u=(m=fa*i)-(m-i)))-(M-x*u-w*u-x*c))),ba[0]=h-(f+A)+(A-d),A=(l=b-((s=b+f)-(A=s-b))+(f-A))-(f=l-M),ba[1]=l-(f+A)+(A-M),A=(p=s+f)-s,ba[2]=s-(p-A)+(f-A),ba[3]=p;y=la(y,va,4,ba,_a);return _a[y-1]}function xa(t,n,e,r,i,o){var a=(n-o)*(e-i),u=(t-i)*(r-o),c=a-u;if(0==a||0==u||0=33306690738754716e-32*u?c:-ma(t,n,e,r,i,o,u)}const wa=Math.pow(2,-52),Ma=new Uint32Array(512);class Aa{static from(n,e=function(t){return t[0]},r=function(t){return t[1]}){var i=n.length;const o=new Float64Array(2*i);for(let t=0;t>1;if(0>1;let n=1/0,e=1/0,i=-1/0,s=-1/0;for(let t=0;ti&&(i=l),h>s&&(s=h),this._ids[t]=t}var d=(n+i)/2,p=(e+s)/2;let g=1/0,y,v,_;for(let t=0;tn&&($[e++]=F,n=this._dists[F])}return this.hull=$.subarray(0,e),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}xa(k,N,C,P,t,D)<0&&(L=v,U=C,B=P,v=_,C=t,P=D,_=L,t=U,D=B);var R,q,I,O,L,U,B,j,Y=(j=k,R=N,q=C,I=P,O=t,L=D,U=q-j,{x:B=j+((q=L-R)*(I=U*U+(B=I-R)*B)-B*(O=(j=O-j)*j+q*q))*(L=.5/(U*q-B*j)),y:L=R+(U*O-j*I)*L});this._cx=Y.x,this._cy=Y.y;for(let t=0;t=i&&r[e[t]]>u;)e[t+1]=e[t--];e[t+1]=a}else{let t=i+1,n=o;Sa(e,i+o>>1,t),r[e[i]]>r[e[o]]&&Sa(e,i,o),r[e[t]]>r[e[o]]&&Sa(e,t,o),r[e[i]]>r[e[t]]&&Sa(e,i,t);for(var c=e[t],f=r[c];;){for(;t++,r[e[t]]f;);if(n=n-i?(Ea(e,r,t,o),Ea(e,r,i,n-1)):(Ea(e,r,i,n-1),Ea(e,r,t,o))}}function Sa(t,n,e){var r=t[n];t[n]=t[e],t[e]=r}class ka{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(t,n){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(t,n){this._+=`L${this._x1=+t},${this._y1=+n}`}arc(t,n,e){var r=(t=+t)+(e=+e),i=n=+n;if(e<0)throw new Error("negative radius");null===this._x1?this._+=`M${r},${i}`:(1e-6=(n=+n)&&(i=+i)>=(e=+e)))throw new Error("invalid bounds");this.delaunay=t,this._circumcenters=new Float64Array(2*t.points.length),this.vectors=new Float64Array(2*t.points.length),this.xmax=r,this.xmin=n,this.ymax=i,this.ymin=e,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:o,hull:n,triangles:a},vectors:e}=this,u=this.circumcenters=this._circumcenters.subarray(0,a.length/3*2);for(let t=0,n=0,e=a.length,r,i;t=this.ymax)return null;(o=(this.ymax-n)/r)=this.xmax)return null;(o=(this.xmax-t)/e)this.xmax?2:0)|(nthis.ymax?8:0)}}const Pa=2*Math.PI,za=Math.pow;var Da={},Fa={},Ra=34,qa=10,Ia=13;function Oa(t){return new Function("d","return {"+t.map(function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'}).join(",")+"}")}function La(t){var e=Object.create(null),r=[];return t.forEach(function(t){for(var n in t)n in e||r.push(e[n]=n)}),r}function Ua(t,n){var e=t+"",t=e.length;return t=i?u=!0:(n=r.charCodeAt(o++))===qa?c=!0:n===Ia&&(c=!0,r.charCodeAt(o)===qa&&++o),r.slice(e+1,t-1).replace(/""/g,'"')}for(;ofu(t,n).then(t=>(new DOMParser).parseFromString(t,e))}var gu=pu("application/xml"),yu=pu("text/html"),vu=pu("image/svg+xml");function _u(t,n,e,r){if(isNaN(n)||isNaN(e))return t;var i,o,a,u,c,f,s,l,h,d=t._root,p={data:r},g=t._x0,y=t._y0,v=t._x1,_=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((f=n>=(o=(g+v)/2))?g=o:v=o,(s=e>=(a=(y+_)/2))?y=a:_=a,!(d=(i=d)[l=s<<1|f]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),n===u&&e===c)return p.next=d,i?i[l]=p:t._root=p,t;for(;i=i?i[l]=new Array(4):t._root=new Array(4),(f=n>=(o=(g+v)/2))?g=o:v=o,(s=e>=(a=(y+_)/2))?y=a:_=a,(l=s<<1|f)==(h=(a<=c)<<1|o<=u););return i[h]=d,i[l]=p,t}function bu(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i}function mu(t){return t[0]}function xu(t){return t[1]}function wu(t,n,e){e=new Mu(null==n?mu:n,null==e?xu:e,NaN,NaN,NaN,NaN);return null==t?e:e.addAll(t)}function Mu(t,n,e,r,i,o){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function Au(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}var Tu=wu.prototype=Mu.prototype;function Eu(t){return function(){return t}}function Su(t){return 1e-6*(t()-.5)}function ku(t){return t.x+t.vx}function Nu(t){return t.y+t.vy}function Cu(t){return t.index}function Pu(t,n){t=t.get(n);if(!t)throw new Error("node not found: "+n);return t}Tu.copy=function(){var t,n,e=new Mu(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=Au(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(n=r.source[i])&&(n.length?t.push({source:n,target:r.target[i]=new Array(4)}):r.target[i]=Au(n));return e},Tu.add=function(t){var n=+this._x.call(null,t),e=+this._y.call(null,t);return _u(this.cover(n,e),n,e,t)},Tu.addAll=function(t){for(var n,e,r,i=t.length,o=new Array(i),a=new Array(i),u=1/0,c=1/0,f=-1/0,s=-1/0,l=0;ld||(i=f.y0)>p||(o=f.x1)=(f=(d+g)/2))?d=f:g=f,(f=a>=(u=(p+y)/2))?p=u:y=u,!(h=(n=h)[s=f<<1|c]))return this;if(!h.length)break;(n[s+1&3]||n[s+2&3]||n[s+3&3])&&(e=n,l=s)}for(;h.data!==t;)if(!(h=(r=h).next))return this;return(i=h.next)&&delete h.next,r?i?r.next=i:delete r.next:n?(i?n[s]=i:delete n[s],(h=n[0]||n[1]||n[2]||n[3])&&h===(n[3]||n[2]||n[1]||n[0])&&!h.length&&(e?e[l]=h:this._root=h)):this._root=i,this},Tu.removeAll=function(t){for(var n=0,e=t.length;n=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ju(t){if(!(n=Bu.exec(t)))throw new Error("invalid format: "+t);var n;return new Yu({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}function Yu(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function Hu(t,n){n=Ou(t,n);if(!n)return t+"";t=n[0],n=n[1];return n<0?"0."+new Array(-n).join("0")+t:t.length>n+1?t.slice(0,n+1)+"."+t.slice(n+1):t+new Array(n-t.length+2).join("0")}ju.prototype=Yu.prototype,Yu.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var Gu={"%":(t,n)=>(100*t).toFixed(n),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return 1e21<=Math.abs(t=Math.round(t))?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,n)=>t.toExponential(n),f:(t,n)=>t.toFixed(n),g:(t,n)=>t.toPrecision(n),o:t=>Math.round(t).toString(8),p:(t,n)=>Hu(100*t,n),r:Hu,s:function(t,n){if(!(r=Ou(t,n)))return t+"";var e=r[0],r=(i=r[1])-(Uu=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,i=e.length;return r===i?e:iMath.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Xu(t){return t}var Vu,$u=Array.prototype.map,Wu=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Zu(t){var n,u,c,w=void 0===t.grouping||void 0===t.thousands?Xu:(u=$u.call(t.grouping,Number),c=t.thousands+"",function(t,n){for(var e=t.length,r=[],i=0,o=u[0],a=0;0n));)o=u[i=(i+1)%u.length];return r.reverse().join(c)}),r=void 0===t.currency?"":t.currency[0]+"",i=void 0===t.currency?"":t.currency[1]+"",M=void 0===t.decimal?".":t.decimal+"",A=void 0===t.numerals?Xu:(n=$u.call(t.numerals,String),function(t){return t.replace(/[0-9]/g,function(t){return n[+t]})}),o=void 0===t.percent?"%":t.percent+"",T=void 0===t.minus?"−":t.minus+"",E=void 0===t.nan?"NaN":t.nan+"";function a(t){var f=(t=ju(t)).fill,s=t.align,l=t.sign,n=t.symbol,h=t.zero,d=t.width,p=t.comma,g=t.precision,y=t.trim,v=t.type;"n"===v?(p=!0,v="g"):Gu[v]||(void 0===g&&(g=12),y=!0,v="g"),(h||"0"===f&&"="===s)&&(h=!0,f="0",s="=");var _="$"===n?r:"#"===n&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",b="$"===n?i:/[%p]/.test(v)?o:"",m=Gu[v],x=/[defgprs%]/.test(v);function e(t){var n,e,r,i=_,o=b;if("c"===v)o=m(t)+o,t="";else{var a=(t=+t)<0||1/t<0;if(t=isNaN(t)?E:m(Math.abs(t),g),y&&(t=function(t){t:for(var n,e=t.length,r=1,i=-1;r>1)+i+t+o+c.slice(u);break;default:t=c+i+t+o}return A(t)}return g=void 0===g?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),e.toString=function(){return t+""},e}return{format:a,formatPrefix:function(t,n){var e=a(((t=ju(t)).type="f",t)),n=3*Math.max(-8,Math.min(8,Math.floor(Lu(n)/3))),r=Math.pow(10,-n),i=Wu[8+n/3];return function(t){return e(r*t)+i}}}}function Ku(t){return Vu=Zu(t),u.format=Vu.format,u.formatPrefix=Vu.formatPrefix,Vu}function Qu(t){return Math.max(0,-Lu(Math.abs(t)))}function Ju(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Lu(n)/3)))-Lu(Math.abs(t)))}function tc(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Lu(n)-Lu(t))+1}u.format=void 0,u.formatPrefix=void 0,Ku({thousands:",",grouping:[3],currency:["$",""]});var nc=1e-6,ec=1e-12,rc=Math.PI,ic=rc/2,oc=rc/4,ac=2*rc,uc=180/rc,cc=rc/180,fc=Math.abs,sc=Math.atan,lc=Math.atan2,hc=Math.cos,dc=Math.ceil,pc=Math.exp,gc=Math.hypot,yc=Math.log,vc=Math.pow,_c=Math.sin,bc=Math.sign||function(t){return 0Df(Ic,Lc)&&(Lc=t):Df(t,Lc)>Df(Ic,Lc)&&(Ic=t):Ic<=Lc?(tDf(Ic,Lc)&&(Lc=t):Df(t,Lc)>Df(Ic,Lc)&&(Ic=t)):Xc.push(Vc=[Ic=t,Lc=t]),nnc&&(Ic=-(Lc=180)),Vc[0]=Ic,Vc[1]=Lc,Hc=null}function Df(t,n){return(n-=t)<0?n+360:n}function Ff(t,n){return t[0]-n[0]}function Rf(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nrc?t+Math.round(-t/ac)*ac:t,n]}function Zf(t,n,e){return(t%=ac)?n||e?$f(Qf(t),Jf(n,e)):Qf(t):n||e?Jf(n,e):Wf}function Kf(e){return function(t,n){return[rc<(t+=e)?t-ac:t<-rc?t+ac:t,n]}}function Qf(t){var n=Kf(t);return n.invert=Kf(-t),n}function Jf(t,n){var i=hc(t),o=_c(t),a=hc(n),u=_c(n);function e(t,n){var e=hc(n),r=hc(t)*e,t=_c(t)*e,e=_c(n),n=e*i+r*o;return[lc(t*a-n*u,r*i-e*o),Mc(n*a+t*u)]}return e.invert=function(t,n){var e=hc(n),r=hc(t)*e,t=_c(t)*e,e=_c(n),n=e*a-t*u;return[lc(t*a+e*u,r*i+n*o),Mc(n*i-r*o)]},e}function ts(n){function t(t){return(t=n(t[0]*cc,t[1]*cc))[0]*=uc,t[1]*=uc,t}return n=Zf(n[0]*cc,n[1]*cc,2nc?sc((_c(r)*(c=hc(o))*_c(i)-_c(o)*(i=hc(r))*_c(e))/(i*c*a)):(r+o)/2,f.point(d,h),f.lineEnd(),f.lineStart(),f.point(u,h),s=0),f.point(l=t,h=n),d=u},lineEnd:function(){f.lineEnd(),l=h=NaN},clean:function(){return 2-s}}},function(t,n,e,r){var i;null==t?(i=e*ic,r.point(-rc,i),r.point(0,i),r.point(rc,i),r.point(rc,0),r.point(rc,-i),r.point(0,-i),r.point(-rc,-i),r.point(-rc,0),r.point(-rc,i)):fc(t[0]-n[0])>nc?(t=t[0]nc;function g(t,n){return hc(t)*hc(n)>d}function y(t,n,e){var r=[1,0,0],i=of(ef(t),ef(n)),o=rf(i,i),a=i[0],u=o-a*a;if(!u)return!e&&t;var c=of(r,i),f=uf(r,d*o/u);af(f,uf(i,-d*a/u));var s=c,l=rf(f,s),r=rf(s,s),o=l*l-r*(rf(f,f)-1);if(!(o<0)){i=mc(o),a=uf(s,(-l-i)/r);if(af(a,f),a=nf(a),!e)return a;var h,u=t[0],c=n[0],o=t[1],e=n[1];cnc}).map(f)).concat(nt(dc(a/p)*p,o,p).filter(function(t){return fc(t%y)>nc}).map(s))}return _.lines=function(){return t().map(function(t){return{type:"LineString",coordinates:t}})},_.outline=function(){return{type:"Polygon",coordinates:[l(i).concat(h(u).slice(1),l(r).reverse().slice(1),h(c).reverse().slice(1))]}},_.extent=function(t){return arguments.length?_.extentMajor(t).extentMinor(t):_.extentMinor()},_.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],c=+t[0][1],u=+t[1][1],rt,Xs=new S,Vs=new S,$s={point:Tc,lineStart:Tc,lineEnd:Tc,polygonStart:function(){$s.lineStart=Ws,$s.lineEnd=Qs},polygonEnd:function(){$s.lineStart=$s.lineEnd=$s.point=Tc,Xs.add(fc(Vs)),Vs=new S},result:function(){var t=Xs/2;return Xs=new S,t}};function Ws(){$s.point=Zs}function Zs(t,n){$s.point=Ks,Bs=Ys=t,js=Hs=n}function Ks(t,n){Vs.add(Hs*t-Ys*n),Ys=t,Hs=n}function Qs(){Ks(Bs,js)}var Js=$s,tl=1/0,nl=tl,el=-tl,rl=el;var il,ol,al,ul,cl={point:function(t,n){tnc&&0<--r);return[t/(.8707+(i=e*e)*(i*(i*i*i*(.003971-.001529*i)-.013791)-.131979)),e]},Ah.invert=uh(Mc),Th.invert=uh(function(t){return 2*sc(t)}),Eh.invert=function(t,n){return[-n,2*sc(pc(t))-ic]};function Ph(t,n){t instanceof Map?(t=[void 0,t],void 0===n&&(n=Dh)):void 0===n&&(n=zh);for(var e,r,i,o,a,t=new qh(t),u=[t];e=u.pop();)if((i=n(e.data))&&(a=(i=Array.from(i)).length))for(e.children=i,o=a-1;0<=o;--o)u.push(r=i[o]=new qh(i[o])),r.parent=e,r.depth=e.depth+1;return t.eachBefore(Rh)}function zh(t){return t.children}function Dh(t){return Array.isArray(t)?t[1]:null}function Fh(t){void 0!==t.data.value&&(t.value=t.data.value),t.data=t.data.data}function Rh(t){for(var n=0;t.height=n,(t=t.parent)&&t.height<++n;);}function qh(t){this.data=t,this.depth=this.height=0,this.parent=null}function Ih(t){for(var n,e,r=0,i=(t=function(t){for(var n,e,r=t.length;r;)e=Math.random()*r--|0,n=t[r],t[r]=t[e],t[e]=n;return t}(Array.from(t))).length,o=[];r0:function(){for(var t=0,n=e;11/0:1===t?()=>1:(t=Math.log1p(-t),function(){return 1+Math.floor(Math.log1p(-n())/t)})}return e.source=t,e}(wd),Dd=function t(u){var c=Td.source(u)();function n(t,r){if((t=+t)<0)throw new RangeError("invalid k");if(0===t)return()=>0;if(r=null==r?1:+r,1===t)return()=>-Math.log1p(-u())*r;var i=(t<1?t+1:t)-1/3,o=1/(3*Math.sqrt(i)),a=t<1?()=>Math.pow(u(),1/t):()=>1;return function(){do{do{var t=c(),n=1+o*t}while(n<=0);n*=n*n;var e=1-u()}while(1-.0331*t*t*t*t<=e&&Math.log(e)>=.5*t*t+i*(1-n+Math.log(n)));return i*n*a()*r}}return n.source=t,n}(wd),Fd=function t(n){var i=Dd.source(n);function e(t,n){var e=i(t),r=i(n);return function(){var t=e();return 0===t?0:t/(t+r())}}return e.source=t,e}(wd),Rd=function t(n){var l=zd.source(n),h=Fd.source(n);function e(f,s){return f=+f,1<=(s=+s)?()=>f:s<=0?()=>0:function(){for(var t=0,n=f,e=s;16-Math.log(t):(n=1/n,t=>Math.pow(t,n));return t=null==t?0:+t,e=null==e?1:+e,function(){return t+e*r(-Math.log1p(-i()))}}return n.source=t,n}(wd),Id=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,function(){return t+n*Math.tan(Math.PI*e())}}return n.source=t,n}(wd),Od=function t(r){function n(n,e){return n=null==n?0:+n,e=null==e?1:+e,function(){var t=r();return n+e*Math.log(t/(1-t))}}return n.source=t,n}(wd),Ld=function t(u){var c=Dd.source(u),f=Rd.source(u);function n(a){return function(){for(var t=0,n=a;16-e(-t,n)}function sp(t){const i=t(ip,op),f=i.domain;let s=10,l,h;function n(){var n,e;return l=(e=s)===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e),h=10===(n=s)?cp:n===Math.E?Math.exp:t=>Math.pow(n,t),f()[0]<0?(l=fp(l),h=fp(h),t(ap,up)):t(ip,op),i}return i.base=function(t){return arguments.length?(s=+t,n()):s},i.domain=function(t){return arguments.length?(f(t),n()):f()},i.ticks=t=>{var n=f();let e=n[0],r=n[n.length-1];n=rr)break;c.push(u)}}else for(;i<=o;++i)for(a=s-1;1<=a;--a)if(u=0r)break;c.push(u)}2*c.length{if(null==t&&(t=10),"function"!=typeof(e=null==e?10===s?"s":",":e)&&(s%1||null!=(e=ju(e)).precision||(e.trim=!0),e=u.format(e)),t===1/0)return e;const r=Math.max(1,s*t/i.ticks().length);return t=>{let n=t/h(Math.round(l(t)));return n*sf(rp(f(),{floor:t=>h(Math.floor(l(t))),ceil:t=>h(Math.ceil(l(t)))})),i}function lp(n){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/n))}}function hp(n){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*n}}function dp(n){var e=1,t=n(lp(e),hp(e));return t.constant=function(t){return arguments.length?n(lp(e=+t),hp(e)):e},ep(t)}function pp(n){return function(t){return t<0?-Math.pow(-t,n):Math.pow(t,n)}}function gp(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function yp(t){return t<0?-t*t:t*t}function vp(n){var t=n($d,$d),e=1;return t.exponent=function(t){return arguments.length?1===(e=+t)?n($d,$d):.5===e?n(gp,yp):n(pp(e),pp(1/e)):e},ep(t)}function _p(){var t=vp(Jd());return t.copy=function(){return Qd(t,_p()).exponent(t.exponent())},Bd.apply(t,arguments),t}function bp(t){return Math.sign(t)*t*t}var mp=new Date,xp=new Date;function wp(o,a,e,r){function u(t){return o(t=0===arguments.length?new Date:new Date(+t)),t}return u.floor=function(t){return o(t=new Date(+t)),t},u.ceil=function(t){return o(t=new Date(t-1)),a(t,1),o(t),t},u.round=function(t){var n=u(t),e=u.ceil(t);return t-nt.setHours(0,0,0,0),(t,n)=>t.setDate(t.getDate()+n),(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Sp)/Np,t=>t.getDate()-1),jp=Bp,Yp=Bp.range;function Hp(n){return wp(function(t){t.setDate(t.getDate()-(t.getDay()+7-n)%7),t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Sp)/Cp})}var Gp=Hp(0),Xp=Hp(1),Vp=Hp(2),$p=Hp(3),Wp=Hp(4),Zp=Hp(5),Kp=Hp(6),Qp=Gp.range,Jp=Xp.range,tg=Vp.range,ng=$p.range,eg=Wp.range,rg=Zp.range,ig=Kp.range,og=wp(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),ag=og,ug=og.range,cg=wp(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});cg.every=function(e){return isFinite(e=Math.floor(e))&&0t).right(c,r);if(i===c.length)return u.every(j(t/Pp,n/Pp,e));if(0===i)return Ap.every(Math.max(j(t,n,e),1));const[o,a]=c[r/c[i-1][2][t.toLowerCase(),n]))}function oy(t,n,e){n=Qg.exec(n.slice(e,e+1));return n?(t.w=+n[0],e+n[0].length):-1}function ay(t,n,e){n=Qg.exec(n.slice(e,e+1));return n?(t.u=+n[0],e+n[0].length):-1}function uy(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.U=+n[0],e+n[0].length):-1}function cy(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.V=+n[0],e+n[0].length):-1}function fy(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.W=+n[0],e+n[0].length):-1}function sy(t,n,e){n=Qg.exec(n.slice(e,e+4));return n?(t.y=+n[0],e+n[0].length):-1}function ly(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.y=+n[0]+(68<+n[0]?1900:2e3),e+n[0].length):-1}function hy(t,n,e){n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),e+n[0].length):-1}function dy(t,n,e){n=Qg.exec(n.slice(e,e+1));return n?(t.q=3*n[0]-3,e+n[0].length):-1}function py(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.m=n[0]-1,e+n[0].length):-1}function gy(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.d=+n[0],e+n[0].length):-1}function yy(t,n,e){n=Qg.exec(n.slice(e,e+3));return n?(t.m=0,t.d=+n[0],e+n[0].length):-1}function vy(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.H=+n[0],e+n[0].length):-1}function _y(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.M=+n[0],e+n[0].length):-1}function by(t,n,e){n=Qg.exec(n.slice(e,e+2));return n?(t.S=+n[0],e+n[0].length):-1}function my(t,n,e){n=Qg.exec(n.slice(e,e+3));return n?(t.L=+n[0],e+n[0].length):-1}function xy(t,n,e){n=Qg.exec(n.slice(e,e+6));return n?(t.L=Math.floor(n[0]/1e3),e+n[0].length):-1}function wy(t,n,e){n=Jg.exec(n.slice(e,e+1));return n?e+n[0].length:-1}function My(t,n,e){n=Qg.exec(n.slice(e));return n?(t.Q=+n[0],e+n[0].length):-1}function Ay(t,n,e){n=Qg.exec(n.slice(e));return n?(t.s=+n[0],e+n[0].length):-1}function Ty(t,n){return ny(t.getDate(),n,2)}function Ey(t,n){return ny(t.getHours(),n,2)}function Sy(t,n){return ny(t.getHours()%12||12,n,2)}function ky(t,n){return ny(1+jp.count(fg(t),t),n,3)}function Ny(t,n){return ny(t.getMilliseconds(),n,3)}function Cy(t,n){return Ny(t,n)+"000"}function Py(t,n){return ny(t.getMonth()+1,n,2)}function zy(t,n){return ny(t.getMinutes(),n,2)}function Dy(t,n){return ny(t.getSeconds(),n,2)}function Fy(t){t=t.getDay();return 0===t?7:t}function Ry(t,n){return ny(Gp.count(fg(t)-1,t),n,2)}function qy(t){var n=t.getDay();return 4<=n||0===n?Wp(t):Wp.ceil(t)}function Iy(t,n){return t=qy(t),ny(Wp.count(fg(t),t)+(4===fg(t).getDay()),n,2)}function Oy(t){return t.getDay()}function Ly(t,n){return ny(Xp.count(fg(t)-1,t),n,2)}function Uy(t,n){return ny(t.getFullYear()%100,n,2)}function By(t,n){return ny((t=qy(t)).getFullYear()%100,n,2)}function jy(t,n){return ny(t.getFullYear()%1e4,n,4)}function Yy(t,n){var e=t.getDay();return ny((t=4<=e||0===e?Wp(t):Wp.ceil(t)).getFullYear()%1e4,n,4)}function Hy(t){t=t.getTimezoneOffset();return(0We(t[t.length-1]),Ov=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(Ev),Lv=Iv(Ov),Uv=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(Ev),Bv=Iv(Uv),jv=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(Ev),Yv=Iv(jv),Hv=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(Ev),Gv=Iv(Hv),Xv=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(Ev),Vv=Iv(Xv),$v=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(Ev),Wv=Iv($v),Zv=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(Ev),Kv=Iv(Zv),Qv=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(Ev),Jv=Iv(Qv),t_=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(Ev),n_=Iv(t_),e_=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(Ev),r_=Iv(e_),i_=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(Ev),o_=Iv(i_),a_=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(Ev),u_=Iv(a_),c_=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(Ev),f_=Iv(c_),s_=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(Ev),l_=Iv(s_),h_=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(Ev),d_=Iv(h_),p_=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(Ev),g_=Iv(p_),y_=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(Ev),v_=Iv(y_),__=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(Ev),b_=Iv(__),m_=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(Ev),x_=Iv(m_),w_=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(Ev),M_=Iv(w_),A_=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(Ev),T_=Iv(A_),E_=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(Ev),S_=Iv(E_),k_=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(Ev),N_=Iv(k_),C_=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(Ev),P_=Iv(C_),z_=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(Ev),D_=Iv(z_),F_=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(Ev),R_=Iv(F_),q_=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(Ev),I_=Iv(q_);var O_=Tr(Ie(300,.5,0),Ie(-240,.5,1)),L_=Tr(Ie(-100,.75,.35),Ie(80,1.5,.8)),t=Tr(Ie(260,.75,.35),Ie(80,1.5,.8)),U_=Ie();var B_=te(),j_=Math.PI/3,Y_=2*Math.PI/3;function H_(n){var e=n.length;return function(t){return n[Math.max(0,Math.min(e-1,Math.floor(t*e)))]}}In=H_(Ev("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Ln=H_(Ev("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),On=H_(Ev("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),_i=H_(Ev("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function G_(t){return function(){return t}}const X_=Math.abs,V_=Math.atan2,$_=Math.cos,W_=Math.max,Z_=Math.min,K_=Math.sin,Q_=Math.sqrt,J_=1e-12,tb=Math.PI,nb=tb/2,eb=2*tb;function rb(t){return 1<=t?nb:t<=-1?-nb:Math.asin(t)}function ib(t){return t.innerRadius}function ob(t){return t.outerRadius}function ab(t){return t.startAngle}function ub(t){return t.endAngle}function cb(t){return t&&t.padAngle}function fb(t,n,e,r,i,o,a){var u=t-e,c=n-r,f=(a?o:-o)/Q_(u*u+c*c),s=f*c,l=-f*u,h=t+s,d=n+l,a=e+s,c=r+l,f=(h+a)/2,u=(d+c)/2,t=a-h,n=c-d,e=t*t+n*n,r=i-o,o=h*c-a*d,h=(n<0?-1:1)*Q_(W_(0,r*r*e-o*o)),c=(o*n-t*h)/e,a=(-o*t-n*h)/e,d=(o*n+t*h)/e,n=(-o*t+n*h)/e,h=c-f,e=a-u,f=d-f,u=n-u;return f*f+u*uJ_&&(r=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,i=3*t._l01_a*(t._l01_a+t._l12_a),o=(o*r-t._x0*t._l12_2a+t._x2*t._l01_2a)/i,a=(a*r-t._y0*t._l12_2a+t._y2*t._l01_2a)/i),t._l23_a>J_&&(r=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,i=3*t._l23_a*(t._l23_a+t._l12_a),u=(u*r+t._x1*t._l23_2a-n*t._l12_2a)/i,c=(c*r+t._y1*t._l23_2a-e*t._l12_2a)/i),t._context.bezierCurveTo(o,a,u,c,t._x2,t._y2)}function im(t,n){this._context=t,this._alpha=n}im.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e,r;switch(t=+t,n=+n,this._point&&(e=this._x2-t,r=this._y2-n,this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))),this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:rm(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};gv=function n(e){function t(t){return e?new im(t,e):new tm(t,0)}return t.alpha=function(t){return n(+t)},t}(.5);function om(t,n){this._context=t,this._alpha=n}om.prototype={areaStart:Vb,areaEnd:Vb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){var e,r;switch(t=+t,n=+n,this._point&&(e=this._x2-t,r=this._y2-n,this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))),this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:rm(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};Iv=function n(e){function t(t){return e?new om(t,e):new nm(t,0)}return t.alpha=function(t){return n(+t)},t}(.5);function am(t,n){this._context=t,this._alpha=n}am.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e,r;switch(t=+t,n=+n,this._point&&(e=this._x2-t,r=this._y2-n,this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))),this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:rm(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};wd=function n(e){function t(t){return e?new am(t,e):new em(t,0)}return t.alpha=function(t){return n(+t)},t}(.5);function um(t){this._context=t}function cm(t){return t<0?-1:1}function fm(t,n,e){var r=t._x1-t._x0,i=n-t._x1,n=(t._y1-t._y0)/(r||i<0&&-0),t=(e-t._y1)/(i||r<0&&-0),i=(n*i+t*r)/(r+i);return(cm(n)+cm(t))*Math.min(Math.abs(n),Math.abs(t),.5*Math.abs(i))||0}function sm(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function lm(t,n,e){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*n,o-u,a-u*e,o,a)}function hm(t){this._context=t}function dm(t){this._context=new pm(t)}function pm(t){this._context=t}function gm(t){this._context=t}function ym(t){var n,e,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(o[i[0]=0]=2,a[0]=t[0]+2*t[1],n=1;no&&(o=n,r=e);return r}function Am(t){var e=t.map(Tm);return bm(t).sort(function(t,n){return e[t]-e[n]})}function Tm(t){for(var n,e=0,r=-1,i=t.length;++r()=>t;function Sm(t,{sourceEvent:n,target:e,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function km(t,n,e){this.k=t,this.x=n,this.y=e}km.prototype={constructor:km,scale:function(t){return 1===t?this:new km(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new km(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Nm=new km(1,0,0);function Cm(t){for(;!t.__zoom;)if(!(t=t.parentNode))return Nm;return t.__zoom}function Pm(t){t.stopImmediatePropagation()}function zm(t){t.preventDefault(),t.stopImmediatePropagation()}function Dm(t){return!(t.ctrlKey&&"wheel"!==t.type||t.button)}function Fm(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function Rm(){return this.__zoom||Nm}function qm(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function Im(){return navigator.maxTouchPoints||"ontouchstart"in this}function Om(t,n,e){var r=t.invertX(n[0][0])-e[0][0],i=t.invertX(n[1][0])-e[1][0],o=t.invertY(n[0][1])-e[0][1],e=t.invertY(n[1][1])-e[1][1];return t.translate(rn).sort((t,n)=>e[2*t]-e[2*n]||e[2*t+1]-e[2*n+1]);var n=this.collinear[0],r=this.collinear[this.collinear.length-1],r=[e[2*n],e[2*n+1],e[2*r],e[2*r+1]],i=1e-8*Math.hypot(r[3]-r[1],r[2]-r[0]);for(let t=0,n=e.length/2;t>1);let f=t,s=za(n-c[2*t],2)+za(e-c[2*t+1],2);var l=r[t];let h=l;do{var d=u[h],p=za(n-c[2*d],2)+za(e-c[2*d+1],2);if(pZr&&e.name===n)return new yi([[t]],Zi,n,+r);return null},u.arc=function(){var k=ib,N=ob,C=G_(0),P=null,z=ab,D=ub,F=cb,R=null;function n(){var t,n,e,r,i,o,a,u,c,f,s,l,h,d,p,g,y,v,_,b,m,x,w=+k.apply(this,arguments),M=+N.apply(this,arguments),A=z.apply(this,arguments)-nb,T=D.apply(this,arguments)-nb,E=X_(T-A),S=AJ_?E>eb-J_?(R.moveTo(M*$_(A),M*K_(A)),R.arc(0,0,M,A,T,!S),w>J_&&(R.moveTo(w*$_(T),w*K_(T)),R.arc(0,0,w,T,A,S))):(r=n=A,i=e=T,a=o=E,l=(h=F.apply(this,arguments)/2)>J_&&(P?+P.apply(this,arguments):Q_(w*w+M*M)),x=m=u=Z_(X_(M-w)/2,+C.apply(this,arguments)),l>J_&&(d=rb(l/w*K_(h)),_=rb(l/M*K_(h)),(o-=2*d)>J_?(r+=d*=S?1:-1,i-=d):(o=0,r=i=(A+T)/2),(a-=2*_)>J_?(n+=_*=S?1:-1,e-=_):(a=0,n=e=(A+T)/2)),s=M*$_(n),l=M*K_(n),h=w*$_(i),d=w*K_(i),u>J_&&(p=M*$_(e),g=M*K_(e),y=w*$_(r),v=w*K_(r),EJ_?x>J_?(c=fb(y,v,s,l,M,x,S),f=fb(p,g,h,d,M,x,S),R.moveTo(c.cx+c.x01,c.cy+c.y01),xJ_&&o>J_?m>J_?(c=fb(h,d,p,g,w,-m,S),f=fb(s,l,y,v,w,-m,S),R.lineTo(c.cx+c.x01,c.cy+c.y01),m>s,d=r+2*l>>s,p=Qo(20);function n(t){var o=new Float32Array(h*d),n=new Float32Array(h*d),a=Math.pow(2,-s);t.forEach(function(t,n,e){var r=(u(t,n,e)+l)*a,i=(c(t,n,e)+l)*a,t=+f(t,n,e);0<=r&&r>s),ia({width:h,height:d,data:n},{width:h,height:d,data:o},i>>s),ra({width:h,height:d,data:o},{width:h,height:d,data:n},i>>s),ia({width:h,height:d,data:n},{width:h,height:d,data:o},i>>s),ra({width:h,height:d,data:o},{width:h,height:d,data:n},i>>s),ia({width:h,height:d,data:n},{width:h,height:d,data:o},i>>s);t=p(o);return Array.isArray(t)||(t=j(0,n=X(o),t),(t=nt(0,Math.floor(n/t)*t,t)).shift()),ea().thresholds(t).size([h,d])(o).map(g)}function g(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(o),t}function o(t){t.forEach(a)}function a(t){t.forEach(y)}function y(t){t[0]=t[0]*Math.pow(2,s)-l,t[1]=t[1]*Math.pow(2,s)-l}function v(){return h=e+2*(l=3*i)>>s,d=r+2*l>>s,n}return n.x=function(t){return arguments.length?(u="function"==typeof t?t:Qo(+t),n):u},n.y=function(t){return arguments.length?(c="function"==typeof t?t:Qo(+t),n):c},n.weight=function(t){return arguments.length?(f="function"==typeof t?t:Qo(+t),n):f},n.size=function(t){if(!arguments.length)return[e,r];var n=+t[0],t=+t[1];if(!(0<=n&&0<=t))throw new Error("invalid size");return e=n,r=t,v()},n.cellSize=function(t){if(!arguments.length)return 1<n(...t));const i=(e=e.map(h)).map(s);var o=e.length-1;const a=new Array(1+o).fill(0),u=[];if(o<0||i.some(l))return u;for(;;){u.push(a.map((t,n)=>e[n][t]));let t=o;for(;++a[t]===i[t];){if(0===t)return r?u.map(r):u;a[t--]=0}}},u.csv=lu,u.csvFormat=Xa,u.csvFormatBody=Va,u.csvFormatRow=Wa,u.csvFormatRows=$a,u.csvFormatValue=Za,u.csvParse=Ha,u.csvParseRows=Ga,u.cubehelix=Ie,u.cumsum=function(n,e){var r=0,i=0;return Float64Array.from(n,void 0===e?t=>r+=+t||0:t=>r+=+e(t,i++,n)||0)},u.curveBasis=function(t){return new Wb(t)},u.curveBasisClosed=function(t){return new Zb(t)},u.curveBasisOpen=function(t){return new Kb(t)},u.curveBumpX=Nb,u.curveBumpY=Cb,u.curveBundle=pg,u.curveCardinal=vg,u.curveCardinalClosed=Rg,u.curveCardinalOpen=Og,u.curveCatmullRom=gv,u.curveCatmullRomClosed=Iv,u.curveCatmullRomOpen=wd,u.curveLinear=db,u.curveLinearClosed=function(t){return new um(t)},u.curveMonotoneX=function(t){return new hm(t)},u.curveMonotoneY=function(t){return new dm(t)},u.curveNatural=function(t){return new gm(t)},u.curveStep=function(t){return new vm(t,.5)},u.curveStepAfter=function(t){return new vm(t,1)},u.curveStepBefore=function(t){return new vm(t,0)},u.descending=function(t,n){return null==t||null==n?NaN:n+t,u.easePoly=Mi,u.easePolyIn=xi,u.easePolyInOut=Mi,u.easePolyOut=wi,u.easeQuad=bi,u.easeQuadIn=function(t){return t*t},u.easeQuadInOut=bi,u.easeQuadOut=function(t){return t*(2-t)},u.easeSin=Ei,u.easeSinIn=function(t){return 1==+t?1:1-Math.cos(t*Ti)},u.easeSinInOut=Ei,u.easeSinOut=function(t){return Math.sin(t*Ti)},u.every=function(t,n){if("function"!=typeof n)throw new TypeError("test is not a function");let e=-1;for(const r of t)if(!n(r,++e,t))return!1;return!0},u.extent=v,u.fcumsum=function(n,e){const r=new S;let i=-1;return Float64Array.from(n,void 0===e?t=>r.add(+t||0):t=>r.add(+e(t,++i,n)||0))},u.filter=function(t,n){if("function"!=typeof n)throw new TypeError("test is not a function");const e=[];let r=-1;for(const i of t)n(i,++r,t)&&e.push(i);return e},u.flatGroup=function(t,...n){return T(A(t,...n),n)},u.flatRollup=function(t,n,...e){return T(k(t,n,...e),e)},u.forceCenter=function(o,a){var u,c=1;function n(){for(var t,n=u.length,e=0,r=0,i=0;iu.index&&((i=(r=c-o.x-o.vx)*r+(e=f-o.y-o.vy)*e)t.r&&(t.r=t[n].r)}function e(){if(o){var t,n,e=o.length;for(a=new Array(e),t=0;t[u(t,n,o),t])),i=0;for(a=new Array(n);i(t=(zu*t+Du)%Fu)/Fu}();function i(){h(),e.call("tick",o),aDf(r[0],r[1])&&(r[1]=i[1]),Df(i[0],r[1])>Df(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,n=0,r=o[e=o.length-1];n<=e;r=i,++n)i=o[n],(u=Df(r[1],i[0]))>a&&(a=u,Ic=i[0],Lc=r[1])}return Xc=Vc=null,Ic===1/0||Oc===1/0?[[NaN,NaN],[NaN,NaN]]:[[Ic,Oc],[Lc,Uc]]},u.geoCentroid=function(t){ff=sf=lf=hf=df=pf=gf=yf=0,vf=new S,_f=new S,bf=new S,Pc(t,qf);var n=+vf,e=+_f,r=+bf;return(t=gc(n,e,r))c(n,r)||c(t,e)):z(M(t,n),([t,n],[e,r])=>i(n,r)||c(t,e))).map(([t])=>t)},u.groups=A,u.hcl=Se,u.hierarchy=Ph,u.histogram=G,u.hsl=ue,u.html=yu,u.image=function(i,o){return new Promise(function(t,n){var e,r=new Image;for(e in o)r[e]=o[e];r.onerror=n,r.onload=function(){t(r)},r.src=i})},u.index=function(t,...n){return C(t,w,N,n)},u.indexes=function(t,...n){return C(t,Array.from,N,n)},u.interpolate=ar,u.interpolateArray=function(t,n){return(Qe(n)?Ke:Je)(t,n)},u.interpolateBasis=Ue,u.interpolateBasisClosed=Be,u.interpolateBlues=S_,u.interpolateBrBG=Lv,u.interpolateBuGn=r_,u.interpolateBuPu=o_,u.interpolateCividis=function(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+")"},u.interpolateCool=t,u.interpolateCubehelix=Ar,u.interpolateCubehelixDefault=O_,u.interpolateCubehelixLong=Tr,u.interpolateDate=tr,u.interpolateDiscrete=function(n){var e=n.length;return function(t){return n[Math.max(0,Math.min(e-1,Math.floor(t*e)))]}},u.interpolateGnBu=u_,u.interpolateGreens=N_,u.interpolateGreys=P_,u.interpolateHcl=xr,u.interpolateHclLong=wr,u.interpolateHsl=_r,u.interpolateHslLong=br,u.interpolateHue=function(t,n){var e=He(+t,+n);return function(t){t=e(t);return t-360*Math.floor(t/360)}},u.interpolateInferno=On,u.interpolateLab=function(n,t){var e=Xe((n=me(n)).l,(t=me(t)).l),r=Xe(n.a,t.a),i=Xe(n.b,t.b),o=Xe(n.opacity,t.opacity);return function(t){return n.l=e(t),n.a=r(t),n.b=i(t),n.opacity=o(t),n+""}},u.interpolateMagma=Ln,u.interpolateNumber=nr,u.interpolateNumberArray=Ke,u.interpolateObject=er,u.interpolateOrRd=f_,u.interpolateOranges=I_,u.interpolatePRGn=Bv,u.interpolatePiYG=Yv,u.interpolatePlasma=_i,u.interpolatePuBu=d_,u.interpolatePuBuGn=l_,u.interpolatePuOr=Gv,u.interpolatePuRd=g_,u.interpolatePurples=D_,u.interpolateRainbow=function(t){(t<0||1r(t,n,e))},u.matcher=Rt,u.max=X,u.maxIndex=Q,u.mean=function(n,e){let r=0,i=0;if(void 0===e)for(var t of n)null!=t&&(t=+t)>=t&&(++r,i+=t);else{let t=-1;for(var o of n)null!=(o=e(o,++t,n))&&(o=+o)>=o&&(++r,i+=o)}if(r)return i/r},u.median=function(t,n){return Z(t,.5,n)},u.merge=J,u.min=V,u.minIndex=tt,u.mode=function(n,e){const r=new p;if(void 0===e)for(var t of n)null!=t&&t>=t&&r.set(t,(r.get(t)||0)+1);else{let t=-1;for(var i of n)null!=(i=e(i,++t,n))&&i>=i&&r.set(i,(r.get(i)||0)+1)}let o,a=0;for(var[u,c]of r)c>a&&(a=c,o=u);return o},u.namespace=kt,u.namespaces=St,u.nice=Y,u.now=Or,u.pack=function(){var n=null,e=1,r=1,i=Zh;function o(t){return t.x=e/2,t.y=r/2,n?t.eachBefore(Jh(n)).eachAfter(td(i,.5)).eachBefore(nd(1)):t.eachBefore(Jh(Qh)).eachAfter(td(Zh,1)).eachAfter(td(i,t.r/Math.min(e,r))).eachBefore(nd(Math.min(e,r)/(2*t.r))),t}return o.radius=function(t){return arguments.length?(n=$h(t),o):n},o.size=function(t){return arguments.length?(e=+t[0],r=+t[1],o):[e,r]},o.padding=function(t){return arguments.length?(i="function"==typeof t?t:Kh(+t),o):i},o},u.packEnclose=Ih,u.packSiblings=function(t){return Vh(t),t},u.pairs=function(t,n=function(t,n){return[t,n]}){const e=[];let r,i=!1;for(const o of t)i&&e.push(n(r,o)),r=o,i=!0;return e},u.partition=function(){var e=1,r=1,u=0,i=!1;function n(t){var o,a,n=t.height+1;return t.x0=t.y0=u,t.x1=e,t.y1=r/n,t.eachBefore((o=r,a=n,function(t){t.children&&rd(t,t.x0,o*(t.depth+1)/a,t.x1,o*(t.depth+2)/a);var n=t.x0,e=t.y0,r=t.x1-u,i=t.y1-u;rmn(t,n))},u.polygonArea=function(t){for(var n,e=-1,r=t.length,i=t[r-1],o=0;++e(n=1664525*n+1013904223|0,Ud*(n>>>0))},u.randomLogNormal=Ed,u.randomLogistic=Od,u.randomNormal=Td,u.randomPareto=Cd,u.randomPoisson=Ld,u.randomUniform=Md,u.randomWeibull=qd,u.range=nt,u.rank=function(t,e=c){if("function"!=typeof t[Symbol.iterator])throw new TypeError("values is not iterable");let r=Array.from(t);const i=new Float64Array(r.length);2!==e.length&&(r=r.map(e),e=c);const o=(t,n)=>e(r[t],r[n]);let a,u;return Uint32Array.from(r,(t,n)=>n).sort(e===c?(t,n)=>F(r[t],r[n]):D(o)).forEach((t,n)=>{var e=o(t,void 0===a?t:a);0<=e?((void 0===a||0Qd(n,t()).base(n.base()),Bd.apply(n,arguments),n},u.scaleOrdinal=Hd,u.scalePoint=function(){return function t(n){var e=n.copy;return n.padding=n.paddingOuter,delete n.paddingInner,delete n.paddingOuter,n.copy=function(){return t(e())},n}(Gd.apply(null,arguments).paddingInner(1))},u.scalePow=_p,u.scaleQuantile=function t(){var n,e=[],r=[],i=[];function o(){var t=0,n=Math.max(1,r.length);for(i=new Array(n-1);++te(n/(r.length-1)))},i.quantiles=function(e){return Array.from({length:e+1},(t,n)=>Z(r,n/e))},i.copy=function(){return t(e).domain(r)},jd.apply(i,arguments)},u.scaleSequentialSqrt=function(){return Mv.apply(null,arguments).exponent(.5)},u.scaleSequentialSymlog=function t(){var n=dp(xv());return n.copy=function(){return wv(n,t()).constant(n.constant())},jd.apply(n,arguments)},u.scaleSqrt=function(){return _p.apply(null,arguments).exponent(.5)},u.scaleSymlog=function t(){var n=dp(Jd());return n.copy=function(){return Qd(n,t()).constant(n.constant())},Bd.apply(n,arguments)},u.scaleThreshold=function t(){var n,e=[.5],r=[0,1],i=1;function o(t){return null!=t&&t<=t?r[y(e,t,0,i)]:n}return o.domain=function(t){return arguments.length?(e=Array.from(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=Array.from(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){return t=r.indexOf(t),[e[t-1],e[t]]},o.unknown=function(t){return arguments.length?(n=t,o):n},o.copy=function(){return t().domain(e).range(r).unknown(n)},Bd.apply(o,arguments)},u.scaleTime=function(){return Bd.apply(mv(Hg,Gg,fg,ag,Gp,jp,Lp,qp,Dp,u.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},u.scaleUtc=function(){return Bd.apply(mv(jg,Yg,Lg,qg,xg,_g,gg,hg,Dp,u.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)},u.scan=function(t,n){return(n=et(t,n))<0?void 0:n},u.schemeAccent=kv,u.schemeBlues=E_,u.schemeBrBG=Ov,u.schemeBuGn=e_,u.schemeBuPu=i_,u.schemeCategory10=Sv,u.schemeDark2=Nv,u.schemeGnBu=a_,u.schemeGreens=k_,u.schemeGreys=C_,u.schemeOrRd=c_,u.schemeOranges=q_,u.schemePRGn=Uv,u.schemePaired=Cv,u.schemePastel1=Pv,u.schemePastel2=zv,u.schemePiYG=jv,u.schemePuBu=h_,u.schemePuBuGn=s_,u.schemePuOr=Hv,u.schemePuRd=p_,u.schemePurples=z_,u.schemeRdBu=Xv,u.schemeRdGy=$v,u.schemeRdPu=y_,u.schemeRdYlBu=Zv,u.schemeRdYlGn=Qv,u.schemeReds=F_,u.schemeSet1=Dv,u.schemeSet2=Fv,u.schemeSet3=Rv,u.schemeSpectral=t_,u.schemeTableau10=qv,u.schemeYlGn=m_,u.schemeYlGnBu=__,u.schemeYlOrBr=w_,u.schemeYlOrRd=A_,u.select=gn,u.selectAll=function(t){return"string"==typeof t?new dn([document.querySelectorAll(t)],[document.documentElement]):new dn([zt(t)],hn)},u.selection=pn,u.selector=Pt,u.selectorAll=Ft,u.shuffle=rt,u.shuffler=it,u.some=function(t,n){if("function"!=typeof n)throw new TypeError("test is not a function");let e=-1;for(const r of t)if(n(r,++e,t))return!0;return!1},u.sort=z,u.stack=function(){var u=G_([]),c=bm,f=_m,s=mm;function n(t){var n,e,r=Array.from(u.apply(this,arguments),xm),i=r.length,o=-1;for(const a of t)for(n=0,++o;nfunction(t){var n=(t=`${t}`).length;sd(t,n-1)&&!sd(t,n-2)&&(t=t.slice(0,-1));return"/"===t[0]?t:`/${t}`}(y(t,n,e))),p=d.map(fd),g=new Set(d).add("");for(const r of p)g.has(r)||(g.add(r),d.push(r),p.push(fd(r)),f.push(ad));s=(t,n)=>d[n],l=(t,n)=>p[n]}for(r=0,n=f.length;re.x&&(e=t),t.depth>r.depth&&(r=t)}),u=n===e?1:h(n,e)/2,i=u-n.x,o=c/(e.x+u+i),a=f/(r.depth||1),t.eachBefore(function(t){t.x=(t.x+i)*o,t.y=t.depth*a})),t}function l(t){var n=t.children,e=t.parent.children,r=t.i?e[t.i-1]:null;n?(function(t){for(var n,e=0,r=0,i=t.children,o=i.length;0<=--o;)(n=i[o]).z+=e,n.m+=e,e+=n.s+(r+=n.c)}(t),n=(n[0].z+n[n.length-1].z)/2,r?(t.z=r.z+h(t._,r._),t.m=t.z-n):t.z=n):r&&(t.z=r.z+h(t._,r._)),t.parent.A=function(t,n,e){if(n){for(var r,i=t,o=t,a=n,u=i.parent.children[0],c=i.m,f=o.m,s=a.m,l=u.m;a=dd(a),i=hd(i),a&&i;)u=hd(u),(o=dd(o)).a=t,0<(r=a.z+s-i.z-c+h(a._,i._))&&(function(t,n,e){var r=e/(n.i-t.i);n.c-=r,n.s+=e,t.c+=r,n.z+=e,n.m+=e}(function(t,n,e){return t.a.parent===n.parent?t.a:e}(a,t,e),t,r),c+=r,f+=r),s+=a.m,c+=i.m,l+=u.m,f+=o.m;a&&!dd(o)&&(o.t=a,o.m+=s-f),i&&!hd(u)&&(u.t=i,u.m+=c-l,e=t)}return e}(t,r,t.parent.A||e[0])}function d(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function p(t){t.x*=c,t.y=t.depth*f}return n.separation=function(t){return arguments.length?(h=t,n):h},n.size=function(t){return arguments.length?(s=!1,c=+t[0],f=+t[1],n):s?null:[c,f]},n.nodeSize=function(t){return arguments.length?(s=!0,c=+t[0],f=+t[1],n):s?[c,f]:null},n},u.treemap=function(){var a=_d,n=!1,e=1,r=1,u=[0],c=Zh,f=Zh,s=Zh,l=Zh,h=Zh;function i(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(o),u=[0],n&&t.eachBefore(ed),t}function o(t){var n=u[t.depth],e=t.x0+n,r=t.y0+n,i=t.x1-n,o=t.y1-n;i>>1;y[d]u&&(u=t[0]),t[1]c&&(c=t[1])}function r(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(r);break;case"Point":e(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(e)}}for(n in t.arcs.forEach(function(t){for(var n,e=-1,r=t.length;++eu&&(u=n[0]),n[1]c&&(c=n[1])}),t.objects)r(t.objects[n]);return[o,a,u,c]}function o(n,t){return"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map(function(t){return e(n,t)})}:e(n,t)}var h=function(t){if(null==t)return n;var o,a,u=t.scale[0],c=t.scale[1],f=t.translate[0],s=t.translate[1];return function(t,n){n||(o=a=0);var e=2,r=t.length,i=new Array(r);for(i[0]=(o+=t[0])*u+f,i[1]=(a+=t[1])*c+s;ea&&(i=e[0],e[0]=e[o],e[o]=i,a=r);return e})}}function g(t,n){for(var e=0,r=t.length;e>>1;t[i]=i)throw new Error("full hashset");e=c[n=n+1&f]}return c[n]=t,!0},has:function(t){for(var n=o(t)&f,e=c[n],r=0;e!=u;){if(a(e,t))return!0;if(++r>=i)break;e=c[n=n+1&f]}return!1},values:function(){for(var t=[],n=0,e=c.length;n=o)throw new Error("full hashmap");r=f[e=e+1&l]}return f[e]=t,s[e]=n},maybeSet:function(t,n){for(var e=a(t)&l,r=f[e],i=0;r!=c;){if(u(r,t))return s[e];if(++i>=o)throw new Error("full hashmap");r=f[e=e+1&l]}return f[e]=t,s[e]=n},get:function(t,n){for(var e=a(t)&l,r=f[e],i=0;r!=c;){if(u(r,t))return s[e];if(++i>=o)break;r=f[e=e+1&l]}return n},keys:function(){for(var t=[],n=0,e=f.length;n>7^c[2]^c[3])}function m(t){for(var i=t.coordinates,n=t.lines,e=t.rings,r=function(){for(var t=E(1.4*i.length,x,w,Int32Array,-1,Int32Array),n=new Int32Array(i.length),e=0,r=i.length;e>1);n=r}}function R(t,n){return t[1][2]-n[1][2]}function q(t){return[t[0],t[1],0]}function I(t,n){return n-t}var u=Math.PI,O=2*u,L=u/4,U=u/180,B=Math.abs,j=Math.atan2,Y=Math.cos,H=Math.sin;function G(t,n){for(var e=0,r=t.length,i=0,o=(f=t[n?e++:r-1])[0]*U,a=f[1]*U/2+L,u=Y(a),c=H(a);e>1)-1,r=a[e];if(0<=R(t,r))break;a[r._=n]=r,a[t._=n=e]=t}}function i(t,n){for(;;){var e=n+1<<1,r=e-1,i=n,o=a[i];if(r=a&&(o[r++]=[n[0],n[1]]);return o.length=r,o});return{type:"Topology",transform:t.transform,bbox:t.bbox,objects:t.objects,arcs:n}},t.sphericalRingArea=function(t,n){return t=G(t,!0),n&&(t*=-1),2*(t<0?O+t:t)},t.sphericalTriangleArea=function(t){return 2*B(G(t,!1))},Object.defineProperty(t,"__esModule",{value:!0})}); \ No newline at end of file diff --git a/build/bida.pkgd.min.css b/build/bida.pkgd.min.css index 7ead5e0..038c4b0 100644 --- a/build/bida.pkgd.min.css +++ b/build/bida.pkgd.min.css @@ -1 +1 @@ -.bida-item-badge-text,.bida-item-badge-icon,.bida-item-badge-text-value{width:94%;display:block;margin-lefT:3%;margin-right:3%;text-align:center}.bida-item-badge-text>span,.bida-item-badge-icon>span,.bida-item-badge-text-value>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:.5px .5px 2px rgba(0,0,0,.2);display:block;width:100%}.bida-item-badge-icon-image{background-size:cover;background-position:center;border-radius:20%;display:block;margin:0 auto}/* * Copyright (c) 2017 ~ present NAVER Corp. * billboard.js project is licensed under the MIT license * * billboard.js, JavaScript chart library * https://naver.github.io/billboard.js/ * * @version 3.2.1 */.bb-color-pattern{background-image:url("#65CFC2;#D0A45F;#64A4F5;#EF65A2;#A377FE;#8AAEC7;#FF7E5A;#898EFE;#FFAC35;#70B0FF;")}.bb svg{font-size:12px;font-family:Helvetica,"Apple SD Gothic Neo",Arial,sans-serif,"nanumgothic","Dotum";line-height:1}.bb path,.bb line{fill:none;stroke:#8c8c8c}.bb text,.bb .bb-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:#555;font-size:12px;letter-spacing:-.3px}.bb-legend-item-title,.bb-xgrid-focus,.bb-ygrid-focus,.bb-ygrid,.bb-event-rect,.bb-bars path{shape-rendering:crispEdges}.bb-axis{shape-rendering:crispEdges}.bb-axis-y text,.bb-axis-y2 text{fill:#8c8c8c}.bb-event-rects{fill-opacity:1 !important}.bb-event-rects .bb-event-rect{fill:transparent}.bb-event-rects .bb-event-rect._active_{fill:rgba(39,201,3,0.05)}.tick._active_ text{fill:#00c83c !important}.bb-grid{pointer-events:none}.bb-grid line{stroke:#f1f1f1}.bb-xgrid-focus line,.bb-ygrid-focus line{stroke:#ffb6b6;stroke-dasharray:3px}.bb-text.bb-empty{fill:#767676}.bb-line{stroke-width:1px}.bb-circle._expanded_{stroke-width:2px}rect.bb-circle._expanded_,use.bb-circle._expanded_{stroke-width:2px}.bb-selected-circle{fill:white;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-target.bb-focused,.bb-circles.bb-focused{opacity:1}.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step,.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step{stroke-width:2px}.bb-target.bb-defocused,.bb-circles.bb-defocused{opacity:.3 !important}.bb-target.bb-defocused .text-overlapping,.bb-circles.bb-defocused .text-overlapping{opacity:.05 !important}.bb-region{fill:steelblue;fill-opacity:.1}.bb-region.selected rect{fill:#27c903}.bb-zoom-brush{fill-opacity:.1}.bb-brush .extent{fill-opacity:.1}.bb-legend-item{user-select:none}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:white;stroke:lightgray;stroke-width:1px}.bb-legend-item line{stroke-dasharray:1px}.bb-title{font-size:14px}.bb-tooltip-container{z-index:10;font-family:Helvetica,"Apple SD Gothic Neo",Arial,sans-serif,"nanumgothic","Dotum";user-select:none}.bb-tooltip{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-collapse:separate;border-spacing:0;empty-cells:show;border:1px solid #999;border-radius:2px;background-color:#fff;text-align:left;font-size:12px;box-shadow:.5px .5px 1px #999}.bb-tooltip th{font-size:12px;padding:4px 8px;text-align:center;border-bottom:dotted 1px #000;background-color:#efefef;color:#000}.bb-tooltip tr:last-child td{border-bottom:0}.bb-tooltip td{padding:3px 6px;background-color:#fff;border-bottom:solid 1px #eee}.bb-tooltip td:first-child{padding-left:5px;border-right:solid 1px #eee}.bb-tooltip td:last-child{padding-right:5px}.bb-tooltip td>span,.bb-tooltip td>svg{display:inline-block;width:5px;height:12px;margin-right:6px;vertical-align:middle}.bb-tooltip td.value{border-left:1px solid transparent;text-align:right}.bb-tooltip .bb-tooltip-title{display:inline-block;color:#aaa;line-height:20px}.bb-tooltip .bb-tooltip-detail table{border-collapse:collapse;border-spacing:1px;font-size:12px}.bb-tooltip .bb-tooltip-detail .bb-tooltip-name,.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{line-height:13px;padding:4px 0 3px;color:#444;text-align:left;font-weight:normal}.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{padding-left:5px;font-weight:800}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-min,.bb-chart-arcs .bb-chart-arcs-gauge-max{fill:#777}.bb-chart-arcs .bb-chart-arcs-title{font-size:16px !important;fill:#8c8c8c;font-style:italic}.bb-chart-arcs path.empty{fill:#eaeaea;stroke-width:0}.bb-chart-arc .bb-gauge-value{fill:#8c8c8c;font-style:italic}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:white;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:13px;font-weight:bold}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#8c8c8c;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#8c8c8c}.bb-chart-radars .bb-axis line{stroke:#8c8c8c;stroke-width:.5px}.bb-chart-radars .bb-axis text{font-size:1.15em;font-weight:bold;cursor:default}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;top:10px;right:10px}.bb-button .bb-zoom-reset{border:solid 1px #ccc;background-color:#fff;padding:5px;border-radius:5px;cursor:pointer;opacity:.8;box-shadow:1px 1px 2px #ccc}.bida-item-card{display:block;position:relative;width:100%;transition:all .7s ease-out;overflow:auto}.bida-item-card:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.bida-item-card .card-title{margin:0;line-height:36px;font-size:28px;text-align:right;width:100%;font-weight:500}.bida-item-card .card-sub-title{margin:0;text-align:right;width:100%;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.bida-item-card .card-content{display:flex;margin:10px 15px}.bida-item-card .bida-card-footer{margin:0 15px 8px;padding-top:8px;border-top:1px solid #eee;font-size:12px;line-height:14px}.bida-item-card .card-content-icon-div{display:block}.bida-item-card .card-content-icon{height:55px;width:55px;border-radius:50%;line-height:55px;text-align:center;font-size:29px;background:#999;display:block;margin-right:5px;box-shadow:2px 2px 4px .5px rgba(0,0,0,0.26);background-repeat:no-repeat;background-size:cover;background-position:center}.card-title-div{display:block;width:100%}.card-content-icon-text{font-size:24px;display:block}.bb svg{font-family:inherit}.bb-tooltip-container{font-family:inherit}.bb-tooltip{background-color:rgba(240,240,240,1);border:0;box-shadow:none;padding:4px}.bb-tooltip th{background-color:transparent;color:inherit;border-bottom:solid 1px #aaa}.bb-tooltip td{background-color:rgba(255,255,255,0.3)}.bb-line{stroke-width:1.7px}.bb-chart-radars .bb-axis text,.bb-chart-arc text{font-weight:normal}.bb-chart-arc .bb-gauge-value,.bb-chart-arcs .bb-chart-arcs-title{font-style:normal}.bb-grid line{stroke:#e1e1e1}.bb-xgrid-focus line{stroke:#888;stroke-width:1.5px}.bb-chart-radars .bb-shapes polygon,.bb-area{opacity:.3}.bb-color-pattern{background-image:url("#2ac4b3;#feaf29;#ff617b;#73a2ef;#b180d0;#3064cf;#d0a45f;#8aaec7;#ef65a2;#8aaec7;")}.bida-clock-svg{display:block}.bida-clock-second-hand{stroke-width:2px;stroke:#303030}.bida-clock-minute-hand{stroke-width:4px;stroke:#303030;stroke-linecap:round}.bida-clock-hour-hand{stroke-width:6px;stroke:#303030;stroke-linecap:round}.bida-clock-hands-center{stroke-width:3px;stroke:#303030;fill:#303030}.bida-clock-second-tick{stroke-width:1px;stroke:#ccc}.bida-clock-circle{stroke-width:5px;stroke:#ccc;fill-opacity:.3}.bida-clock-hour-tick{stroke-width:3px;stroke:#999}.bida-clock-hour-label{font-size:inherit;fill:#303030;font-weight:600}.bida-clock-second-label{font-size:inherit;fill:#707070}.bida-clock-label,.bida-clock-label2{font-size:inherit;fill:#303030;font-weight:600}.bida-clock-hands-cover{stroke-width:2;fill:white;stroke:#999}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc *:before,.fc *:after{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc th,.fc td{vertical-align:top;padding:0}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:'fcicons';src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format('truetype');font-weight:normal;font-style:normal}.fc-icon{display:inline-block;width:1em;height:1em;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:'fcicons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc .fc-button{border-radius:0;overflow:visible;text-transform:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button::-moz-focus-inner{padding:0;border-style:none}.fc .fc-button{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{outline:0;box-shadow:0 0 0 .2rem rgba(44,62,80,0.25)}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:hover{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color,#1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color,#1a252f)}.fc .fc-button-primary:disabled{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,0.5)}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1a252f;background-color:var(--fc-button-active-bg-color,#1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color,#151e27)}.fc .fc-button-primary:not(:disabled):active:focus,.fc .fc-button-primary:not(:disabled).fc-button-active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,0.5)}.fc .fc-button .fc-icon{vertical-align:middle;font-size:1.5em}.fc .fc-button-group{position:relative;display:inline-flex;vertical-align:middle}.fc .fc-button-group>.fc-button{position:relative;flex:1 1 auto}.fc .fc-button-group>.fc-button:hover{z-index:1}.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button.fc-button-active{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{position:absolute;top:0;right:0;left:0;bottom:0}.fc .fc-scroller-harness{position:relative;overflow:hidden;direction:ltr}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{width:100%;table-layout:fixed}.fc .fc-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden}.fc .fc-scrollgrid{border-collapse:separate;border-right-width:0;border-bottom-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section{height:1px}.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section table{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-top-width:0;border-left-width:0}.fc .fc-scrollgrid-section-header>*,.fc .fc-scrollgrid-section-footer>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:#fff;background:var(--fc-page-bg-color,#fff);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-non-business,.fc .fc-highlight{position:absolute;top:0;left:0;right:0;bottom:0}.fc .fc-non-business{background:rgba(215,215,215,0.3);background:var(--fc-non-business-color,rgba(215,215,215,0.3))}.fc .fc-bg-event{background:#8fdf82;background:var(--fc-bg-event-color,#8fdf82);opacity:.3;opacity:var(--fc-bg-event-opacity,0.3)}.fc .fc-bg-event .fc-event-title{margin:.5em;font-size:.85em;font-size:var(--fc-small-font-size,.85em);font-style:italic}.fc .fc-highlight{background:rgba(188,232,241,0.3);background:var(--fc-highlight-color,rgba(188,232,241,0.3))}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:rgba(208,208,208,0.3);background:var(--fc-neutral-bg-color,rgba(208,208,208,0.3))}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event[href],.fc-event.fc-event-draggable{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,0.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event:hover .fc-event-resizer,.fc-event-selected .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);border-width:1px;border-width:var(--fc-event-resizer-dot-border-width,1px);width:8px;width:var(--fc-event-resizer-dot-total-width,8px);height:8px;height:var(--fc-event-resizer-dot-total-width,8px);border-style:solid;border-color:inherit;background:#fff;background:var(--fc-page-bg-color,#fff)}.fc-event-selected .fc-event-resizer:before{content:'';position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.fc-event-selected:before,.fc-event:focus:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;bottom:0}.fc-event-selected:after,.fc-event:focus:after{content:"";background:rgba(0,0,0,0.25);background:var(--fc-event-selected-overlay-color,rgba(0,0,0,0.25));position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px}.fc-h-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;vertical-align:top;left:0;right:0;max-width:100%;overflow:hidden}.fc-h-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{top:0;bottom:0;width:8px;width:var(--fc-event-resizer-thickness,8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(-0.5 * var(--fc-event-resizer-thickness, 8px))}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(-0.5 * var(--fc-event-resizer-thickness, 8px))}.fc-h-event.fc-event-selected .fc-event-resizer{top:50%;margin-top:-4px;margin-top:calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px))}.fc .fc-popover{position:absolute;z-index:9999;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc .fc-popover-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;opacity:.65;font-size:1.1em}.fc-theme-standard .fc-popover{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd);background:#fff;background:var(--fc-page-bg-color,#fff)}.fc-theme-standard .fc-popover-header{background:rgba(208,208,208,0.3);background:var(--fc-neutral-bg-color,rgba(208,208,208,0.3))}:root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-frame:before,.fc-daygrid-day-events:before,.fc-daygrid-event-harness:before{content:"";clear:both;display:table}.fc-daygrid-day-frame:after,.fc-daygrid-day-events:after,.fc-daygrid-event-harness:after{content:"";clear:both;display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:rgba(255,220,40,0.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,0.15))}.fc .fc-daygrid-day-frame{position:relative;min-height:100%}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{position:absolute;left:0;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0}.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{z-index:6;margin-top:1px}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;padding:2px 3px 0}.fc .fc-daygrid-day-bottom:before{content:"";clear:both;display:table}.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer}.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:rgba(208,208,208,0.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,0.3));color:gray;color:var(--fc-neutral-text-color,#808080)}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px 0}.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-daygrid-block-event .fc-event-time{font-weight:bold}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:bold}.fc-daygrid-dot-event:hover,.fc-daygrid-dot-event.fc-event-mirror{background:rgba(0,0,0,0.1)}.fc-daygrid-dot-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width, 8px) / 2)}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}.fc-v-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-v-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff);height:100%}.fc-v-event .fc-event-main-frame{height:100%;display:flex;flex-direction:column}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{top:0;bottom:0;max-height:100%;overflow:hidden}.fc-v-event:not(.fc-event-start){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event:not(.fc-event-end){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:8px;height:var(--fc-event-resizer-thickness,8px);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:-4px;margin-left:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{position:relative;z-index:1;min-height:100%}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table{position:relative;z-index:1}.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{height:1.5em;border-bottom:0}.fc .fc-timegrid-slot:empty:before{content:'\00a0'}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.fc .fc-timegrid-axis-cushion{max-width:60px;flex-shrink:0}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-timegrid-col.fc-day-today{background-color:rgba(255,220,40,0.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,0.15))}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc-media-screen .fc-timegrid-cols{position:absolute;top:0;left:0;right:0;bottom:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{position:absolute;top:0;left:0;right:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{position:absolute;left:0;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{position:absolute;top:0;bottom:0;left:0;right:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--fc-page-bg-color,#fff)}.fc-timegrid-event,.fc-timegrid-more-link{font-size:.85em;font-size:var(--fc-small-font-size,.85em);border-radius:3px}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{white-space:nowrap;font-size:.85em;font-size:var(--fc-small-font-size,.85em);margin-bottom:1px}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:'\00a0-\00a0'}.fc-timegrid-event-short .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-timegrid-more-link{position:absolute;z-index:9999;color:inherit;color:var(--fc-more-link-text-color,inherit);background:#d0d0d0;background:var(--fc-more-link-bg-color,#d0d0d0);cursor:pointer;margin-bottom:1px}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-line{position:absolute;z-index:4;left:0;right:0;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red);border-width:1px 0 0}.fc .fc-timegrid-now-indicator-arrow{position:absolute;z-index:4;margin-top:-5px;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red)}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}:root{--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-theme-standard .fc-list{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-list-empty{background-color:rgba(208,208,208,0.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,0.3));height:100%;display:flex;justify-content:center;align-items:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{width:100%;border-style:hidden}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{position:sticky;top:0;background:#fff;background:var(--fc-page-bg-color,#fff)}.fc .fc-list-table thead{position:absolute;left:-10000px}.fc .fc-list-table tbody>tr:first-child th{border-top:0}.fc .fc-list-table th{padding:0}.fc .fc-list-table td,.fc .fc-list-day-cushion{padding:8px 14px}.fc .fc-list-day-cushion:after{content:"";clear:both;display:table}.fc-theme-standard .fc-list-day-cushion{background-color:rgba(208,208,208,0.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,0.3))}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:#f5f5f5;background-color:var(--fc-list-event-hover-bg-color,#f5f5f5)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{display:inline-block;box-sizing:content-box;width:0;height:0;border:5px solid #3788d8;border:calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);border-radius:5px;border-radius:calc(var(--fc-list-event-dot-width, 10px) / 2)}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}.fc-theme-bootstrap a:not([href]){color:inherit}.fc-h-event{border:0;background:#707070}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:5px;padding-right:8px;padding-top:4px}.fc .fc-toolbar-title{font-size:18px;padding-left:8px}.fc .fc-button{padding-left:10px;padding-top:3px;padding-bottom:4px;font-size:14px;line-height:16px;font-weight:500;color:inherit;background:0;border:1px solid #707070}.fc .fc-button .fc-icon{font-size:14px;line-height:14px;font-weight:500}.fc .fc-scroller{overflow:hidden auto !important}.fc .fc-button-primary:hover .fc-button-primary{color:inherit;background:transparent;border:1px solid rgba(0,0,0,0.2);padding:0 4px;border-radius:1px}.fc .fc-button-primary:disabled{color:inherit;background:transparent;border:1px solid rgba(0,0,0,0.2);opacity:.4}.fc .fc-button-primary:hover{color:white;background:rgba(120,120,120,.6);border:1px solid rgba(0,0,0,0.2);border:0}.fc .fc-col-header-cell-cushion{padding:0 4px}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number,.fc-direction-ltr .fc-list-day-text,.fc-direction-ltr .fc-list-day-side-text{color:inherit;font-weight:400;line-height:14px;font-size:13px}.fc .fc-button-primary:not(:disabled):active{color:white;background:rgba(70,70,70,.6);border:1px solid rgba(0,0,0,0.2)}.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:none}.fc table,.bida-calendar-event-tt-content,.bida-calendar-event-tt-date,.bida-calendar-event-tt-icon{font-size:13px}.bida-calendar-event-tt-title,.bida-calendar-event-tt-date,.bida-calendar-event-tt-icon{line-height:20px}.bida-calendar-event-tt-title,.bida-calendar-event-tt-title *{font-weight:600}.fc .fc-daygrid-day.fc-day-today,.fc .fc-timegrid-col.fc-day-today{background:rgba(200,200,200,0.3)}.fc .fc-daygrid-day-number{padding:0;padding-right:4px}.fc .fc-daygrid-day-events{margin-top:0}.fc .fc-list-sticky .fc-list-day>*{background:transparent}.bida-item-html-slide-lc,.bida-item-html-slide-rc{background:rgba(0,0,0,0.2);text-align:center;position:absolute;bottom:calc(50% - 40px);cursor:pointer}.bida-item-html-slide-lc:hover,.bida-item-html-slide-rc:hover{background:rgba(120,120,120,0.6)}.bida-item-html-slide-lc-s,.bida-item-html-slide-rc-s{border-radius:10%;padding-top:20px;padding-bottom:20px;padding-left:2px;padding-right:2px;color:white}.bida-item-html-slide-lc-s.fa,.bida-item-html-slide-rc-s.fa{font-size:24px}.bida-item-html-slide-lc{left:5px}.bida-item-html-slide-rc{right:5px}.bida-item-list-div{overflow:auto}.bida-item-list,.bida-item-list-grouped{display:block;width:100%;position:relative;list-style-type:none;margin:0;padding:5px}.bida-item-list-grouped{padding-left:0}.bida-item-list .list-item-title{line-height:20px;font-size:15px;width:100%;display:inline-block;font-weight:500}.list-item-content-text{width:100%;display:block}.list-item-text{word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;width:100%;display:block;font-size:12px;line-height:16px}.bida-item-list .list-item-content{display:flex;padding:4px;width:100%;transition:all .7s ease-out}.bida-item-list .bida-item-list-item{border-left:3px solid transparent}.bida-item-list-grouped .bida-item-list-item{border-left:0}.bida-item-list-item-group .list-group-content-title{line-height:30px;font-size:15px;width:100%;display:inline-block;font-weight:500;padding-left:8px;word-break:break-all;padding-right:8px}.bida-item-list-item-group .list-group-content{box-shadow:0 0 3px .32px rgba(0,0,0,.26);margin-bottom:10px;margin-top:5px}.bida-item-list .list-item-content:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.bida-item-list .list-item-content-icon-div{display:block}.bida-item-list .list-item-content-icon{height:40px;width:40px;border-radius:50%;line-height:40px;text-align:center;font-size:23px;background:#999;display:block;margin-right:10px;box-shadow:2px 2px 4px .5px rgba(0,0,0,0.26);background-repeat:no-repeat;background-size:cover;background-position:center}.bida-item-list .list-item-content-icon-text{font-size:17px;display:block}.bida-map-svg{display:block}.bida-container{width:100%;margin-bottom:5px}.bida-container-nodat{min-height:150px}.bida-container::after{content:"";display:block;clear:both}.bida-container-item{box-shadow:0 0 6px .32px rgba(0,0,0,0.26);background:white;background-size:cover;background-position:center}.bida-item-div-overflow::after{content:"";position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.5) 70%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.5) 70%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0.5) 70%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);width:100%;height:36px;opacity:1;transition:opacity .5s linear}.bida-item-div-overflow-hidden::after{opacity:0}.bida-container-item-marked::before{position:absolute;content:"";top:0;left:0;width:0;height:0;border-style:solid;border-width:12px 12px 0 0;border-color:#f00 transparent transparent transparent}.bida-container-sizer,.bida-container-item,.bida-container-item--width1,.bida-container-item--width2,.bida-container-item--width3,.bida-container-item--width4,.bida-container-item--width5,.bida-container-item--width6,.bida-container-item--width7,.bida-container-item--width8,.bida-container-item--width9,.bida-container-item--width10,.bida-container-item--width11,.bida-container-item--width12{width:calc(100% - 10px);margin-bottom:10px;margin-right:5px;margin-left:5px}@media only screen and (min-width:640px){.bida-container-sizer,.bida-container-item,.bida-container-item--width1,.bida-container-item--width2,.bida-container-item--width3,.bida-container-item--width4,.bida-container-item--width5,.bida-container-item--width6{width:calc(50% - 10px)}.bida-container-item--width7,.bida-container-item--width8,.bida-container-item--width9,.bida-container-item--width10,.bida-container-item--width11,.bida-container-item--width12{width:calc(100% - 10px)}}@media only screen and (min-width:800px){.bida-container-sizer,.bida-container-item,.bida-container-item--width1,.bida-container-item--width2,.bida-container-item--width3{width:calc(25% - 10px)}.bida-container-item--width4,.bida-container-item--width5,.bida-container-item--width6{width:calc(50% - 10px)}.bida-container-item--width7,.bida-container-item--width8,.bida-container-item--width9{width:calc(75% - 10px)}.bida-container-item--width10,.bida-container-item--width11,.bida-container-item--width12{width:calc(100% - 10px)}}@media only screen and (min-width:1280px){.bida-container-sizer,.bida-container-item,.bida-container-item--width1,.bida-container-item--width2{width:calc(16.66% - 10px)}.bida-container-item--width3,.bida-container-item--width4{width:calc(33.33% - 10px)}.bida-container-item--width5,.bida-container-item--width6{width:calc(50% - 10px)}.bida-container-item--width7,.bida-container-item--width8{width:calc(66.66% - 10px)}.bida-container-item--width9,.bida-container-item--width10{width:calc(82.66% - 10px)}.bida-container-item--width11,.bida-container-item--width12{width:calc(100% - 10px)}}@media only screen and (min-width:1600px){.bida-container-sizer,.bida-container-item,.bida-container-item--width1{width:calc(8.33% - 10px)}.bida-container-item--width2{width:calc(16.66% - 10px)}.bida-container-item--width3{width:calc(25% - 10px)}.bida-container-item--width4{width:calc(33.32% - 10px)}.bida-container-item--width5{width:calc(41.65% - 10px)}.bida-container-item--width6{width:calc(50% - 10px)}.bida-container-item--width7{width:calc(58.31% - 10px)}.bida-container-item--width8{width:calc(66.64% - 10px)}.bida-container-item--width9{width:calc(75% - 10px)}.bida-container-item--width10{width:calc(83.3% - 10px)}.bida-container-item--width11{width:calc(91.63% - 10px)}.bida-container-item--width12{width:calc(100% - 10px)}}.bida-container>.ui-sortable-placeholder{outline:2px dashed #787878;background:transparent}.pell{border:10px solid transparent}.bida-note>.pell-actionbar{background-color:transparent}.pell-content{height:100%;overflow:auto}.pell-content p{margin:0}.pell-button{height:auto;width:auto}.pell-button-c.fa{line-height:26px;height:26px;font-size:16px;width:16px;white-space:pre}.pell-content ul,.pell-content ol,.pell-content dl{margin-left:20px;margin-top:0}.pell-button-disabled{pointer-events:none;opacity:.5}.pell{border:1px solid rgba(10,10,10,0.1);box-sizing:border-box}.pell-content{box-sizing:border-box;height:300px;outline:0;overflow-y:auto;padding:10px}.pell-actionbar{background-color:#FFF;border-bottom:1px solid rgba(10,10,10,0.1)}.pell-button{background-color:transparent;border:0;cursor:pointer;height:30px;outline:0;width:30px;vertical-align:bottom}.pell-button-selected{background-color:#f0f0f0}.bida-item-title{padding-left:8px;width:100%;border-bottom:1px solid #ebebeb;padding-right:30px;height:34px;background-size:cover;background-position:center}.bida-item-title-text{line-height:34px;font-size:17px}.bida-item-title-icon{font-size:inherit !important;line-height:inherit;margin-right:3px}.bida-item-subtext-text{color:#707070;font-size:12px;line-height:14px;padding:5px;padding-right:32px;display:block;width:100%}.bida-item-html{width:100%;display:block;padding:8px;overflow:auto}.bida-item-options-link,.bida-item-options-link-top{position:absolute;right:4px;z-index:100;border-radius:50%;padding:3px;opacity:.6}.bida-item-options-link{bottom:4px}.bida-item-options-link-top{top:4px}.bida-item-options-link-icon{font-size:15px;text-align:center;line-height:17px}.bida-item-options-link-icon{color:black;border-radius:50%;background-position:center;background-size:cover;width:18px;height:18px;display:block}.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}.bida-a{color:inherit;display:block;overflow:auto}.bida-item-table-div{display:block;width:100%;overflow:auto}.bida-item-table{border-spacing:0;border-collapse:collapse;width:100%;max-width:100%;text-align:left}.bida-item-table-header{font-weight:bold;padding:8px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.bida-item-table-cell{padding:8px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.bida-item-table-row{transition:all .1s ease-out}.bida-item-table-row:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-filter:invert(20%);filter:invert(20%)} \ No newline at end of file +.bida-item-badge-text,.bida-item-badge-icon,.bida-item-badge-text-value{width:94%;display:block;margin-lefT:3%;margin-right:3%;text-align:center}.bida-item-badge-text>span,.bida-item-badge-icon>span,.bida-item-badge-text-value>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:.5px .5px 2px rgba(0,0,0,.2);display:block;width:100%}.bida-item-badge-icon-image{background-size:cover;background-position:center;border-radius:20%;display:block;margin:0 auto}/* * Copyright (c) 2017 ~ present NAVER Corp. * billboard.js project is licensed under the MIT license * * billboard.js, JavaScript chart library * https://naver.github.io/billboard.js/ * * @version 3.3.0 */.bb-color-pattern{background-image:url("#65CFC2;#D0A45F;#64A4F5;#EF65A2;#A377FE;#8AAEC7;#FF7E5A;#898EFE;#FFAC35;#70B0FF;")}.bb svg{font-size:12px;font-family:Helvetica,"Apple SD Gothic Neo",Arial,sans-serif,"nanumgothic","Dotum";line-height:1}.bb path,.bb line{fill:none;stroke:#8c8c8c}.bb text,.bb .bb-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:#555;font-size:12px;letter-spacing:-.3px}.bb-legend-item-title,.bb-xgrid-focus,.bb-ygrid-focus,.bb-ygrid,.bb-event-rect,.bb-bars path{shape-rendering:crispEdges}.bb-axis{shape-rendering:crispEdges}.bb-axis-y text,.bb-axis-y2 text{fill:#8c8c8c}.bb-event-rects{fill-opacity:1 !important}.bb-event-rects .bb-event-rect{fill:transparent}.bb-event-rects .bb-event-rect._active_{fill:rgba(39,201,3,0.05)}.tick._active_ text{fill:#00c83c !important}.bb-grid{pointer-events:none}.bb-grid line{stroke:#f1f1f1}.bb-xgrid-focus line,.bb-ygrid-focus line{stroke:#ffb6b6;stroke-dasharray:3px}.bb-text.bb-empty{fill:#767676}.bb-line{stroke-width:1px}.bb-circle._expanded_{stroke-width:2px}rect.bb-circle._expanded_,use.bb-circle._expanded_{stroke-width:2px}.bb-selected-circle{fill:white;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-target.bb-focused,.bb-circles.bb-focused{opacity:1}.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step,.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step{stroke-width:2px}.bb-target.bb-defocused,.bb-circles.bb-defocused{opacity:.3 !important}.bb-target.bb-defocused .text-overlapping,.bb-circles.bb-defocused .text-overlapping{opacity:.05 !important}.bb-region{fill:steelblue;fill-opacity:.1}.bb-region.selected rect{fill:#27c903}.bb-zoom-brush{fill-opacity:.1}.bb-brush .extent{fill-opacity:.1}.bb-legend-item{user-select:none}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:white;stroke:lightgray;stroke-width:1px}.bb-legend-item line{stroke-dasharray:1px}.bb-title{font-size:14px}.bb-tooltip-container{z-index:10;font-family:Helvetica,"Apple SD Gothic Neo",Arial,sans-serif,"nanumgothic","Dotum";user-select:none}.bb-tooltip{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-collapse:separate;border-spacing:0;empty-cells:show;border:1px solid #999;border-radius:2px;background-color:#fff;text-align:left;font-size:12px;box-shadow:.5px .5px 1px #999}.bb-tooltip th{font-size:12px;padding:4px 8px;text-align:center;border-bottom:dotted 1px #000;background-color:#efefef;color:#000}.bb-tooltip tr:last-child td{border-bottom:0}.bb-tooltip td{padding:3px 6px;background-color:#fff;border-bottom:solid 1px #eee}.bb-tooltip td:first-child{padding-left:5px;border-right:solid 1px #eee}.bb-tooltip td:last-child{padding-right:5px}.bb-tooltip td>span,.bb-tooltip td>svg{display:inline-block;width:5px;height:12px;margin-right:6px;vertical-align:middle}.bb-tooltip td.value{border-left:1px solid transparent;text-align:right}.bb-tooltip .bb-tooltip-title{display:inline-block;color:#aaa;line-height:20px}.bb-tooltip .bb-tooltip-detail table{border-collapse:collapse;border-spacing:1px;font-size:12px}.bb-tooltip .bb-tooltip-detail .bb-tooltip-name,.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{line-height:13px;padding:4px 0 3px;color:#444;text-align:left;font-weight:normal}.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{padding-left:5px;font-weight:800}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-min,.bb-chart-arcs .bb-chart-arcs-gauge-max{fill:#777}.bb-chart-arcs .bb-chart-arcs-title{font-size:16px !important;fill:#8c8c8c;font-style:italic}.bb-chart-arcs path.empty{fill:#eaeaea;stroke-width:0}.bb-chart-arc .bb-gauge-value{fill:#8c8c8c;font-style:italic}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:white;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:13px;font-weight:bold}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#8c8c8c;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#8c8c8c}.bb-chart-radars .bb-axis line{stroke:#8c8c8c;stroke-width:.5px}.bb-chart-radars .bb-axis text{font-size:1.15em;font-weight:bold;cursor:default}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;top:10px;right:10px}.bb-button .bb-zoom-reset{border:solid 1px #ccc;background-color:#fff;padding:5px;border-radius:5px;cursor:pointer;opacity:.8;box-shadow:1px 1px 2px #ccc}.bida-item-card{display:block;position:relative;width:100%;transition:all .7s ease-out;overflow:auto}.bida-item-card:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.bida-item-card .card-title{margin:0;line-height:36px;font-size:28px;text-align:right;width:100%;font-weight:500}.bida-item-card .card-sub-title{margin:0;text-align:right;width:100%;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.bida-item-card .card-content{display:flex;margin:10px 15px}.bida-item-card .bida-card-footer{margin:0 15px 8px;padding-top:8px;border-top:1px solid #eee;font-size:12px;line-height:14px}.bida-item-card .card-content-icon-div{display:block}.bida-item-card .card-content-icon{height:55px;width:55px;border-radius:50%;line-height:55px;text-align:center;font-size:29px;background:#999;display:block;margin-right:5px;box-shadow:2px 2px 4px .5px rgba(0,0,0,0.26);background-repeat:no-repeat;background-size:cover;background-position:center}.card-title-div{display:block;width:100%}.card-content-icon-text{font-size:24px;display:block}.bb svg{font-family:inherit}.bb-tooltip-container{font-family:inherit}.bb-tooltip{background-color:rgba(240,240,240,1);border:0;box-shadow:none;padding:4px}.bb-tooltip th{background-color:transparent;color:inherit;border-bottom:solid 1px #aaa}.bb-tooltip td{background-color:rgba(255,255,255,0.3)}.bb-line{stroke-width:1.7px}.bb-chart-radars .bb-axis text,.bb-chart-arc text{font-weight:normal}.bb-chart-arc .bb-gauge-value,.bb-chart-arcs .bb-chart-arcs-title{font-style:normal}.bb-grid line{stroke:#e1e1e1}.bb-xgrid-focus line{stroke:#888;stroke-width:1.5px}.bb-chart-radars .bb-shapes polygon,.bb-area{opacity:.3}.bb-color-pattern{background-image:url("#2ac4b3;#feaf29;#ff617b;#73a2ef;#b180d0;#3064cf;#d0a45f;#8aaec7;#ef65a2;#8aaec7;")}.bida-clock-svg{display:block}.bida-clock-second-hand{stroke-width:2px;stroke:#303030}.bida-clock-minute-hand{stroke-width:4px;stroke:#303030;stroke-linecap:round}.bida-clock-hour-hand{stroke-width:6px;stroke:#303030;stroke-linecap:round}.bida-clock-hands-center{stroke-width:3px;stroke:#303030;fill:#303030}.bida-clock-second-tick{stroke-width:1px;stroke:#ccc}.bida-clock-circle{stroke-width:5px;stroke:#ccc;fill-opacity:.3}.bida-clock-hour-tick{stroke-width:3px;stroke:#999}.bida-clock-hour-label{font-size:inherit;fill:#303030;font-weight:600}.bida-clock-second-label{font-size:inherit;fill:#707070}.bida-clock-label,.bida-clock-label2{font-size:inherit;fill:#303030;font-weight:600}.bida-clock-hands-cover{stroke-width:2;fill:white;stroke:#999}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc *:before,.fc *:after{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc th,.fc td{vertical-align:top;padding:0}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:'fcicons';src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format('truetype');font-weight:normal;font-style:normal}.fc-icon{display:inline-block;width:1em;height:1em;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:'fcicons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc .fc-button{border-radius:0;overflow:visible;text-transform:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button::-moz-focus-inner{padding:0;border-style:none}.fc .fc-button{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{outline:0;box-shadow:0 0 0 .2rem rgba(44,62,80,0.25)}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:hover{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color,#1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color,#1a252f)}.fc .fc-button-primary:disabled{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,0.5)}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1a252f;background-color:var(--fc-button-active-bg-color,#1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color,#151e27)}.fc .fc-button-primary:not(:disabled):active:focus,.fc .fc-button-primary:not(:disabled).fc-button-active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,0.5)}.fc .fc-button .fc-icon{vertical-align:middle;font-size:1.5em}.fc .fc-button-group{position:relative;display:inline-flex;vertical-align:middle}.fc .fc-button-group>.fc-button{position:relative;flex:1 1 auto}.fc .fc-button-group>.fc-button:hover{z-index:1}.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button.fc-button-active{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{position:absolute;top:0;right:0;left:0;bottom:0}.fc .fc-scroller-harness{position:relative;overflow:hidden;direction:ltr}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{width:100%;table-layout:fixed}.fc .fc-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden}.fc .fc-scrollgrid{border-collapse:separate;border-right-width:0;border-bottom-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section{height:1px}.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section table{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-top-width:0;border-left-width:0}.fc .fc-scrollgrid-section-header>*,.fc .fc-scrollgrid-section-footer>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:#fff;background:var(--fc-page-bg-color,#fff);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-non-business,.fc .fc-highlight{position:absolute;top:0;left:0;right:0;bottom:0}.fc .fc-non-business{background:rgba(215,215,215,0.3);background:var(--fc-non-business-color,rgba(215,215,215,0.3))}.fc .fc-bg-event{background:#8fdf82;background:var(--fc-bg-event-color,#8fdf82);opacity:.3;opacity:var(--fc-bg-event-opacity,0.3)}.fc .fc-bg-event .fc-event-title{margin:.5em;font-size:.85em;font-size:var(--fc-small-font-size,.85em);font-style:italic}.fc .fc-highlight{background:rgba(188,232,241,0.3);background:var(--fc-highlight-color,rgba(188,232,241,0.3))}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:rgba(208,208,208,0.3);background:var(--fc-neutral-bg-color,rgba(208,208,208,0.3))}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event[href],.fc-event.fc-event-draggable{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,0.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event:hover .fc-event-resizer,.fc-event-selected .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);border-width:1px;border-width:var(--fc-event-resizer-dot-border-width,1px);width:8px;width:var(--fc-event-resizer-dot-total-width,8px);height:8px;height:var(--fc-event-resizer-dot-total-width,8px);border-style:solid;border-color:inherit;background:#fff;background:var(--fc-page-bg-color,#fff)}.fc-event-selected .fc-event-resizer:before{content:'';position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.fc-event-selected:before,.fc-event:focus:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;bottom:0}.fc-event-selected:after,.fc-event:focus:after{content:"";background:rgba(0,0,0,0.25);background:var(--fc-event-selected-overlay-color,rgba(0,0,0,0.25));position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px}.fc-h-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;vertical-align:top;left:0;right:0;max-width:100%;overflow:hidden}.fc-h-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{top:0;bottom:0;width:8px;width:var(--fc-event-resizer-thickness,8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(-0.5 * var(--fc-event-resizer-thickness, 8px))}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(-0.5 * var(--fc-event-resizer-thickness, 8px))}.fc-h-event.fc-event-selected .fc-event-resizer{top:50%;margin-top:-4px;margin-top:calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px))}.fc .fc-popover{position:absolute;z-index:9999;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc .fc-popover-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;opacity:.65;font-size:1.1em}.fc-theme-standard .fc-popover{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd);background:#fff;background:var(--fc-page-bg-color,#fff)}.fc-theme-standard .fc-popover-header{background:rgba(208,208,208,0.3);background:var(--fc-neutral-bg-color,rgba(208,208,208,0.3))}:root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-frame:before,.fc-daygrid-day-events:before,.fc-daygrid-event-harness:before{content:"";clear:both;display:table}.fc-daygrid-day-frame:after,.fc-daygrid-day-events:after,.fc-daygrid-event-harness:after{content:"";clear:both;display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:rgba(255,220,40,0.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,0.15))}.fc .fc-daygrid-day-frame{position:relative;min-height:100%}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{position:absolute;left:0;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0}.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{z-index:6;margin-top:1px}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;padding:2px 3px 0}.fc .fc-daygrid-day-bottom:before{content:"";clear:both;display:table}.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer}.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:rgba(208,208,208,0.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,0.3));color:gray;color:var(--fc-neutral-text-color,#808080)}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px 0}.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-daygrid-block-event .fc-event-time{font-weight:bold}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:bold}.fc-daygrid-dot-event:hover,.fc-daygrid-dot-event.fc-event-mirror{background:rgba(0,0,0,0.1)}.fc-daygrid-dot-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width, 8px) / 2)}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}.fc-v-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-v-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff);height:100%}.fc-v-event .fc-event-main-frame{height:100%;display:flex;flex-direction:column}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{top:0;bottom:0;max-height:100%;overflow:hidden}.fc-v-event:not(.fc-event-start){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event:not(.fc-event-end){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:8px;height:var(--fc-event-resizer-thickness,8px);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:-4px;margin-left:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{position:relative;z-index:1;min-height:100%}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table{position:relative;z-index:1}.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{height:1.5em;border-bottom:0}.fc .fc-timegrid-slot:empty:before{content:'\00a0'}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.fc .fc-timegrid-axis-cushion{max-width:60px;flex-shrink:0}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-timegrid-col.fc-day-today{background-color:rgba(255,220,40,0.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,0.15))}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc-media-screen .fc-timegrid-cols{position:absolute;top:0;left:0;right:0;bottom:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{position:absolute;top:0;left:0;right:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{position:absolute;left:0;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{position:absolute;top:0;bottom:0;left:0;right:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--fc-page-bg-color,#fff)}.fc-timegrid-event,.fc-timegrid-more-link{font-size:.85em;font-size:var(--fc-small-font-size,.85em);border-radius:3px}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{white-space:nowrap;font-size:.85em;font-size:var(--fc-small-font-size,.85em);margin-bottom:1px}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:'\00a0-\00a0'}.fc-timegrid-event-short .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-timegrid-more-link{position:absolute;z-index:9999;color:inherit;color:var(--fc-more-link-text-color,inherit);background:#d0d0d0;background:var(--fc-more-link-bg-color,#d0d0d0);cursor:pointer;margin-bottom:1px}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-line{position:absolute;z-index:4;left:0;right:0;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red);border-width:1px 0 0}.fc .fc-timegrid-now-indicator-arrow{position:absolute;z-index:4;margin-top:-5px;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red)}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}:root{--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-theme-standard .fc-list{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-list-empty{background-color:rgba(208,208,208,0.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,0.3));height:100%;display:flex;justify-content:center;align-items:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{width:100%;border-style:hidden}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{position:sticky;top:0;background:#fff;background:var(--fc-page-bg-color,#fff)}.fc .fc-list-table thead{position:absolute;left:-10000px}.fc .fc-list-table tbody>tr:first-child th{border-top:0}.fc .fc-list-table th{padding:0}.fc .fc-list-table td,.fc .fc-list-day-cushion{padding:8px 14px}.fc .fc-list-day-cushion:after{content:"";clear:both;display:table}.fc-theme-standard .fc-list-day-cushion{background-color:rgba(208,208,208,0.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,0.3))}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:#f5f5f5;background-color:var(--fc-list-event-hover-bg-color,#f5f5f5)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{display:inline-block;box-sizing:content-box;width:0;height:0;border:5px solid #3788d8;border:calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);border-radius:5px;border-radius:calc(var(--fc-list-event-dot-width, 10px) / 2)}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}.fc-theme-bootstrap a:not([href]){color:inherit}.fc-h-event{border:0;background:#707070}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:5px;padding-right:8px;padding-top:4px}.fc .fc-toolbar-title{font-size:18px;padding-left:8px}.fc .fc-button{padding-left:10px;padding-top:3px;padding-bottom:4px;font-size:14px;line-height:16px;font-weight:500;color:inherit;background:0;border:1px solid #707070}.fc .fc-button .fc-icon{font-size:14px;line-height:14px;font-weight:500}.fc .fc-scroller{overflow:hidden auto !important}.fc .fc-button-primary:hover .fc-button-primary{color:inherit;background:transparent;border:1px solid rgba(0,0,0,0.2);padding:0 4px;border-radius:1px}.fc .fc-button-primary:disabled{color:inherit;background:transparent;border:1px solid rgba(0,0,0,0.2);opacity:.4}.fc .fc-button-primary:hover{color:white;background:rgba(120,120,120,.6);border:1px solid rgba(0,0,0,0.2);border:0}.fc .fc-col-header-cell-cushion{padding:0 4px}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number,.fc-direction-ltr .fc-list-day-text,.fc-direction-ltr .fc-list-day-side-text{color:inherit;font-weight:400;line-height:14px;font-size:13px}.fc .fc-button-primary:not(:disabled):active{color:white;background:rgba(70,70,70,.6);border:1px solid rgba(0,0,0,0.2)}.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:none}.fc table,.bida-calendar-event-tt-content,.bida-calendar-event-tt-date,.bida-calendar-event-tt-icon{font-size:13px}.bida-calendar-event-tt-title,.bida-calendar-event-tt-date,.bida-calendar-event-tt-icon{line-height:20px}.bida-calendar-event-tt-title,.bida-calendar-event-tt-title *{font-weight:600}.fc .fc-daygrid-day.fc-day-today,.fc .fc-timegrid-col.fc-day-today{background:rgba(200,200,200,0.3)}.fc .fc-daygrid-day-number{padding:0;padding-right:4px}.fc .fc-daygrid-day-events{margin-top:0}.fc .fc-list-sticky .fc-list-day>*{background:transparent}.bida-item-html-slide-lc,.bida-item-html-slide-rc{background:rgba(0,0,0,0.2);text-align:center;position:absolute;bottom:calc(50% - 40px);cursor:pointer}.bida-item-html-slide-lc:hover,.bida-item-html-slide-rc:hover{background:rgba(120,120,120,0.6)}.bida-item-html-slide-lc-s,.bida-item-html-slide-rc-s{border-radius:10%;padding-top:20px;padding-bottom:20px;padding-left:2px;padding-right:2px;color:white}.bida-item-html-slide-lc-s.fa,.bida-item-html-slide-rc-s.fa{font-size:24px}.bida-item-html-slide-lc{left:5px}.bida-item-html-slide-rc{right:5px}.bida-item-list-div{overflow:auto}.bida-item-list,.bida-item-list-grouped{display:block;width:100%;position:relative;list-style-type:none;margin:0;padding:5px}.bida-item-list-grouped{padding-left:0}.bida-item-list .list-item-title{line-height:20px;font-size:15px;width:100%;display:inline-block;font-weight:500}.list-item-content-text{width:100%;display:block}.list-item-text{word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;width:100%;display:block;font-size:12px;line-height:16px}.bida-item-list .list-item-content{display:flex;padding:4px;width:100%;transition:all .7s ease-out}.bida-item-list .bida-item-list-item{border-left:3px solid transparent}.bida-item-list-grouped .bida-item-list-item{border-left:0}.bida-item-list-item-group .list-group-content-title{line-height:30px;font-size:15px;width:100%;display:inline-block;font-weight:500;padding-left:8px;word-break:break-all;padding-right:8px}.bida-item-list-item-group .list-group-content{box-shadow:0 0 3px .32px rgba(0,0,0,.26);margin-bottom:10px;margin-top:5px}.bida-item-list .list-item-content:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.bida-item-list .list-item-content-icon-div{display:block}.bida-item-list .list-item-content-icon{height:40px;width:40px;border-radius:50%;line-height:40px;text-align:center;font-size:23px;background:#999;display:block;margin-right:10px;box-shadow:2px 2px 4px .5px rgba(0,0,0,0.26);background-repeat:no-repeat;background-size:cover;background-position:center}.bida-item-list .list-item-content-icon-text{font-size:17px;display:block}.bida-map-svg{display:block}.bida-container{width:100%;margin-bottom:5px}.bida-container-nodat{min-height:150px}.bida-container::after{content:"";display:block;clear:both}.bida-container-item{box-shadow:0 0 6px .32px rgba(0,0,0,0.26);background:white;background-size:cover;background-position:center}.bida-item-div-overflow::after{content:"";position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.5) 70%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.5) 70%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0.5) 70%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);width:100%;height:36px;opacity:1;transition:opacity .5s linear}.bida-item-div-overflow-hidden::after{opacity:0}.bida-container-item-marked::before{position:absolute;content:"";top:0;left:0;width:0;height:0;border-style:solid;border-width:12px 12px 0 0;border-color:#f00 transparent transparent transparent}.bida-container-sizer,.bida-container-item,.bida-container-item--width1,.bida-container-item--width2,.bida-container-item--width3,.bida-container-item--width4,.bida-container-item--width5,.bida-container-item--width6,.bida-container-item--width7,.bida-container-item--width8,.bida-container-item--width9,.bida-container-item--width10,.bida-container-item--width11,.bida-container-item--width12{width:calc(100% - 10px);margin-bottom:10px;margin-right:5px;margin-left:5px}@media only screen and (min-width:640px){.bida-container-sizer,.bida-container-item,.bida-container-item--width1,.bida-container-item--width2,.bida-container-item--width3,.bida-container-item--width4,.bida-container-item--width5,.bida-container-item--width6{width:calc(50% - 10px)}.bida-container-item--width7,.bida-container-item--width8,.bida-container-item--width9,.bida-container-item--width10,.bida-container-item--width11,.bida-container-item--width12{width:calc(100% - 10px)}}@media only screen and (min-width:800px){.bida-container-sizer,.bida-container-item,.bida-container-item--width1,.bida-container-item--width2,.bida-container-item--width3{width:calc(25% - 10px)}.bida-container-item--width4,.bida-container-item--width5,.bida-container-item--width6{width:calc(50% - 10px)}.bida-container-item--width7,.bida-container-item--width8,.bida-container-item--width9{width:calc(75% - 10px)}.bida-container-item--width10,.bida-container-item--width11,.bida-container-item--width12{width:calc(100% - 10px)}}@media only screen and (min-width:1280px){.bida-container-sizer,.bida-container-item,.bida-container-item--width1,.bida-container-item--width2{width:calc(16.66% - 10px)}.bida-container-item--width3,.bida-container-item--width4{width:calc(33.33% - 10px)}.bida-container-item--width5,.bida-container-item--width6{width:calc(50% - 10px)}.bida-container-item--width7,.bida-container-item--width8{width:calc(66.66% - 10px)}.bida-container-item--width9,.bida-container-item--width10{width:calc(82.66% - 10px)}.bida-container-item--width11,.bida-container-item--width12{width:calc(100% - 10px)}}@media only screen and (min-width:1600px){.bida-container-sizer,.bida-container-item,.bida-container-item--width1{width:calc(8.33% - 10px)}.bida-container-item--width2{width:calc(16.66% - 10px)}.bida-container-item--width3{width:calc(25% - 10px)}.bida-container-item--width4{width:calc(33.32% - 10px)}.bida-container-item--width5{width:calc(41.65% - 10px)}.bida-container-item--width6{width:calc(50% - 10px)}.bida-container-item--width7{width:calc(58.31% - 10px)}.bida-container-item--width8{width:calc(66.64% - 10px)}.bida-container-item--width9{width:calc(75% - 10px)}.bida-container-item--width10{width:calc(83.3% - 10px)}.bida-container-item--width11{width:calc(91.63% - 10px)}.bida-container-item--width12{width:calc(100% - 10px)}}.bida-container>.ui-sortable-placeholder{outline:2px dashed #787878;background:transparent}.pell{border:10px solid transparent}.bida-note>.pell-actionbar{background-color:transparent}.pell-content{height:100%;overflow:auto}.pell-content p{margin:0}.pell-button{height:auto;width:auto}.pell-button-c.fa{line-height:26px;height:26px;font-size:16px;width:16px;white-space:pre}.pell-content ul,.pell-content ol,.pell-content dl{margin-left:20px;margin-top:0}.pell-button-disabled{pointer-events:none;opacity:.5}.pell{border:1px solid rgba(10,10,10,0.1);box-sizing:border-box}.pell-content{box-sizing:border-box;height:300px;outline:0;overflow-y:auto;padding:10px}.pell-actionbar{background-color:#FFF;border-bottom:1px solid rgba(10,10,10,0.1)}.pell-button{background-color:transparent;border:0;cursor:pointer;height:30px;outline:0;width:30px;vertical-align:bottom}.pell-button-selected{background-color:#f0f0f0}.bida-item-title{padding-left:8px;width:100%;border-bottom:1px solid #ebebeb;padding-right:30px;height:34px;background-size:cover;background-position:center}.bida-item-title-text{line-height:34px;font-size:17px}.bida-item-title-icon{font-size:inherit !important;line-height:inherit;margin-right:3px}.bida-item-subtext-text{color:#707070;font-size:12px;line-height:14px;padding:5px;padding-right:32px;display:block;width:100%}.bida-item-html{width:100%;display:block;padding:8px;overflow:auto}.bida-item-options-link,.bida-item-options-link-top{position:absolute;right:4px;z-index:100;border-radius:50%;padding:3px;opacity:.6}.bida-item-options-link{bottom:4px}.bida-item-options-link-top{top:4px}.bida-item-options-link-icon{font-size:15px;text-align:center;line-height:17px}.bida-item-options-link-icon{color:black;border-radius:50%;background-position:center;background-size:cover;width:18px;height:18px;display:block}.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}.bida-a{color:inherit;display:block;overflow:auto}.bida-item-table-div{display:block;width:100%;overflow:auto}.bida-item-table{border-spacing:0;border-collapse:collapse;width:100%;max-width:100%;text-align:left}.bida-item-table-header{font-weight:bold;padding:8px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.bida-item-table-cell{padding:8px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.bida-item-table-row{transition:all .1s ease-out}.bida-item-table-row:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-filter:invert(20%);filter:invert(20%)} \ No newline at end of file diff --git a/build/bida.pkgd.min.js b/build/bida.pkgd.min.js index e6f91c8..937911c 100644 --- a/build/bida.pkgd.min.js +++ b/build/bida.pkgd.min.js @@ -1 +1 @@ -!function(t,i){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(e){return i(t,e)}):"object"==typeof module&&module.exports?module.exports=i(t,require("jquery")):t.jQueryBridget=i(t,t.jQuery)}(window,function(e,t){"use strict";var i=Array.prototype.slice,n=e.console,u=void 0===n?function(){}:function(e){n.error(e)};function a(l,d,c){(c=c||t||e.jQuery)&&(d.prototype.option||(d.prototype.option=function(e){c.isPlainObject(e)&&(this.options=c.extend(!0,this.options,e))}),c.fn[l]=function(e){if("string"!=typeof e)return s=e,this.each(function(e,t){var i=c.data(t,l);i?(i.option(s),i._init()):(i=new d(t,s),c.data(t,l,i))}),this;var n,a,o,r,s,t=i.call(arguments,1);return a=t,r="$()."+l+'("'+(n=e)+'")',(e=this).each(function(e,t){var i=c.data(t,l);i?(t=i[n])&&"_"!=n.charAt(0)?(i=t.apply(i,a),o=void 0===o?i:o):u(r+" is not a valid method"):u(l+" not initialized. Cannot call methods, i.e. "+r)}),void 0!==o?o:e},o(c))}function o(e){!e||e&&e.bridget||(e.bridget=a)}return o(t||e.jQuery),a}),function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},e=i[e]=i[e]||[];return-1==e.indexOf(t)&&e.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{};return(i[e]=i[e]||{})[t]=!0,this}},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length){t=e.indexOf(t);return-1!=t&&e.splice(t,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],a=0;a