PageSourceSearch

https://app.buzzsumo.com/build/assets/DateFilter-BVcyVrQk.js

js buzzsumo.com collected 2026-09-24 06:57:01 UTC 6,125 bytes, 1 lines download raw bytes

1import{r as e}from"./rolldown-runtime-BYbx6iT9.js";import{At as t,C as n,H as r,N as i,S as ee,T as a,Tt as o,W as te,_ as s,_t as c,at as l,f as u,g as d,h as f,t as p,y as m}from"./vue.esm-bundler-CWyflgh3.js";import{t as h}from"./luxon-xAqRSJPt.js";import{t as ne}from"./content.routes-DOpe153C.js";import{t as g}from"./influencers.routes-Brg7MLyY.js";import{t as _}from"./FilterComponent-s0I45BWP.js";import{t as v}from"./modes-DIJxqa1U.js";import{C as y,Is as b,Mn as x,Mr as S,Or as C,Pr as w,Ts as T,do as E,dt as D,ft as O,hr as k,ht as A,jr as j,kr as M,mt as N,or as re,pt as ie,rr as P,w as ae,ws as F}from"./app-9S6z4Irq.js";p();var I={key:0},L=a({__name:`DateFilter`,props:{collapsed:{type:Boolean,default:!0},customEarliestDate:{default:null},customLatestDate:{default:()=>new Date},customRanges:{type:Boolean,default:!1},disabledRangeTooltip:{default:``},questions:{type:Boolean,default:!1},ranges:{default:()=>[]},twoYears:{type:Boolean,default:!0},threeYears:{type:Boolean,default:!0},fiveYears:{type:Boolean,default:!0},mode:{default:v[0]},modelValue:{default:void 0},showDefaultLabel:{type:Boolean,default:!0},onApply:{type:[Function,null],default:null},onReset:{type:[Function,null],default:null},showCustomRange:{type:Boolean,default:!0},useStore:{type:Boolean,default:!1}},emits:[`closed`,`time`,`update:modelValue`],setup(e,{emit:a}){function p(e,t){return e.find(e=>e.formattedDates?.begin_date===t.begin_date&&e.formattedDates?.end_date===t.end_date)}let v=e,L=a,R=c(null),z=c(!!F().props?.query?.begin_date),B=c(!1),V=c(!1),H=c(null),U=c({begin_date:C,end_date:M}),W=c([...v.ranges.length?v.ranges:x().rangeSelections]),G=f(()=>E(ne.Youtube)||E(g.Youtube)),K=f(()=>F().props?.auth?.plan),q=f(()=>v.useStore?P().filters:v.modelValue),J=f(()=>{if(!q.value?.begin_date)return G.value?`Past 30 Days`:K.value?.id>1?`Past Year`:`Past 6 Months`;let e=p(W.value,q.value);return e?.full||e?.label||h.fromFormat(q.value.begin_date,`LLL dd yyyy`).toFormat(`DD`)+` - `+h.fromFormat(q.value.end_date,`LLL dd yyyy`).toFormat(`DD`)}),oe=f(()=>{let e=j;return K.value?.id>1&&(e=G.value?S:C),p(W.value,{begin_date:q.value?.begin_date||e,end_date:q.value?.end_date||M})}),se=f(()=>!!q.value.begin_date&&q.value.begin_date!==C&&q.value.end_date!==M),ce=f(()=>W.value.filter(e=>!!e.formattedDates).map(e=>({label:e.label,full:e.full,begin_date:e.formattedDates.begin_date,end_date:e.formattedDates.end_date,disabled:e.disabled})));function Y(e){v.useStore?P().setFilter(e):L(`update:modelValue`,{...v.modelValue,...e}),v.mode===`dropdown`&&$()}function X(e){return K.value||v.questions||!e}function Z(e){X(e)&&Y({...e,page:void 0})}function le(e){U.value=e}function Q(){R.value&&(R.value.showDropdown=!1)}function $(){if(X(q.value)){if(!Object.keys(F().props.query).some(e=>re.includes(e)))return V.value=!1,Q(),Promise.resolve();if(z.value=!0,window.analytics?.track(`Filter`,{category:`Search`,label:`Time`}),!v.onApply)return Q(),T.reload({data:{...F().props.query,...q.value,page:void 0,range:void 0}});V.value=!1,Q(),v.onApply({...q.value,range:void 0,page:void 0,hours:B.value?24:null})}}function ue(){Z(U.value),v.mode!==`mobile`&&i().then(()=>{$()})}function de(e){if(!e.formattedDates)return;let{formattedDates:t,range:n}=e;n===`P1D`&&(B.value=!0),Z({...t,range:n}),i().then(()=>{if(V.value=!1,v.mode===`mobile`)return k().close()})}function fe(e){let t=W.value.find(t=>t.range===e);t&&de(t)}function pe(){if(v.mode===`mobile`&&(z.value=!1,P().clearFiltersByType(`begin_date`),P().clearFiltersByType(`end_date`),window.analytics?.track(`Filter`,{category:`Search`,label:`Reset date`})),!v.onReset){z.value=!1;let e=j;return K.value&&K.value.id!==1&&(e=G.value?S:C),Y({begin_date:e,end_date:M,page:void 0}),V.value=!1,T.reload({data:b({...F().props.query},[`begin_date`,`end_date`])})}v.onReset()}if(!v.questions){let e=G.value?S:C;U.value=q.value?.begin_date?{...q.value}:{begin_date:e,end_date:M};let t={months:6};K.value&&K.value.id!==1&&(t=G.value?{days:30}:{years:K.value.limits.years_of_data}),H.value=v.customEarliestDate||h.utc().minus(t).toJSDate(),v.customRanges||(E(`content.youtube`)||(v.twoYears&&!W.value.find(e=>e.range===`P2Y`)&&W.value.push({label:`2Y`,range:`P2Y`,full:`Past 2 Years`}),v.threeYears&&!W.value.find(e=>e.range===`P3Y`)&&W.value.push({label:`3Y`,range:`P3Y`,full:`Past 3 Years`}),v.fiveYears&&!W.value.find(e=>e.range===`P5Y`)&&W.value.push({label:`5Y`,range:`P5Y`,full:`Past 5 Years`})),W.value=W.value.map(e=>{let t=e.dates||y(e.range),n={begin_date:`begin_date`in t?t.begin_date:t.startDate,end_date:`end_date`in t?t.end_date:t.endD
1ate};return{...e,dates:n,formattedDates:{begin_date:h.fromJSDate(n.begin_date).toFormat(w),end_date:h.fromJSDate(n.end_date).toFormat(w)},disabled:h.fromJSDate(H.value).startOf(`day`)>h.fromJSDate(n.begin_date).startOf(`day`)}}))}return(i,a)=>{let c=ae;return r(),s(_,{ref_key:`filterComponentRef`,ref:R,name:e.mode===`dropdown`?J.value:`Date Published`,active:se.value,scrollable:!1,"full-width":!1,width:`max-content`,collapsed:e.collapsed,"show-reset":!1,prop:`date`,mode:e.mode,type:`custom`,"value-label":J.value,"close-dropdown":!1,"use-store":e.useStore},{default:l(()=>[e.mode===`mobile`?(r(),m(`div`,I,[a[1]||=d(`label`,{class:`block text-sm font-medium`},`Date Published`,-1),n(o(A),{"model-value":oe.value?.range,required:``,"onUpdate:modelValue":a[0]||=e=>fe(String(e))},{default:l(()=>[n(o(O),{class:`mt-1`},{default:l(()=>[n(o(D),{placeholder:`Select`})]),_:1}),n(o(N),null,{default:l(()=>[(r(!0),m(u,null,te(W.value,e=>(r(),s(o(ie),{key:e.range,value:e.range},{default:l(()=>[ee(t(e.full),1)]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`model-value`])])):(r(),s(c,{key:1,presets:ce.value,"earliest-selectable-date":H.value,"latest-selectable-date":e.customLatestDate,"show-reset":z.value,"model-value":U.value,"apply-on-preset":!0,"apply-text":`Apply`,onApply:ue,"onUpdate:modelValue":le,onReset:pe},null,8,[`presets`,`earliest-selectable-date`,`latest-selectable-date`,`show-reset`,`model-value`]))]),_:1},8,[`name`,`active`,`collapsed`,`mode`,`value-label`,`use-store`])}}}),R=e({default:()=>z}),z=L;export{R as n,z as t};

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.