1import{__toESM as e}from"./chunks/1790809380/DDUEPe6U.js";import"./chunks/1790809380/CG3sYyES.js";import"./chunks/1790809380/C5b_0cEQ.js";import{BestFriendsLogo as s,BsChevronRight as t,Drawer as r,FriendsLogo as l,HideOwnedControl as i,HideWatchedControl as n,NumberParam as a,QueryClientProvider as o,SUB_BESTFRIENDS as c,SUB_FRIENDS as d,StringParam as u,TallPoster as m,allProductsQuery as h,diff as f,diffWatched as p,facetQuery as x,facetTermQuery as j,facetsQuery as g,getEffectiveSubscriptionLevel as v,getSubscriptionLevelName as b,intersect as k,intersectFacets as y,intersectSearch as w,libraryArchiveQuery as N,libraryQuery as _,productSortIndexQuery as q,productSortQuery as $,productSortViewQuery as S,require_jsx_runtime as F,require_react as C,selectFacetParamConfig as E,selectProductSortConfig as M,trackEvent as L,useHideOwned as I,useHideWatched as T,useProductViewQuery as A,useQuery as z,useQueryParams as O,useUser as R,using as P,withClass as B,withDefault as D}from"./chunks/1790809380/Dqgz-G6s.js";import{useQueries as H}from"./chunks/1790809380/Tps8qwC6.js";import"./chunks/1790809380/DnCzBP8g.js";import"./chunks/1790809380/zo8QvyFr.js";import"./chunks/1790809380/CI6S1NDO.js";import{renderApp as W}from"./chunks/1790809380/hpl3rnQR.js";import"./chunks/1790809380/D0lV8z45.js";import"./chunks/1790809380/wT7Arjaa.js";import"./chunks/1790809380/ruSAskEW.js";import{useBulkFacetPrefetch as J}from"./chunks/1790809380/FrClgvzG.js";import{LiveSearchInput as U}from"./chunks/1790809380/2HEjfu8Q.js";import{ActiveFacetControl as V,CloseDrawerButton as K,FilderDrawerSummonButton as Y,FilterDrawer as G,FilterGroupContainer as Q,FilterPeekTab as X,ItemsPerPageControl as Z,Pager as ee,PinDrawerButton as es,ProductCountIndicator as et,ResetFiltersButton as er,pageSlice as el,useItemsPerPage as ei,usePinFilterDrawer as en}from"./chunks/1790809380/DGQR8VCx.js";import{ProductGrid as ea}from"./chunks/1790809380/BZ56yvIU.js";import"./chunks/1790809380/CvrRXiSS.js";import{FilterCatalogWidget as eo}from"./chunks/1790809380/B45SxBip.js";import{ControlContainer as ec,DanteQueryParamProvider as ed,Link as eu,Navigate as em,ProductSortControl as eh,RemoteQueryParamProvider as ef,RouterProvider as ep,createDanteRouter as ex,useParams as ej}from"./chunks/1790809380/BLBBl-I9.js";import{ArchiveControl as eg,showArchiveParamConfig as ev}from"./chunks/1790809380/CKbFsChw.js";import{SubscriptionOnlyControl as eb,subscriptionOnlyOps as ek,useSubscriptionOnly as ey}from"./chunks/1790809380/DokjYayB.js";import"./chunks/1790809380/DdLZdL-s.js";import{RandomRiffButton as ew}from"./chunks/1790809380/B2I2Bc6i.js";var eN=e(C(),1),e_=e(F(),1);let eq=B`tabs tabs-border flex-nowrap overflow-x-auto whitespace-nowrap scrollbar-hide text-xs md:text-sm w-full max-w-full min-w-0`("div"),e$=B`tab shrink-0 px-2 md:px-4`(eu),eS={friends:"Included with Friends subscription",bestfriends:"Included with Best Friends subscription"},eF=({views:e,className:s})=>{let{view:t="default"}=ej(),{groups:r,hidden:l}=(e=>{let s=["default","movies","shorts","jokes"],t=[];return e>=d?t.push("friends","bestfriends"):s.push("friends","bestfriends"),{groups:[s],hidden:t}})(v()),i=l.includes(t)?"default":t,n=(0,eN.useRef)(null),[a,o]=(0,eN.useState)(!1);return(0,eN.useEffect)(()=>{let e=n.current;if(!e)return;let s=()=>{o(e.scrollWidth-e.clientWidth-e.scrollLeft>4)};return s(),e.addEventListener("scroll",s,{passive:!0}),window.addEventListener("resize",s),()=>{e.removeEventListener("scroll",s),window.removeEventListener("resize",s)}},[]),(0,e_.jsxs)("div",{className:`relative w-full max-w-full min-w-0 ${null!=s?s:""}`,children:[(0,e_.jsxs)(eq,{ref:n,role:"tablist",children:[r.map((s,t)=>(0,e_.jsx)("div",{className:"tabs px-3 bg-base-200 rounded-box flex-nowrap shrink-0",children:s.map(s=>{let{title:t}=e[s];return(0,e_.jsx)(e$,{to:"default"===s?"/":`/${s}`,className:s===i?"tab-active":null,title:eS[s],onClick:()=>L("catalog_view_click",{view:s}),children:t},s)})},t)),Object.entries(e).filter(([e])=>!r.flat().includes(e)&&!l.includes(e)).map(([e,{title:s}])=>(0,e_.jsx)(e$,{to:"default"===e?"/":`/${e}`,className:e===i?"tab-active":null,title:eS[e],onClick:()=>L("catalog_view_click",{view:e}),children:s},e)),(0,e_.jsx)("a",{href:"/discover",className:"btn btn-primary btn-xs ml-2 self-center",title:"Surface lesser-known riffs and one-of-a-kind picks",onClick:()=>L("catalog_discover_click"),children:"Find your next watch"})]}),a&&(0,e_.jsx)(eC,{})]})},eC=()=>(0,e_.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none absolute top-0 right-0 h-full w-10 flex items-center justify-end pr-1 bg-gradient-to-r from-transparent to-base-100",children:(0,e_.jsx)(t,{className:"text-base-content/70 animate-pulse"})}),eE={default:{title:"RiffTrax",query:[P(h),f(j("type","mst3k")),f(j("media","physical_only"))]},movies:{title:"Movies",query:[P(h),k(j("type","b-movie"))]},shorts:{title:"Shorts",query:[P(h),k(j("type","short"))]},jokes:{title:"Just the Jokes",query:[P(h),k(j("media","audio"))]},physical:{title:"Physical Media",query:[P(h),k(j("media","physical"))]},bestfriends:{title:(0,e_.jsx)(s,{}),query:[P(h),k(j("friends","bestfriends"))]},friends:{title:(0,e_.jsx)(l,{}),query:[P(h),k(j("friends","friends"))]},mst3k:{title:"MST3K",query:[P(h),k(j("type","mst3k"))]},all:{title:"Everything",query:[P(h)]}},eM={movies:"b-movie",shorts:"short"},eL={friends:{label:"Friends",href:"/friends",monthly:"$6.99/month",requiredLevel:d},bestfriends:{label:"Best Friends",href:"/bestfriends",monthly:"$12.99/month",requiredLevel:c}},eI=({view:e,subLevel:s})=>{let t=eL[e];return!t||s>=t.requiredLevel?null:(0,e_.jsxs)("div",{className:"sticky top-0 z-30 mb-3 rounded-md bg-accent/10 border border-accent/40 px-4 py-2 text-sm text-base-content text-center",children:["These titles are included with a ",(0,e_.jsx)("strong",{children:t.label})," subscription â"," ",(0,e_.jsx)("span",{className:"font-semibold",children:t.monthly}),"."," ",(0,e_.jsxs)("a",{href:t.href,className:"inline-flex items-center gap-1 align-middle ml-1 px-3 py-1 rounded-full border-2 border-accent text-accent bg-accent/10 text-xs font-semibold whitespace-nowrap hover:bg-accent hover:text-accent-content transition-colors",children:["Subscribe ",(0,e_.jsx)("span",{"aria-hidden":"true",children:"â"})]})]})},eT=()=>{let{view:e}=ej(),s=void 0===e?eE.default.query:eE[e].query,{uid:t}=R(),{data:l}=z({...g,select:E}),[{sort:a,asc:o,search:u,show_archive:h,p:f,...j},k]=O(),[q]=I(),[F]=T(),[C,M]=ey(),L=v(),P=L>=d,B=(0,eN.useRef)(j.friends);(0,eN.useEffect)(()=>{var e;P&&(null==(e=B.current)?void 0:e.length)>0&&(M(!0),k({friends:void 0}),B.current=null)},[P,k,M]);let[D,W]=(0,eN.useState)(u),[eo,ed]=en(),[eu,em]=(0,eN.useState)(!1),ef="catalog-filter-drawer",[ep]=ei(),ex=void 0!==e?eE[e]:null,ev=b(L),eq=C&&P?` in ${ev}`:"",e$=(null==ex?void 0:ex.displayTitle)!==!1?null==ex?void 0:ex.title:null;((e,s,t={},r="")=>{let l=(0,eN.useMemo)(()=>Object.keys(t).filter(e=>{var s;return(null==(s=t[e])?void 0:s.length)>0}),[t]),i=H({queries:l.map(e=>x(e))}),n=(0,eN.useMemo)(()=>{let e=[];return l.forEach((s,r)=>{let{data:l,isSuccess:n}=i[r];if(n&&(null==l?void 0:l.termMap))for(let r of t[s]||[]){let s=l.termMap.get(r);s&&e.push(s.title||r)}}),e},[l,t,i]),a=(0,eN.useMemo)(()=>
1{if(r){let t=s&&"string"==typeof s?`${e}: ${s}`:e;return`${t} \u2014 Searching for \u201c${r}\u201d`}let t=[e];if(s&&"string"==typeof s&&(t[0]=`${e}: ${s}`),n.length>0){let s=t[0]===e?": ":" â ";if(n.length<=2)t.push(s+n.join(", "));else{let e=n.slice(0,2).join(", "),r=n.length-2;t.push(`${s}${e} + ${r} more`)}}return t.join("")},[e,s,n,r]);return(0,eN.useEffect)(()=>{let e=document.getElementById("page-title");e&&(e.textContent=a)},[a])})("Catalog",e$&&"string"==typeof e$?e$+eq:eq?eq.trim():e$,j,D);let eS=[...D.length>0?[w(D)]:[],...s,...y(j),...q?[{..._(t),select:({nids:e})=>e,operation:"diff"}]:[],...F?[p(t)]:[],...C?ek(L):[],...!h&&t>0?[{...N(t),select:({nids:e})=>e,operation:"diff"}]:[]],eC=J(eS),{isSuccess:eL,data:{results:eT,all:eA,count:ez}={}}=z({...A({setOps:eS,sortOps:"search"===a?[]:[S(a,o)],slice:ep<1/0?el(ep,f):[]}),enabled:eC}),eO="release_date"===a&&!o,eR=eO&&1===f,{data:eP}=z({...$("sunset_date"),select:({sorted:e})=>e,enabled:eR}),{data:eB,isPlaceholderData:eD}=z({..._(t),select:({map:e})=>new Set(e.keys()),enabled:eR&&t>0}),eH=!(t>0)||!eD,eW=L>=c&&eO&&1===f,{data:eJ}=z({...$("featured_bestfriends"),select:({sorted:e})=>e,enabled:eW}),eU=eT;if(Array.isArray(eA)&&Array.isArray(eT)){let e=new Set(eA),s=[];eW&&(null==eJ?void 0:eJ.length)&&(s=eJ.filter(s=>e.has(s)));let t=[];if(eR&&eH&&(null==eP?void 0:eP.length)&&(t=eP.filter(s=>e.has(s)&&!(null==eB?void 0:eB.has(s)))),s.length||t.length){let e=[...t,...s],r=new Set(e);eU=[...e.filter((s,t)=>e.indexOf(s)===t),...eT.filter(e=>!r.has(e))]}}return(0,e_.jsxs)(e_.Fragment,{children:[!eo&&(0,e_.jsx)(X,{drawerId:ef,isOpen:eu}),(0,e_.jsx)(r,{id:ef,className:"mt-4",docked:eo,onToggle:e=>em(e.target.checked),content:e=>(0,e_.jsxs)(G,{pinned:eo,controls:(0,e_.jsxs)(e_.Fragment,{children:[(0,e_.jsx)(er,{paramConfig:l,className:"btn btn-sm btn-ghost md:hidden"}),(0,e_.jsx)(es,{pinned:eo,toggle:()=>ed(e=>!e)}),(0,e_.jsx)(K,{drawerId:e,onClick:()=>ed(!1)})]}),children:[t>0&&(0,e_.jsxs)("div",{className:"px-4 grid gap-2",children:[(0,e_.jsx)(i,{}),(0,e_.jsx)(n,{}),(0,e_.jsx)(eg,{})]}),(0,e_.jsx)(Q,{paramConfig:l,countIntersect:eA})]}),children:s=>(0,e_.jsxs)("div",{className:"mx-2 md:mx-4 grid",children:[(0,e_.jsx)(eF,{views:eE,className:"mb-2"}),(0,e_.jsxs)(ec,{children:[(0,e_.jsxs)("div",{className:"flex items-center gap-4",children:[(0,e_.jsx)(Y,{htmlFor:s,className:eo?"invisible":null}),(0,e_.jsx)(eb,{view:e})]}),(0,e_.jsx)(eh,{clientSorts:"search"===a||D?[{axis:"search",name:"Search Relevance"}]:void 0}),(0,e_.jsx)(U,{defaultValue:u,placeholder:"Search in results",onValueChange:e=>{W(e),""===e&&"search"===a?k({sort:"release_date",asc:!1,p:1}):k({p:1})}}),P&&C&&(0,e_.jsx)(ew,{compact:!0,contentType:eM[e],subscription:!0},null!=e?e:"default")]}),(0,e_.jsx)(V,{paramConfig:l,countIntersect:eU}),(0,e_.jsx)(eI,{view:e,subLevel:L}),eL&&(0,e_.jsxs)(e_.Fragment,{children:[(0,e_.jsxs)("div",{className:"flex flex-row gap-2 md:gap-4 align-center items-center mb-4 flex-wrap pl-12 md:pl-0",children:[(0,e_.jsx)(et,{count:ez,className:"grow grid content-center"}),ez>0&&(0,e_.jsxs)(e_.Fragment,{children:[(0,e_.jsx)(Z,{gotoHandler:e=>k({p:e})}),(0,e_.jsx)(ee,{lastPage:Math.ceil(ez/ep),currentPage:f,size:"sm",gotoHandler:e=>k({p:e})})]})]}),(0,e_.jsx)(ea,{children:eU.map(e=>(0,e_.jsx)(m,{nid:e},e))}),(0,e_.jsx)(ee,{lastPage:Math.ceil(ez/ep),currentPage:f,size:"sm",className:"my-4 mx-auto",gotoHandler:e=>k({p:e})})]})]})})]})},eA=[{...g,select:E},{...q,select:M({clientAxes:["search"]})}],ez=()=>{let{view:e}=ej(),s=eM[e];return(0,e_.jsx)(o,{children:(0,e_.jsx)(eo,{title:"RiffTrax",overallFilters:s?{type:s}:{},className:"mx-2 md:mx-4"})})},eO=ex([{path:"/:view?",element:(0,e_.jsx)(()=>{var e;let{view:s}=ej();return void 0!==s&&(null==eE?void 0:eE[s])===void 0?(0,e_.jsx)(em,{to:"/",replace:!0}):(null==(e=window.Drupal)||null==(e=e.settings)?void 0:e.dante_catalog_use_filter_widget)?(0,e_.jsx)(ez,{}):(0,e_.jsx)(o,{children:(0,e_.jsx)(ed,{options:{params:{search:D(u,""),...ev,p:D(a,1)},removeDefaultsFromUrl:!0},children:(0,e_.jsx)(ef,{queries:eA,children:(0,e_.jsx)(eT,{})})})})},{})}]);W(()=>(0,e_.jsx)(ep,{router:eO}),"catalog");
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.