1import{Y as me,u as a,r as B,M as b,a as J,A as le,g as ce,m as ge,ah as de,h as ue,j as g,P as _e,p as pe,G as K,a$ as O,b0 as P,b1 as Q,b2 as ye,aA as be,b3 as fe,b4 as he,b5 as Re,n as d,b6 as Be}from"./index-Cwc_AiC_.js";import{g as Ie}from"./fetchSegments-vO-xXyuy.js";import{C as ke,P as Se,A as qe,a as Ce,g as we,b as xe,c as Ae,d as je}from"./Pipeline-BqMp32Cy.js";import{g as L,a as I,b as q,c as x}from"./AvgSalesDataStackSegment-BkZcxX7H.js";import{g as X}from"./getBookmarkData-FwCfyuGS.js";import Me from"./CMODashboardforSegments-DYErS9MZ.js";import{C as We}from"./CustomDashboardTabs-lYlfmd5g.js";import"./apiManager-BX_dvDbm.js";import"./InsightsEndpoints-DieRo5_k.js";import"./Edit-3CqRFwam.js";import"./ConversionCardContainer-DtWzyNhH.js";import"./DashboardDonut-7dVon6Mn.js";import"./DashboardAreaChart--_S4JX_w.js";import"./CustomDashboardPin-C7I1tPFT.js";import"./PushPin-NSxfiD58.js";import"./DragIndicator-BJf6QXCt.js";import"./GridItem-DFe6aFCI.js";import"./ResizeObserver.es-Vp3fAUIx.js";import"./Download-CbYJfnPM.js";import"./Divider-Cn0SHQyo.js";import"./TabUnstyled-Brewff75.js";import"./AvgCardConatainer-CYa4-JEH.js";import"./GACommonFunctions-z_N75amM.js";import"./redincrease-Dex8c9Iy.js";let N=1;const rt=Le=>{var Y;me();const Z=a.getItem("dateRanges"),v=a.getItem("date_comparison");a.getItem("attribution_model");let p=Z;const[h,V]=B.useState(b.getDefaultRange()),[U,C]=B.useState(0),[s,E]=B.useState(((Y=a.getItem("filters"))==null?void 0:Y.insights)||b.getDefaultCMOFilters()),T=J(e=>e==null?void 0:e.advance_filter_loaded),[Ve,H]=B.useState(!0),$=le.isFreemiumUser(),[F,A]=B.useState([]),G=ce(),[Ge,D]=ge(),k=J(e=>e==null?void 0:e.isPdfClicked),j=a.getItem("dateRanges"),z=a.getItem("dateRanges");a.getItem("metricValue");const i=de();let[f,ee]=B.useState([]);function te(e){H(!1),e={start_date:d.getDateInFormat(e.selection1.startDate),end_date:d.getDateInFormat(e.selection1.endDate),pre_start_date:d.getDateInFormat(e.selection2.startDate),pre_end_date:d.getDateInFormat(e.selection2.endDate)},V({...e}),i(Be({type:"date_range",data:e}));let o=a.getItem("filterDataforStackSegment"),n=I(e,o);const l=a.getItem("attribution_model"),m=a.getItem("metricValue");let y=N;l===9&&([1,10,11,12].includes(m)||(y=7));let u=q(e,o,m,y);i(x({closedWonRequestBody:n,analyticalGraphDevRequestBody:u})),M({analyticalGraphDevRequestBody:u,closedWonRequestBody:n})}function oe(e){var l;const o=a.getItem("CMO_filters")||{},n=a.getItem("dateRange")||{};o.insights={...e},o.insights.start_date=d.getDateInFormat(n==null?void 0:n.start_date),o.insights.end_date=d.getDateInFormat(n==null?void 0:n.end_date),location.search&&((l=location.search)!=null&&l.split("=")[0].includes("?bookmarkId"))||(a.setItem("filterDataforStackSegment",o==null?void 0:o.insights),a.setItem("CMO_filters",o))}function se(e){H(!1);const o=a.getItem("dateRanges")||{},n=a.getItem("metricValue");h.start_date=(o==null?void 0:o.start_date)||b.getDefaultRange().start_date,h.end_date=(o==null?void 0:o.end_date)||b.getDefaultRange().end_date,v&&(h.pre_start_date=(o==null?void 0:o.pre_start_date)||b.getDefaultRange().pre_start_date,h.pre_end_date=(o==null?void 0:o.pre_end_date)||b.getDefaultRange().pre_end_date);let l=I(h,e),m=q(h,e,n,N);i(x({closedWonRequestBody:l,analyticalGraphDevRequestBody:m})),M({analyticalGraphDevRequestBody:m,closedWonRequestBody:l}),oe(e),E({...e}),i(P(e))}const ne=(e,o)=>{var n,l,m,y,u,_,R,W;return e.start_date=(l=d)==null?void 0:l.getDateInFormat((n=o==null?void 0:o.selection1)==null?void 0:n.startDate),e.end_date=(y=d)==null?void 0:y.getDateInFormat((m=o==null?void 0:o.selection1)==null?void 0:m.endDate),e.pre_start_date=(_=d)==null?void 0:_.getDateInFormat((u=o==null?void 0:o.selection2)==null?void 0:u.startDate),e.pre_end_date=(W=d)==null?void 0:W.getDateInFormat((R=o==null?void 0:o.selection2)==null?void 0:R.endDate),{...e}},ae=e=>{const o=a.getItem("dateRanges")||{};return e.start_date=(o==null?void 0:o.start_date)||b.getDefaultRange().start_date,e.end_date=(o==null?void 0:o.end_date)||b.getDefaultRange().end_date,e.pre_start_date=(o==null?void 0:o.pre_start_date)||b.getDefaultRange().pre_start_date,e.pre_end_date=(o==null?void 0:o.pre_end_date)||b.getDefaultRange().pre_end_date,{...e}},re=e=>{var o,n,l;switch(e.type){case"dateRange":{const u=Number(a.getItem("segmentsLength")),_=!isNaN(u)&&u>0?u:Array.isArray(s==null?void 0:s.segment_ids)?s.segment_ids.length:0;_<=1?(i(Q({})),te(e.data)):(C(_),A(ne(a.getItem("filterDataforStackSegment"),e.data)));break}case"submitFilter":const m={closed_won:{},performance_report:{},pipeline:{}},y=L(h,j);m.closed_won=I(y,e==null?void 0:e.data),m.pipeline=I(y,e==null?void 0:e.data),m.performance_report=q(y,s),i(O(m)),i(P(e==null?void 0:e.data)),((o=e==null?void 0:e.data)==null?void 0:o.segmentsLength)<=1?(i(
1Q({})),se(e.data),C((n=e==null?void 0:e.data)==null?void 0:n.segmentsLength)):(A([]),i(ye({success:!1,error:null})),C((l=e==null?void 0:e.data)==null?void 0:l.segmentsLength),A(ae(e==null?void 0:e.data)));break;case"metricChange":e.data;break;case"dimensionChange":N=e.data;break}};B.useEffect(()=>{let e=ue.subscribe(re);return()=>{e.unsubscribe()}},[]);function M(e){i(we(e.closedWonRequestBody)),i(xe(e.closedWonRequestBody)),i(Ae(e.closedWonRequestBody));const o=e.closedWonRequestBody;i(je(o));const n={closed_won:e.closedWonRequestBody,performance_report:e.analyticalGraphDevRequestBody,pipeline:e.closedWonRequestBody};i(O(n))}B.useEffect(()=>{(async()=>{var o,n,l,m,y;try{G.get(We.getTabsList({reqBody:{},headers:{}}),!0).then(r=>{r!=null&&r.data&&a.setItem("customDashboardTabs",r.data)}).catch(()=>{}),Ie(void 0,G,D);const u={},_=await G.post(be.getGlobalFilter(u),!0),R=new URLSearchParams(location==null?void 0:location.search).get("bookmarkId"),W=[{id:R},{data:_==null?void 0:_.data}];i(fe(W));const c=(o=_==null?void 0:_.data)==null?void 0:o.find(r=>R?r.id===Number(R):r.is_filter===1&&r.menu_path===(location==null?void 0:location.pathname));if(R&&(c!=null&&c.bookmark_name)){const r=new URLSearchParams(window.location.search);if(r.get("bookmarkName")!==c.bookmark_name){r.set("bookmarkName",c.bookmark_name);const w=`${window.location.pathname}?${r.toString()}`;window.history.replaceState({},"",w)}}const t=R&&((n=c==null?void 0:c.filter_object)==null?void 0:n.request_data)||(c==null?void 0:c.filter_object);if(ee(t),R&&(i(he(t==null?void 0:t.metricValues)),i(Re(t==null?void 0:t.dimensionValues))),s.date_type=(t==null?void 0:t.closed_date_type)||(t==null?void 0:t.date_type),s.attribution_model=(t==null?void 0:t.attribution_model)||"",s.relational_operator=(t==null?void 0:t.relational_operator)||1,s.segment_id=(t==null?void 0:t.segment_id)||null,s.segment_ids=(t==null?void 0:t.segment_ids)||[],s.segmentsName=(t==null?void 0:t.segmentsName)||[],s.advanceFilters=(t==null?void 0:t.advanceFilters)||"",s.conditions=(t==null?void 0:t.conditions)||((l=t==null?void 0:t.filters)==null?void 0:l.condition),s.excludeOutlier=t==null?void 0:t.excludeOutlier,s.globalFilterOperator=t==null?void 0:t.globalFilterOperator,s.globalFilterlist=t==null?void 0:t.globalFilterlist,s.filter_logic=(t==null?void 0:t.filter_logic)||"1",s.start_date=p!=null&&p.start_date?d.getDateInFormat(p==null?void 0:p.start_date):d.getPastValueFromToday(6),s.end_date=p!=null&&p.end_date?d.getDateInFormat(p==null?void 0:p.end_date):d.getCurrentDate(),i(P(s)),E({...s}),C((m=t==null?void 0:t.segment_ids)==null?void 0:m.length),a.setItem("attribution_model",s==null?void 0:s.attribution_model),a.setItem("selected_Attribution",s==null?void 0:s.attribution_model),a.setItem("filterDataforStackSegment",s),t&&Array.isArray(t.segment_ids)&&t.segment_ids.length>1){a.setItem("segmentsLength",t.segment_ids.length),T&&a.setItem("filterDataforStackSegment",s),A({...s,conditions:s==null?void 0:s.conditions});const r={closed_won:{},performance_report:{},pipeline:{}},w=L(h,j,z);r.closed_won=I(w,s),r.pipeline=I(w,s),r.performance_report=q(w,s),i(O(r)),C(t.segment_ids.length)}else{const r={closedWonRequestBody:{},analyticalGraphDevRequestBody:{}};if(X((y=location.search)==null?void 0:y.split("=")[1])){const S=await i(x());r.closedWonRequestBody=S[0].requestBody.requestBody,r.analyticalGraphDevRequestBody=S[1].requestBody.requestBody}else{const S=L(h,j,z);V(S),r.closedWonRequestBody=I(S,s),R?r.analyticalGraphDevRequestBody=q(S,s,t==null?void 0:t.metricValues,t==null?void 0:t.dimensionValues):r.analyticalGraphDevRequestBody=q(S,s),i(x(r))}M(r)}}catch(u){console.error("Error in useEffect:",u)}})()},[]),B.useEffect(()=>{$&&(async()=>{var o;if(f&&Array.isArray(f.segment_ids)&&f.segment_ids.length>1)a.setItem("segmentsLength",f.segment_ids.length),T&&a.setItem("filterDataforStackSegment",s),A({...s,conditions:s==null?void 0:s.conditions}),C(f.segment_ids.length);else{const n={closedWonRequestBody:{},analyticalGraphDevRequestBody:{}};if(X((o=location.search)==null?void 0:o.split("=")[1])){const m=await i(x());n.closedWonRequestBody=m[0].requestBody.requestBody,n.analyticalGraphDevRequestBody=m[1].requestBody.requestBody}else{const m=L(h,j);V(m),n.closedWonRequestBody=I(m,b.getDefaultCMOFilters()),n.analyticalGraphDevRequestBody=q(m,b.getDefaultCMOFilters(),f==null?void 0:f.metricValue,f==null?void 0:f.dimensionValue)}i(x(n)),M(n)}})()},[$]);const ie=a.getItem("dateRanges");return g.jsx(g.Fragment,{children:g.jsxs("div",{style:{width:"100%",overflow:k?"hidden":""},className:"paidCampaign",children:[k&&g.jsx(_e,{fullWidth:!0}),g.jsxs("div",{className:"dashboard",id:"/insights/cmo/dashboard",style:{width:k?"1460px":"",height:k?"unset":"100vh",margin:"0 auto"},children:[k&&g.jsx(pe,{dateRange:ie}),g.jsx("div",{className:"marginForFixedHeading",style:{marginTop:k?"0px":"6rem"},children:U>1?g.jsx(K,{container:!0,children:g.jsx(Me,{dataForSegments:F,segmentsLength:U})}):g.jsxs(K,{container:!0,children:[g.jsx(ke,{filterData:s,widgetFilter:s}),g.jsx(Se,{filterData:s,widgetFilter:s}),g.jsx(qe,{filterData:s,widgetFilter:s}),g.jsx(Ce,{filterData:s,widgetFilter:s})]})})]})]})})};export{rt as default}; 2//# sourceMappingURL=CmoDashboard--5gNku2Q.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.