PageSourceSearch

https://www.gndi.com.br/o/analytics-reports-js-components-web/__liferay__/index.(EY4RV6JY).js

js gndi.com.br collected 2026-09-24 10:28:59 UTC 181,159 bytes, 5 lines download raw bytes

1import{Children as vx,Component as bx,Fragment as wx,Profiler as Cx,PureComponent as Mx,StrictMode as Lx,Suspense as Sx,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED as Tx,cloneElement as _x,createContext as Si,createElement as Dx,createFactory as Ix,createRef as Px,forwardRef as Ex,isValidElement as Ax,lazy as Nx,memo as kx,startTransition as Fx,unstable_act as Bx,useCallback as Ti,useContext as N,useDebugValue as Ox,useDeferredValue as Rx,useEffect as zt,useId as zx,useImperativeHandle as Ux,useInsertionEffect as Hx,useLayoutEffect as Vx,useMemo as He,useReducer as _i,useRef as Ve,useState as A,useSyncExternalStore as qx,useTransition as Yx,version as $x}from"../../frontend-js-react-web/__liferay__/exports/react.js";import Ep from"../../frontend-js-react-web/__liferay__/exports/react.js";var u=Ep;import{ClayButtonWithIcon as Di}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$button.js";import Ap from"../../frontend-js-clay-web/__liferay__/exports/@clayui$button.js";var _t=Ap;import{Body as Zx,Button as Qx,ButtonWithIcon as Jx,Cell as tv,FocusTrap as ev,Head as rv,Heading as nv,Icon as ov,IconSelector as av,LanguagePicker as iv,Modal as sv,ModalContext as fv,Nav as uv,Option as lv,OverlayMask as cv,Picker as pv,Provider as Ii,Row as mv,SidePanel as dv,SidePanelWithDrilldown as hv,Table as gv,Text as R,TextHighlight as yv,TreeView as xv,VerticalBar as vv,VerticalNav as bv,__EXPERIMENTAL_MENU as wv,__NOT_PUBLIC_COLLECTION as Cv,__NOT_PUBLIC_LIVE_ANNOUNCER as Mv,useModal as Lv,useProvider as Sv}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$core.js";import{FirstDayOfWeek as Iv}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$date-picker.js";import Np from"../../frontend-js-clay-web/__liferay__/exports/@clayui$date-picker.js";var ko=Np;import{Align as Nv,DropDown as kv,ClayDropDownWithItems as Fv,ClayDropDownWithDrilldown as Bv}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$drop-down.js";import kp from"../../frontend-js-clay-web/__liferay__/exports/@clayui$drop-down.js";var pt=kp;import{ClayIconSpriteContext as Uv}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$icon.js";import Fp from"../../frontend-js-clay-web/__liferay__/exports/@clayui$icon.js";var G=Fp;import{}from"../../frontend-js-react-web/__liferay__/exports/classnames.js";import Bp from"../../frontend-js-react-web/__liferay__/exports/classnames.js";var z=Bp;import{dateUtils as Pi}from"../../frontend-js-web/__liferay__/index.js";await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var qe=(s=>(s.Last24Hours="0",s.Last28Days="28",s.Last30Days="30",s.Last7Days="7",s.Last90Days="90",s.Yesterday="1",s.CustomRange="custom",s))(qe||{}),Ei={description:`${yn(new Date(Fo("1")).toISOString(),!0)} - ${yn(new Date().toISOString(),!0)}`,label:Liferay.Util.sub(Liferay.Language.get("last-x-hours"),[24]),value:"0"},Ai={description:vn("7"),label:Liferay.Util.sub(Liferay.Language.get("last-x-days"),[7]),value:"7"},Ni={description:vn("28"),label:Liferay.Util.sub(Liferay.Language.get("last-x-days"),[28]),value:"28"},ki={description:vn("30"),label:Liferay.Util.sub(Liferay.Language.get("last-x-days"),[30]),value:"30"},Fi={description:vn("90"),label:Liferay.Util.sub(Liferay.Language.get("last-x-days"),[90]),value:"90"},Op=(t=!0)=>[{...Ei,description:t?Ei.description:void 0},{...Ai,description:t?Ai.description:void 0},{...Ni,description:t?Ni.description:void 0},{...ki,description:t?ki.description:void 0},{...Fi,description:t?Fi.description:void 0},{label:Liferay.Language.get("custom-range"),value:"custom"}],Rp=({onActiveChange:t,onChange:e,onViewChange:r,triggerRef:n})=>{let[o,a]=A(""),[i,s]=A("");return u.createElement(u.Fragment,null,u.createElement("div",{className:"align-items-center d-flex dropdown-header pl-3"},u.createElement(Di,{"aria-label":Liferay.Language.get("cancel"),borderless:!0,className:"mr-2","data-testid":"cancel-button",displayType:"secondary",monospaced:!0,onClick:()=>r("default"),size:"sm",symbol:"angle-left"}),u.createElement("span",{className:"text-uppercase"},u.createElement(R,{color:"secondary",size:3,weight:"semi-bold"},Liferay.Language.get("create-date-range")))),u.createElement(pt.Item,null,u.createElement("div",{"data-testid":"range-start"},u.createElement("label",{htmlFor:"rangeStartId"},Liferay.Language.get("from")),u.createElement(ko,{ariaLabels:{buttonChooseDate:`${Liferay.Language.get("select-date")}`,buttonDot:`${Liferay.Language.get("select-current-date")}`,buttonNextMonth:`${Liferay.Language.get("select-next-month")}`,buttonPreviousMonth:`${Liferay.Language.get("select-previous-month")}`,dialog:`${Liferay.Language.get("select-date")}`,selectMonth:`${Liferay.Language.get("select-a-month")}`,selectYear:`${Liferay.Language.get("select-a-year")}`},dateFormat:"yyyy-MM-dd",firstDayOfWeek:Pi.getFirstDayOfWeek(),inputName:"rangeStartId",months:[`${Liferay.Language.get("january")}`,`${Liferay.Language.get("february")}`,`${Liferay.Language.get("march")}`,`${Liferay.Language.get("april")}`,`${Liferay.Language.get("may")}`,`${Liferay.Language.get("june")}`,`${Liferay.Language.get("july")}
1`,`${Liferay.Language.get("august")}`,`${Liferay.Language.get("september")}`,`${Liferay.Language.get("october")}`,`${Liferay.Language.get("november")}`,`${Liferay.Language.get("december")}`],onChange:a,onClick:()=>n?.current?.focus(),placeholder:"YYYY-MM-DD",value:o,weekdaysShort:Pi.getWeekdaysShort(),years:{end:new Date().getFullYear()+25,start:new Date().getFullYear()-50}})),u.createElement("div",{"data-testid":"range-end"},u.createElement("label",{className:"mt-2",htmlFor:"rangeEndId"},Liferay.Language.get("to[date-time]")),u.createElement(ko,{dateFormat:"yyyy-MM-dd",inputName:"rangeEndId",onChange:s,placeholder:"YYYY-MM-DD",value:i,years:{end:new Date().getFullYear()+25,start:new Date().getFullYear()-50}}))),u.createElement(pt.Divider,null),u.createElement(pt.Caption,null,u.createElement(_t,{block:!0,disabled:!o||!i,onClick:()=>{r("default"),e({rangeEnd:i,rangeKey:"custom",rangeStart:o}),t(!1),n?.current?.focus()}},Liferay.Language.get("add-filter"))))},zp=({activeRangeSelector:t,availableRangeSelectors:e,onActiveChange:r,onChange:n,onViewChange:o,triggerRef:a})=>{let i=e.some(s=>s.value==="custom");return u.createElement(u.Fragment,null,e.map(s=>s.value==="custom"?null:u.createElement(pt.Item,{active:s.value===t.rangeKey,"data-testid":`filter-item-${s.value}`,key:s.value,onClick:()=>{n({rangeEnd:"",rangeKey:s.value,rangeStart:""}),r(!1),a?.current?.focus()},symbolLeft:s.value===t.rangeKey?"check":""},u.createElement("div",null,u.createElement(R,{size:4},s.label)),s.description&&u.createElement(R,{size:1},u.createElement("span",{className:"text-uppercase"},s.description)))),i&&u.createElement(pt.Item,{onClick:()=>o("custom-range"),symbolLeft:t.rangeKey==="custom"?"check":"",symbolRight:"angle-right"},u.createElement("div",null,u.createElement(R,{size:4},Liferay.Language.get("custom-range")))))},Up={"custom-range":Rp,default:zp},xn=({activeRangeSelector:t,availableRangeKeys:e,className:r,onChange:n,showDescription:o=!0,showIcon:a=!1,size:i="sm"})=>{let[s,f]=A(!1),[l,c]=A("default"),p=Op(o),m=e?p.filter(y=>e.includes(y.value)):p,d=()=>t.rangeKey==="custom"?`${t.rangeStart} - ${t.rangeEnd}`:m.find(({value:y})=>y===t.rangeKey)?.label??"",g=Ve(null),h=Up[l];return u.createElement(pt,{active:s,className:z("range-selector-dropdown",r),closeOnClick:!1,closeOnClickOutside:!0,hasLeftSymbols:l==="default",onActiveChange:f,trigger:u.createElement(_t,{"aria-label":d(),borderless:!0,"data-testid":"rangeSelectors",displayType:"secondary",ref:y=>{g.current=y},size:i},u.createElement("span",{className:"align-items-center d-flex ml-2 range-selector-dropdown__trigger-label"},a&&u.createElement(G,{className:"mr-2",symbol:"date"}),d(),u.createElement(G,{className:"ml-2",symbol:"caret-bottom"})))},u.createElement(h,{activeRangeSelector:t,availableRangeSelectors:m,onActiveChange:f,onChange:n,onViewChange:c,triggerRef:g}))};function yn(t,e=!1){let r=new Date(t),n=["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"],o=String(r.getUTCDate()).padStart(2,"0"),a=n[r.getUTCMonth()],i=r.getUTCHours(),s=i>=12?"P.M.":"A.M.";return i=i%12,i===0&&(i=12),e?`${a} ${o}, ${i.toString().padStart(2,"0")} ${s}`:`${a} ${o}`}function Fo(t){return new Date().setDate(new Date().getDate()-Number(t))}function vn(t,e="1"){let r=(a,i=!1)=>new Date(Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),i?23:0,i?59:0,i?59:0)).toISOString(),n=r(new Date(Fo(t))),o=r(new Date(Fo(e)),!0);return`${yn(n)} - ${yn(o)}`}function Qv(t){return{rangeEnd:t.rangeEnd,rangeKey:t.rangeKey!=="custom"?t.rangeKey:"",rangeStart:t.rangeStart}}var Bi={changeChannelFilter:()=>{},changeIndividualFilter:()=>{},changeMetricFilter:()=>{},changeRangeSelectorFilter:()=>{},filters:{channel:"",individual:"ALL",metric:"UNDEFINED",rangeSelector:{rangeEnd:"",rangeKey:"7",rangeStart:""}}},P=Si(Bi);P.displayName="Context";var Vp=(t,e)=>{switch(e.type){case"CHANGE_CHANNEL_FILTER":return{...t,filters:{...t.filters,channel:e.payload}};case"CHANGE_INDIVIDUAL_FILTER":return{...t,filters:{...t.filters,individual:e.payload}};case"CHANGE_METRIC_FILTER":return{...t,filters:{...t.filters,metric:e.payload}};case"CHANGE_RANGE_SELECTOR_FILTER":return{...t,filters:{...t.filters,rangeSelector:e.payload}};default:throw new Error("Unknown Action")}},wn=({children:t,customState:e})=>{let[r,n]=_i(Vp,Bi),o=f=>{n({payload:f,type:"CHANGE_CHANNEL_FILTER"})},a=f=>{n({payload:f,type:"CHANGE_INDIVIDUAL_FILTER"})},i=f=>{n({payload:f,type:"CHANGE_METRIC_FILTER"})},s=f=>{n({payload:f,type:"CHANGE_RANGE_SELECTOR_FILTER"})};return u.createElement(P.Provider,{value:{...e,...r,changeChannelFilter:o,changeIndividualFilter:a,changeMetricFilter:i,changeRangeSelectorFilter:s}},t)};import{ClayLinkContext as ub}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$link.js";import qp from"../../frontend-js-clay-web/__liferay__/exports/@clayui$link.js";var at=qp;import{}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$loading-indicator.js";import Yp from"../../frontend-js-clay-web/__liferay__/exports/@clayui$loading-indicator.js";var $=Yp;import{createRenderURL as Jp}from"../../frontend-js-web/__liferay__/index.js";import{fetch as $p}from"../../frontend-js-web/__liferay__/index.js";await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var Kp=new Headers({Accept:"application/json","Accept-Language":Liferay.ThemeDisplay.getBCP47LanguageId(),"Content-Type":"application/json","X-Accept-All-Languages":"true"}),Bo=Liferay.Language.get("an-unexpected-error-occurred");async function Wp(t){try{let e=await t();if(e.status===401&&window.location.reload(),!e.ok){let{message:n,status:o,title:a}=await e.json(),i=a??n??Bo;return Array.isArray(i)&&(i=JSON.stringify(i)),{data:null,error:i,status:o}}if(e.status===204)return{data:{},error:null,status:null};let r=await e.json();return r&&typeof r=="object"&&"error"in r?{data:null,error:r.error||Bo,status:null}:{data:r,error:null,status:null}}catch(e){return{data:null,error:e.message||Bo,status:null}}}async function Xp(t){return Wp(()=>$p(t,{headers:Kp,method:"GET"}))}var Cn={get:Xp};var Gp=t=>{let[e,r]=A(null),[n,o]=A(!1),[a,i]=A(0),s=Ti(async()=>{try{o(!0),r(null);let{data:l,error:c}=await Cn.get(t);if(c)throw new Error(c);r(l)}catch{r(null)}finally{o(!1)}},[t]);return zt(()=>{s()},[s,a]),{data:e,loading:n,refetch:()=>{i(l=>l+1)}}},Q=Gp;function jp(t,e,r){if(!(!e?.length||r?.(e)))return Array.isArray(e)?`${encodeURIComponent(t)}=${e.join(",")}`:`${encodeURIComponent(t)}=${encodeURIComponent(e)}`}function J(t,e){return`?${Object.keys(t).sort().map(o=>
1jp(o,t[o],e?.shouldIgnoreParam)).filter(Boolean).join("&")}`}import{}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$empty-state.js";import Zp from"../../frontend-js-clay-web/__liferay__/exports/@clayui$empty-state.js";var Mn=Zp;var Qp=({children:t,className:e,description:r,externalImage:n,imgSrc:o,maxWidth:a=268,title:i})=>u.createElement("div",{className:z("d-flex justify-content-center pt-6",e)},u.createElement("div",{className:"align-items-center d-flex flex-column justify-content-center text-center",style:{maxWidth:a}},n&&u.createElement("div",{style:{...n.style}},u.createElement("img",{src:n.src,style:{width:"100%"}})),u.createElement(Mn,{description:r,imgSrc:o,small:!0,title:i},t))),tt=Qp;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);function Oi(){return Jp("group/control_panel/manage",{configurationScreenKey:"analytics-cloud-connection",mvcRenderCommandName:"/configuration_admin/view_configuration_screen",p_p_id:Liferay.PortletKeys.INSTANCE_SETTINGS})}var tm=({admin:t,children:e,connectedToAnalyticsCloud:r,connectedToSpace:n,onConnectSites:o,siteSyncedToAnalyticsCloud:a})=>n?r?a?u.createElement(u.Fragment,null,e):t?u.createElement(tt,{description:Liferay.Language.get("in-order-to-view-asset-performance,-your-sites-have-to-be-synced-to-liferay-analytics-cloud"),externalImage:{src:"/o/analytics-reports-js-components-web/assets/performance_tab_empty_state.svg",style:{marginBottom:"1rem",width:245}},title:Liferay.Language.get("sync-to-analytics-cloud")},u.createElement(at,{button:!0,displayType:"primary",href:`${Oi().href}&currentPage=PROPERTIES`,small:!0},Liferay.Language.get("sync"))):u.createElement(tt,{description:Liferay.Language.get("please-contact-a-dxp-instance-administrator-to-sync-your-sites-to-analytics-cloud"),externalImage:{src:"/o/analytics-reports-js-components-web/assets/performance_tab_empty_state.svg",style:{marginBottom:"1rem",width:245}},title:Liferay.Language.get("sync-to-analytics-cloud")}):t?u.createElement(tt,{description:Liferay.Language.get("in-order-to-view-asset-performance,-your-liferay-dxp-instance-has-to-be-connected-with-liferay-analytics-cloud"),externalImage:{src:"/o/analytics-reports-js-components-web/assets/performance_tab_empty_state.svg",style:{marginBottom:"1rem",width:245}},title:Liferay.Language.get("connect-to-liferay-analytics-cloud")},u.createElement(at,{button:!0,displayType:"primary",href:Oi().href,small:!0},Liferay.Language.get("connect"))):u.createElement(tt,{description:Liferay.Language.get("please-contact-a-dxp-instance-administrator-to-connect-your-dxp-instance-to-analytics-cloud"),externalImage:{src:"/o/analytics-reports-js-components-web/assets/performance_tab_empty_state.svg",style:{marginBottom:"1rem",width:245}},title:Liferay.Language.get("connect-to-liferay-analytics-cloud")}):t?u.createElement(tt,{description:Liferay.Language.get("connect-sites-to-this-space"),title:Liferay.Language.get("no-sites-are-connected-yet")},u.createElement(_t,{onClick:o,size:"sm"},Liferay.Language.get("connect"))):u.createElement(tt,{description:Liferay.Language.get("please-contact-an-administrator-to-sync-sites-to-this-space"),title:Liferay.Language.get("no-sites-are-connected-yet")}),Ri=({children:t,onConnectSites:e,scopeId:r})=>{let n=J({depotEntryGroupId:r}),{data:o,loading:a,refetch:i}=Q(`/o/analytics-cms-rest/v1.0/connection-info${n}`);return a?u.createElement($,{"data-testid":"loading"}):o?u.createElement(tm,{...o,onConnectSites:()=>e?e(i):null},t):null};import{Popover as Rb}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$popover.js";import em from"../../frontend-js-clay-web/__liferay__/exports/@clayui$popover.js";var zi=em;var rm=({description:t,section:e,value:r})=>u.createElement(u.Fragment,null,u.createElement(R,{color:"secondary",size:3,weight:"semi-bold"},u.createElement("span",{className:"text-uppercase"},r)),t&&u.createElement(zi,{alignPosition:"top",closeOnClickOutside:!0,header:r,trigger:u.createElement(_t,{"aria-labelledby":r,displayType:"unstyled"},u.createElement(R,{color:"secondary"},u.createElement(G,{symbol:"question-circle"})))},t),e&&u.createElement("hr",{className:"mt-0"})),bt=rm;import{debounce as nm}from"../../frontend-js-web/__liferay__/index.js";await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var om=({active:t,className:e,filterByValue:r,icon:n,items:o,loading:a,onSearch:i,onSelectItem:s,title:f,triggerLabel:l})=>{let[c,p]=A("");return u.createElement(pt,{className:z("filter",e),closeOnClick:!0,hasLeftSymbols:!0,trigger:u.createElement(_t,{"aria-label":l,borderless:!0,"data-testid":r,displayType:"secondary",size:"xs"},u.createElement(G,{symbol:n}),u.createElement("span",{className:"filter__trigger-label ml-2"}
1,l,u.createElement(G,{className:"ml-2",symbol:"caret-bottom"})))},i&&u.createElement(u.Fragment,null,u.createElement("div",{className:"dropdown-subheader pl-3"},f),u.createElement(pt.Search,{className:"my-2",onChange:m=>{p(m),nm(()=>i(m),200)()},placeholder:Liferay.Language.get("search"),value:c})),a&&u.createElement($,{"data-testid":"loading"}),!a&&!o.length&&u.createElement(pt.Item,{className:"px-0 text-center"},u.createElement(R,{size:3,weight:"semi-bold"},Liferay.Language.get("no-filters-were-found"))),!a&&!!o.length&&o.map(({description:m,label:d,value:g})=>u.createElement(pt.Item,{active:g===t,"data-testid":`filter-item-${g}`,key:g,onClick:()=>s({label:d,value:g}),symbolLeft:g===t?"check":""},m?u.createElement("div",null,u.createElement(R,{size:4},d)):d,m&&u.createElement(R,{size:1},u.createElement("span",{className:"text-uppercase"},m)))))},Ln=om;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var Oo={label:Liferay.Language.get("all-channels"),value:""},Ui=async(t="")=>{let r=`/o/analytics-cms-rest/v1.0/channels${J({keywords:t})}`,{data:n,error:o}=await Cn.get(r);return n?n.items.map(({groupId:a,name:i})=>({label:i,value:String(a)})):(o&&console.error(o),[])},Hi=()=>{let{changeChannelFilter:t,filters:e}=N(P),[r,n]=A([Oo]),[o,a]=A(!0),i=r.find(s=>s.value===e.channel)?.label||Liferay.Language.get("all-channels");return zt(()=>{(async()=>{a(!0);try{let f=await Ui();n([Oo,...f])}catch(f){console.error("Failed to fetch channels:",f)}finally{a(!1)}})()},[]),u.createElement(Ln,{active:e.channel,className:"mr-3",filterByValue:"channels",icon:"sites",items:r,loading:o,onSearch:async s=>{a(!0);try{let f=await Ui(s);n(s?f:[Oo,...f])}catch(f){console.error("Failed to search channels:",f)}finally{a(!1)}},onSelectItem:s=>t(s.value),title:Liferay.Language.get("filter-by-channels"),triggerLabel:i})};var Vi=()=>{let{changeRangeSelectorFilter:t,filters:e}=N(P),r=["7","30"];return u.createElement(xn,{activeRangeSelector:e.rangeSelector,availableRangeKeys:r,onChange:t,showDescription:!1,showIcon:!0,size:"xs"})};await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var am=()=>u.createElement("div",{className:"d-flex global-filters justify-content-between mb-3"},u.createElement(bt,{value:Liferay.Language.get("overview")}),u.createElement("div",{className:"d-flex"},u.createElement(Hi,null),u.createElement(Vi,null))),qi=am;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var Ye={blog:["viewsMetric","commentsMetric"],L_CONTENTS:["impressionMadeMetric","viewsMetric"],document:["downloadsMetric","impressionMadeMetric","commentsMetric"],L_FILES:["impressionMadeMetric","viewsMetric","downloadsMetric"],undefined:[],journal:["viewsMetric"]},Ut={COMMENTS:"commentsMetric",DOWNLOADS:"downloadsMetric",IMPRESSIONS:"impressionMadeMetric",UNDEFINED:"undefined",VIEWS:"viewsMetric"},br={commentsMetric:{interactionsByPageTooltipTitle:Liferay.Language.get("comments-by-top-pages"),metricType:"number",visitorsBehaviorTooltipTitle:Liferay.Language.get("total-comments")},downloadsMetric:{interactionsByPageTooltipTitle:Liferay.Language.get("downloads-by-top-pages"),metricType:"number",visitorsBehaviorTooltipTitle:Liferay.Language.get("total-downloads")},impressionMadeMetric:{interactionsByPageTooltipTitle:Liferay.Language.get("impressions-by-top-pages"),metricType:"number",visitorsBehaviorTooltipTitle:Liferay.Language.get("total-impressions")},viewsMetric:{interactionsByPageTooltipTitle:Liferay.Language.get("views-by-top-pages"),metricType:"number",visitorsBehaviorTooltipTitle:Liferay.Language.get("total-views")},undefined:{interactionsByPageTooltipTitle:"undefined",metricType:"undefined",visitorsBehaviorTooltipTitle:"undefined"}},im=(n=>(n.Negative="NEGATIVE",n.Neutral="NEUTRAL",n.Positive="POSITIVE",n))(im||{});function Sn(t){return{NEGATIVE:"danger",NEUTRAL:"secondary",POSITIVE:"success"}[t]}function Ki(t){return t>0?"caret-top":t<0?"caret-bottom":""}import{sub as sm}from"../../frontend-js-web/__liferay__/index.js";function xe(t){return wr(Math.abs(t),2)}function wr(t,e=0){let r=Math.pow(10,e);return Math.round(t*r)/r}function lt(t){let e=o=>wr(t*o,2);if(t<1e3)return String(wr(t,2));let r=.001,n="K";return t>=1e6&&t<1e9?(r=1e-6,n="M"):t>=1e9&&t<1e12?(r=1e-9,n="B"):t>=1e12&&(r=1e-12,n="T"),`${e(r)}${n}`.toUpperCase()}function y2(t,e="DD[d] hh[h] mm[m] ss[s]"){t===0&&(e="DD[d] hh[h] mm[m] s[s]");let r=new Date(t),n=r.getUTCDate()-1,o=r.getUTCHours(),a=r.getUTCMinutes(),i=r.getUTCSeconds();return e.replace("DD",n.toString()).replace("hh",o.toString().padStart(2,"0")).replace("mm",a.toString().padStart(2,"0")).replace("ss",i.toString().padStart(2,"0")).replace("s",i.toString())}await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var fm={COMMENTS:Liferay.Language.get("comments"),DOWNLOADS:Liferay.Language.get("downloads"),IMPRESSIONS:Liferay.Language.get("impressions"),UNDEFINED:Liferay.Language.get("undefined"),VIEWS:Liferay.Language.get("views")},Tn=({className:t,data:e,small:r})=>{let{changeMetricFilter:n,filters:o}=N(P);return zt(()=>{o.metric==="UNDEFINED"&&n(e.defaultMetric.metricType)},[n,e.defaultMetric.metricType,o.metric]),u.createElement("div",{className:z("overview-metrics",t),id:"overview-metrics"},e.selectedMetrics.map(({metricType:a,trend:i,value:s})=>{let f=fm[a],l=i.percentage??0,c=o.metric===a;return u.createElement("button",{"aria-pressed":c,className:z("cursor-pointer overview-metric",{"selected tab-focus":c}),"data-testid":`overview__${f.toLocaleLowerCase()}-metric`,key:a,onClick:()=>n(a),onKeyDown:p=>
1{(p.key==="Enter"||p.key===" ")&&(p.preventDefault(),n(a))},tabIndex:0},u.createElement("div",{className:"overview-metric__title","data-testid":`overview__${f.toLocaleLowerCase()}-title`},u.createElement(R,{size:3},f.toUpperCase())),u.createElement("div",{className:"overview-metric__value","data-testid":`overview__${f.toLocaleLowerCase()}-value`},lt(s)),u.createElement("div",{className:"overview-metric__comparison"},l!==0&&u.createElement("span",{"data-testid":`overview__${f.toLocaleLowerCase()}-percentage`},u.createElement(R,{color:Sn(i.classification),size:r?3:1},u.createElement(G,{symbol:Ki(l)}))),u.createElement("span",{className:"ml-1 overview-metric__percentage-description","data-testid":`overview__${f.toLocaleLowerCase()}-percentage-description`},r?u.createElement(R,{color:Sn(i.classification)},`${xe(l)}%`):u.createElement(R,{size:1},sm(Liferay.Language.get("x-vs-previous-period"),[u.createElement("span",{className:`text-${Sn(i.classification)}`,key:"PERCENTAGE"},`${xe(l)}%`)])))))}))};var um=()=>{let{externalReferenceCode:t,filters:e,objectEntryFolderExternalReferenceCode:r}=N(P),n=J({externalReferenceCode:t,groupId:e.channel,rangeKey:e.rangeSelector.rangeKey,selectedMetrics:Ye[r]}),{data:o,loading:a}=Q(`/o/analytics-cms-rest/v1.0/object-entry-metric${n}`);return a?u.createElement($,null):o?u.createElement(Tn,{className:"d-flex flex-row justify-content-between",data:o,small:!0}):null},Wi=um;import{}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$table.js";import lm from"../../frontend-js-clay-web/__liferay__/exports/@clayui$table.js";var K=lm;import{sub as cm}from"../../frontend-js-web/__liferay__/index.js";await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var pm=({data:t})=>{let e=t.topPages.map(r=>({count:lt(r.defaultMetric.value),link:r.canonicalUrl,page:r.pageTitle,percentage:`${xe(r.defaultMetric.value/t.totalCount*100)}%`}));return u.createElement(K,{hover:!1,responsive:!0},u.createElement(K.Head,null,u.createElement(K.Row,null,u.createElement(K.Cell,{headingCell:!0,noWrap:!0},u.createElement("span",null,Liferay.Language.get("page-title"))),u.createElement(K.Cell,{headingCell:!0},Liferay.Language.get("views")),u.createElement(K.Cell,{headingCell:!0},cm(Liferay.Language.get("x-of-x"),["%",Liferay.Language.get("views")])))),u.createElement(K.Body,null,e.map(r=>u.createElement(K.Row,{key:r.page},u.createElement(K.Cell,null,u.createElement(at,{displayType:"tertiary",href:r.link,weight:"semi-bold"},r.page)),u.createElement(K.Cell,{align:"right"},r.count),u.createElement(K.Cell,{align:"right"},r.percentage)))))},Xi=()=>{let{externalReferenceCode:t,filters:e}=N(P),r=J({externalReferenceCode:t,groupId:e.channel,rangeKey:e.rangeSelector.rangeKey}),{data:n,loading:o}=Q(`/o/analytics-cms-rest/v1.0/object-entry-top-pages${r}`);return u.createElement("section",{className:"mt-3 tab-focus",tabIndex:0},u.createElement(bt,{section:!0,value:Liferay.Language.get("top-pages-asset-appears-on")}),u.createElement(R,{"aria-labelledby":Liferay.Language.get("this-metric-calculates-the-top-three-pages-that-generated-the-highest-number-of-views-for-the-asset"),color:"secondary",size:3,weight:"normal"},Liferay.Language.get("this-metric-calculates-the-top-three-pages-that-generated-the-highest-number-of-views-for-the-asset")),o?u.createElement($,{className:"my-6","data-testid":"loading"}):n?.totalCount?u.createElement(pm,{data:n}):u.createElement(tt,{className:"pb-6",description:Liferay.Language.get("there-is-no-data-available-for-the-applied-filters-or-from-the-data-source"),maxWidth:320,title:Liferay.Language.get("no-data-available-yet")},u.createElement(at,{href:"https://learn.liferay.com/w/content-management-system/analytics-and-monitoring",target:"_blank"},u.createElement("span",{className:"mr-1"},Liferay.Language.get("learn-more-about-asset-performance")),u.createElement(G,{fontSize:12,symbol:"shortcut"}))))};import{sub as Gi}from"../../frontend-js-web/__liferay__/index.js";await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var Ro={affiliates:Liferay.Language.get("affiliates"),direct:Liferay.Language.get("direct"),display:Liferay.Language.get("display"),email:Liferay.Language.get("email"),organic:Liferay.Language.get("organic"),other:Liferay.Language.get("other"),"other-advertising":Liferay.Language.get("other-advertising"),paid:Liferay.Language.get("paid"),"paid-search":Liferay.Language.get("paid-search"),referral:Liferay.Language.get("referral"),social:Liferay.Language.get("social")},mm=({data:t})=>{let e=t.items.map(r=>({count:r.count,name:r.name,percentage:r.percentage*100}));return u.createElement("main",{"aria-label":Liferay.Language.get("traffic-channel"),className:"tab-focus traffic-channels-table",role:"table",tabIndex:0},u.createElement("header",{className:"d-flex flex-row justify-content-between py-3",role:"row"},u.createElement("div",{"aria-label":Liferay.Language.get("traffic-channel"),role:"columnheader",style:{width:"35%"}},u.createElement(R,{color:"secondary",size:3,weight:"semi-bold"},Liferay.Language.get("traffic-channel"))),u.createElement("div",{"aria-label":Liferay.Language.get("views"),role:"columnheader",style:{width:"35%"}},u.createElement(R,{color:"secondary",size:3,weight:"semi-bold"},Liferay.Language.get("views"))),u.createElement("div",{"aria-label":Gi(Liferay.Language.get("x-of-x"),["%",Liferay.Language.get("views")]),className:"d-flex justify-content-end",role:"columnheader",style:{width:"30%"}},u.createElement(R,{color:"secondary",size:3,weight:"semi-bold"},Gi(Liferay.Language.get("x-of-x"),["%",Liferay.Language.get("views")])))),e.map(({count:r,name:n,percentage:o},a)=>u.createElement("div",{"aria-label":`${Liferay.Language.get("traffic-channel")}: ${Ro[n]}`,className:"d-flex flex-row py-3 tab-focus traffic-channel-item",key:n,role:"row",tabIndex:0},u.createElement("div",{"aria-label":Ro[n],className:"tab-focus traffic-channel-item__name",role:"cell",style:{width:"35%"}},u.createElement(R,{size:3,weight:"semi-bold"},Ro[n])),u.createElement("div",{"aria-label":`${Liferay.Language.get("volume")}: ${r}`,className:"d-flex flex-row tab-focus traffic-channel-item__chart",role:"cell",style:{width:"40%"}},u.createElement("div",{"aria-hidden":"true",className:"traffic-channel-item__chart__bar",style:{width:`${o}%`}}),u.createElement("div",{className:"traffic-channel-item__chart__value"},u.createElement(R,{size:3,weight:"semi-bold"},r))),u.createElement("div",{"aria-label":`Percentage: ${o.toFixed(2)}%`,className:"d-flex justify-content-end tab-focus traffic-channel-item__percentage",role:"cell",style:{width:"25%"}},u.createElement(R,{size:3,weight:"semi-bold"},`${o.toFixed(2)}%`)))))};function ji(){let{externalReferenceCode:t,filters:e}=N(P),r=J({externalReferenceCode:t,groupId:e.channel,rangeKey:e.rangeSelector.rangeKey}),{data:n,loading:o}=Q(`/o/analytics-cms-rest/v1.0/object-entry-acquisition-channels${r}`);return u.createElement("section",{"aria-labelledby":"traffic-channels-header",className:"mt-3 tab-focus",tabIndex:0},u.createElement(bt,{section:!0,value:Liferay.Language.get("views-by-traffic-channels")}),u.createElement(R,{"aria-labelledby":Liferay.Language.get("this-metric-calculates-the-top-five-traffic-channels-that-generated-the-highest-number-of-views-for-the-asset"),color:"secondary",size:3,weight:"normal"},Liferay.Language.get("this-metric-calculates-the-top-five-traffic-channels-that-generated-the-highest-number-of-views-for-the-asset")),o?u.createElement($,{className:"my-6","data-testid":"loading"}):n?.totalCount?u.createElement(mm,{data:n}):u.createElement(tt,{className:"pb-6",description:Liferay.Language.get("there-is-no-data-available-for-the-applied-filters-or-from-the-data-source"),maxWidth:320,title:Liferay.Language.get("no-data-available-yet")},u.createElement(at,{href:"https://learn.liferay.com/w/content-management-system/analytics-and-monitoring",target:"_blank"},u.createElement("span",{className:"mr-1"}
1,Liferay.Language.get("learn-more-about-asset-performance")),u.createElement(G,{fontSize:12,symbol:"shortcut"}))))}import{Area as gw,AreaChart as yw,Bar as Zi,BarChart as xw,Brush as vw,CartesianAxis as bw,CartesianGrid as Qi,Cell as ww,ComposedChart as Ji,Cross as Cw,Curve as Mw,Customized as Lw,DefaultLegendContent as Sw,DefaultTooltipContent as Tw,Dot as _w,ErrorBar as Dw,Funnel as Iw,FunnelChart as Pw,Global as Ew,Label as Aw,LabelList as Nw,Layer as kw,Legend as Fw,Line as ie,LineChart as Bw,Pie as Ow,PieChart as Rw,PolarAngleAxis as zw,PolarGrid as Uw,PolarRadiusAxis as Hw,Polygon as Vw,Radar as qw,RadarChart as Yw,RadialBar as $w,RadialBarChart as Kw,Rectangle as Ww,ReferenceArea as Xw,ReferenceDot as Gw,ReferenceLine as jw,ResponsiveContainer as ts,Sankey as Zw,Scatter as Qw,ScatterChart as Jw,Sector as t6,Surface as e6,Symbols as r6,Text as zo,Tooltip as es,Trapezoid as n6,Treemap as o6,XAxis as rs,YAxis as ns,ZAxis as a6}from"../../frontend-js-recharts/__liferay__/exports/recharts.js";import{dateUtils as os}from"../../frontend-js-web/__liferay__/index.js";function $e(t){return new Date(t).getTime()}function wt(t,e){return e==="0"?os.format(t,"MMM d, h a"):os.format(t,"YYYY MMM D")}function as(t,e=new Date){function r(a){return new Date(e.setDate(e.getDate()-a))}let n=r(1);return{endDate:r(Number(t)),startDate:n}}function Ke({children:t,size:e}){return u.createElement("svg",{height:e,width:e},t)}function Dt({cx:t,cy:e,displayOutsideOfRecharts:r=!1,stroke:n,strokeOpacity:o}){let a=({size:i})=>{let s=i/2;return u.createElement("circle",{cx:t||s,cy:e||s,fill:n,fillOpacity:o,r:s,strokeOpacity:o})};return r?u.createElement(Ke,{size:7},u.createElement(a,{size:7})):u.createElement(a,{size:7})}function is({cx:t,cy:e,displayOutsideOfRecharts:r=!1,stroke:n,strokeOpacity:o}){let a=({size:i})=>{let s=i/2;return u.createElement("rect",{fill:n,fillOpacity:o,height:i,strokeOpacity:o,width:i,x:t?t-s:0,y:e?e-s:0})};return r?u.createElement(Ke,{size:7},u.createElement(a,{size:7})):u.createElement(a,{size:6})}function ss({cx:t=0,cy:e=0,displayOutsideOfRecharts:r=!1,stroke:n,strokeOpacity:o}){let a=({size:i})=>{let s=i/2;return u.createElement("svg",{fill:n,fillOpacity:o,height:i,strokeOpacity:o,viewBox:`0 0 ${i} ${i}`,width:i,x:t?t-s:0,y:e?e-s:0},u.createElement("polygon",{points:`${s},0 ${i},${s} ${s},${i} 0,${s}`}))};return r?u.createElement(Ke,{size:8},u.createElement(a,{size:8})):u.createElement(a,{size:8})}function We({cx:t,cy:e,displayOutsideOfRecharts:r=!1,stroke:n,strokeOpacity:o,value:a}){let i=({size:s})=>{let f=s/2;return u.createElement("circle",{cx:t||s,cy:e||s,fill:"white",fillOpacity:o,r:r?f-1:f,stroke:n,strokeOpacity:o,strokeWidth:r?f-2:f-1})};return a===null?null:r?u.createElement(Ke,{size:14},u.createElement(i,{size:8})):u.createElement(i,{size:6})}function fs({cx:t,cy:e,displayOutsideOfRecharts:r=!1,size:n=16,stroke:o}){let a=n/2,i=n*.7,s=t??a,f=e??a,l=u.createElement("line",{stroke:o,strokeDasharray:"2 4",strokeLinecap:"round",strokeWidth:"2",x1:s-i/2,x2:s+i/2,y1:f,y2:f});return r?u.createElement(Ke,{size:n},l):u.createElement("svg",{height:n,width:n,x:s-a,y:f-a},l)}function _n({cx:t,cy:e,displayOutsideOfRecharts:r=!1,fill:n,stroke:o,strokeOpacity:a,value:i}){let s=({size:f})=>{let l=f/2;return u.createElement("circle",{cx:t||f,cy:e||f,fill:n,fillOpacity:a,r:r?l-1:l,stroke:o,strokeOpacity:a,strokeWidth:2})};return i===null?null:r?u.createElement(Ke,{size:14},u.createElement(s,{size:8})):u.createElement(s,{size:6})}var dm=({activeTabIndex:t,index:e,onTickBlur:r,payload:n,showTooltip:o,x:a,y:i})=>{let[s,f]=A(!1);return u.createElement("g",{transform:`translate(${a},${i})`},u.createElement("line",{className:z("accessibility-tick-line",{active:s}),onBlur:()=>{f(!1)},onFocus:()=>{f(!0)},onKeyDown:l=>{if((l.key==="Escape"||l.key==="Tab"&&l.shiftKey&&e===0)&&r?.(),o){if(l.key==="Tab"){o({index:e+1,payload:n,visible:!0,x:a,y:0});return}if(l.key==="Tab"&&l.shiftKey){o({index:e-1,payload:n,visible:!0,x:a,y:0});return}}},tabIndex:t?0:-1,x1:0,x2:0,y1:-20,y2:-255}))},us=dm;var hm=({children:t,description:e,link:r,show:n,title:o})=>u.createElement("div",{className:z("empty-chart",{"empty-chart--show":n})},t,n&&u.createElement("div",{className:"empty-chart-content"},u.createElement(Mn,{description:e,small:!0,title:o}),u.createElement(at,{href:r?.url,target:"_blank"},r?.title))),ls=hm;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var gm=({activeTabIndex:t,align:e,legendItems:r,onDatakeyChange:n})=>u.createElement("ul",{className:z("mb-3 metrics-chart__legend ml-5",e)},r.map(({Dot:o,block:a=!1,dataKey:i,dotColor:s,textColor:f,title:l,total:c,url:p})=>u.createElement("li",{className:z("mb-2 mr-3 tab-focus",{"d-block":a}),key:i,onBlur:()=>n(null),onFocus:()=>n(i),onMouseEnter:()=>n(i),onMouseLeave:()=>n(null),tabIndex:t?0:-1},u.createElement("span",{className:"mr-2"},u.createElement(o,{displayOutsideOfRecharts:!0,stroke:s})),p?u.createElement(at,{className:f?`text-${f}`:"text-dark","data-tooltip-align":"top",href:p,onKeyDown:m=>{m.key==="Enter"&&window.location.assign(p)},tabIndex:t?0:-1,title:Liferay.Language.get("click-to-view-page")},u.createElement(R,{size:3},`${l}${c?`: ${c}`:""}`)):u.createElement(R,{color:f||void 0,size:3},`${l}${c?`: ${c}`:""}`)))),cs=gm;function Ht(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function Dn(t){return t.length===1&&(t=ym(t)),{left:function(e,r,n,o){for(n==null&&(n=0),o==null&&(o=e.length);n<o;){var a=n+o>>>1;t(e[a],r)<0?n=a+1:o=a}return n},right:function(e,r,n,o){for(n==null&&(n=0),o==null&&(o=e.length);n<o;){var a=n+o>>>1;t(e[a],r)>0?o=a:n=a+1}return n}}}function ym(t){return function(e,r){return Ht(t(e),r)}}var ps=Dn(Ht),xm=ps.right,vm=ps.left;var ms=Array.prototype,wm=ms.slice,Cm=ms.map;var K6=Math.sqrt(50),W6=Math.sqrt(10),X6=Math.sqrt(2);function Pn(t){for(var e=t.length,r,n=-1,o=0,a,i;++n<e;)o+=t[n].length;for(a=new Array(o);
vendor: 8,980 bytes, line 1
1--e>=0;)for(i=t[e],r=i.length;--r>=0;)a[--o]=i[r];return a}var Dm=Array.prototype.slice;var Im={value:function(){}};function xs(){for(var t=0,e=arguments.length,r={},n;t<e;++t){if(!(n=arguments[t]+"")||n in r)throw new Error("illegal type: "+n);r[n]=[]}return new En(r)}function En(t){this._=t}function Pm(t,e){return t.trim().split(/^|\s+/).map(function(r){var n="",o=r.indexOf(".");if(o>=0&&(n=r.slice(o+1),r=r.slice(0,o)),r&&!e.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:n}})}En.prototype=xs.prototype={constructor:En,on:function(t,e){var r=this._,n=Pm(t+"",r),o,a=-1,i=n.length;if(arguments.length<2){for(;++a<i;)if((o=(t=n[a]).type)&&(o=Em(r[o],t.name)))return o;return}if(e!=null&&typeof e!="function")throw new Error("invalid callback: "+e);for(;++a<i;)if(o=(t=n[a]).type)r[o]=ys(r[o],t.name,e);else if(e==null)for(o in r)r[o]=ys(r[o],t.name,null);return this},copy:function(){var t={},e=this._;for(var r in e)t[r]=e[r].slice();return new En(t)},call:function(t,e){if((o=arguments.length-2)>0)for(var r=new Array(o),n=0,o,a;n<o;++n)r[n]=arguments[n+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(a=this._[t],n=0,o=a.length;n<o;++n)a[n].value.apply(e,r)},apply:function(t,e,r){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var n=this._[t],o=0,a=n.length;o<a;++o)n[o].value.apply(e,r)}};function Em(t,e){for(var r=0,n=t.length,o;r<n;++r)if((o=t[r]).name===e)return o.value}function ys(t,e,r){for(var n=0,o=t.length;n<o;++n)if(t[n].name===e){t[n]=Im,t=t.slice(0,n).concat(t.slice(n+1));break}return r!=null&&t.push({name:e,value:r}),t}var ve=xs;var An="http://www.w3.org/1999/xhtml",Nn={svg:"http://www.w3.org/2000/svg",xhtml:An,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Jt(t){var e=t+="",r=e.indexOf(":");return r>=0&&(e=t.slice(0,r))!=="xmlns"&&(t=t.slice(r+1)),Nn.hasOwnProperty(e)?{space:Nn[e],local:t}:t}function Am(t){return function(){var e=this.ownerDocument,r=this.namespaceURI;return r===An&&e.documentElement.namespaceURI===An?e.createElement(t):e.createElementNS(r,t)}}function Nm(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function je(t){var e=Jt(t);return(e.local?Nm:Am)(e)}function km(){}function be(t){return t==null?km:function(){return this.querySelector(t)}}function vs(t){typeof t!="function"&&(t=be(t));for(var e=this._groups,r=e.length,n=new Array(r),o=0;o<r;++o)for(var a=e[o],i=a.length,s=n[o]=new Array(i),f,l,c=0;c<i;++c)(f=a[c])&&(l=t.call(f,f.__data__,c,a))&&("__data__"in f&&(l.__data__=f.__data__),s[c]=l);return new j(n,this._parents)}function Fm(){return[]}function Mr(t){return t==null?Fm:function(){return this.querySelectorAll(t)}}function bs(t){typeof t!="function"&&(t=Mr(t));for(var e=this._groups,r=e.length,n=[],o=[],a=0;a<r;++a)for(var i=e[a],s=i.length,f,l=0;l<s;++l)(f=i[l])&&(n.push(t.call(f,f.__data__,l,i)),o.push(f));return new j(n,o)}function Lr(t){return function(){return this.matches(t)}}function ws(t){typeof t!="function"&&(t=Lr(t));for(var e=this._groups,r=e.length,n=new Array(r),o=0;o<r;++o)for(var a=e[o],i=a.length,s=n[o]=[],f,l=0;l<i;++l)(f=a[l])&&t.call(f,f.__data__,l,a)&&s.push(f);return new j(n,this._parents)}function kn(t){return new Array(t.length)}function Cs(){return new j(this._enter||this._groups.map(kn),this._parents)}function Sr(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}Sr.prototype={constructor:Sr,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};function Ms(t){return function(){return t}}var Ls="$";function Bm(t,e,r,n,o,a){for(var i=0,s,f=e.length,l=a.length;i<l;++i)(s=e[i])?(s.__data__=a[i],n[i]=s):r[i]=new Sr(t,a[i]);for(;i<f;++i)(s=e[i])&&(o[i]=s)}function Om(t,e,r,n,o,a,i){var s,f,l={},c=e.length,p=a.length,m=new Array(c),d;for(s=0;s<c;++s)(f=e[s])&&(m[s]=d=Ls+i.call(f,f.__data__,s,e),d in l?o[s]=f:l[d]=f);for(s=0;s<p;++s)d=Ls+i.call(t,a[s],s,a),(f=l[d])?(n[s]=f,f.__data__=a[s],l[d]=null):r[s]=new Sr(t,a[s]);for(s=0;s<c;++s)(f=e[s])&&l[m[s]]===f&&(o[s]=f)}function Ss(t,e){if(!t)return d=new Array(this.size()),l=-1,this.each(function(k){d[++l]=k}),d;var r=e?Om:Bm,n=this._parents,o=this._groups;typeof t!="function"&&(t=Ms(t));for(var a=o.length,i=new Array(a),s=new Array(a),f=new Array(a),l=0;l<a;++l){var c=n[l],p=o[l],m=p.length,d=t.call(c,c&&c.__data__,l,n),g=d.length,h=s[l]=new Array(g),y=i[l]=new Array(g),x=f[l]=new Array(m);r(c,p,h,y,x,d,e);for(var w=0,M=0,S,D;w<g;++w)if(S=h[w]){for(w>=M&&(M=w+1);!(D=y[M])&&++M<g;);S._next=D||null}}return i=new j(i,n),i._enter=s,i._exit=f,i}function Ts(){return new j(this._exit||this._groups.map(kn),this._parents)}function _s(t,e,r){var n=this.enter(),o=this,a=this.exit();return n=typeof t=="function"?t(n):n.append(t+""),e!=null&&(o=e(o)),r==null?a.remove():r(a),n&&o?n.merge(o).order():o}function Ds(t){for(var e=this._groups,r=t._groups,n=e.length,o=r.length,a=Math.min(n,o),i=new Array(n),s=0;s<a;++s)for(var f=e[s],l=r[s],c=f.length,p=i[s]=new Array(c),m,d=0;d<c;++d)(m=f[d]||l[d])&&(p[d]=m);for(;s<n;++s)i[s]=e[s];return new j(i,this._parents)}function Is(){for(var t=this._groups,e=-1,r=t.length;++e<r;)for(var n=t[e],o=n.length-1,a=n[o],i;--o>=0;)(i=n[o])&&(a&&i.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(i,a),a=i);return this}function Ps(t){t||(t=Rm);function e(p,m){return p&&m?t(p.__data__,m.__data__):!p-!m}for(var r=this._groups,n=r.length,o=new Array(n),a=0;a<n;++a){for(var i=r[a],s=i.length,f=o[a]=new Array(s),l,c=0;c<s;++c)(l=i[c])&&(f[c]=l);f.sort(e)}return new j(o,this._parents).order()}function Rm(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function Es(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function As(){var t=new Array(this.size()),e=-1;return this.each(function(){t[++e]=this}),t}function Ns(){for(var t=this._groups,e=0,r=t.length;e<r;++e)for(var n=t[e],o=0,a=n.length;o<a;++o){var i=n[o];if(i)return i}return null}function ks(){var t=0;return this.each(function(){++t}),t}function Fs(){return!this.node()}function Bs(t){for(var e=this._groups,r=0,n=e.length;r<n;++r)for(var o=e[r],a=0,i=o.length,s;a<i;++a)(s=o[a])&&t.call(s,s.__data__,a,o);return this}function zm(t){return function(){this.removeAttribute(t)}}function Um(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Hm(t,e){return function(){this.setAttribute(t,e)}}function Vm(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function qm(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttribute(t):this.setAttribute(t,r)}}function Ym(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}}function Os(t,e){var r=Jt(t);if(arguments.length<2){var n=this.node();return r.local?n.getAttributeNS(r.space,r.local):n.getAttribute(r)}return this.each((e==null?r.local?Um:zm:typeof e=="function"?r.local?Ym:qm:r.local?Vm:Hm)(r,e))}function Tr(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function $m(t){return function(){this.style.removeProperty(t)}}function Km(t,e,r){return function(){this.style.setProperty(t,e,r)}}function Wm(t,e,r){return function(){var n=e.apply(this,arguments);n==null?this.style.removeProperty(t):this.style.setProperty(t,n,r)}}function Rs(t,e,r){return arguments.length>1?this.each((e==null?$m:typeof e=="function"?Wm:Km)(t,e,r??"")):se(this.node(),t)}function se(t,e){return t.style.getPropertyValue(e)||Tr(t).getComputedStyle(t,null).getPropertyValue(e)}function Xm(t){return function(){delete this[t]}}function Gm(t,e){return function(){this[t]=e}}function jm(t,e){return function(){var r=e.apply(this,arguments);r==null?delete this[t]:this[t]=r}}function zs(t,e){return arguments.length>1?this.each((e==null?Xm:typeof e=="function"?jm:Gm)(t,e)):this.node()[t]}function Us(t){return t.trim().split(/^|\s+/)}function Ho(t){return t.classList||new Hs(t)}function Hs(t){this._node=t,this._names=Us(t.getAttribute("class")||"")}Hs.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function Vs(t,e){for(var r=Ho(t),n=-1,o=e.length;++n<o;)r.add(e[n])}function qs(t,e){for(var r=Ho(t),n=-1,o=e.length;++n<o;)r.remove(e[n])}function Zm(t){return function(){Vs(this,t)}}function Qm(t){return function(){qs(this,t)}}function Jm(t,e){return function(){(e.apply(this,arguments)?Vs:qs)(this,t)}}function Ys(t,e){var r=Us(t+"");
1if(arguments.length<2){for(var n=Ho(this.node()),o=-1,a=r.length;++o<a;)if(!n.contains(r[o]))return!1;return!0}return this.each((typeof e=="function"?Jm:e?Zm:Qm)(r,e))}function td(){this.textContent=""}function ed(t){return function(){this.textContent=t}}function rd(t){return function(){var e=t.apply(this,arguments);this.textContent=e??""}}function $s(t){return arguments.length?this.each(t==null?td:(typeof t=="function"?rd:ed)(t)):this.node().textContent}function nd(){this.innerHTML=""}function od(t){return function(){this.innerHTML=t}}function ad(t){return function(){var e=t.apply(this,arguments);this.innerHTML=e??""}}function Ks(t){return arguments.length?this.each(t==null?nd:(typeof t=="function"?ad:od)(t)):this.node().innerHTML}function id(){this.nextSibling&&this.parentNode.appendChild(this)}function Ws(){return this.each(id)}function sd(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Xs(){return this.each(sd)}function Gs(t){var e=typeof t=="function"?t:je(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})}function fd(){return null}function js(t,e){var r=typeof t=="function"?t:je(t),n=e==null?fd:typeof e=="function"?e:be(e);return this.select(function(){return this.insertBefore(r.apply(this,arguments),n.apply(this,arguments)||null)})}function ud(){var t=this.parentNode;t&&t.removeChild(this)}function Zs(){return this.each(ud)}function ld(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function cd(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}function Qs(t){return this.select(t?cd:ld)}function Js(t){return arguments.length?this.property("__data__",t):this.node().__data__}var ef={},Bt=null;typeof document<"u"&&(tf=document.documentElement,"onmouseenter"in tf||(ef={mouseenter:"mouseover",mouseleave:"mou
1seout"}));var tf;function pd(t,e,r){return t=rf(t,e,r),function(n){var o=n.relatedTarget;(!o||o!==this&&!(o.compareDocumentPosition(this)&8))&&t.call(this,n)}}function rf(t,e,r){return function(n){var o=Bt;Bt=n;try{t.call(this,this.__data__,e,r)}finally{Bt=o}}}function md(t){return t.trim().split(/^|\s+/).map(function(e){var r="",n=e.indexOf(".");return n>=0&&(r=e.slice(n+1),e=e.slice(0,n)),{type:e,name:r}})}function dd(t){return function(){var e=this.__on;if(e){for(var r=0,n=-1,o=e.length,a;r<o;++r)a=e[r],(!t.type||a.type===t.type)&&a.name===t.name?this.removeEventListener(a.type,a.listener,a.capture):e[++n]=a;++n?e.length=n:delete this.__on}}}function hd(t,e,r){var n=ef.hasOwnProperty(t.type)?pd:rf;return function(o,a,i){var s=this.__on,f,l=n(e,a,i);if(s){for(var c=0,p=s.length;c<p;++c)if((f=s[c]).type===t.type&&f.name===t.name){this.removeEventListener(f.type,f.listener,f.capture),this.addEventListener(f.type,f.listener=l,f.capture=r),f.value=e;return}}this.addEventListener(t.type,l,r),f={type:t.type,name:t.name,value:e,listener:l,capture:r},s?s.push(f):this.__on=[f]}}function nf(t,e,r){var n=md(t+""),o,a=n.length,i;if(arguments.length<2){var s=this.node().__on;if(s){for(var f=0,l=s.length,c;f<l;++f)for(o=0,c=s[f];o<a;++o)if((i=n[o]).type===c.type&&i.name===c.name)return c.value}return}for(s=e?hd:dd,r==null&&(r=!1),o=0;o<a;++o)this.each(s(n[o],e,r));return this}function of(t,e,r){var n=Tr(t),o=n.CustomEvent;typeof o=="function"?o=new o(e,r):(o=n.document.createEvent("Event"),r?(o.initEvent(e,r.bubbles,r.cancelable),o.detail=r.detail):o.initEvent(e,!1,!1)),t.dispatchEvent(o)}function gd(t,e){return function(){return of(this,t,e)}}function yd(t,e){return function(){return of(this,t,e.apply(this,arguments))}}function af(t,e){return this.each((typeof e=="function"?yd:gd)(t,e))}var Vo=[null];function j(t,e){this._groups=t,this._parents=e}function sf(){return new j([[document.documentElement]],Vo)}j.prototype=sf.prototype={constructor:j,select:vs,selectAll:bs,filter:ws,data:Ss,enter:Cs,exit:Ts,join:_s,merge:Ds,order:Is,sort:Ps,call:Es,nodes:As,node:Ns,size:ks,empty:Fs,each:Bs,attr:Os,style:Rs,property:zs,classed:Ys,text:$s,html:Ks,raise:Ws,lower:Xs,append:Gs,insert:js,remove:Zs,clone:Qs,datum:Js,on:nf,dispatch:af};var te=sf;var xd=0;function Yo(){return new qo}function qo(){this._="@"+(++xd).toString(36)}qo.prototype=Yo.prototype={constructor:qo,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};function Xo(t,e,r,n,o,a,i,s,f,l){this.target=t,this.type=e,this.subject=r,this.identifier=n,this.active=o,this.x=a,this.y=i,this.dx=s,this.dy=f,this._=l}Xo.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};function ee(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function fe(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function Yt(){}var ue=.7,we=1/ue,Ze="\\s*([+-]?\\d+)\\s*",Dr="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",qt="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",bd=/^#([0-9a-f]{3})$/,wd=/^#([0-9a-f]{6})$/,Cd=new RegExp("^rgb\\("+[Ze,Ze,Ze]+"\\)$"),Md=new RegExp("^rgb\\("+[qt,qt,qt]+"\\)$"),Ld=new RegExp("^rgba\\("+[Ze,Ze,Ze,Dr]+"\\)$"),Sd=new RegExp("^rgba\\("+[qt,qt,qt,Dr]+"\\)$"),Td=new RegExp("^hsl\\("+[Dr,qt,qt]+"\\)$"),_d=new RegExp("^hsla\\("+[Dr,qt,qt,Dr]+"\\)$"),lf={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};ee(Yt,le,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}});function le(t){var e;return t=(t+"").trim().toLowerCase(),(e=bd.exec(t))?(e=parseInt(e[1],16),new et(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1)):(e=wd.exec(t))?cf(parseInt(e[1],16)):(e=Cd.exec(t))?new et(e[1],e[2],e[3],1):(e=Md.exec(t))?new et(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=Ld.exec(t))?pf(e[1],e[2],e[3],e[4]):(e=Sd.exec(t))?pf(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=Td.exec(t))?mf(e[1],e[2]/100,e[3]/100,1):(e=_d.exec(t))?mf(e[1],e[2]/100,e[3]/100,e[4]):lf.hasOwnProperty(t)?cf(lf[t]):t==="transparent"?new et(NaN,NaN,NaN,0):null}function cf(t){return new et(t>>16&255,t>>8&255,t&255,1)}function pf(t,e,r,n){return n<=0&&(t=e=r=NaN),new et(t,e,r,n)}function Ir(t){return t instanceof Yt||(t=le(t)),t?(t=t.rgb(),new et(t.r,t.g,t.b,t.opacity)):new et}function ce(t,e,r,n){return arguments.length===1?Ir(t):new et(t,e,r,n??1)}function et(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}ee(et,ce,fe(Yt,{brighter:function(t){return t=t==null?we:Math.pow(we,t),new et(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=t==null?ue:Math.pow(ue,t),new et(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},hex:function(){return"#"+Zo(this.r)+Zo(this.g)+Zo(this.b)},toString:function(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(t===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||
10))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(t===1?")":", "+t+")")}}));function Zo(t){return t=Math.max(0,Math.min(255,Math.round(t)||0)),(t<16?"0":"")+t.toString(16)}function mf(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new Vt(t,e,r,n)}function Dd(t){if(t instanceof Vt)return new Vt(t.h,t.s,t.l,t.opacity);if(t instanceof Yt||(t=le(t)),!t)return new Vt;if(t instanceof Vt)return t;t=t.rgb();var e=t.r/255,r=t.g/255,n=t.b/255,o=Math.min(e,r,n),a=Math.max(e,r,n),i=NaN,s=a-o,f=(a+o)/2;return s?(e===a?i=(r-n)/s+(r<n)*6:r===a?i=(n-e)/s+2:i=(e-r)/s+4,s/=f<.5?a+o:2-a-o,i*=60):s=f>0&&f<1?0:i,new Vt(i,s,f,t.opacity)}function df(t,e,r,n){return arguments.length===1?Dd(t):new Vt(t,e,r,n??1)}function Vt(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}ee(Vt,df,fe(Yt,{brighter:function(t){return t=t==null?we:Math.pow(we,t),new Vt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=t==null?ue:Math.pow(ue,t),new Vt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,o=2*r-n;return new et(Qo(t>=240?t-240:t+120,o,n),Qo(t,o,n),Qo(t<120?t+240:t-120,o,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));function Qo(t,e,r){return(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)*255}var Fn=Math.PI/180,Bn=180/Math.PI;var On=18,hf=.96422,gf=1,yf=.82521,xf=4/29,Qe=6/29,vf=3*Qe*Qe,Id=Qe*Qe*Qe;function na(t){if(t instanceof $t)return new $t(t.l,t.a,t.b,t.opacity);if(t instanceof re){if(isNaN(t.h))return new $t(t.l,0,0,t.opacity);var e=t.h*Fn;return new $t(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof et||(t=Ir(t));var r=ra(t.r),n=ra(t.g),o=ra(t.b),a=Jo((.2225045*r+.7168786*n+.0606169*o)/gf),i,s;return r===n&&n===o?i=s=a:(i=Jo((.4360747*r+.3850649*n+.1430804*o)/hf),s=Jo((.0139322*r+.0971045*n+.7141733*o)/yf)),new $t(116*a-16,500*(i-a),200*(a-s),t.opacity)}function oa(t,e,r,n){return arguments.length===1?na(t):new $t(t,e,r,n??1)}function $t(t,e,r,n){this.l=+t,this.a=+e,this.b=+r,this.opacity=+n}ee($t,oa,fe(Yt,{brighter:function(t){return new $t(this.l+On*(t??1),this.a,this.b,this.opacity)},darker:function(t){return new $t(this.l-On*(t??1),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return e=hf*ta(e),t=gf*ta(t),r=yf*ta(r),new et(ea(3.1338561*e-1.6168667*t-.4906146*r),ea(-.9787684*e+1.9161415*t+.033454*r),ea(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}}));function Jo(t){return t>Id?Math.pow(t,1/3):t/vf+xf}function ta(t){return t>Qe?t*t*t:vf*(t-xf)}
1function ea(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function ra(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Pd(t){if(t instanceof re)return new re(t.h,t.c,t.l,t.opacity);if(t instanceof $t||(t=na(t)),t.a===0&&t.b===0)return new re(NaN,0,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*Bn;return new re(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function bf(t,e,r,n){return arguments.length===1?Pd(t):new re(t,e,r,n??1)}function re(t,e,r,n){this.h=+t,this.c=+e,this.l=+r,this.opacity=+n}ee(re,bf,fe(Yt,{brighter:function(t){return new re(this.h,this.c,this.l+On*(t??1),this.opacity)},darker:function(t){return new re(this.h,this.c,this.l-On*(t??1),this.opacity)},rgb:function(){return na(this).rgb()}}));var Lf=-.14861,aa=1.78277,ia=-.29227,Rn=-.90649,Pr=1.97294,wf=Pr*Rn,Cf=Pr*aa,Mf=aa*ia-Rn*Lf;function Ed(t){if(t instanceof Ce)return new Ce(t.h,t.s,t.l,t.opacity);t instanceof et||(t=Ir(t));var e=t.r/255,r=t.g/255,n=t.b/255,o=(Mf*n+wf*e-Cf*r)/(Mf+wf-Cf),a=n-o,i=(Pr*(r-o)-ia*a)/Rn,s=Math.sqrt(i*i+a*a)/(Pr*o*(1-o)),f=s?Math.atan2(i,a)*Bn-120:NaN;return new Ce(f<0?f+360:f,s,o,t.opacity)}function mt(t,e,r,n){return arguments.length===1?Ed(t):new Ce(t,e,r,n??1)}function Ce(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}ee(Ce,mt,fe(Yt,{brighter:function(t){return t=t==null?we:Math.pow(we,t),new Ce(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=t==null?ue:Math.pow(ue,t),new Ce(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Fn,e=+this.l,r=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(t),o=Math.sin(t);return new et(255*(e+r*(Lf*n+aa*o)),255*(e+r*(ia*n+Rn*o)),255*(e+r*(Pr*n)),this.opacity)}}));function sa(t,e,r,n,o){var a=t*t,i=a*t;return((1-3*t+3*a-i)*e+(4-6*a+3*i)*r+(1+3*t+3*a-3*i)*n+i*o)/6}function Sf(t){var e=t.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[n],a=t[n+1],i=n>0?t[n-1]:2*o-a,s=n<e-1?t[n+2]:2*a-o;return sa((r-n/e)*e,i,o,a,s)}}function Tf(t){var e=t.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*e),o=t[(n+e-1)%e],a=t[n%e],i=t[(n+1)%e],s=t[(n+2)%e];return sa((r-n/e)*e,o,a,i,s)}}function zn(t){return function(){return t}}function _f(t,e){return function(r){return t+r*e}}function Ad(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}function Df(t,e){var r=e-t;return r?_f(t,r>180||r<-180?r-360*Math.round(r/360):r):zn(isNaN(t)?e:t)}function If(t){return(t=+t)==1?ne:function(e,r){return r-e?Ad(e,r,t):zn(isNaN(e)?r:e)}}function ne(t,e){var r=e-t;return r?_f(t,r):zn(isNaN(t)?e:t)}var Un=function t(e){var r=If(e);function n(o,a){var i=r((o=ce(o)).r,(a=ce(a)).r),s=r(o.g,a.g),f=r(o.b,a.b),l=ne(o.opacity,a.opacity);return function(c){return o.r=i(c),o.g=s(c),o.b=f(c),o.opacity=l(c),o+""}}return n.gamma=t,n}(1);function Pf(t){return function(e){var r=e.length,n=new Array(r),o=new Array(r),a=new Array(r),i,s;for(i=0;i<r;++i)s=ce(e[i]),n[i]=s.r||0,o[i]=s.g||0,a[i]=s.b||0;return n=t(n),o=t(o),a=t(a),s.opacity=1,function(f){return s.r=n(f),s.g=o(f),s.b=a(f),s+""}}}var fa=Pf(Sf),Nd=Pf(Tf);function Pt(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}var la=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,ua=new RegExp(la.source,"g");function kd(t){return function(){return t}}function Fd(t){return function(e){return t(e)+""}}function ca(t,e){var r=la.lastIndex=ua.lastIndex=0,n,o,a,i=-1,s=[],f=[];for(t=t+"",e=e+"";(n=la.exec(t))&&(o=ua.exec(e));)(a=o.index)>r&&(a=e.slice(r,a),s[i]?s[i]+=a:s[++i]=a),(n=n[0])===(o=o[0])?s[i]?s[i]+=o:s[++i]=o:(s[++i]=null,f.push({i,x:Pt(n,o)})),r=ua.lastIndex;return r<e.length&&(a=e.slice(r),s[i]?s[i]+=a:s[++i]=a),s.length<2?f[0]?Fd(f[0].x):kd(e):(e=f.length,function(l){for(var c=0,p;c<e;++c)s[(p=f[c]).i]=p.x(l);return s.join("")})}var Ef=180/Math.PI,Hn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function pa(t,e,r,n,o,a){var i,s,f;return(i=Math.sqrt(t*t+e*e))&&(t/=i,e/=i),(f=t*r+e*n)&&(r-=t*f,n-=e*f),(s=Math.sqrt(r*r+n*n))&&(r/=s,n/=s,f/=s),t*n<e*r&&(t=-t,e=-e,f=-f,i=-i),{translateX:o,translateY:a,rotate:Math.atan2(e,t)*Ef,skewX:Math.atan(f)*Ef,scaleX:i,scaleY:s}}var Er,ma,Af,Vn;function Nf(t){return t==="none"?Hn:(Er||(Er=document.createElement("DIV"),ma=document.documentElement,Af=document.defaultView),Er.style.transform=t,t=Af.getComputedStyle(ma.appendChild(Er),null).getPropertyValue("transform"),ma.removeChild(Er),t=t.slice(7,-1).split(","),pa(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function kf(t){return t==null?Hn:(Vn||(Vn=document.createElementNS("http://www.w3.org/2000/svg","g")),Vn.setAttribute("transform",t),(t=Vn.transform.baseVal.consolidate())?(t=t.matrix,pa(t.a,t.b,t.c,t.d,t.e,t.f)):Hn)}function Ff(t,e,r,n){function o(l){return l.length?l.pop()+" ":""}function a(l,c,p,m,d,g){if(l!==p||c!==m){var h=d.push("translate(",null,e,null,r);g.push({i:h-4,x:Pt(l,p)},{i:h-2,x:Pt(c,m)})}else(p||m)&&d.push("translate("+p+e+m+r)}function i(l,c,p,m){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),m.push({i:p.push(o(p)+"rotate(",null,n)-2,x:Pt(l,c)})):c&&p.push(o(p)+"rotate("+c+n)}
vendor: 11,037 bytes, line 1
1function s(l,c,p,m){l!==c?m.push({i:p.push(o(p)+"skewX(",null,n)-2,x:Pt(l,c)}):c&&p.push(o(p)+"skewX("+c+n)}function f(l,c,p,m,d,g){if(l!==p||c!==m){var h=d.push(o(d)+"scale(",null,",",null,")");g.push({i:h-4,x:Pt(l,p)},{i:h-2,x:Pt(c,m)})}else(p!==1||m!==1)&&d.push(o(d)+"scale("+p+","+m+")")}return function(l,c){var p=[],m=[];return l=t(l),c=t(c),a(l.translateX,l.translateY,c.translateX,c.translateY,p,m),i(l.rotate,c.rotate,p,m),s(l.skewX,c.skewX,p,m),f(l.scaleX,l.scaleY,c.scaleX,c.scaleY,p,m),l=c=null,function(d){for(var g=-1,h=m.length,y;++g<h;)p[(y=m[g]).i]=y.x(d);return p.join("")}}}var da=Ff(Nf,"px, ","px)","deg)"),ha=Ff(kf,", ",")",")");function Bf(t){return function e(r){r=+r;function n(o,a){var i=t((o=mt(o)).h,(a=mt(a)).h),s=ne(o.s,a.s),f=ne(o.l,a.l),l=ne(o.opacity,a.opacity);return function(c){return o.h=i(c),o.s=s(c),o.l=f(Math.pow(c,r)),o.opacity=l(c),o+""}}return n.gamma=e,n}(1)}var Bd=Bf(Df),Je=Bf(ne);var tr=0,Nr=0,Ar=0,Rf=1e3,qn,kr,Yn=0,Me=0,$n=0,Fr=typeof performance=="object"&&performance.now?performance:Date,zf=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function Le(){return Me||(zf(Od),Me=Fr.now()+$n)}function Od(){Me=0}function er(){this._call=this._time=this._next=null}er.prototype=Br.prototype={constructor:er,restart:function(t,e,r){if(typeof t!="function")throw new TypeError("callback is not a function");r=(r==null?Le():+r)+(e==null?0:+e),!this._next&&kr!==this&&(kr?kr._next=this:qn=this,kr=this),this._call=t,this._time=r,ga()},stop:function(){this._call&&(this._call=null,this._time=1/0,ga())}};function Br(t,e,r){var n=new er;return n.restart(t,e,r),n}function Uf(){Le(),++tr;for(var t=qn,e;t;)(e=Me-t._time)>=0&&t._call.call(null,e),t=t._next;--tr}function Of(){Me=(Yn=Fr.now())+$n,tr=Nr=0;try{Uf()}finally{tr=0,zd(),Me=0}}function Rd(){var t=Fr.now(),e=t-Yn;e>Rf&&($n-=e,Yn=t)}function zd(){for(var t,e=qn,r,n=1/0;e;)e._call?(n>e._time&&(n=e._time),t=e,e=e._next):(r=e._next,e._next=null,e=t?t._next=r:qn=r);kr=t,ga(n)}function ga(t){if(!tr){Nr&&(Nr=clearTimeout(Nr));var e=t-Me;e>24?(t<1/0&&(Nr=setTimeout(Of,t-Fr.now()-$n)),Ar&&(Ar=clearInterval(Ar))):(Ar||(Yn=Fr.now(),Ar=setInterval(Rd,Rf)),tr=1,zf(Of))}}function Kn(t,e,r){var n=new er;return e=e==null?0:+e,n.restart(function(o){n.stop(),t(o+e)},e,r),n}var Ud=ve("start","end","cancel","interrupt"),Hd=[],Vf=0,ya=1,Xn=2,Wn=3,Hf=4,Gn=5,Or=6;function pe(t,e,r,n,o,a){var i=t.__transition;if(!i)t.__transition={};else if(r in i)return;Vd(t,r,{name:e,index:n,group:o,on:Ud,tween:Hd,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:Vf})}function Rr(t,e){var r=rt(t,e);if(r.state>Vf)throw new Error("too late; already scheduled");return r}function dt(t,e){var r=rt(t,e);if(r.state>Wn)throw new Error("too late; already running");return r}function rt(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}function Vd(t,e,r){var n=t.__transition,o;n[e]=r,r.timer=Br(a,0,r.time);function a(l){r.state=ya,r.timer.restart(i,r.delay,r.time),r.delay<=l&&i(l-r.delay)}function i(l){var c,p,m,d;if(r.state!==ya)return f();for(c in n)if(d=n[c],d.name===r.name){if(d.state===Wn)return Kn(i);d.state===Hf?(d.state=Or,d.timer.stop(),d.on.call("interrupt",t,t.__data__,d.index,d.group),delete n[c]):+c<e&&(d.state=Or,d.timer.stop(),d.on.call("cancel",t,t.__data__,d.index,d.group),delete n[c])}if(Kn(function(){r.state===Wn&&(r.state=Hf,r.timer.restart(s,r.delay,r.time),s(l))}),r.state=Xn,r.on.call("start",t,t.__data__,r.index,r.group),r.state===Xn){for(r.state=Wn,o=new Array(m=r.tween.length),c=0,p=-1;c<m;++c)(d=r.tween[c].value.call(t,t.__data__,r.index,r.group))&&(o[++p]=d);o.length=p+1}}function s(l){for(var c=l<r.duration?r.ease.call(null,l/r.duration):(r.timer.restart(f),r.state=Gn,1),p=-1,m=o.length;++p<m;)o[p].call(t,c);r.state===Gn&&(r.on.call("end",t,t.__data__,r.index,r.group),f())}function f(){r.state=Or,r.timer.stop(),delete n[e];for(var l in n)return;delete t.__transition}}function zr(t,e){var r=t.__transition,n,o,a=!0,i;if(r){e=e==null?null:e+"";for(i in r){if((n=r[i]).name!==e){a=!1;continue}o=n.state>Xn&&n.state<Gn,n.state=Or,n.timer.stop(),n.on.call(o?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete r[i]}a&&delete t.__transition}}function qf(t){return this.each(function(){zr(this,t)})}function qd(t,e){var r,n;return function(){var o=dt(this,t),a=o.tween;if(a!==r){n=r=a;for(var i=0,s=n.length;i<s;++i)if(n[i].name===e){n=n.slice(),n.splice(i,1);break}}o.tween=n}}function Yd(t,e,r){var n,o;if(typeof r!="function")throw new Error;return function(){var a=dt(this,t),i=a.tween;if(i!==n){o=(n=i).slice();for(var s={name:e,value:r},f=0,l=o.length;f<l;++f)if(o[f].name===e){o[f]=s;break}f===l&&o.push(s)}a.tween=o}}function Yf(t,e){var r=this._id;if(t+="",arguments.length<2){for(var n=rt(this.node(),r).tween,o=0,a=n.length,i;o<a;++o)if((i=n[o]).name===t)return i.value;return null}return this.each((e==null?qd:Yd)(r,t,e))}function rr(t,e,r){var n=t._id;return t.each(function(){var o=dt(this,n);(o.value||(o.value={}))[e]=r.apply(this,arguments)}),function(o){return rt(o,n).value[e]}}function jn(t,e){var r;return(typeof e=="number"?Pt:e instanceof le?Un:(r=le(e))?(e=r,Un):ca)(t,e)}function $d(t){return function(){this.removeAttribute(t)}}function Kd(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Wd(t,e,r){var n,o=r+"",a;return function(){var i=this.getAttribute(t);return i===o?null:i===n?a:a=e(n=i,r)}}function Xd(t,e,r){var n,o=r+"",a;return function(){var i=this.getAttributeNS(t.space,t.local);return i===o?null:i===n?a:a=e(n=i,r)}}function Gd(t,e,r){var n,o,a;return function(){var i,s=r(this),f;return s==null?void this.removeAttribute(t):(i=this.getAttribute(t),f=s+"",i===f?null:i===n&&f===o?a:(o=f,a=e(n=i,s)))}}function jd(t,e,r){var n,o,a;return function(){var i,s=r(this),f;return s==null?void this.removeAttributeNS(t.space,t.local):(i=this.getAttributeNS(t.space,t.local),f=s+"",i===f?null:i===n&&f===o?a:(o=f,a=e(n=i,s)))}}function $f(t,e){var r=Jt(t),n=r==="transform"?ha:jn;return this.attrTween(t,typeof e=="function"?(r.local?jd:Gd)(r,n,rr(this,"attr."+t,e)):e==null?(r.local?Kd:$d)(r):(r.local?Xd:Wd)(r,n,e))}function Zd(t,e){return function(r){this.setAttribute(t,e(r))}}function Qd(t,e){return function(r){this.setAttributeNS(t.space,t.local,e(r))}}function Jd(t,e){var r,n;function o(){var a=e.apply(this,arguments);return a!==n&&(r=(n=a)&&Qd(t,a)),r}return o._value=e,o}function th(t,e){var r,n;function o(){var a=e.apply(this,arguments);return a!==n&&(r=(n=a)&&Zd(t,a)),r}return o._value=e,o}function Kf(t,e){var r="attr."+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(e==null)return this.tween(r,null);if(typeof e!="function")throw new Error;var n=Jt(t);return this.tween(r,(n.local?Jd:th)(n,e))}function eh(t,e){return function(){Rr(this,t).delay=+e.apply(this,arguments)}}function rh(t,e){return e=+e,function(){Rr(this,t).delay=e}}function Wf(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?eh:rh)(e,t)):rt(this.node(),e).delay}function nh(t,e){return function(){dt(this,t).duration=+e.apply(this,arguments)}}function oh(t,e){return e=+e,function(){dt(this,t).duration=e}}function Xf(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?nh:oh)(e,t)):rt(this.node(),e).duration}function ah(t,e){if(typeof e!="function")throw new Error;return function(){dt(this,t).ease=e}}function Gf(t){var e=this._id;return arguments.length?this.each(ah(e,t)):rt(this.node(),e).ease}function jf(t){typeof t!="function"&&(t=Lr(t));for(var e=this._groups,r=e.length,n=new Array(r),o=0;o<r;++o)for(var a=e[o],i=a.length,s=n[o]=[],f,l=0;l<i;++l)(f=a[l])&&t.call(f,f.__data__,l,a)&&s.push(f);return new ct(n,this._parents,this._name,this._id)}function Zf(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,r=t._groups,n=e.length,o=r.length,a=Math.min(n,o),i=new Array(n),s=0;s<a;++s)for(var f=e[s],l=r[s],c=f.length,p=i[s]=new Array(c),m,d=0;d<c;++d)(m=f[d]||l[d])&&(p[d]=m);for(;s<n;++s)i[s]=e[s];return new ct(i,this._parents,this._name,this._id)}function ih(t){return(t+"").trim().split(/^|\s+/).every(function(e){var r=e.indexOf(".");return r>=0&&(e=e.slice(0,r)),!e||e==="start"})}function sh(t,e,r){var n,o,a=ih(e)?Rr:dt;return function(){var i=a(this,t),s=i.on;s!==n&&(o=(n=s).copy()).on(e,r),i.on=o}}function Qf(t,e){var r=this._id;return arguments.length<2?rt(this.node(),r).on.on(t):this.each(sh(r,t,e))}function fh(t){return function(){var e=this.parentNode;for(var r in this.__transition)if(+r!==t)return;e&&e.removeChild(this)}}function Jf(){return this.on("end.remove",fh(this._id))}function tu(t){var e=this._name,r=this._id;typeof t!="function"&&(t=be(t));for(var n=this._groups,o=n.length,a=new Array(o),i=0;i<o;++i)for(var s=n[i],f=s.length,l=a[i]=new Array(f),c,p,m=0;m<f;++m)(c=s[m])&&(p=t.call(c,c.__data__,m,s))&&("__data__"in c&&(p.__data__=c.__data__),l[m]=p,pe(l[m],e,r,m,l,rt(c,r)));return new ct(a,this._parents,e,r)}function eu(t){var e=this._name,r=this._id;typeof t!="function"&&(t=Mr(t));for(var n=this._groups,o=n.length,a=[],i=[],s=0;s<o;++s)for(var f=n[s],l=f.length,c,p=0;p<l;++p)if(c=f[p]){for(var m=t.call(c,c.__data__,p,f),d,g=rt(c,r),h=0,y=m.length;h<y;++h)(d=m[h])&&pe(d,e,r,h,m,g);a.push(m),i.push(c)}return new ct(a,i,e,r)}var uh=te.prototype.constructor;function ru(){return new uh(this._groups,this._parents)}function lh(t,e){var r,n,o;return function(){var a=se(this,t),i=(this.style.removeProperty(t),se(this,t));return a===i?null:a===r&&i===n?o:o=e(r=a,n=i)}}function nu(t){return function(){this.style.removeProperty(t)}}function ch(t,e,r){var n,o=r+"",a;return function(){var i=se(this,t);return i===o?null:i===n?a:a=e(n=i,r)}}function ph(t,e,r){var n,o,a;return function(){var i=se(this,t),s=r(this),f=s+"";return s==null&&(f=s=(this.style.removeProperty(t),se(this,t))),i===f?null:i===n&&f===o?a:(o=f,a=e(n=i,s))}}function mh(t,e){var r,n,o,a="style."+e,i="end."+a,s;return function(){var f=dt(this,t),l=f.on,c=f.value[a]==null?s||(s=nu(e)):void 0;(l!==r||o!==c)&&(n=(r=l).copy()).on(i,o=c),f.on=n}}function ou(t,e,r){var n=(t+="")=="transform"?da:jn;return e==null?this.styleTween(t,lh(t,n)).on("end.style."+t,nu(t)):typeof e=="function"?this.styleTween(t,ph(t,n,rr(this,"style."+t,e))).each(mh(this._id,t)):this.styleTween(t,ch(t,n,e),r).on("end.style."+t,null)}function dh(t,e,r){return function(n){this.style.setProperty(t,e(n),r)}}function hh(t,e,r){var n,o;function a(){var i=e.apply(this,arguments);return i!==o&&(n=(o=i)&&dh(t,i,r)),n}return a._value=e,a}function au(t,e,r){var n="style."+(t+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(e==null)return this.tween(n,null);if(typeof e!="function")throw new Error;return this.tween(n,hh(t,e,r??""))}function gh(t){return function(){this.textContent=t}}function yh(t){return function(){var e=t(this);this.textContent=e??""}}function iu(t){return this.tween("text",typeof t=="function"?yh(rr(this,"text",t)):gh(t==null?"":t+""))}
1function su(){for(var t=this._name,e=this._id,r=Zn(),n=this._groups,o=n.length,a=0;a<o;++a)for(var i=n[a],s=i.length,f,l=0;l<s;++l)if(f=i[l]){var c=rt(f,e);pe(f,t,r,l,i,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new ct(n,this._parents,t,r)}function fu(){var t,e,r=this,n=r._id,o=r.size();return new Promise(function(a,i){var s={value:i},f={value:function(){--o===0&&a()}};r.each(function(){var l=dt(this,n),c=l.on;c!==t&&(e=(t=c).copy(),e._.cancel.push(s),e._.interrupt.push(s),e._.end.push(f)),l.on=e})})}var xh=0;function ct(t,e,r,n){this._groups=t,this._parents=e,this._name=r,this._id=n}function xa(t){return te().transition(t)}function Zn(){return++xh}var nr=te.prototype;ct.prototype=xa.prototype={constructor:ct,select:tu,selectAll:eu,filter:jf,merge:Zf,selection:ru,transition:su,call:nr.call,nodes:nr.nodes,node:nr.node,size:nr.size,empty:nr.empty,each:nr.each,on:Qf,attr:$f,attrTween:Kf,style:ou,styleTween:au,text:iu,remove:Jf,tween:Yf,delay:Wf,duration:Xf,ease:Gf,end:fu};function Qn(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var va=3,vh=function t(e){e=+e;function r(n){return Math.pow(n,e)}return r.exponent=t,r}(va),bh=function t(e){e=+e;function r(n){return 1-Math.pow(1-n,e)}return r.exponent=t,r}(va),uu=function t(e){e=+e;function r(n){return((n*=2)<=1?Math.pow(n,e):2-Math.pow(2-n,e))/2}return r.exponent=t,r}(va);var wh=Math.PI,uM=wh/2;var lu=.36363636363636365,mM=6/11,dM=8/11,hM=3/4,gM=9/11,yM=10/11,xM=15/16,vM=21/22,bM=63/64,wM=1/lu/lu;var ba=1.70158,Ch=function t(e){e=+e;function r(n){return n*n*((e+1)*n-e)}return r.overshoot=t,r}(ba),Mh=function t(e){e=+e;function r(n){return--n*n*((e+1)*n+e)+1}return r.overshoot=t,r}(ba),cu=function t(e){e=+e;function r(n){return((n*=2)<1?n*n*((e+1)*n-e):(n-=2)*n*((e+1)*n+e)+2)/2}return r.overshoot=t,r}(ba);var or=2*Math.PI,wa=1,Ca=.3,Lh=function t(e,r){var n=Math.asin(1/(e=Math.max(1,e)))*(r/=or);function o(a){return e*Math.pow(2,10*--a)*Math.sin((n-a)/r)}return o.amplitude=function(a){return t(a,r*or)},o.period=function(a){return t(e,a)},o}(wa,Ca),pu=function t(e,r){var n=Math.asin(1/(e=Math.max(1,e)))*(r/=or);function o(a){return 1-e*Math.pow(2,-10*(a=+a))*Math.sin((a+n)/r)}return o.amplitude=function(a){return t(a,r*or)},o.period=function(a){return t(e,a)},o}(wa,Ca),Sh=function t(e,r){var n=Math.asin(1/(e=Math.max(1,e)))*(r/=or);function o(a){return((a=a*2-1)<0?e*Math.pow(2,10*a)*Math.sin((n-a)/r):2-e*Math.pow(2,-10*a)*Math.sin((n+a)/r))/2}return o.amplitude=function(a){return t(a,r*or)},o.period=function(a){return t(e,a)},o}(wa,Ca);var Ma={time:null,delay:0,duration:250,ease:Qn};function Eh(t,e){for(var r;!(r=t.__transition)||!(r=r[e]);)if(!(t=t.parentNode))return Ma.time=Le(),Ma;return r}function mu(t){var e,r;t instanceof ct?(e=t._id,t=t._name):(e=Zn(),(r=Ma).time=Le(),t=t==null?null:t+"");for(var n=this._groups,o=n.length,a=0;a<o;++a)for(var i=n[a],s=i.length,f,l=0;l<s;++l)(f=i[l])&&pe(f,t,e,l,i,r||Eh(f,e));return new ct(n,this._parents,t,e)}te.prototype.interrupt=qf;te.prototype.transition=mu;var _L={name:"x",handles:["e","w"].map(La),input:function(t,e){return t&&[[t[0],e[0][1]],[t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},DL={name:"y",handles:["n","s"].map(La),input:function(t,e){return t&&[[e[0][0],t[0]],[e[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},IL={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(La),input:function(t){return t},output:function(t){return t}};function La(t){return{type:t}}var du=Math.PI,Ah=du/2,Nh=du*2;var kh=Array.prototype.slice;var Sa=Math.PI,Ta=2*Sa,Se=1e-6,Fh=Ta-Se;function _a(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Bh(){return new _a}_a.prototype=Bh.prototype={constructor:_a,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,o,a){this._+="C"+ +t+","+ +e+","+ +r+","+ +n+","+(this._x1=+o)+","+(this._y1=+a)},arcTo:function(t,e,r,n,o){t=+t,e=+e,r=+r,n=+n,o=+o;var a=this._x1,i=this._y1,s=r-t,f=n-e,l=a-t,c=i-e,p=l*l+c*c;
1if(o<0)throw new Error("negative radius: "+o);if(this._x1===null)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(p>Se)if(!(Math.abs(c*s-f*l)>Se)||!o)this._+="L"+(this._x1=t)+","+(this._y1=e);else{var m=r-a,d=n-i,g=s*s+f*f,h=m*m+d*d,y=Math.sqrt(g),x=Math.sqrt(p),w=o*Math.tan((Sa-Math.acos((g+p-h)/(2*y*x)))/2),M=w/x,S=w/y;Math.abs(M-1)>Se&&(this._+="L"+(t+M*l)+","+(e+M*c)),this._+="A"+o+","+o+",0,0,"+ +(c*m>l*d)+","+(this._x1=t+S*s)+","+(this._y1=e+S*f)}},arc:function(t,e,r,n,o,a){t=+t,e=+e,r=+r;var i=r*Math.cos(n),s=r*Math.sin(n),f=t+i,l=e+s,c=1^a,p=a?n-o:o-n;if(r<0)throw new Error("negative radius: "+r);this._x1===null?this._+="M"+f+","+l:(Math.abs(this._x1-f)>Se||Math.abs(this._y1-l)>Se)&&(this._+="L"+f+","+l),r&&(p<0&&(p=p%Ta+Ta),p>Fh?this._+="A"+r+","+r+",0,1,"+c+","+(t-i)+","+(e-s)+"A"+r+","+r+",0,1,"+c+","+(this._x1=f)+","+(this._y1=l):p>Se&&(this._+="A"+r+","+r+",0,"+ +(p>=Sa)+","+c+","+(this._x1=t+r*Math.cos(o))+","+(this._y1=e+r*Math.sin(o))))},rect:function(t,e,r,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},toString:function(){return this._}};var It="$";function Jn(){}Jn.prototype=hu.prototype={constructor:Jn,has:function(t){return It+t in this},get:function(t){return this[It+t]},set:function(t,e){return this[It+t]=e,this},remove:function(t){var e=It+t;return e in this&&delete this[e]},clear:function(){for(var t in this)t[0]===It&&delete this[t]},keys:function(){var t=[];for(var e in this)e[0]===It&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)e[0]===It&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)e[0]===It&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)e[0]===It&&++t;return t},empty:function(){for(var t in this)if(t[0]===It)return!1;return!0},each:function(t){for(var e in this)e[0]===It&&t(this[e],e.slice(1),this)}};function hu(t,e){var r=new Jn;if(t instanceof Jn)t.each(function(s,f){r.set(f,s)});else if(Array.isArray(t)){var n=-1,o=t.length,a;if(e==null)for(;++n<o;)r.set(n,t[n]);else for(;++n<o;)r.set(e(a=t[n],n,t),a)}else if(t)for(var i in t)r.set(i,t[i]);return r}var Te=hu;function to(){}var _e=Te.prototype;to.prototype=Rh.prototype={constructor:to,has:_e.has,add:function(t){return t+="",this[It+t]=t,this},remove:_e.remove,clear:_e.clear,values:_e.keys,size:_e.size,empty:_e.empty,each:_e.each};function Rh(t,e){var r=new to;if(t instanceof to)t.each(function(a){r.add(a)});else if(t){var n=-1,o=t.length;if(e==null)for(;++n<o;)r.add(t[n]);else for(;++n<o;)r.add(e(t[n],n,t))}return r}var zh=Array.prototype,gu=zh.slice;var yu={},Da={},Ia=34,Ur=10,Pa=13;function xu(t){return new Function("d","return {"+t.map(function(e,r){return JSON.stringify(e)+": d["+r+"]"}).join(",")+"}")}function Vh(t,e){var r=xu(t);return function(n,o){return e(r(n),o,t)}}function qh(t){var e=Object.create(null),r=[];return t.forEach(function(n){for(var o in n)o in e||r.push(e[o]=o)}),r}function ar(t){var e=new RegExp('["'+t+`
2\r]`),r=t.charCodeAt(0);function n(l,c){var p,m,d=o(l,function(g,h){if(p)return p(g,h-1);m=g,p=c?Vh(g,c):xu(g)});return d.columns=m||[],d}function o(l,c){var p=[],m=l.length,d=0,g=0,h,y=m<=0,x=!1;l.charCodeAt(m-1)===Ur&&--m,l.charCodeAt(m-1)===Pa&&--m;function w(){if(y)return Da;if(x)return x=!1,yu;var S,D=d,k;if(l.charCodeAt(D)===Ia){for(;d++<m&&l.charCodeAt(d)!==Ia||l.charCodeAt(++d)===Ia;);return(S=d)>=m?y=!0:(k=l.charCodeAt(d++))===Ur?x=!0:k===Pa&&(x=!0,l.charCodeAt(d)===Ur&&++d),l.slice(D+1,S-1).replace(/""/g,'"')}for(;d<m;){if((k=l.charCodeAt(S=d++))===Ur)x=!0;else if(k===Pa)x=!0,l.charCodeAt(d)===Ur&&++d;else if(k!==r)continue;return l.slice(D,S)}return y=!0,l.slice(D,m)}for(;(h=w())!==Da;){for(var M=[];h!==yu&&h!==Da;)M.push(h),h=w();c&&(M=c(M,g++))==null||p.push(M)}return p}function a(l,c){return c==null&&(c=qh(l)),[c.map(f).join(t)].concat(l.map(function(p){return c.map(function(m){return f(p[m])}).join(t)})).join(`
3`)}function i(l){return l.map(s).join(`
4`)}function s(l){return l.map(f).join(t)}function f(l){return l==null?"":e.test(l+="")?'"'+l.replace(/"/g,'""')+'"':l}return{parse:n,parseRows:o,format:a,formatRows:i}}var eo=ar(","),Ea=eo.parse,Yh=eo.parseRows,$h=eo.format,Kh=eo.formatRows;var ro=ar("	"),Aa=ro.parse,Wh=ro.parseRows,Xh=ro.format,Gh=ro.formatRows;function jh(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}function Hr(t,e){return fetch(t,e).then(jh)}function vu(t){return function(e,r,n){return arguments.length===2&&typeof r=="function"&&(n=r,r=void 0),Hr(e,r).then(function(o){return t(o,n)})}}var Zh=vu(Ea),Qh=vu(Aa);function Na(t){return function(e,r){return Hr(e,r).then(function(n){return new DOMParser().parseFromString(n,t)})}}var Jh=Na("application/xml"),tg=Na("text/html"),eg=Na("image/svg+xml");function bu(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return wu(this.cover(e,r),e,r,t)}function wu(t,e,r,n){if(isNaN(e)||isNaN(r))return t;
4var o,a=t._root,i={data:n},s=t._x0,f=t._y0,l=t._x1,c=t._y1,p,m,d,g,h,y,x,w;if(!a)return t._root=i,t;for(;a.length;)if((h=e>=(p=(s+l)/2))?s=p:l=p,(y=r>=(m=(f+c)/2))?f=m:c=m,o=a,!(a=a[x=y<<1|h]))return o[x]=i,t;if(d=+t._x.call(null,a.data),g=+t._y.call(null,a.data),e===d&&r===g)return i.next=a,o?o[x]=i:t._root=i,t;do o=o?o[x]=new Array(4):t._root=new Array(4),(h=e>=(p=(s+l)/2))?s=p:l=p,(y=r>=(m=(f+c)/2))?f=m:c=m;while((x=y<<1|h)===(w=(g>=m)<<1|d>=p));return o[w]=a,o[x]=i,t}function Cu(t){var e,r,n=t.length,o,a,i=new Array(n),s=new Array(n),f=1/0,l=1/0,c=-1/0,p=-1/0;for(r=0;r<n;++r)isNaN(o=+this._x.call(null,e=t[r]))||isNaN(a=+this._y.call(null,e))||(i[r]=o,s[r]=a,o<f&&(f=o),o>c&&(c=o),a<l&&(l=a),a>p&&(p=a));for(c<f&&(f=this._x0,c=this._x1),p<l&&(l=this._y0,p=this._y1),this.cover(f,l).cover(c,p),r=0;r<n;++r)wu(this,i[r],s[r],t[r]);return this}function Mu(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var r=this._x0,n=this._y0,o=this._x1,a=this._y1;if(isNaN(r))o=(r=Math.floor(t))+1,a=(n=Math.floor(e))+1;else if(r>t||t>o||n>e||e>a){var i=o-r,s=this._root,f,l;switch(l=(e<(n+a)/2)<<1|t<(r+o)/2){case 0:{do f=new Array(4),f[l]=s,s=f;while(i*=2,o=r+i,a=n+i,t>o||e>a);break}case 1:{do f=new Array(4),f[l]=s,s=f;while(i*=2,r=o-i,a=n+i,r>t||e>a);break}case 2:{do f=new Array(4),f[l]=s,s=f;while(i*=2,o=r+i,n=a-i,t>o||n>e);break}case 3:{do f=new Array(4),f[l]=s,s=f;while(i*=2,r=o-i,n=a-i,r>t||n>e);break}}this._root&&this._root.length&&(this._root=s)}else return this;return this._x0=r,this._y0=n,this._x1=o,this._y1=a,this}function Lu(){var t=[];return this.visit(function(e){if(!e.length)do t.push(e.data);while(e=e.next)}),t}function Su(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function it(t,e,r,n,o){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=o}function Tu(t,e,r){var n,o=this._x0,a=this._y0,i,s,f,l,c=this._x1,p=this._y1,m=[],d=this._root,g,h;for(d&&m.push(new it(d,o,a,c,p)),r==null?r=1/0:(o=t-r,a=e-r,c=t+r,p=e+r,r*=r);g=m.pop();)if(!(!(d=g.node)||(i=g.x0)>c||(s=g.y0)>p||(f=g.x1)<o||(l=g.y1)<a))if(d.length){var y=(i+f)/2,x=(s+l)/2;m.push(new it(d[3],y,x,f,l),new it(d[2],i,x,y,l),new it(d[1],y,s,f,x),new it(d[0],i,s,y,x)),(h=(e>=x)<<1|t>=y)&&(g=m[m.length-1],m[m.length-1]=m[m.length-1-h],m[m.length-1-h]=g)}else{var w=t-+this._x.call(null,d.data),M=e-+this._y.call(null,d.data),S=w*w+M*M;if(S<r){var D=Math.sqrt(r=S);o=t-D,a=e-D,c=t+D,p=e+D,n=d.data}}return n}function _u(t){if(isNaN(c=+this._x.call(null,t))||isNaN(p=+this._y.call(null,t)))return this;var e,r=this._root,n,o,a,i=this._x0,s=this._y0,f=this._x1,l=this._y1,c,p,m,d,g,h,y,x;if(!r)return this;if(r.length)for(;;){if((g=c>=(m=(i+f)/2))?i=m:f=m,(h=p>=(d=(s+l)/2))?s=d:l=d,e=r,!(r=r[y=h<<1|g]))return this;if(!r.length)break;(e[y+1&3]||e[y+2&3]||e[y+3&3])&&(n=e,x=y)}for(;r.data!==t;)if(o=r,!(r=r.next))return this;return(a=r.next)&&delete r.next,o?(a?o.next=a:delete o.next,this):e?(a?e[y]=a:delete e[y],(r=e[0]||e[1]||e[2]||e[3])&&r===(e[3]||e[2]||e[1]||e[0])&&!r.length&&(n?n[x]=r:this._root=r),this):(this._root=a,this)}function Du(t){for(var e=0,r=t.length;e<r;++e)this.remove(t[e]);return this}function Iu(){return this._root}function Pu(){var t=0;return this.visit(function(e){if(!e.length)do++t;while(e=e.next)}),t}function Eu(t){var e=[],r,n=this._root,o,a,i,s,f;for(n&&e.push(new it(n,this._x0,this._y0,this._x1,this._y1));r=e.pop();)if(!t(n=r.node,a=r.x0,i=r.y0,s=r.x1,f=r.y1)&&n.length){var l=(a+s)/2,c=(i+f)/2;(o=n[3])&&e.push(new it(o,l,c,s,f)),(o=n[2])&&e.push(new it(o,a,c,l,f)),(o=n[1])&&e.push(new it(o,l,i,s,c)),(o=n[0])&&e.push(new it(o,a,i,l,c))}return this}function Au(t){var e=[],r=[],n;for(this._root&&e.push(new it(this._root,this._x0,this._y0,this._x1,this._y1));n=e.pop();){var o=n.node;if(o.length){var a,i=n.x0,s=n.y0,f=n.x1,l=n.y1,c=(i+f)/2,p=(s+l)/2;(a=o[0])&&e.push(new it(a,i,s,c,p)),(a=o[1])&&e.push(new it(a,c,s,f,p)),(a=o[2])&&e.push(new it(a,i,p,c,l)),(a=o[3])&&e.push(new it(a,c,p,f,l))}r.push(n)}for(;n=r.pop();)t(n.node,n.x0,n.y0,n.x1,n.y1);return this}function Nu(t){return t[0]}function ku(t){return arguments.length?(this._x=t,this):this._x}function Fu(t){return t[1]}function Bu(t){return arguments.length?(this._y=t,this):this._y}function Vr(t,e,r){var n=new ka(e??Nu,r??Fu,NaN,NaN,NaN,NaN);return t==null?n:n.addAll(t)}function ka(t,e,r,n,o,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=o,this._y1=a,this._root=void 0}function Ou(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}var ht=Vr.prototype=ka.prototype;ht.copy=function(){var t=new ka(this._x,this._y,this._x0,this._y0,this._x1,this._y1),e=this._root,r,n;if(!e)return t;if(!e.length)return t._root=Ou(e),t;for(r=[{source:e,target:t._root=new Array(4)}];e=r.pop();)for(var o=0;o<4;
4++o)(n=e.source[o])&&(n.length?r.push({source:n,target:e.target[o]=new Array(4)}):e.target[o]=Ou(n));return t};ht.add=bu;ht.addAll=Cu;ht.cover=Mu;ht.data=Lu;ht.extent=Su;ht.find=Tu;ht.remove=_u;ht.removeAll=Du;ht.root=Iu;ht.size=Pu;ht.visit=Eu;ht.visitAfter=Au;ht.x=ku;ht.y=Bu;var T_=Math.PI*(3-Math.sqrt(5));function De(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var r,n=t.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+t.slice(r+1)]}function Yr(t){return t=De(Math.abs(t)),t?t[1]:NaN}function zu(t,e){return function(r,n){for(var o=r.length,a=[],i=0,s=t[0],f=0;o>0&&s>0&&(f+s+1>n&&(s=Math.max(1,n-f)),a.push(r.substring(o-=s,o+s)),!((f+=s+1)>n));)s=t[i=(i+1)%t.length];return a.reverse().join(e)}}function Uu(t){return function(e){return e.replace(/[0-9]/g,function(r){return t[+r]})}}var rg=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ie(t){return new Fa(t)}Ie.prototype=Fa.prototype;function Fa(t){if(!(e=rg.exec(t)))throw new Error("invalid format: "+t);var e;this.fill=e[1]||" ",this.align=e[2]||">",this.sign=e[3]||"-",this.symbol=e[4]||"",this.zero=!!e[5],this.width=e[6]&&+e[6],this.comma=!!e[7],this.precision=e[8]&&+e[8].slice(1),this.trim=!!e[9],this.type=e[10]||""}Fa.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width==null?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision==null?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Hu(t){t:for(var e=t.length,r=1,n=-1,o;r<e;++r)switch(t[r]){case".":n=o=r;break;case"0":n===0&&(n=r),o=r;break;default:if(n>0){if(!+t[r])break t;n=0}break}return n>0?t.slice(0,n)+t.slice(o+1):t}var Ba;function Vu(t,e){var r=De(t,e);if(!r)return t+"";var n=r[0],o=r[1],a=o-(Ba=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,i=n.length;return a===i?n:a>i?n+new Array(a-i+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+De(t,Math.max(0,e+a-1))[0]}function Oa(t,e){var r=De(t,e);if(!r)return t+"";var n=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+n:n.length>o+1?n.slice(0,o+1)+"."+n.slice(o+1):n+new Array(o-n.length+2).join("0")}var Ra={"%":function(t,e){return(t*100).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return Oa(t*100,e)},r:Oa,s:Vu,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function za(t){return t}var qu=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function Ua(t){var e=t.grouping&&t.thousands?zu(t.grouping,t.thousands):za,r=t.currency,n=t.decimal,o=t.numerals?Uu(t.numerals):za,a=t.percent||"%";function i(f){f=Ie(f);var l=f.fill,c=f.align,p=f.sign,m=f.symbol,d=f.zero,g=f.width,h=f.comma,y=f.precision,x=f.trim,w=f.type;w==="n"?(h=!0,w="g"):Ra[w]||(y==null&&(y=12),x=!0,w="g"),(d||l==="0"&&c==="=")&&(d=!0,l="0",c="=");var M=m==="$"?r[0]:m==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",S=m==="$"?r[1]:/[%p]/.test(w)?a:"",D=Ra[w],k=/[defgprs%]/.test(w);y=y==null?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y));function ot(T){var Z=M,W=S,kt,jt,Zt;if(w==="c")W=D(T)+W,T="";else{T=+T;var Qt=T<0;
4if(T=D(Math.abs(T),y),x&&(T=Hu(T)),Qt&&+T==0&&(Qt=!1),Z=(Qt?p==="("?p:"-":p==="-"||p==="("?"":p)+Z,W=(w==="s"?qu[8+Ba/3]:"")+W+(Qt&&p==="("?")":""),k){for(kt=-1,jt=T.length;++kt<jt;)if(Zt=T.charCodeAt(kt),48>Zt||Zt>57){W=(Zt===46?n+T.slice(kt+1):T.slice(kt))+W,T=T.slice(0,kt);break}}}h&&!d&&(T=e(T,1/0));var Ue=Z.length+T.length+W.length,Ft=Ue<g?new Array(g-Ue+1).join(l):"";switch(h&&d&&(T=e(Ft+T,Ft.length?g-W.length:1/0),Ft=""),c){case"<":T=Z+T+W+Ft;break;case"=":T=Z+Ft+T+W;break;case"^":T=Ft.slice(0,Ue=Ft.length>>1)+Z+T+W+Ft.slice(Ue);break;default:T=Ft+Z+T+W;break}return o(T)}return ot.toString=function(){return f+""},ot}function s(f,l){var c=i((f=Ie(f),f.type="f",f)),p=Math.max(-8,Math.min(8,Math.floor(Yr(l)/3)))*3,m=Math.pow(10,-p),d=qu[8+p/3];return function(g){return c(m*g)+d}}return{format:i,formatPrefix:s}}var no,oo,Ha;Va({decimal:".",thousands:",",grouping:[3],currency:["$",""]});function Va(t){return no=Ua(t),oo=no.format,Ha=no.formatPrefix,no}function Ct(){return new io}function io(){this.reset()}io.prototype={constructor:io,reset:function(){this.s=this.t=0},add:function(t){Yu(ao,t,this.t),Yu(this,ao.s,this.s),this.s?this.t+=ao.t:this.s=ao.t},valueOf:function(){return this.s}};var ao=new io;function Yu(t,e,r){var n=t.s=e+r,o=n-e,a=n-o;t.t=e-a+(r-o)}var F=1e-6,qa=1e-12,U=Math.PI,X=U/2,so=U/4,Kt=U*2,Pe=180/U,gt=U/180,Y=Math.abs,Ot=Math.atan,Mt=Math.atan2,I=Math.cos;var fo=Math.exp;var $r=Math.log;var _=Math.sin;var nt=Math.sqrt,Kr=Math.tan;function Ya(t){return t>1?0:t<-1?U:Math.acos(t)}function st(t){return t>1?X:t<-1?-X:Math.asin(t)}function Rt(){}var ig=Ct(),ZD=Ct();function Ee(t){var e=t[0],r=t[1],n=I(r);return[n*I(e),n*_(e),_(r)]}function Wr(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function Xr(t){var e=nt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var sI=Ct();function Ku(t,e){return[Y(t)>U?t+Math.round(-t/Kt)*Kt:t,e]}Ku.invert=Ku;function $a(){var t=[],e;return{point:function(r,n){e.push([r,n])},lineStart:function(){t.push(e=[])},lineEnd:Rt,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var r=t;return t=[],e=null,r}}}function Ka(t,e){return Y(t[0]-e[0])<F&&Y(t[1]-e[1])<F}function uo(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Wa(t,e,r,n,o){var a=[],i=[],s,f;if(t.forEach(function(g){if(!((h=g.length-1)<=0)){var h,y=g[0],x=g[h],w;if(Ka(y,x)){for(o.lineStart(),s=0;s<h;++s)o.point((y=g[s])[0],y[1]);o.lineEnd();return}a.push(w=new uo(y,g,null,!0)),i.push(w.o=new uo(y,null,w,!1)),a.push(w=new uo(x,g,null,!1)),i.push(w.o=new uo(x,null,w,!0))}}),!!a.length){for(i.sort(e),Wu(a),Wu(i),s=0,f=i.length;s<f;++s)i[s].e=r=!r;for(var l=a[0],c,p;;){for(var m=l,d=!0;m.v;)if((m=m.n)===l)return;c=m.z,o.lineStart();do{if(m.v=m.o.v=!0,m.e){if(d)for(s=0,f=c.length;s<f;++s)o.point((p=c[s])[0],p[1]);else n(m.x,m.n.x,1,o);m=m.n}else{if(d)for(c=m.p.z,s=c.length-1;s>=0;--s)o.point((p=c[s])[0],p[1]);else n(m.x,m.p.x,-1,o);m=m.p}m=m.o,c=m.z,d=!d}while(!m.v);o.lineEnd()}}}function Wu(t){if(e=t.length){for(var e,r=0,n=t[0],o;++r<e;)n.n=o=t[r],o.p=n,n=o;n.n=o=t[0],o.p=n}}var Xa=Ct();function Ga(t,e){var r=e[0],n=e[1],o=_(n),a=[_(r),-I(r),0],i=0,s=0;Xa.reset(),o===1?n=X+F:o===-1&&(n=-X-F);for(var f=0,l=t.length;f<l;++f)if(p=(c=t[f]).length)for(var c,p,m=c[p-1],d=m[0],g=m[1]/2+so,h=_(g),y=I(g),x=0;x<p;++x,d=M,h=D,y=k,m=w){var w=c[x],M=w[0],S=w[1]/2+so,D=_(S),k=I(S),ot=M-d,T=ot>=0?1:-1,Z=T*ot,W=Z>U,kt=h*D;if(Xa.add(Mt(kt*T*_(Z),y*k+kt*I(Z))),i+=W?ot+T*Kt:ot,W^d>=r^M>=r){var jt=Wr(Ee(m),Ee(w));Xr(jt);var Zt=Wr(a,jt);Xr(Zt);var Qt=(W^ot>=0?-1:1)*st(Zt[2]);(n>Qt||n===Qt&&(jt[0]||jt[1]))&&(s+=W^ot>=0?1:-1)}}return(i<-F||i<F&&Xa<-F)^s&1}function ja(t,e,r,n){return function(o){var a=e(o),i=$a(),s=e(i),f=!1,l,c,p,m={point:d,lineStart:h,lineEnd:y,polygonStart:function(){m.point=x,m.lineStart=w,m.lineEnd=M,c=[],l=[]},polygonEnd:function(){m.point=d,m.lineStart=h,m.lineEnd=y,c=Pn(c);var S=Ga(l,n);c.length?(f||(o.polygonStart(),f=!0),Wa(c,lg,S,r,o)):S&&(f||(o.polygonStart(),f=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),f&&(o.polygonEnd(),f=!1),c=l=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function d(S,D){t(S,D)&&o.point(S,D)}function g(S,D){a.point(S,D)}function h(){m.point=g,a.lineStart()}function y(){m.point=d,a.lineEnd()}function x(S,D){p.push([S,D]),s.point(S,D)}function w(){s.lineStart(),p=[]}function M(){x(p[0][0],p[0][1]),s.lineEnd();var S=s.clean(),D=i.result(),k,ot=D.length,T,Z,W;if(p.pop(),l.push(p),p=null,!!ot){if(S&1){if(Z=D[0],(T=Z.length-1)>0){for(f||(o.polygonStart(),f=!0),o.lineStart(),k=0;k<T;++k)o.point((W=Z[k])[0],W[1]);o.lineEnd()}return}ot>1&&S&2&&D.push(D.pop().concat(D.shift())),c.push(D.filter(ug))}}return m}}function ug(t){return t.length>1}function lg(t,e){return((t=t.x)[0]<0?t[1]-X-F:X-t[1])-((e=e.x)[0]<0?e[1]-X-F:X-e[1])}var Xu=ja(function(){return!0},cg,mg,[-U,-X]);function cg(t){var e=NaN,r=NaN,n=NaN,o;return{lineStart:function(){t.lineStart(),o=1},point:function(a,i){var s=a>0?U:-U,f=Y(a-e);Y(f-U)<F?(t.point(e,r=(r+i)/2>0?X:-X),t.point(n,r),t.lineEnd(),t.lineStart(),t.point(s,r),t.point(a,r),o=0):n!==s&&f>=U&&(Y(e-n)<F&&(e-=n*F),Y(a-s)<F&&(a-=s*F),r=pg(e,r,a,i),t.point(n,r),t.lineEnd(),t.lineStart(),t.point(s,r),o=0),t.point(e=a,r=i),n=s},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-o}}}function pg(t,e,r,n){var o,a,i=_(t-r);return Y(i)>F?Ot((_(e)*(a=I(n))*_(r)-_(n)*(o=I(e))*_(t))/(o*a*i)):(e+n)/2}function mg(t,e,r,n){var o;if(t==null)o=r*X,n.point(-U,o),n.point(0,o),n.point(U,o),n.point(U,0),n.point(U,-o),n.point(0,-o),n.point(-U,-o),n.point(-U,0),n.point(-U,o);else if(Y(t[0]-e[0])>F){var a=t[0]<e[0]?U:-U;o=r*a/2,n.point(-a,o),n.point(0,o),n.point(a,o)}else n.point(e[0],e[1])}var dg=1e9,iP=-dg;var dP=Ct();var NP=Ct(),kP=Ct();var yg=1/0;var OP=-yg;function Qa(t){this._context=t}Qa.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:{this._context.moveTo(t,e),this._point=1;break}case 1:{this._context.lineTo(t,e);break}default:{this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,Kt);break}}},result:Rt};
4var WP=Ct();function Ja(){this._string=[]}Ja.prototype={_radius:4.5,_circle:Gu(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:{this._string.push("M",t,",",e),this._point=1;break}case 1:{this._string.push("L",t,",",e);break}default:{this._circle==null&&(this._circle=Gu(this._radius)),this._string.push("M",t,",",e,this._circle);break}}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}else return null}};function Gu(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function lo(t){return function(e){var r=new ti;for(var n in t)r[n]=t[n];return r.stream=e,r}}function ti(){}ti.prototype={constructor:ti,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var hE=I(30*gt);var DE=lo({point:function(t,e){this.stream.point(t*gt,e*gt)}});function co(t){return function(e,r){var n=I(e),o=I(r),a=t(n*o);return[a*o*_(e),a*_(r)]}}function Wt(t){return function(e,r){var n=nt(e*e+r*r),o=t(n),a=_(o),i=I(o);return[Mt(e*a,n*i),st(n&&r*a/n)]}}var ol=co(function(t){return nt(2/(1+t))});ol.invert=Wt(function(t){return 2*st(t/2)});var al=co(function(t){return(t=Ya(t))&&t/_(t)});al.invert=Wt(function(t){return t});function ei(t,e){return[t,$r(Kr((X+e)/2))]}ei.invert=function(t,e){return[t,2*Ot(fo(e))-X]};function po(t,e){return[t,e]}po.invert=po;var Gr=1.340264,jr=-.081106,Zr=893e-6,Qr=.003796,mo=nt(3)/2,Mg=12;function il(t,e){var r=st(mo*_(e)),n=r*r,o=n*n*n;return[t*I(r)/(mo*(Gr+3*jr*n+o*(7*Zr+9*Qr*n))),r*(Gr+jr*n+o*(Zr+Qr*n))]}il.invert=function(t,e){for(var r=e,n=r*r,o=n*n*n,a=0,i,s,f;a<Mg&&(s=r*(Gr+jr*n+o*(Zr+Qr*n))-e,f=Gr+3*jr*n+o*(7*Zr+9*Qr*n),r-=i=s/f,n=r*r,o=n*n*n,!(Y(i)<qa));++a);return[mo*t*(Gr+3*jr*n+o*(7*Zr+9*Qr*n))/I(r),st(_(r)/mo)]};function sl(t,e){var r=I(e),n=I(t)*r;return[r*_(t)/n,_(e)/n]}sl.invert=Wt(Ot);function fl(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(-.013791+n*(.003971*r-.001529*n))),e*(1.007226+r*(.015085+n*(-.044475+.028874*r-.005916*n)))]}fl.invert=function(t,e){var r=e,n=25,o;do{var a=r*r,i=a*a;r-=o=(r*(1.007226+a*(.015085+i*(-.044475+.028874*a-.005916*i)))-e)/(1.007226+a*(.015085*3+i*(-.044475*7+.028874*9*a-.005916*11*i)))}while(Y(o)>F&&--n>0);return[t/(.8707+(a=r*r)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),r]};function ul(t,e){return[I(e)*_(t),_(e)]}ul.invert=Wt(st);function ll(t,e){var r=I(e),n=1+I(t)*r;return[r*_(t)/n,_(e)/n]}ll.invert=Wt(function(t){return 2*Ot(t)});function cl(t,e){return[$r(Kr((X+e)/2)),-t]}cl.invert=function(t,e){return[-e,2*Ot(fo(t))-X]};function Lg(t){var e=0,r=t.children,n=r&&r.length;if(!n)e=1;else for(;--n>=0;)e+=r[n].value;t.value=e}function pl(){return this.eachAfter(Lg)}function ml(t){var e=this,r,n=[e],o,a,i;do for(r=n.reverse(),n=[];e=r.pop();)if(t(e),o=e.children,o)for(a=0,i=o.length;a<i;++a)n.push(o[a]);while(n.length);return this}function dl(t){for(var e=this,r=[e],n,o;e=r.pop();)if(t(e),n=e.children,n)for(o=n.length-1;o>=0;--o)r.push(n[o]);return this}function hl(t){for(var e=this,r=[e],n=[],o,a,i;e=r.pop();)if(n.push(e),o=e.children,o)for(a=0,i=o.length;a<i;++a)r.push(o[a]);for(;e=n.pop();)t(e);return this}function gl(t){return this.eachAfter(function(e){for(var r=+t(e.data)||0,n=e.children,o=n&&n.length;--o>=0;)r+=n[o].value;e.value=r})}function yl(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})}function xl(t){for(var e=this,r=Sg(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var o=n.length;t!==r;)n.splice(o,0,t),t=t.parent;return n}function Sg(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),o=null;for(t=r.pop(),e=n.pop();t===e;)o=t,t=r.pop(),e=n.pop();return o}function vl(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function bl(){var t=[];return this.each(function(e){t.push(e)}),t}function wl(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t}function Cl(){var t=this,e=[];return t.each(function(r){r!==t&&e.push({source:r.parent,target:r})}),e}function ho(t,e){var r=new Ae(t),n=+t.value&&(r.value=t.value),o,a=[r],i,s,f,l;for(e==null&&(e=_g);o=a.pop();)if(n&&(o.value=+o.data.value),(s=e(o.data))&&(l=s.length))for(o.children=new Array(l),f=l-1;f>=0;--f)a.push(i=o.children[f]=new Ae(s[f])),i.parent=o,i.depth=o.depth+1;return r.eachBefore(Ml)}function Tg(){return ho(this).eachBefore(Dg)}function _g(t){return t.children}function Dg(t){t.data=t.data.data}function Ml(t){var e=0;do t.height=e;while((t=t.parent)&&t.height<++e)}function Ae(t){this.data=t,this.depth=this.height=0,this.parent=null}Ae.prototype=ho.prototype={constructor:Ae,count:pl,each:ml,eachAfter:hl,eachBefore:dl,sum:gl,sort:yl,path:xl,ancestors:vl,descendants:bl,leaves:wl,links:Cl,copy:Tg};var Ig=Array.prototype.slice;function Ne(t,e,r,n,o){for(var a=t.children,i,s=-1,f=a.length,l=t.value&&(n-e)/t.value;++s<f;)i=a[s],i.y0=r,i.y1=o,i.x0=e,i.x1=e+=i.value*l}function Fg(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}Fg.prototype=Object.create(Ae.prototype);function sr(t,e,r,n,o){for(var a=t.children,i,s=-1,f=a.length,l=t.value&&(o-r)/t.value;++s<f;)i=a[s],i.x0=e,i.x1=n,i.y0=r,i.y1=r+=i.value*l}var ri=(1+Math.sqrt(5))/2;function ni(t,e,r,n,o,a){for(var i=[],s=e.children,f,l,c=0,p=0,m=s.length,d,g,h=e.value,y,x,w,M,S,D,k;c<m;){d=o-r,g=a-n;do y=s[p++].value;while(!y&&p<m);for(x=w=y,D=Math.max(g/d,d/g)/(h*t),k=y*y*D,S=Math.max(w/k,k/x);p<m;++p){if(y+=l=s[p].value,l<x&&(x=l),l>w&&(w=l),k=y*y*D,M=Math.max(w/k,k/x),M>S){y-=l;break}S=M}i.push(f={value:y,dice:d<g,children:s.slice(c,p)}),f.dice?Ne(f,r,n,o,h?n+=g*y/h:a):sr(f,r,n,h?r+=d*y/h:o,a),h-=y,c=p}return i}var Ll=function t(e){function r(n,o,a,i,s){ni(e,n,o,a,i,s)}return r.ratio=function(n){return t((n=+n)>1?n:1)},r}(ri);var Bg=function t(e){function r(n,o,a,i,s){if((f=n._squarify)&&f.ratio===e)for(var f,l,c,p,m=-1,d,g=f.length,h=n.value;++m<g;){for(l=f[m],c=l.children,p=l.value=0,d=c.length;p<d;++p)l.value+=c[p].value;l.dice?Ne(l,o,a,i,a+=(s-a)*l.value/h):sr(l,o,a,o+=(i-o)*l.value/h,s),h-=l.value}else n._squarify=f=ni(e,n,o,a,i,s),f.ratio=e}return r.ratio=function(n){return t((n=+n)>1?n:1)},r}(ri);function Et(){return Math.random()}var Og=function t(e){function r(n,o){return n=n==null?0:+n,o=o==null?1:+o,arguments.length===1?(o=n,n=0):o-=n,function(){return e()*o+n}}return r.source=t,r}(Et);var oi=function t(e){function r(n,o){var a,i;return n=n==null?0:+n,o=o==null?1:+o,function(){var s;if(a!=null)s=a,a=null;else do a=e()*2-1,s=e()*2-1,i=a*a+s*s;while(!i||i>1);return n+o*s*Math.sqrt(-2*Math.log(i)/i)}}return r.source=t,r}(Et);var Rg=function t(e){function r(){var n=oi.source(e).apply(this,arguments);return function(){return Math.exp(n())}}return r.source=t,r}(Et);var ai=function t(e){function r(n){return function(){for(var o=0,a=0;a<n;++a)o+=e();return o}}return r.source=t,r}(Et);var zg=function t(e){function r(n){var o=ai.source(e)(n);return function(){return o()/n}}return r.source=t,r}(Et);var Ug=function t(e){function r(n){return function(){return-Math.log(1-e()
4)/n}}return r.source=t,r}(Et);var Sl=Array.prototype,ii=Sl.map,Jr=Sl.slice;var si=new Date,fi=new Date;function B(t,e,r,n){function o(a){return t(a=new Date(+a)),a}return o.floor=o,o.ceil=function(a){return t(a=new Date(a-1)),e(a,1),t(a),a},o.round=function(a){var i=o(a),s=o.ceil(a);return a-i<s-a?i:s},o.offset=function(a,i){return e(a=new Date(+a),i==null?1:Math.floor(i)),a},o.range=function(a,i,s){var f=[],l;if(a=o.ceil(a),s=s==null?1:Math.floor(s),!(a<i)||!(s>0))return f;do f.push(l=new Date(+a)),e(a,s),t(a);while(l<a&&a<i);return f},o.filter=function(a){return B(function(i){if(i>=i)for(;t(i),!a(i);)i.setTime(i-1)},function(i,s){if(i>=i)if(s<0)for(;++s<=0;)for(;e(i,-1),!a(i););else for(;--s>=0;)for(;e(i,1),!a(i););})},r&&(o.count=function(a,i){return si.setTime(+a),fi.setTime(+i),t(si),t(fi),Math.floor(r(si,fi))},o.every=function(a){return a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?o.filter(n?function(i){return n(i)%a===0}:function(i){return o.count(0,i)%a===0}):o}),o}var ui=B(function(){},function(t,e){t.setTime(+t+e)},function(t,e){return e-t});ui.every=function(t){return t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?B(function(e){e.setTime(Math.floor(e/t)*t)},function(e,r){e.setTime(+e+r*t)},function(e,r){return(r-e)/t}):ui};var _l=ui.range;var rn=1e3,Lt=6e4,Gt=36e5,yo=864e5,xo=6048e5;var Kg=B(function(t){t.setTime(Math.floor(t/rn)*rn)},function(t,e){t.setTime(+t+e*rn)},function(t,e){return(e-t)/rn},function(t){return t.getUTCSeconds()});var Dl=Kg.range;var Wg=B(function(t){t.setTime(Math.floor(t/Lt)*Lt)},function(t,e){t.setTime(+t+e*Lt)},function(t,e){return(e-t)/Lt},function(t){return t.getMinutes()});var Xg=Wg.range;var Gg=B(function(t){var e=t.getTimezoneOffset()*Lt%Gt;e<0&&(e+=Gt),t.setTime(Math.floor((+t-e)/Gt)*Gt+e)},function(t,e){t.setTime(+t+e*Gt)},function(t,e){return(e-t)/Gt},function(t){return t.getHours()});var jg=Gg.range;var Il=B(function(t){t.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Lt)/yo},function(t){return t.getDate()-1}
vendor: 8,760 bytes, line 4
4),nn=Il,Zg=Il.range;function ke(t){return B(function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},function(e,r){e.setDate(e.getDate()+r*7)},function(e,r){return(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*Lt)/xo})}var fr=ke(0),ur=ke(1),Pl=ke(2),El=ke(3),lr=ke(4),Al=ke(5),Nl=ke(6),kl=fr.range,Qg=ur.range,Jg=Pl.range,t0=El.range,e0=lr.range,r0=Al.range,n0=Nl.range;var o0=B(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12},function(t){return t.getMonth()});var a0=o0.range;var li=B(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t,e){return e.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});li.every=function(t){return!isFinite(t=Math.floor(t))||!(t>0)?null:B(function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,r){e.setFullYear(e.getFullYear()+r*t)})};var me=li,i0=li.range;var s0=B(function(t){t.setUTCSeconds(0,0)},function(t,e){t.setTime(+t+e*Lt)},function(t,e){return(e-t)/Lt},function(t){return t.getUTCMinutes()});var f0=s0.range;var u0=B(function(t){t.setUTCMinutes(0,0,0)},function(t,e){t.setTime(+t+e*Gt)},function(t,e){return(e-t)/Gt},function(t){return t.getUTCHours()});var l0=u0.range;var Fl=B(function(t){t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e)},function(t,e){return(e-t)/yo},function(t){return t.getUTCDate()-1}),on=Fl,c0=Fl.range;function Fe(t){return B(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(e,r){e.setUTCDate(e.getUTCDate()+r*7)},function(e,r){return(r-e)/xo})}var cr=Fe(0),pr=Fe(1),Bl=Fe(2),Ol=Fe(3),mr=Fe(4),Rl=Fe(5),zl=Fe(6),Ul=cr.range,p0=pr.range,m0=Bl.range,d0=Ol.range,h0=mr.range,g0=Rl.range,y0=zl.range;var x0=B(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12},function(t){return t.getUTCMonth()});var v0=x0.range;var ci=B(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)},function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});ci.every=function(t){return!isFinite(t=Math.floor(t))||!(t>0)?null:B(function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})};var de=ci,b0=ci.range;function _0(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function vo(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function an(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function bo(t){var e=t.dateTime,r=t.date,n=t.time,o=t.periods,a=t.days,i=t.shortDays,s=t.months,f=t.shortMonths,l=sn(o),c=fn(o),p=sn(a),m=fn(a),d=sn(i),g=fn(i),h=sn(s),y=fn(s),x=sn(f),w=fn(f),M={a:wp,A:Cp,b:Mp,B:Lp,c:null,d:Yl,e:Yl,f:Z0,H:X0,I:G0,j:j0,L:Gl,m:Q0,M:J0,p:Sp,Q:Wl,s:Xl,S:ty,u:ey,U:ry,V:ny,w:oy,W:ay,x:null,X:null,y:iy,Y:sy,Z:fy,"%":Kl},S={a:Tp,A:_p,b:Dp,B:Ip,c:null,d:$l,e:$l,f:py,H:uy,I:ly,j:cy,L:jl,m:my,M:dy,p:Pp,Q:Wl,s:Xl,S:hy,u:gy,U:yy,V:xy,w:vy,W:by,x:null,X:null,y:wy,Y:Cy,Z:My,"%":Kl},D={a:W,A:kt,b:jt,B:Zt,c:Qt,d:Vl,e:Vl,f:Y0,H:ql,I:ql,j:U0,L:q0,m:z0,M:H0,p:Z,Q:K0,s:W0,S:V0,u:A0,U:N0,V:k0,w:E0,W:F0,x:Ue,X:Ft,y:O0,Y:B0,Z:R0,"%":$0};M.x=k(r,M),M.X=k(n,M),M.c=k(e,M),S.x=k(r,S),S.X=k(n,S),S.c=k(e,S);function k(C,E){return function(O){var v=[],vt=-1,q=0,St=C.length,Tt,ye,Li;for(O instanceof Date||(O=new Date(+O));++vt<St;)C.charCodeAt(vt)===37&&(v.push(C.slice(q,vt)),(ye=Hl[Tt=C.charAt(++vt)])!=null?Tt=C.charAt(++vt):ye=Tt==="e"?" ":"0",(Li=E[Tt])&&(Tt=Li(O,ye)),v.push(Tt),q=vt+1);return v.push(C.slice(q,vt)),v.join("")}}function ot(C,E){return function(O){var v=an(1900),vt=T(v,C,O+="",0),q,St;if(vt!=O.length)return null;if("Q"in v)return new Date(v.Q);if("p"in v&&(v.H=v.H%12+v.p*12),"V"in v){if(v.V<1||v.V>53)return null;"w"in v||(v.w=1),"Z"in v?(q=vo(an(v.y)),St=q.getUTCDay(),q=St>4||St===0?pr.ceil(q):pr(q),q=on.offset(q,(v.V-1)*7),v.y=q.getUTCFullYear(),v.m=q.getUTCMonth(),v.d=q.getUTCDate()+(v.w+6)%7):(q=E(an(v.y)),St=q.getDay(),q=St>4||St===0?ur.ceil(q):ur(q),q=nn.offset(q,(v.V-1)*7),v.y=q.getFullYear(),v.m=q.getMonth(),v.d=q.getDate()+(v.w+6)%7)}else("W"in v||"U"in v)&&("w"in v||(v.w="u"in v?v.u%7:"W"in v?1:0),St="Z"in v?vo(an(v.y)).getUTCDay():E(an(v.y)).getDay(),v.m=0,v.d="W"in v?(v.w+6)%7+v.W*7-(St+5)%7:v.w+v.U*7-(St+6)%7);return"Z"in v?(v.H+=v.Z/100|0,v.M+=v.Z%100,vo(v)):E(v)}}function T(C,E,O,v){for(var vt=0,q=E.length,St=O.length,Tt,ye;vt<q;){if(v>=St)return-1;if(Tt=E.charCodeAt(vt++),Tt===37){if(Tt=E.charAt(vt++),ye=D[Tt in Hl?E.charAt(vt++):Tt],!ye||(v=ye(C,O,v))<0)return-1}else if(Tt!=O.charCodeAt(v++))return-1}return v}function Z(C,E,O){var v=l.exec(E.slice(O));return v?(C.p=c[v[0].toLowerCase()],O+v[0].length):-1}function W(C,E,O){var v=d.exec(E.slice(O));return v?(C.w=g[v[0].toLowerCase()],O+v[0].length):-1}function kt(C,E,O){var v=p.exec(E.slice(O));return v?(C.w=m[v[0].toLowerCase()],O+v[0].length):-1}function jt(C,E,O){var v=x.exec(E.slice(O));return v?(C.m=w[v[0].toLowerCase()],O+v[0].length):-1}function Zt(C,E,O){var v=h.exec(E.slice(O));return v?(C.m=y[v[0].toLowerCase()],O+v[0].length):-1}function Qt(C,E,O){return T(C,e,E,O)}function Ue(C,E,O){return T(C,r,E,O)}function Ft(C,E,O){return T(C,n,E,O)}function wp(C){return i[C.getDay()]}function Cp(C){return a[C.getDay()]}function Mp(C){return f[C.getMonth()]}function Lp(C){return s[C.getMonth()]}function Sp(C){return o[+(C.getHours()>=12)]}function Tp(C){return i[C.getUTCDay()]}function _p(C){return a[C.getUTCDay()]}function Dp(C){return f[C.getUTCMonth()]}function Ip(C){return s[C.getUTCMonth()]}function Pp(C){return o[+(C.getUTCHours()>=12)]}return{format:function(C){var E=k(C+="",M);return E.toString=function(){return C},E},parse:function(C){var E=ot(C+="",_0);return E.toString=function(){return C},E},utcFormat:function(C){var E=k(C+="",S);return E.toString=function(){return C},E},utcParse:function(C){var E=ot(C,vo);return E.toString=function(){return C},E}}}var Hl={"-":"",_:" ",0:"0"},ut=/^\s*\d+/,D0=/^%/,I0=/[\\^$*+?|[\]().{}]/g;function H(t,e,r){var n=t<0?"-":"",o=(n?-t:t)+"",a=o.length;return n+(a<r?new Array(r-a+1).join(e)+o:o)}function P0(t){return t.replace(I0,"\\$&")}function sn(t){return new RegExp("^(?:"+t.map(P0).join("|")+")","i")}function fn(t){for(var e={},r=-1,n=t.length;++r<n;)e[t[r].toLowerCase()]=r;return e}function E0(t,e,r){var n=ut.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function A0(t,e,r){var n=ut.exec(e.slice(r,r+1));return n?(t.u=+n[0],r+n[0].length):-1}function N0(t,e,r){var n=ut.exec(e.slice(r,r+2));return n?(t.U=+n[0],r+n[0].length):-1}function k0(t,e,r){var n=ut.exec(e.slice(r,r+2));return n?(t.V=+n[0],r+n[0].length):-1}function F0(t,e,r){var n=ut.exec(e.slice(r,r+2));return n?(t.W=+n[0],r+n[0].length):-1}function B0(t,e,r){var n=ut.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function O0(t,e,r){var n=ut.exec(e.slice(r,r+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function R0(t,e,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function z0(t,e,r){var n=ut.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function Vl(t,e,r){var n=ut.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function U0(t,e,r){var n=ut.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function ql(t,e,r){var n=ut.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function H0(t,e,r){var n=ut.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function V0(t,e,r){var n=ut.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function q0(t,e,r){var n=ut.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function Y0(t,e,r){var n=ut.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function $0(t,e,r){var n=D0.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function K0(t,e,r){var n=ut.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function W0(t,e,r){var n=ut.exec(e.slice(r));return n?(t.Q=+n[0]*1e3,r+n[0].length):-1}function Yl(t,e){return H(t.getDate(),e,2)}function X0(t,e){return H(t.getHours(),e,2)}function G0(t,e){return H(t.getHours()%12||12,e,2)}function j0(t,e){return H(1+nn.count(me(t),t),e,3)}function Gl(t,e){return H(t.getMilliseconds(),e,3)}
4function Z0(t,e){return Gl(t,e)+"000"}function Q0(t,e){return H(t.getMonth()+1,e,2)}function J0(t,e){return H(t.getMinutes(),e,2)}function ty(t,e){return H(t.getSeconds(),e,2)}function ey(t){var e=t.getDay();return e===0?7:e}function ry(t,e){return H(fr.count(me(t),t),e,2)}function ny(t,e){var r=t.getDay();return t=r>=4||r===0?lr(t):lr.ceil(t),H(lr.count(me(t),t)+(me(t).getDay()===4),e,2)}function oy(t){return t.getDay()}function ay(t,e){return H(ur.count(me(t),t),e,2)}function iy(t,e){return H(t.getFullYear()%100,e,2)}function sy(t,e){return H(t.getFullYear()%1e4,e,4)}function fy(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+H(e/60|0,"0",2)+H(e%60,"0",2)}function $l(t,e){return H(t.getUTCDate(),e,2)}function uy(t,e){return H(t.getUTCHours(),e,2)}function ly(t,e){return H(t.getUTCHours()%12||12,e,2)}function cy(t,e){return H(1+on.count(de(t),t),e,3)}function jl(t,e){return H(t.getUTCMilliseconds(),e,3)}function py(t,e){return jl(t,e)+"000"}function my(t,e){return H(t.getUTCMonth()+1,e,2)}function dy(t,e){return H(t.getUTCMinutes(),e,2)}function hy(t,e){return H(t.getUTCSeconds(),e,2)}function gy(t){var e=t.getUTCDay();return e===0?7:e}function yy(t,e){return H(cr.count(de(t),t),e,2)}function xy(t,e){var r=t.getUTCDay();return t=r>=4||r===0?mr(t):mr.ceil(t),H(mr.count(de(t),t)+(de(t).getUTCDay()===4),e,2)}function vy(t){return t.getUTCDay()}function by(t,e){return H(pr.count(de(t),t),e,2)}function wy(t,e){return H(t.getUTCFullYear()%100,e,2)}function Cy(t,e){return H(t.getUTCFullYear()%1e4,e,4)}function My(){return"+0000"}function Kl(){return"%"}function Wl(t){return+t}function Xl(t){return Math.floor(+t/1e3)}var dr,di,Zl,At,wo;hi({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function hi(t){return dr=bo(t),di=dr.format,Zl=dr.parse,At=dr.utcFormat,wo=dr.utcParse,dr}var gi="%Y-%m-%dT%H:%M:%S.%LZ";function Ly(t){return t.toISOString()}var NR=Date.prototype.toISOString?Ly:At(gi);function Sy(t){var e=new Date(t);return isNaN(e)?null:e}var OR=+new Date("2000-01-01T00:00:00.000Z")?Sy:wo(gi);var Ty=1e3,_y=Ty*60,Dy=_y*60,yi=Dy*24,JR=yi*7,tz=yi*30,ez=yi*365;function b(t){for(var e=t.length/6|0,r=new Array(e),n=0;n<e;)r[n]="#"+t.slice(n*6,++n*6);return r}var Ay=b("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf");var Ny=b("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666");var ky=b("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666");var Fy=b("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928");var By=b("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2");var Oy=b("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc");var Ry=b("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999");var zy=b("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3");var Uy=b("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f");function L(t){return fa(t[t.length-1])}var Jl=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(b),Hy=L(Jl);var tc=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(b),Vy=L(tc);var ec=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(b),qy=L(ec);var rc=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(b),Yy=L(rc);var nc=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(b),$y=L(nc);var oc=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(b),Ky=L(oc);var ac=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(b),Wy=L(ac);var ic=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d
47191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(b),Xy=L(ic);var sc=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(b),Gy=L(sc);var fc=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(b),jy=L(fc);var uc=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(b),Zy=L(uc);var lc=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(b),Qy=L(lc);var cc=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(b),Jy=L(cc);var pc=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(b),t1=L(pc);var mc=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(b),e1=L(mc);var dc=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(b),r1=L(dc);var hc=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(b),n1=L(hc);var gc=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(b),o1=L(gc);var yc=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(b),a1=L(yc);var xc=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(b),i1=L(xc);var vc=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(b),s1=L(vc);var bc=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ec
4ae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(b),f1=L(bc);var wc=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(b),u1=L(wc);var Cc=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(b),l1=L(Cc);var Mc=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(b),c1=L(Mc);var Lc=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(b),p1=L(Lc);var Sc=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(b),m1=L(Sc);var d1=Je(mt(300,.5,0),mt(-240,.5,1));var h1=Je(mt(-100,.75,.35),mt(80,1.5,.8)),g1=Je(mt(260,.75,.35),mt(80,1.5,.8)),gV=mt();var vV=ce(),bV=Math.PI/3,wV=Math.PI*2/3;function Co(t){var e=t.length;return function(r){return t[Math.max(0,Math.min(e-1,Math.floor(r*e)))]}}var y1=Co(b("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),x1=Co(b("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb8
41febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),v1=Co(b("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),b1=Co(b("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function xi(){this._=null}function hr(t){t.U=t.C=t.L=t.R=t.P=t.N=null}xi.prototype={constructor:xi,insert:function(t,e){var r,n,o;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=Tc(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)n=r.U,r===n.L?(o=n.R,o&&o.C?(r.C=o.C=!1,n.C=!0,t=n):(t===r.R&&(un(this,r),t=r,r=t.U),r.C=!1,n.C=!0,ln(this,n))):(o=n.L,o&&o.C?(r.C=o.C=!1,n.C=!0,t=n):(t===r.L&&(ln(this,r),t=r,r=t.U),r.C=!1,n.C=!0,un(this,n))),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e=t.U,r,n=t.L,o=t.R,a,i;if(n?o?a=Tc(o):a=n:a=o,e?e.L===t?e.L=a:e.R=a:this._=a,n&&o?(i=a.C,a.C=t.C,a.L=n,n.U=a,a!==o?(e=a.U,a.U=t.U,t=a.R,e.L=t,a.R=o,o.U=a):(a.U=e,e=a,t=a.R)):(i=t.C,t=a),t&&(t.U=e),!i){if(t&&t.C){t.C=!1;return}do{if(t===this._)break;
4if(t===e.L){if(r=e.R,r.C&&(r.C=!1,e.C=!0,un(this,e),r=e.R),r.L&&r.L.C||r.R&&r.R.C){(!r.R||!r.R.C)&&(r.L.C=!1,r.C=!0,ln(this,r),r=e.R),r.C=e.C,e.C=r.R.C=!1,un(this,e),t=this._;break}}else if(r=e.L,r.C&&(r.C=!1,e.C=!0,ln(this,e),r=e.L),r.L&&r.L.C||r.R&&r.R.C){(!r.L||!r.L.C)&&(r.R.C=!1,r.C=!0,un(this,r),r=e.L),r.C=e.C,e.C=r.L.C=!1,ln(this,e),t=this._;break}r.C=!0,t=e,e=e.U}while(!t.C);t&&(t.C=!1)}}};function un(t,e){var r=e,n=e.R,o=r.U;o?o.L===r?o.L=n:o.R=n:t._=n,n.U=o,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function ln(t,e){var r=e,n=e.L,o=r.U;o?o.L===r?o.L=n:o.R=n:t._=n,n.U=o,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function Tc(t){for(;t.L;)t=t.L;return t}var vi=xi;function gr(t,e,r,n){var o=[null,null],a=ft.push(o)-1;return o.left=t,o.right=e,r&&cn(o,t,e,r),n&&cn(o,e,t,n),yt[t.index].halfedges.push(a),yt[e.index].halfedges.push(a),o}function yr(t,e,r){var n=[e,r];return n.left=t,n}function cn(t,e,r,n){!t[0]&&!t[1]?(t[0]=n,t.left=e,t.right=r):t.left===r?t[1]=n:t[0]=n}function w1(t,e,r,n,o){var a=t[0],i=t[1],s=a[0],f=a[1],l=i[0],c=i[1],p=0,m=1,d=l-s,g=c-f,h;if(h=e-s,!(!d&&h>0)){if(h/=d,d<0){if(h<p)return;h<m&&(m=h)}else if(d>0){if(h>m)return;h>p&&(p=h)}if(h=n-s,!(!d&&h<0)){if(h/=d,d<0){if(h>m)return;h>p&&(p=h)}else if(d>0){if(h<p)return;h<m&&(m=h)}if(h=r-f,!(!g&&h>0)){if(h/=g,g<0){if(h<p)return;h<m&&(m=h)}else if(g>0){if(h>m)return;h>p&&(p=h)}
4if(h=o-f,!(!g&&h<0)){if(h/=g,g<0){if(h>m)return;h>p&&(p=h)}else if(g>0){if(h<p)return;h<m&&(m=h)}return!(p>0)&&!(m<1)||(p>0&&(t[0]=[s+p*d,f+p*g]),m<1&&(t[1]=[s+m*d,f+m*g])),!0}}}}}function C1(t,e,r,n,o){var a=t[1];if(a)return!0;var i=t[0],s=t.left,f=t.right,l=s[0],c=s[1],p=f[0],m=f[1],d=(l+p)/2,g=(c+m)/2,h,y;if(m===c){if(d<e||d>=n)return;if(l>p){if(!i)i=[d,r];else if(i[1]>=o)return;a=[d,o]}else{if(!i)i=[d,o];else if(i[1]<r)return;a=[d,r]}}else if(h=(l-p)/(m-c),y=g-h*d,h<-1||h>1)if(l>p){if(!i)i=[(r-y)/h,r];else if(i[1]>=o)return;a=[(o-y)/h,o]}else{if(!i)i=[(o-y)/h,o];else if(i[1]<r)return;a=[(r-y)/h,r]}else if(c<m){if(!i)i=[e,h*e+y];else if(i[0]>=n)return;a=[n,h*n+y]}else{if(!i)i=[n,h*n+y];else if(i[0]<e)return;a=[e,h*e+y]}return t[0]=i,t[1]=a,!0}function _c(t,e,r,n){for(var o=ft.length,a;o--;)(!C1(a=ft[o],t,e,r,n)||!w1(a,t,e,r,n)||!(Math.abs(a[0][0]-a[1][0])>V||Math.abs(a[0][1]-a[1][1])>V))&&delete ft[o]}function Dc(t){return yt[t.index]={site:t,halfedges:[]}}function M1(t,e){var r=t.site,n=e.left,o=e.right;return r===o&&(o=n,n=r),o?Math.atan2(o[1]-n[1],o[0]-n[0]):(r===n?(n=e[1],o=e[0]):(n=e[0],o=e[1]),Math.atan2(n[0]-o[0],o[1]-n[1]))}function bi(t,e){return e[+(e.left!==t.site)]}function L1(t,e){return e[+(e.left===t.site)]}function Ic(){for(var t=0,e=yt.length,r,n,o,a;t<e;++t)if((r=yt[t])&&(a=(n=r.halfedges).length)){var i=new Array(a),s=new Array(a);for(o=0;o<a;++o)i[o]=o,s[o]=M1(r,ft[n[o]]);for(i.sort(function(f,l){return s[l]-s[f]}),o=0;o<a;++o)s[o]=n[i[o]];for(o=0;o<a;++o)n[o]=s[o]}}function Pc(t,e,r,n){var o=yt.length,a,i,s,f,l,c,p,m,d,g,h,y,x=!0;for(a=0;a<o;++a)if(i=yt[a]){for(s=i.site,l=i.halfedges,f=l.length;f--;)ft[l[f]]||l.splice(f,1);for(f=0,c=l.length;f<c;)g=L1(i,ft[l[f]]),h=g[0],y=g[1],p=bi(i,ft[l[++f%c]]),m=p[0],d=p[1],(Math.abs(h-m)>V||Math.abs(y-d)>V)&&(l.splice(f,0,ft.push(yr(s,g,Math.abs(h-t)<V&&n-y>V?[t,Math.abs(m-t)<V?d:n]:Math.abs(y-n)<V&&r-h>V?[Math.abs(d-n)<V?m:r,n]:Math.abs(h-r)<V&&y-e>V?[r,Math.abs(m-r)<V?d:e]:Math.abs(y-e)<V&&h-t>V?[Math.abs(d-e)<V?m:t,e]:null))-1),++c);c&&(x=!1)}if(x){var w,M,S,D=1/0;for(a=0,x=null;a<o;++a)(i=yt[a])&&(s=i.site,w=s[0]-t,M=s[1]-e,S=w*w+M*M,S<D&&(D=S,x=i));if(x){var k=[t,e],ot=[t,n],T=[r,n],Z=[r,e];x.halfedges.push(ft.push(yr(s=x.site,k,ot))-1,ft.push(yr(s,ot,T))-1,ft.push(yr(s,T,Z))-1,ft.push(yr(s,Z,k))-1)}}for(a=0;a<o;++a)(i=yt[a])&&(i.halfedges.length||delete yt[a])}var Ec=[],Mo;function S1(){hr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Be(t){var e=t.P,r=t.N;if(!(!e||!r)){var n=e.site,o=t.site,a=r.site;if(n!==a){var i=o[0],s=o[1],f=n[0]-i,l=n[1]-s,c=a[0]-i,p=a[1]-s,m=2*(f*p-l*c);if(!(m>=-Ac)){var d=f*f+l*l,g=c*c+p*p,h=(p*d-l*g)/m,y=(f*g-c*d)/m,x=Ec.pop()||new S1;x.arc=t,x.site=o,x.x=h+i,x.y=(x.cy=y+s)+Math.sqrt(h*h+y*y),t.circle=x;for(var w=null,M=xr._;M;)if(x.y<M.y||x.y===M.y&&x.x<=M.x)if(M.L)M=M.L;else{w=M.P;break}else if(M.R)M=M.R;else{w=M;break}xr.insert(w,x),w||(Mo=x)}}}}function Oe(t){var e=t.circle;e&&(e.P||(Mo=e.N),xr.remove(e),Ec.push(e),hr(e),t.circle=null)}var kc=[];function T1(){hr(this),this.edge=this.site=this.circle=null}function Nc(t){var e=kc.pop()||new T1;return e.site=t,e}function wi(t){Oe(t),Re.remove(t),kc.push(t),hr(t)}function Fc(t){var e=t.circle,r=e.x,n=e.cy,o=[r,n],a=t.P,i=t.N,s=[t];wi(t);for(var f=a;f.circle&&Math.abs(r-f.circle.x)<V&&Math.abs(n-f.circle.cy)<V;)a=f.P,s.unshift(f),wi(f),f=a;s.unshift(f),Oe(f);for(var l=i;l.circle&&Math.abs(r-l.circle.x)<V&&Math.abs(n-l.circle.cy)<V;)i=l.N,s.push(l),wi(l),l=i;s.push(l),Oe(l);var c=s.length,p;for(p=1;p<c;++p)l=s[p],f=s[p-1],cn(l.edge,f.site,l.site,o);f=s[0],l=s[c-1],l.edge=gr(f.site,l.site,null,o),Be(f),Be(l)}function Bc(t){for(var e=t[0],r=t[1],n,o,a,i,s=Re._;s;)if(a=Oc(s,r)-e,a>V)s=s.L;else if(i=e-_1(s,r),i>V){if(!s.R){n=s;break}s=s.R}else{a>-V?(n=s.P,o=s):i>-V?(n=s,o=s.N):n=o=s;break}Dc(t);var f=Nc(t);if(Re.insert(n,f),!(!n&&!o)){if(n===o){Oe(n),o=Nc(n.site),Re.insert(f,o),f.edge=o.edge=gr(n.site,f.site),Be(n),Be(o);return}if(!o){f.edge=gr(n.site,f.site);return}Oe(n),Oe(o);var l=n.site,c=l[0],p=l[1],m=t[0]-c,d=t[1]-p,g=o.site,h=g[0]-c,y=g[1]-p,x=2*(m*y-d*h),w=m*m+d*d,M=h*h+y*y,S=[(y*w-d*M)/x+c,(m*M-h*w)/x+p];cn(o.edge,l,g,S),f.edge=gr(l,t,null,S),o.edge=gr(t,g,null,S),Be(n),Be(o)}}function Oc(t,e){var r=t.site,n=r[0],o=r[1],a=o-e;if(!a)return n;var i=t.P;if(!i)return-1/0;r=i.site;var s=r[0],f=r[1],l=f-e;if(!l)return s;var c=s-n,p=1/a-1/l,m=c/l;return p?(-m+Math.sqrt(m*m-2*p*(c*c/(-2*l)-f+l/2+o-a/2)))/p+n:(n+s)/2}function _1(t,e){var r=t.N;if(r)return Oc(r,e);var n=t.site;return n[1]===e?n[0]:1/0}var V=1e-6,Ac=1e-12,Re,yt,xr,ft;function D1(t,e,r){return(t[0]-r[0])*(e[1]-t[1])-(t[0]-e[0])*(r[1]-t[1])}function I1(t,e){return e[1]-t[1]||e[0]-t[0]}function Lo(t,e){var r=t.sort(I1).pop(),n,o,a;for(ft=[],yt=new Array(t.length),Re=new vi,xr=new vi;;)if(a=Mo,r&&(!a||r[1]<a.y||r[1]===a.y&&r[0]<a.x))(r[0]!==n||r[1]!==o)&&(Bc(r),n=r[0],o=r[1]),r=t.pop();
4else if(a)Fc(a.arc);else break;if(Ic(),e){var i=+e[0][0],s=+e[0][1],f=+e[1][0],l=+e[1][1];_c(i,s,f,l),Pc(i,s,f,l)}this.edges=ft,this.cells=yt,Re=xr=ft=yt=null}Lo.prototype={constructor:Lo,polygons:function(){var t=this.edges;return this.cells.map(function(e){var r=e.halfedges.map(function(n){return bi(e,t[n])});return r.data=e.site.data,r})},triangles:function(){var t=[],e=this.edges;return this.cells.forEach(function(r,n){if(s=(a=r.halfedges).length)for(var o=r.site,a,i=-1,s,f,l=e[a[s-1]],c=l.left===o?l.right:l.left;++i<s;)f=c,l=e[a[i]],c=l.left===o?l.right:l.left,f&&c&&n<f.index&&n<c.index&&D1(o,f,c)<0&&t.push([o.data,f.data,c.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,e,r){for(var n=this,o,a=n._found||0,i=n.cells.length,s;!(s=n.cells[a]);)if(++a>=i)return null;var f=t-s.site[0],l=e-s.site[1],c=f*f+l*l;do s=n.cells[o=a],a=null,s.halfedges.forEach(function(p){var m=n.edges[p],d=m.left;if(!((d===s.site||!d)&&!(d=m.right))){var g=t-d[0],h=e-d[1],y=g*g+h*h;y<c&&(c=y,a=d.index)}});while(a!==null);return n._found=o,r==null||c<=r*r?s.site:null}};function ze(t,e,r){this.k=t,this.x=e,this.y=r}ze.prototype={constructor:ze,scale:function(t){return t===1?this:new ze(this.k*t,this.x,this.y)},translate:function(t,e){return t===0&e===0?this:new ze(this.k,this.x+this.k*t,this.y+this.k*e)},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 Ci=new ze(1,0,0);Mi.prototype=ze.prototype;function Mi(t){return t.__zoom||Ci}function Nt(t,e){return e===t||!e?1:.2}function xt(t){return t==="percentage"?e=>`${wr(e*100)}%`:t==="number"?e=>`${lt(e)}`:t==="long"?e=>e.toFixed(1):e=>e}function Rc(t,e){let r=At("%b %-d");return e==="0"&&(r=At("%-I %p")),r(t)}var P1={"0":4,"1":4,"7":7,"28":4,"30":4,"90":6,custom:0};function zc(t,e){let r=Math.floor(t.length/P1[e]);return t.filter((n,o)=>o%r===0)}function E1({activeTabIndex:t,changeTooltipProps:e,formatter:r,intervals:n,onTickBlur:o,rangeSelector:a}){return i=>{let{index:s,textAnchor:f,x:l,y:c}=i,m=zc(n,a).includes(n[s]);return u.createElement(u.Fragment,null,u.createElement(us,{...i,activeTabIndex:t,onTickBlur:o,showTooltip:({index:d})=>{e({index:d,visible:!0,x:0,y:0})}}),m&&u.createElement(zo,{style:{fill:"#6B6C7E",fontSize:"0.75rem"},textAnchor:f,x:l,y:c},r(n[s])))}}function A1(t){return({payload:{offset:e,value:r},textAnchor:n,x:o,y:a})=>u.createElement(zo,{style:{fill:"#6B6C7E",fontSize:"0.75rem"},textAnchor:n,x:o,y:a+e},t?t(r):r)}var N1=({MetricsChartTooltip:t,activeTabIndex:e,children:r,emptyChartProps:n,formattedData:o,legendAlign:a="text-left",legendItems:i,onChartBlur:s,onChartFocus:f,onDatakeyChange:l,rangeSelector:c,tooltipTitle:p,xAxisDataKey:m})=>{let d=Ve(null),[g,h]=A({index:0,payload:{},visible:!1,x:0,y:0}),y=x=>{h(w=>({...w,...x}))};return u.createElement("div",{className:"metrics-chart tab-focus",onKeyDown:x=>{if(x.key==="Enter"){if(d.current?.blur(),n.show)(d.current?.querySelector(".metrics-chart__legend li:first-child")).focus();else{y({index:0,visible:!0,x:0,y:0});let w=d.current?.querySelectorAll(".accessibility-tick-line")?.[0];w&&(w.classList.add("active"),w.focus())}f()}},ref:d,tabIndex:0},u.createElement(ls,{...n},u.createElement(ts,{height:275},u.createElement(Ji,{data:o.combinedData,onMouseLeave:()=>{y({index:0,visible:!1,x:0,y:0})},onMouseMove:x=>{y({index:x?.activeTooltipIndex??0,visible:!0,x:x?.activeCoordinate?.x??0,y:x?.activeCoordinate?.y??0})}},u.createElement(Qi,{stroke:"#E7E7ED",strokeDasharray:"3 3",vertical:!1}
4),u.createElement(rs,{axisLine:{stroke:"#E7E7ED"},dataKey:m,tick:E1({activeTabIndex:e,changeTooltipProps:y,formatter:x=>Rc(x,c),intervals:o.intervals,onTickBlur:()=>{d.current?.focus(),s()},rangeSelector:c}),tickLine:!1,tickMargin:14}),u.createElement(ns,{axisLine:{stroke:"#E7E7ED"},stroke:"#E7E7ED",tick:A1(o.data.y?.format),tickLine:!1,width:40}),!o.combinedData.length&&u.createElement(Zi,{dataKey:"y",stackId:"a"}),u.createElement(es,{content:()=>g.visible?u.createElement(t,{...g,formattedData:o,rangeSeletor:c,title:p}):null,cursor:!!o.intervals.length,wrapperStyle:{visibility:g.visible?"visible":"hidden"}}),r)),u.createElement(cs,{activeTabIndex:e,align:a,legendItems:i,onDatakeyChange:l})))},vr=N1;var k1=({children:t,className:e})=>u.createElement("tbody",{className:z("tooltip-template__body",e)},t),F1=({align:t="left",children:e,className:r,truncated:n=!1,weight:o="normal",...a})=>u.createElement("td",{...a},u.createElement("div",{className:z("tooltip-template__content","tooltip-template__column",r,{[`text-${t}`]:t,[`font-weight-${o}`]:o})},n?u.createElement("div",{className:"tooltip-template__truncated"},e):e)),B1=({children:t,className:e})=>u.createElement("thead",{className:z("tooltip-template__header",e)},t),O1=({children:t,className:e})=>u.createElement("tr",{className:z("tooltip-template__row",e)},t),R1=({children:t,className:e})=>u.createElement("table",{className:z("tooltip-template",e)},t),ae=Object.assign(R1,{Body:k1,Column:F1,Header:B1,Row:O1});var Uc=({columns:t})=>u.createElement(u.Fragment,null,t.map(({align:e,className:r,colspan:n,label:o,truncated:a,weight:i,width:s},f)=>{let l=typeof o=="function"?o():o;return u.createElement(ae.Column,{align:e,className:r,colSpan:n,key:`column-${f}`,style:s?{minWidth:`${s}px`}:{},truncated:a,weight:i},l)})),z1=({className:t,description:e,header:r,rows:n})=>u.createElement(ae,{className:t},!!r&&u.createElement(ae.Header,null,r.map(({className:o,columns:a},i)=>u.createElement(ae.Row,{key:`header-rows-${i}`},u.createElement(Uc,{className:o,columns:a})))),!!n&&u.createElement(ae.Body,null,e?u.createElement(ae.Row,{key:"body-rows-description"},u.createElement(ae.Column,{className:"my-2 text-secondary",colSpan:r?.[0].columns.length},e)):u.createElement(u.Fragment,null),n.map(({className:o,columns:a},i)=>u.createElement(ae.Row,{className:o,key:`body-rows-${i}`},u.createElement(Uc,{columns:a}))))),he=z1;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var Hc=({formattedData:t,index:e,rangeSeletor:r,style:n,title:o})=>{let a=t.combinedData?.[e];if(!a)return null;let i=t.data.METRIC_DATA_KEY,s=t.data.PREV_METRIC_DATA_KEY,f=[{columns:[{label:o??"",weight:"semibold",width:155},{align:"right",label:wt(new Date(a.x??0),r),width:55}]}],l=[{columns:[{label:()=>u.createElement(u.Fragment,null,u.createElement("span",{className:"mr-2"},u.createElement(Dt,{displayOutsideOfRecharts:!0,stroke:i?.color??"none"})),Liferay.Language.get("current-period"))},{align:"right",label:lt(a.METRIC_DATA_KEY)}]},{columns:[{label:()=>u.createElement(u.Fragment,null,u.createElement("span",{className:"mr-2"},u.createElement(Dt,{displayOutsideOfRecharts:!0,stroke:s?.color??"none"})),Liferay.Language.get("previous-period"))},{align:"right",label:lt(a.PREV_METRIC_DATA_KEY)}]}];return u.createElement("div",{className:"bb-tooltip-container metrics-chart__tooltip",style:{...n,maxWidth:400,position:"static"}},u.createElement(he,{header:f,rows:l}))};await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);function U1(t,e){let r={METRIC_DATA_KEY:{color:"#4b9fff",title:e,total:xt("number")(t?.totalValue??0)},PREV_METRIC_DATA_KEY:{color:"#a6a8bb",title:e,total:xt("number")(t?.totalValue??0)},x:{title:Liferay.Language.get("x"),total:0},y:{title:Liferay.Language.get("y"),total:0}};if(t?.metrics.length){let n=t.metrics.map(({valueKey:s})=>$e(s)),o=[],a=t.metrics.map(({value:s})=>s),i=t.metrics.map(({previousValue:s})=>s);for(let s=0;s<n.length;s++)o.push({METRIC_DATA_KEY:a[s],PREV_METRIC_DATA_KEY:i[s],x:n[s],y:null});return{combinedData:o,data:r,intervals:n}}return{combinedData:[],data:r,intervals:[]}}var H1={commentsMetric:Liferay.Language.get("comments"),downloadsMetric:Liferay.Language.get("downloads"),impressionMadeMetric:Liferay.Language.get("impressions"),undefined:Liferay.Language.get("undefined"),viewsMetric:Liferay.Language.get("views")},Vc=({histogram:t,rangeSelector:e,title:r})=>{let[n,o]=A(!1),[a,i]=A(null),s=He(()=>U1(t,r),[t,r]),f=s.data.METRIC_DATA_KEY,l=s.data.PREV_METRIC_DATA_KEY,c=[{Dot:fs,dataKey:"PREV_METRIC_DATA_KEY",dotColor:l?.color??"none",textColor:"secondary",title:Liferay.Language.get("previous-period")},{Dot:Dt,dataKey:"METRIC_DATA_KEY",dotColor:f?.color??"none",textColor:"secondary",title:Liferay.Language.get("current-period")}];return u.createElement("div",{"data-testid":"asset-metric-chart"},u.createElement("span",{className:"text-3 text-nowrap text-secondary"},H1[t.metricName]),u.createElement(vr,{MetricsChartTooltip:Hc,activeTabIndex:n,emptyChartProps:{show:!1},formattedData:s,legendAlign:"text-right",legendItems:c,onChartBlur:()=>o(!1),onChartFocus:()=>o(!0),onDatakeyChange:p=>i(p),rangeSelector:e,tooltipTitle:r,xAxisDataKey:"METRIC_DATA_KEY"},u.createElement(ie,{activeDot:u.createElement(_n,{fill:"white",stroke:f.color??"none"}),animationDuration:100,dataKey:"METRIC_DATA_KEY",dot:u.createElement(_n,{fill:f.color??"none",stroke:f.color??"none"}
4),fill:"#4b9fff",fillOpacity:Nt("METRIC_DATA_KEY",a),legendType:"plainline",stroke:f.color??"none",strokeOpacity:Nt("METRIC_DATA_KEY",a),strokeWidth:2,type:"linear"}),u.createElement(ie,{activeDot:u.createElement(_n,{fill:"none",stroke:l.color??"none"}),animationDuration:100,dataKey:"PREV_METRIC_DATA_KEY",dot:!1,fill:"#a6a8bb",fillOpacity:Nt("PREV_METRIC_DATA_KEY",a),legendType:"plainline",stroke:l.color??"none",strokeDasharray:"5 5",strokeOpacity:Nt("PREV_METRIC_DATA_KEY",a),strokeWidth:2,type:"linear"})),u.createElement("div",{"data-qa-cur-chart-data":JSON.stringify(s.combinedData.map(p=>p.METRIC_DATA_KEY)),"data-qa-prev-chart-data":JSON.stringify(s.combinedData.map(p=>p.PREV_METRIC_DATA_KEY)),"data-qa-tooltip-formatted-date":JSON.stringify(wt(new Date(s.combinedData[0]?.x??0),e)),"data-testid":"metrics-chart-data"}))};import{Ellipsis as U$,Item as H$,Pagination as V$,ClayPaginationWithBasicItems as qc}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$pagination.js";import O$ from"../../frontend-js-clay-web/__liferay__/exports/@clayui$pagination.js";import{ClayPaginationBarWithBasicItems as K$,PaginationBar as W$,DropDown as X$,Results as G$}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$pagination-bar.js";import V1 from"../../frontend-js-clay-web/__liferay__/exports/@clayui$pagination-bar.js";var Yc=V1;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var $c=({histogram:t,rangeSelector:e,title:r})=>{let[n,o]=A(10),[a,i]=A(1);zt(()=>{i(1)},[r]);let s=t.metrics.map(p=>({date:wt(new Date(p.valueKey),e),previous:lt(p.previousValue),value:lt(p.value)})),f=Math.ceil(s.length/n),l=(a-1)*n,c=s.slice(l,l+n);return u.createElement("div",{"data-testid":"asset-metric-table"},u.createElement(K,{hover:!1,responsive:!0},u.createElement(K.Head,null,u.createElement(K.Row,null,u.createElement(K.Cell,{headingCell:!0},Liferay.Language.get("date")),u.createElement(K.Cell,{align:"right",headingCell:!0},r),u.createElement(K.Cell,{align:"right",headingCell:!0},Liferay.Language.get("previous-period")))),u.createElement(K.Body,null,c.map((p,m)=>u.createElement(K.Row,{key:m},u.createElement(K.Cell,null,p.date),u.createElement(K.Cell,{align:"right"},p.value),u.createElement(K.Cell,{align:"right"},p.previous))))),u.createElement("div",{className:"align-items-center d-flex justify-content-between mt-3"},u.createElement(Yc.DropDown,{items:[10,20,30,50].map(p=>({label:`${p} ${Liferay.Language.get("items")}`,onClick:()=>{o(p),i(1)}})),trigger:u.createElement(_t,{displayType:"unstyled"},u.createElement("span",{className:"mr-1"},n),u.createElement("span",null,Liferay.Language.get("items")),u.createElement(G,{symbol:"caret-double-l"}))}),u.createElement(qc,{active:a,ellipsisBuffer:2,ellipsisProps:{"aria-label":"More",title:"More"},onActiveChange:i,totalPages:f})))};await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var _o={VIEWS:"viewsMetric",IMPRESSIONS:"impressionMadeMetric",DOWNLOADS:"downloadsMetric"},Kc={VIEWS:Liferay.Language.get("views"),IMPRESSIONS:Liferay.Language.get("impressions"),DOWNLOADS:Liferay.Language.get("downloads")},Wc=t=>e=>e.histogram?u.createElement(t,{...e}):u.createElement(u.Fragment,null),Xc=[{icon:"analytics",name:Liferay.Language.get("chart"),renderer:Wc(Vc),value:"chart"},{icon:"table",name:Liferay.Language.get("table"),renderer:Wc($c),value:"table"}],Gc=()=>{let{externalReferenceCode:t,filters:e}=N(P),[r,n]=A(!1),[o,a]=A(Xc[0]),i=J({externalReferenceCode:t,groupId:e.channel,rangeKey:e.rangeSelector.rangeKey,selectedMetrics:_o[e.metric]}),{data:s,loading:f}=Q(`/o/analytics-cms-rest/v1.0/object-entry-histogram-metric${i}`),l=s?.histograms.find(({metricName:c})=>c===_o[e.metric]);return u.createElement(u.Fragment,null,u.createElement("div",{className:"align-items-center d-flex justify-content-around mt-3"},u.createElement("span",{className:"text-3 text-secondary"},Liferay.Language.get("this-metric-calculates-the-total-number-of-times-an-asset-is-seen-by-visitors")),u.createElement(pt,{active:r,closeOnClickOutside:!0,"data-testid":"btn-change-view",onActiveChange:n,trigger:u.createElement(_t,{"aria-label":o.name,borderless:!0,displayType:"secondary",onClick:()=>{n(!r)},size:"sm"},o.icon&&u.createElement(G,{symbol:o.icon}
4),u.createElement(G,{className:"mx-2",symbol:"caret-bottom"}))},Xc.map(c=>u.createElement(pt.Item,{active:c.value===o.value,key:c.value,onClick:()=>{a(c),n(!1)}},c.icon&&u.createElement(G,{className:"mr-2",symbol:c.icon}),c.name)))),f&&u.createElement($,{className:"my-6","data-testid":"loading"}),!f&&u.createElement(u.Fragment,null,l?.metrics.length===0?o.value==="chart"?u.createElement("main",{className:"mt-3"},o.renderer({histogram:l,metricName:_o[e.metric],metricType:e.metric,rangeSelector:e.rangeSelector.rangeKey,title:Kc[e.metric]})):u.createElement(tt,{className:"pb-6",description:Liferay.Language.get("there-is-no-data-available-for-the-applied-filters-or-from-the-data-source"),maxWidth:320,title:Liferay.Language.get("no-data-available-yet")},u.createElement(at,{href:"https://learn.liferay.com/w/content-management-system/analytics-and-monitoring",target:"_blank"},u.createElement("span",{className:"mr-1"},Liferay.Language.get("learn-more-about-asset-performance")),u.createElement(G,{fontSize:12,symbol:"shortcut"}))):u.createElement("main",{className:"mt-3"},o.renderer({histogram:l,metricName:_o[e.metric],metricType:e.metric,rangeSelector:e.rangeSelector.rangeKey,title:Kc[e.metric]}))))};var Do="../../analytics-reports-js-components-web/css/cms_performance.(SCPpEBogUn0).css";window.getComputedStyle(document.documentElement).direction==="rtl"&&(Do="../../analytics-reports-js-components-web/css/cms_performance_rtl.(SCPpEBogUn0).css");Do=import.meta.resolve(Do);var mn=document.createElement("link");mn.setAttribute("rel","stylesheet");mn.setAttribute("type","text/css");mn.setAttribute("href",Do);Liferay.CSP&&mn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(mn);var q1=({externalReferenceCode:t,objectEntryFolderExternalReferenceCode:e,onConnectSites:r,scopeId:n})=>u.createElement("div",{className:"cms-performance"},u.createElement(Ri,{onConnectSites:r,scopeId:String(n)},u.createElement(wn,{customState:{externalReferenceCode:String(t),objectEntryFolderExternalReferenceCode:String(e),scopeId:String(n)}},u.createElement(qi,null),u.createElement(Wi,null),u.createElement(Gc,null),u.createElement(Xi,null),u.createElement(ji,null)))),Y1=q1;import{Tooltip as NK,ClayTooltipProvider as jc}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$tooltip.js";import PK from"../../frontend-js-clay-web/__liferay__/exports/@clayui$tooltip.js";import{fetch as Zc}from"../../frontend-js-web/__liferay__/index.js";await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var $1=({children:t,data:e})=>e.connectedToAnalyticsCloud?e.assetLibrary&&!e.connectedToAssetLibrary?e.isAdmin?u.createElement(tt,{description:Liferay.Language.get("in-order-to-view-asset-performance,-connect-sites-that-are-synced-to-analytics-cloud-to-your-asset-library"),imgSrc:`${Liferay.ThemeDisplay.getPathThemeImages()}/states/search_state.svg`,title:Liferay.Language.get("there-are-no-sites-connected-to-this-asset-library")},u.createElement(at,{button:!0,displayType:"secondary",href:e.siteEditDepotEntryDepotAdminPortletURL},Liferay.Language.get("connect"))):u.createElement(tt,{description:Liferay.Language.get("please-contact-a-dxp-instance-administrator-to-connect-your-sites-to-an-asset-library"),imgSrc:`${Liferay.ThemeDisplay.getPathThemeImages()}/states/search_state.svg`,title:Liferay.Language.get("there-are-no-sites-connected-to-this-asset-library")}):e.siteSyncedToAnalyticsCloud?u.createElement(Ii,{spritemap:`${Liferay.ThemeDisplay.getPathThemeImages()}/clay/icons.svg`},u.createElement(jc,null,u.createElement("div",null,u.createElement(wn,{customState:{assetId:e?.assetId??"0",assetType:e?.assetType??"undefined",groupId:e?.groupId,versions:e?.versions}},t)))):e.isAdmin?u.createElement(tt,{description:Liferay.Language.get("in-order-to-view-asset-performance,-your-sites-have-to-be-synced-to-liferay-analytics-cloud"),title:Liferay.Language.get("sync-to-analytics-cloud")},u.createElement(at,{button:!0,displayType:"secondary",href:`${e.analyticsSettingsPortletURL}&currentPage=PROPERTIES`},Liferay.Language.get("sync"))):u.createElement(tt,{description:Liferay.Language.get("please-contact-a-dxp-instance-administrator-to-sync-your-sites-to-analytics-cloud"),title:Liferay.Language.get("sync-to-analytics-cloud")}):e.isAdmin?u.createElement(tt,{description:Liferay.Language.get("in-order-to-view-asset-performance,-your-liferay-dxp-instance-has-to-be-connected-with-liferay-analytics-cloud"),title:Liferay.Language.get("connect-to-liferay-analytics-cloud")},u.createElement(at,{button:!0,displayType:"secondary",href:e.analyticsSettingsPortletURL},Liferay.Language.get("connect"))):u.createElement(tt,{description:Liferay.Language.get("please-contact-a-dxp-instance-administrator-to-connect-your-dxp-instance-to-analytics-cloud"),title:Liferay.Language.get("connect-to-liferay-analytics-cloud")}),K1=({children:t,contentPerformanceDataFetchURL:e,getItemVersionsURL:r})=>{let[n,o]=A(null),[a,i]=A(!0);return zt(()=>{async function s(){try{let f=await Zc(e,{method:"GET"});if(!f.ok)throw new Error;let l=await f.json();if(l.error)throw new Error(l.error);let c=null;if(r){let p=await Zc(r,{method:"GET"});if(!p.ok)throw new Error;if(c=await p.json(),c?.error)throw new Error(c.error)}o({...l,versions:c?.versions.map(({createDate:p,version:m})=>({createDate:p,version:m}))}),i(!1)}catch{o(null),i(!1)}}s()},[e,r]),a?u.createElement($,{className:"my-5"}
4):n?u.createElement($1,{data:n},t):null},Qc=K1;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var W1={ALL:Liferay.Language.get("all-individuals"),UNKNOWN:Liferay.Language.get("anonymous-individuals"),KNOWN:Liferay.Language.get("known-individuals")},Jc=()=>{let{changeIndividualFilter:t,filters:e}=N(P);return u.createElement(Ln,{active:e.individual,className:"mr-3",filterByValue:"individuals",icon:"users",items:[{label:Liferay.Language.get("all-individuals"),value:"ALL"},{label:Liferay.Language.get("anonymous-individuals"),value:"UNKNOWN"},{label:Liferay.Language.get("known-individuals"),value:"KNOWN"}],onSelectItem:r=>t(r.value),triggerLabel:W1[e.individual]})};var tp=()=>{let{changeRangeSelectorFilter:t,filters:e}=N(P),r=["7","28","30","90"];return u.createElement(xn,{activeRangeSelector:e.rangeSelector,availableRangeKeys:r,onChange:t,size:"xs"})};await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var X1=()=>u.createElement("div",{className:"d-flex global-filters justify-content-between mb-3"},u.createElement(bt,{value:Liferay.Language.get("overview")}),u.createElement("div",{className:"d-flex"},u.createElement(Jc,null),u.createElement(tp,null))),ep=X1;var G1=()=>{let{assetId:t,assetType:e,filters:r,groupId:n}=N(P),o=J({assetId:t,identityType:r.individual,rangeKey:r.rangeSelector.rangeKey,selectedMetrics:Ye[e]}),{data:a,loading:i}=Q(`/o/analytics-reports-rest/v1.0/${n}/asset-metrics/${e}${o}`);return i?u.createElement($,{className:"my-5"}):a?u.createElement(Tn,{data:a}):null},rp=G1;var np=250,Z1=({formattedData:t,index:e,rangeSeletor:r,style:n,title:o})=>{let a=t.combinedData?.[e];if(!a)return null;let i=[{columns:[{label:o??"",weight:"semibold",width:np},{align:"right",label:wt(new Date(a.x??0),r),width:55}]}],s=Object.keys(t.data).filter(f=>f!=="x"&&f!=="y").map(f=>{let l=t.data[f],c=Io[f];return{columns:[{label:()=>u.createElement(u.Fragment,null,u.createElement("span",{className:"mr-2"},u.createElement(c,{displayOutsideOfRecharts:!0,size:8,stroke:l?.color??"none"})),u.createElement("span",null,u.createElement("div",{style:{maxWidth:np}},u.createElement("div",{className:"text-truncate"},l.title))))},{align:"right",label:l.format?.(a[f])}]}});return u.createElement("div",{className:"bb-tooltip-container metrics-chart__tooltip",style:{...n,maxWidth:400,position:"static"}},u.createElement(he,{header:i,rows:s}))},op=Z1;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);function ap({data:t,metricName:e,metricType:r}){let n=t.assetAppearsOnHistograms.find(({metricName:f})=>e===f),o=n?.appearsOnHistograms?.[0],a=n?.appearsOnHistograms?.[1],i=n?.appearsOnHistograms?.[2],s={...o&&{PAGE_1_DATA_KEY:{color:"#4b9fff",format:xt(r),title:o?.pageTitle,total:xt(r)(o?.totalValue??0),url:o?.canonicalUrl}},...a&&{PAGE_2_DATA_KEY:{color:"#ff5f5f",format:xt(r),title:a?.pageTitle,total:xt(r)(a?.totalValue??0),url:a?.canonicalUrl}},...i&&{PAGE_3_DATA_KEY:{color:"#ffb46e",format:xt(r),title:i?.pageTitle,total:xt(r)(i?.totalValue??0),url:i?.canonicalUrl}},x:{title:Liferay.Language.get("x"),total:0},y:{title:Liferay.Language.get("y"),total:0}};if(o?.metrics.length){let f=o?.metrics.map(({value:d})=>d),l=a?.metrics.map(({value:d})=>d),c=i?.metrics.map(({value:d})=>d),p=o.metrics.map(({valueKey:d})=>$e(d)),m=[];for(let d=0;d<p.length;d++)m.push({x:p[d],y:null,PAGE_1_DATA_KEY:f?.[d]??null,PAGE_2_DATA_KEY:l?.[d]??null,PAGE_3_DATA_KEY:c?.[d]??null});return{combinedData:m,data:s,intervals:p}}return{combinedData:[],data:s,intervals:[]}}await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var Io={PAGE_1_DATA_KEY:Dt,PAGE_2_DATA_KEY:ss,PAGE_3_DATA_KEY:is,x:()=>u.createElement(u.Fragment,null),y:()=>u.createElement(u.Fragment,null)},Q1=({data:t})=>{let{filters:e}=N(P),[r,n]=A(!1),[o,a]=A(null),i=Ut[e.metric],s=He(()=>ap({data:t,metricName:i,...br[i]}),[t,i]),f=Object.keys(s.data).map((l,c)=>{if(l==="x"||l==="y")return!1;let p=s.data[l];return{Dot:Io[l],block:!0,dataKey:l,dotColor:p?.color??"none",textColor:c!==0?void 0:"dark",title:p.title,total:p.total,url:p?.url}}
4).filter(Boolean);return u.createElement(u.Fragment,null,u.createElement(vr,{MetricsChartTooltip:op,activeTabIndex:r,emptyChartProps:{description:Liferay.Language.get("check-back-later-to-see-if-your-data-sources-are-populated-with-data"),link:{title:Liferay.Language.get("learn-more-about-top-pages-asset-appears-on"),url:"https://learn.liferay.com/w/dxp/content-authoring-and-management/content-dashboard/content-dashboard-interface"},show:!s.combinedData.length,title:Liferay.Language.get("there-is-no-data-for-top-pages-asset-appears-on")},formattedData:s,legendItems:f,onChartBlur:()=>n(!1),onChartFocus:()=>n(!0),onDatakeyChange:l=>a(l),rangeSelector:e.rangeSelector.rangeKey,tooltipTitle:br[i].interactionsByPageTooltipTitle,xAxisDataKey:"PAGE_1_DATA_KEY"},Object.keys(s.data).map(l=>{if(l==="x"||l==="y")return null;let c=s.data[l],p=Io[l];return u.createElement(ie,{activeDot:u.createElement(p,{stroke:c?.color??"none"}),animationDuration:100,dataKey:l,dot:u.createElement(p,{stroke:c?.color??"none"}),fill:c.color,fillOpacity:Nt(l,o),key:l,legendType:"plainline",stroke:c.color,strokeOpacity:Nt(l,o),strokeWidth:2,type:"linear"})})),u.createElement("div",{"data-qa-page-1-chart-data":JSON.stringify(s.combinedData.map(l=>l.PAGE_1_DATA_KEY)),"data-qa-page-2-chart-data":JSON.stringify(s.combinedData.map(l=>l.PAGE_2_DATA_KEY)),"data-qa-page-3-chart-data":JSON.stringify(s.combinedData.map(l=>l.PAGE_3_DATA_KEY)),"data-qa-tooltip-formatted-date":JSON.stringify(wt(new Date(s.combinedData[0]?.x??0),e.rangeSelector.rangeKey)),"data-testid":"interactions-by-page-chart-data"}))},ip=Q1;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var J1=()=>{let{assetId:t,assetType:e,filters:r,groupId:n}=N(P),o=J({assetId:t,identityType:r.individual,rangeKey:r.rangeSelector.rangeKey}),{data:a,loading:i}=Q(`/o/analytics-reports-rest/v1.0/${n}/asset-metrics/${e}/appears-on/histogram${o}`);return i?u.createElement($,{className:"my-5"}):a?u.createElement("div",null,u.createElement(bt,{description:Liferay.Language.get("top-three-pages-with-the-highest-individual-interactions-during-the-selected-time-period"),section:!0,value:Liferay.Language.get("top-pages-asset-appears-on")}),u.createElement(ip,{data:a})):null},sp=J1;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);function dn(t,e){return t.histograms.find(({metricName:r})=>e===r)}function fp({data:t,metricName:e,metricType:r,publishedVersionData:n,visitorsBehaviorTooltipTitle:o}){let a=dn(t,e),i={METRIC_DATA_KEY:{color:"#4b9fff",format:xt(r),title:o,total:xt(r)(a?.totalValue??0)},PUBLISHED_VERSION_DATA_KEY:{color:"#000000",format:xt("long"),title:Liferay.Language.get("published-version"),total:xt("number")(n?.total??0)},PUBLISHED_VERSION_VALUE_KEY:{title:Liferay.Language.get("published-version"),total:0},x:{title:Liferay.Language.get("x"),total:0},y:{title:Liferay.Language.get("y"),total:0}};if(a?.metrics.length){let s=a.metrics.map(({valueKey:c})=>$e(c)),f=[],l=a.metrics.map(({value:c})=>c);for(let c=0;c<s.length;c++)f.push({x:s[c],y:null,METRIC_DATA_KEY:l[c],PUBLISHED_VERSION_DATA_KEY:n?.histogram?.[c]?0:null,PUBLISHED_VERSION_VALUE_KEY:n?.histogram?.[c]??null});return{combinedData:f,data:i,intervals:s}}return{combinedData:[],data:i,intervals:[]}}function up(t){return t.sort((e,r)=>{let n=parseFloat(e.version),o=parseFloat(r.version);return n-o})}function Po(t,e){let r=Array(e.metrics.length).fill(null),n=new Map;return t.forEach(({date:o,version:a})=>{n.set(o,a)}),e.metrics.forEach((o,a)=>{let i=n.get(o.valueKey);i&&(r[a]=i)}),r}function Eo(t){let e=new Date(t);return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),0,0,0)).toISOString().slice(0,16)}var ex=({formattedData:t,index:e,rangeSeletor:r,style:n,title:o})=>{let a=t.combinedData?.[e];if(!a)return null;let i=t.data.METRIC_DATA_KEY,s=t.data.PUBLISHED_VERSION_DATA_KEY,f=[{columns:[{label:o??"",weight:"semibold",width:155},{align:"right",label:wt(new Date(a.x??0),r),width:55}]}],l=[{columns:[{label:()=>u.createElement(u.Fragment,null,u.createElement("span",{className:"mr-2"},u.createElement(Dt,{displayOutsideOfRecharts:!0,stroke:i?.color??"none"})),i.title)},{align:"right",label:i.format?.(a.METRIC_DATA_KEY)}]}];return a.PUBLISHED_VERSION_VALUE_KEY&&l.push({columns:[{label:()=>u.createElement(u.Fragment,null,u.createElement("span",{className:"mr-2",style:{marginLeft:-4}},u.createElement(We,{displayOutsideOfRecharts:!0,stroke:"#000000"})),u.createElement("span",{style:{marginLeft:-2}},s.title))},{align:"right",label:a.PUBLISHED_VERSION_VALUE_KEY}]}),u.createElement("div",{className:"bb-tooltip-container metrics-chart__tooltip",style:{...n,maxWidth:400,position:"static"}},u.createElement(he,{header:f,rows:l}))},lp=ex;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var rx=({data:t,publishedVersionData:e})=>{let{filters:r}=N(P),[n,o]=A(!1),[a,i]=A(null),s=Ut[r.metric],f=He(()=>fp({data:t,metricName:s,publishedVersionData:e,...br[s]}),[t,s,e]),l=f.data.METRIC_DATA_KEY,c=f.data.PUBLISHED_VERSION_DATA_KEY,p=[{Dot:Dt,dataKey:"METRIC_DATA_KEY",dotColor:l?.color??"none",title:l.title,total:l.total}
4,{Dot:We,dataKey:"PUBLISHED_VERSION_DATA_KEY",dotColor:c?.color??"none",textColor:"secondary",title:c.title,total:c.total}];return u.createElement(u.Fragment,null,u.createElement(vr,{MetricsChartTooltip:lp,activeTabIndex:n,emptyChartProps:{description:Liferay.Language.get("check-back-later-to-see-if-your-data-sources-are-populated-with-data"),link:{title:Liferay.Language.get("learn-more-about-visitors-behavior"),url:"https://learn.liferay.com/w/dxp/content-authoring-and-management/content-dashboard/content-dashboard-interface"},show:!f.combinedData.length,title:Liferay.Language.get("there-is-no-data-for-visitors-behavior")},formattedData:f,legendItems:p,onChartBlur:()=>o(!1),onChartFocus:()=>o(!0),onDatakeyChange:m=>i(m),rangeSelector:r.rangeSelector.rangeKey,tooltipTitle:Liferay.Language.get("visitors-behavior"),xAxisDataKey:"METRIC_DATA_KEY"},u.createElement(ie,{activeDot:u.createElement(Dt,{stroke:l.color??"none"}),animationDuration:100,dataKey:"METRIC_DATA_KEY",dot:u.createElement(Dt,{stroke:l.color??"none"}),fill:"#4b9fff",fillOpacity:Nt("METRIC_DATA_KEY",a),legendType:"plainline",stroke:l.color??"none",strokeOpacity:Nt("METRIC_DATA_KEY",a),strokeWidth:2,type:"linear"}),u.createElement(ie,{activeDot:u.createElement(We,{stroke:"#000000"}),animationDuration:100,dataKey:"PUBLISHED_VERSION_DATA_KEY",dot:u.createElement(We,{stroke:"#000000"}),stroke:"#000000",strokeOpacity:Nt("PUBLISHED_VERSION_DATA_KEY",a),strokeWidth:2,type:"monotone"})),u.createElement("div",{"data-qa-chart-data":JSON.stringify(f.combinedData.map(m=>m.METRIC_DATA_KEY)),"data-qa-tooltip-formatted-date":JSON.stringify(wt(new Date(f.combinedData[0]?.x??0),r.rangeSelector.rangeKey)),"data-testid":"visitors-behavior-chart-data"}))},Ao=rx;var nx=({data:t,visitorsBehaviorData:e})=>{let{filters:r}=N(P),n=Ut[r.metric],o=dn(e,n),a=null;if(o){let i=[{date:Eo(t.datePublished),version:"1.0"}];a={histogram:Po(i,o),total:1}}return u.createElement(Ao,{data:e,publishedVersionData:a})},ox=({data:t})=>{let{assetId:e}=N(P),{data:r,loading:n}=Q(`/o/headless-delivery/v1.0/blog-postings/${e}`);return n?u.createElement($,{className:"my-5"}):r?u.createElement(nx,{data:r,visitorsBehaviorData:t}):null},cp=ox;var ax=({data:t})=>{let{filters:e,versions:r}=N(P),n=null,o=[],a=Ut[e.metric],i=dn(t,a);return r?.length&&i&&(o=r.map(({createDate:s,version:f})=>({date:Eo(s),version:f})),n={histogram:Po(up(o),i),total:r.length}),u.createElement(Ao,{data:t,publishedVersionData:n})},pp=ax;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var ix=()=>{let{assetId:t,assetType:e,filters:r,groupId:n}=N(P),o=J({assetId:t,identityType:r.individual,rangeKey:r.rangeSelector.rangeKey,selectedMetrics:Ye[e]}),{data:a,loading:i}=Q(`/o/analytics-reports-rest/v1.0/${n}/asset-metrics/${e}/histogram${o}`),s=pp;return e==="blog"&&(s=cp),i?u.createElement($,{className:"my-5"}):a?u.createElement("div",null,u.createElement(bt,{description:Liferay.Language.get("total-daily-interactions-and-asset-updates"),section:!0,value:Liferay.Language.get("visitors-behavior")}),u.createElement(s,{data:a})):null},mp=ix;var sx=({data:t,onActiveIndexChange:e})=>u.createElement("div",{className:"stacked-bar-legend"},t.data.map(({label:r,value:n},o)=>u.createElement("div",{className:"stacked-bar-legend__item tab-focus",key:o,onBlur:()=>e(-1),onFocus:()=>e(o),onMouseEnter:()=>e(o),onMouseLeave:()=>e(-1),tabIndex:0},u.createElement("div",{className:z("stacked-bar-legend__icon"),style:{backgroundColor:hn[o],backgroundImage:ge[o]?`url('data:image/svg+xml;utf8,				<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" patternUnits="userSpaceOnUse">				  <rect fill="none" width="10" height="10" />				  <path d="${ge[o]}" fill="none" stroke="white" stroke-width="1" stroke-opacity="0.5"/>				</svg>')`:""}}),u.createElement("div",{className:"stacked-bar-legend__label"},u.createElement(R,{color:"secondary",size:3},`${r}: ${lt(n)}`))))),dp=sx;var fx=450;function ux(t,e=new Date){let{endDate:r,startDate:n}=as(t,e),o=At("%-d"),a=At("%b %-d"),i=At("%Y %b %-d"),s=n.getMonth()===r.getMonth(),f=n.getFullYear()===r.getFullYear();return s&&f?`${i(n)} - ${o(r)}`:f?`${i(n)} - ${a(r)}`:`${i(n)} - ${i(r)}`}var lx=({activeIndex:t,data:e,title:r})=>{let n=e.data[t],{filters:o}=N(P),a=[{columns:[{label:r,weight:"bold",width:200},{align:"right",label:ux(o.rangeSelector.rangeKey),width:140},{align:"right",label:"%",width:80}]}],i=[{columns:[{label:()=>u.createElement(u.Fragment,null,u.createElement("div",{className:z("stacked-bar-tooltip__icon"),style:{backgroundColor:hn[t],backgroundImage:ge[t]?`url('data:image/svg+xml;utf8,			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" patternUnits="userSpaceOnUse">			  <rect fill="none" width="10" height="10" />			  <path d="${ge[t]}" fill="none" stroke="white" stroke-width="1" stroke-opacity="0.5"/>			</svg>')`:""}}),n.label),weight:"bold"},{align:"right",label:lt(n.value)},{align:"right",label:`${n.percentage}%`}]}];return u.createElement("div",{className:"bb-tooltip-container stacked-bar-tooltip",style:{width:fx}},u.createElement(he,{header:a,rows:i}))},hp=lx;var ge=[null,"M 5 0 L 5 10","M 10 0 L 0 10","M 0 5 L 10 5"],hn=["#66caff","#6675ff","#ffd566","#ff73c3"],gp=({activeIndex:t,color:e,data:r,index:n,onActiveIndexChange:o})=>{let a=Ve(null),i=f=>{o(f)},s=()=>{o(-1)};return u.createElement("div",{className:z("stacked-bar-chart__bar","tab-focus",{active:n===t}),key:n,onBlur:s,onFocus:()=>i(n),onMouseEnter:()=>i(n),onMouseLeave:s,ref:a,style:{backgroundColor:e,backgroundImage:ge[n]?`url('data:image/svg+xml;utf8,				<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" patternUnits="userSpaceOnUse">				  <rect fill="none" width="10" height="10" />				  <path d="${ge[n]}" fill="none" stroke="white" stroke-width="1" stroke-opacity="0.5"/>				</svg>')`:"",width:`${r.percentage}%`},tabIndex:0})},cx=({data:t,tooltipTitle:e})=>{let[r,n]=A(-1);return u.createElement("div",{className:z("stacked-bar",{active:r>=0,"multiple-bars":t.data.length>1})},u.createElement("div",{className:"stacked-bar-chart"},!t.data.length&&u.createElement(gp,{activeIndex:r,color:"#e2e4ea",data:{label:"",percentage:100,value:0},index:0,onActiveIndexChange:()=>{}}),!!t.data.length&&t.data.map((o,a)=>u.createElement(gp,{activeIndex:r,color:hn[a],data:o,index:a,key:a,onActiveIndexChange:n}))),u.createElement(dp,{data:t,onActiveIndexChange:n}),r>=0&&u.createElement(hp,{activeIndex:r,data:t,title:e}),u.createElement("div",{"data-qa-chart-data":JSON.stringify(t),"data-testid":"stacked-bar-chart-data"}))},yp=cx;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var xp=(t,e)=>e>0?xe(t/e*100):0;function vp(t,e){let r=Ut[e],n=t.deviceMetrics.find(({metricName:i})=>i===r),o=n?.metrics.reduce((i,{value:s})=>i+s,0)??0,a=n?.metrics.map(({value:i,valueKey:s})=>({label:s,percentage:xp(i,o),value:i})).sort((i,s)=>s.percentage-i.percentage)??[];
4if(a.length>4){let i=a.slice(3).reduce((s,f)=>({label:Liferay.Language.get("others"),percentage:xp(s.value+f.value,o),value:s.value+f.value}),{label:Liferay.Language.get("others"),percentage:0,value:0});a=[...a.slice(0,3),i]}return{data:a,total:o}}await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/analytics-reports-js-components-web/all.js`);var px={COMMENTS:Liferay.Language.get("comments-by-technology"),DOWNLOADS:Liferay.Language.get("downloads-by-technology"),IMPRESSIONS:Liferay.Language.get("impressions-by-technology"),UNDEFINED:Liferay.Language.get("undefined"),VIEWS:Liferay.Language.get("views-by-technology")},mx=()=>{let{assetId:t,assetType:e,filters:r,groupId:n}=N(P),o=J({assetId:t,identityType:r.individual,rangeKey:r.rangeSelector.rangeKey}),{data:a,loading:i}=Q(`/o/analytics-reports-rest/v1.0/${n}/asset-metrics/${e}/devices${o}`),s=px[r.metric];return i?u.createElement($,{className:"my-5"}):a?u.createElement("div",null,u.createElement(bt,{description:Liferay.Language.get("the-total-number-of-downloads-is-broken-down-by-device-types-during-the-selected-time-period"),section:!0,value:s}),u.createElement(yp,{data:vp(a,r.metric),tooltipTitle:s})):null},bp=mx;var No="../../analytics-reports-js-components-web/css/content_dashboard_performance.(aSGoRxhe1hI).css";window.getComputedStyle(document.documentElement).direction==="rtl"&&(No="../../analytics-reports-js-components-web/css/content_dashboard_performance_rtl.(aSGoRxhe1hI).css");No=import.meta.resolve(No);var gn=document.createElement("link");gn.setAttribute("rel","stylesheet");gn.setAttribute("type","text/css");gn.setAttribute("href",No);Liferay.CSP&&gn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(gn);var dx=({contentPerformanceDataFetchURL:t,getItemVersionsURL:e})=>u.createElement("div",{className:"content-dashboard-performance"},u.createElement(Qc,{contentPerformanceDataFetchURL:t,getItemVersionsURL:e},u.createElement(ep,null),u.createElement(rp,null),u.createElement(mp,null),u.createElement(sp,null),u.createElement(bp,null))),hx=dx;export{Y1 as CMSPerformance,hx as ContentDashboardPerformance,qe as RangeSelectors,xn as RangeSelectorsDropdown,im as TrendClassification,br as assetContent,Ye as assetMetrics,J as buildQueryString,wt as formatDate,as as getDateRange,xe as getPercentage,Qv as getSafeRangeSelector,Sn as getStatsColor,Ki as getStatsIcon,Ut as metricNameByType,wr as round,y2 as toDuration,lt as toThousands,$e as toUnix};
5//# sourceMappingURL=index.(EY4RV6JY).js.map

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