1import{a as u,c as s,F as y,j as r,P as f}from"./componentLoader.jsx-2026.09.09-3cefc4ce.js";import{r as m}from"./logger-3e1e3eff.js";import{f as i,F as g}from"./universe.js-2026.09.09-3cefc4ce.js";import{u as h}from"./useAxios-1f749f5b.js";import{f as v,h as b,r as C}from"./tokens-95b521bf.js";import{C as w}from"./Card-3a1b3235.js";import{W as x}from"./WidgetHeader-8c731f33.js";import{g as D,B as S}from"./BarChart-3a1303bf.js";import{a as k}from"./DateFilter-dddf05c5.js";import{s as B}from"./Widgets.module-1871aefe.js";import"./vendor-21ae10b1.js";import"./brand-387037d2.js";import"./index-213dd4d3.js";import"./index-33a30c39.js";import"./Button-ad9712a3.js";import"./Title-bc4116fa.js";import"./Tooltip-a5f55937.js";import"./index-e642497c.js";import"./Cross-eb4df075.js";import"./ExternalLink-e1ff08bc.js";import"./chroma-c7f954f7.js";import"./Plot-bbfc0df3.js";import"./EmptyState-53c9c04c.js";import"./DropDown2-ecd6eae7.js";import"./DateRangePicker-9969c921.js";import"./moment-3238fc2d.js";const F=getComputedStyle(document.documentElement).getPropertyValue("--primary-700");M.propTypes={onRemove:f.func};function M({onRemove:n=()=>null}){const l=u(),[a,p]=m.useState(()=>i(g(new Date,-1),"yyyyMMdd")),[o,d]=m.useState(()=>i(new Date,"yyyyMMdd")),[{data:e,loading:c,error:j},T]=h({url:"/",params:{widget:"volumeChart",startDate:a,endDate:o,interval:D(a,o)}});return s(y,{children:[r(x,{title:l.widgets.volume,onRemove:n,externalUrl:"/reports/volume/"}),s(w.Section,{className:"widget-card--section",children:[r("div",{className:B.FilterRow,children:r(k,{startDate:a,setStartDate:p,endDate:o,setEndDate:d,backwardButtonsMonths:!0,backwardButtons:!0})}),!c&&r(S,{xLabels:e.data.map(({label:t})=>t),bars:[{label:e.currency,values:e.data.map(({value:t})=>t),lowColor:v,highColor:b,formatCurrency:!0}],lines:[{label:"Bookings",color:F,values:e.data.map(({bookings:t})=>t),hovertemplate:"%{y: ,}"},{label:"Qty",color:C,values:e.data.map(({qty:t})=>t),hovertemplate:"%{y: ,}"}],emptyState:"There is no booking data",emptyStateImage:"booking.png",className:"display-flex flex-1 justify-content-center align-items-center"})]})]})}export{M as default};
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.