1import{I as je,J as Be,K as Ye,L as We,M as Ue,N as ie,O as Ve,P as Je,Q as Qe,R as qe,r as m,o as He,j as e,a as ge,S as q,U as Ze}from"../app.js";import{g as Ge,a as xe,S as X,b as be,P as ae,c as Xe,d as we}from"./siteConfig.js";import{s as Ke}from"./authActions.js";import{S as G}from"./sentry.js";import{P as et}from"./Pagination.js";import{l as Se,i as tt,p as st,a as rt}from"./storyKeys.js";const Ne="favorites",nt={videos:"video",celebs:"celeb",movies:"movie",stories:"story"},ce={recent:["createdAt","desc"],oldest:["createdAt","asc"]},ot=s=>Object.prototype.hasOwnProperty.call(ce,s),ke={az:(s,n)=>(s.name||"").localeCompare(n.name||""),za:(s,n)=>(n.name||"").localeCompare(s.name||"")},it=s=>Object.prototype.hasOwnProperty.call(ke,s);function at(s,n){const i=ke[n];return i?s.slice().sort(i):s}function ct(s,n,i){const r=(n-1)*i;return s.slice(r,r+i)}function le(s,n,i,r,...a){const l=nt[r]||r;return Ue(Ve(s,Ne),ie("uid","==",n),ie("siteType","==",i),ie("type","==",l),...a)}function Pe(s,n,i){const r=s.data()||{};return{favId:r.favId||s.id.slice(n.length+1),contentId:r.contentId??null,name:r.name||"",thumb:r.thumb||"",link:r.link||"",duration:r.duration??null,siteType:r.siteType||i,createdAt:Number(r.createdAt)||0,storyid:typeof r.storyid=="string"?r.storyid:null}}async function lt(s,n,i,r,a,l,d){const[g,o]=ce[a]||ce.recent;try{const h=await je(le(s,n,i,r,Je(g,o),...l?[Qe(l)]:[],qe(d)));return{docs:h.docs.map(f=>Pe(f,n,i)),last:h.docs[h.docs.length-1]||null,error:null}}catch(h){return{docs:[],last:null,error:h}}}async function dt(s,n,i,r){try{return{count:(await Be(le(s,n,i,r))).data().count||0,error:null}}catch(a){return{count:null,error:a}}}async function ut(s,n,i,r){try{return{docs:(await je(le(s,n,i,r))).docs.map(l=>Pe(l,n,i)),error:null}}catch(a){return{docs:[],error:a}}}async function ft(s,n,{uid:i,siteKey:r,pluralType:a,sortType:l,page:d,pageSize:g}){if(n.docs[d])return{docs:n.docs[d],error:null};if(typeof n.lastPage=="number"&&d>n.lastPage)return{docs:[],error:null};for(let o=n.cursors.length;o<=d;o++){const{docs:h,last:f,error:u}=await lt(s,i,r,a,l,n.cursors[o-1],g);if(u)return{docs:[],error:u};if(n.docs[o]=h,n.cursors[o]=f,h.length<g){n.lastPage=h.length?o:o-1;break}}return{docs:n.docs[d]||[],error:null}}const mt=()=>({cursors:[null],docs:{},lastPage:null});async function ht(s,n,i){try{return await Ye(We(s,Ne,`${n}_${i}`)),{error:null}}catch(r){return{error:r}}}function pt(s,n,i){if(!s?.docs?.[n])return!1;const r=s.docs[n].length;if(s.docs[n]=s.docs[n].filter(a=>a.favId!==i),s.docs[n].length===r)return!1;for(const a of Object.keys(s.docs))Number(a)>n&&delete s.docs[a];return s.cursors.length=Math.min(s.cursors.length,n),s.lastPage=null,!0}const Re={aznude:"f",azmen:"m",azfans:"fans",aznudefeet:"feet"},H={videos:{loading:!1,items:null,total:0,error:!1},celebs:{loading:!1,items:null,total:0,error:!1},movies:{loading:!1,items:null,total:0,error:!1},stories:{loading:!1,items:null,total:0,error:!1}},ye=[["recent","Recently added"],["oldest","Oldest added"],["az","Name A-Z"],["za","Name Z-A"],["viewed","Most viewed"]];async function _e(s,n,i){const r=l=>({__id:l.favId,id:Number(l.contentId)||-1,name:l.name||"",thumb:l.thumb||"",link:l.link||"#",duration:l.duration??null,is_nsfw:null}),a=Se(i);if(!a.ids&&!a.storyids||typeof window.getSearchTokenFor!="function")return i.map(r);try{const{token:l,sid:d}=await window.getSearchTokenFor(K),g=await fetch(`${K}/fetch-for-history`,{method:"POST",headers:{"Content-Type":"application/json","x-st":l,...d?{"x-sid":d}:{}},credentials:de?"omit":"include",body:JSON.stringify({gender:Re[n]||"f",...a,type:s})});if(!g.ok)return i.map(r);const o=await g.json(),h=tt(ze(s,o,n));return i.map(f=>{const u=st(h,f);return u?{...u,__id:f.favId}:r(f)})}catch(l){try{G.captureException(l,{tags:{area:"favorites-fs",op:"hydrateSlice"}})}catch{}return i.map(r)}}async function vt(s,n,i,r,a){const l=Se(i);if(!l.ids&&!l.storyids)return{items:[],total:0,error:null};if(typeof window.getSearchTokenFor!="function")return{items:[],total:0,error:new Error("search token unavailable")};const d=new Map(i.filter(o=>Number.isFinite(Number(o.contentId))).map(o=>[Number(o.contentId),o.favId])),g=new Map(i.filter(o=>rt(o.storyid)).map(o=>[o.storyid,o.favId]));try{const{token:o,sid:h}=await window.getSearchTokenFor(K),f=()=>fetch(`${K}/fetch-for-history-ranked`,{method:"POST",headers:{"Content-Type":"application/json","x-st":o,...h?{"x-sid":h}:{}},credentials:de?"omit":"include",body:JSON.stringify({gender:Re[n]||"f",type:s,...l,sortByViews:"views_alltime",page:r,limit:a})});let u=await f();if(!u.ok)return{items:[],total:0,error:new Error(`ranked ${u.status}`)};let P=await u.json();P.degraded&&(u=await f(),u.ok&&(P=await u.json()));const{rows:z,total:N}=P,y=ze(s,z,n).map(x=>({...x,__id:x.storyid!=null&&g.get(String(x.storyid))||d.get(Number(x.id))||null}));return{items:y,total:Number(N)||y.length,error:null}}catch(o){return{items:[],total:0,error:o}}}function gt(){const s=Ge(),n=xe(s),[i,r]=m.useState(null),[a,l]=m.useState(!0),[d,g]=m.useState(s),[o,h]=m.useState(n),[f,u]=m.useState(!1),[P,z]=m.useState({videos:1,celebs:1,movies:1,stories:1}),[N,y]=m.useState(H),[x,J]=m.useState("recent"),[ee,te]=m.useState(!1),D=m.useRef(null),A=m.useRef(d),R=m.useRef(o),j=m.useRef(P),I=m.useRef(x),T=m.useRef({}),B=m.useRef({}),Y=m.useRef({});m.useEffect(()=>{A.current=d},[d]),m.useEffect(()=>{R.current=o},[o]),m.useEffect(()=>{j.current=P},[P]),m.useEffect(()=>{I.current=x},[x]);const $e=be(d),O=m.useCallback(async(t,c,p,F)=>{const w=D.current,v=F||I.current,S=`${w}|${t}:${c}`,C=ae[c]||20,E=()=>D.current!==w||R.current!==c||A.current!==t||I.current!==v||j.current[c]!==p,_=b=>y($=>({...$,[c]:{...$[c],loading:!1,...b}})),U=(b,$)=>{try{G.captureException(b,{tags:{area:"favorites-fs",op:$}})}catch{}
1_({items:null,total:0,error:!0})};if(y(b=>({...b,[c]:{loading:!0,items:b[c].items,total:b[c].total,error:!1}})),!ot(v)){let b=Y.current[S];if(!b){const L=await ut(q,w,t,c);if(L.error)return U(L.error,"fetchAllFavorites");b=L.docs,Y.current[S]=b}if(T.current[S]===void 0&&(T.current[S]=b.length),it(v)){const L=ct(at(b,v),p,C);if(!L.length)return E()?_({}):_({items:[],total:b.length,error:!1});const De=await _e(c,t,L);return E()?_({}):_({items:De,total:b.length,error:!1})}const $=await vt(c,t,b,p,C);return $.error?U($.error,"fetchRankedPage"):E()?_({}):_({items:$.items,total:$.total,error:!1})}const V=`${S}|${v}`,k=B.current[V]||(B.current[V]=mt()),he=T.current[S]===void 0,[ne,oe]=await Promise.all([he?dt(q,w,t,c):Promise.resolve(null),ft(q,k,{uid:w,siteKey:t,pluralType:c,sortType:v,page:p,pageSize:C})]);if(ne?.error)return U(ne.error,"countFavorites");if(he&&(T.current[S]=ne.count),oe.error)return U(oe.error,"loadPageIntoCache");const pe=T.current[S],ve=oe.docs;if(!ve.length)return E()?_({}):_({items:[],total:pe,error:!1});const Le=await _e(c,t,ve);if(E())return _({});_({items:Le,total:pe,error:!1})},[]);m.useEffect(()=>He(ge,async c=>{if(!c)return window.location.href="/signin.html?next="+encodeURI(window.location.href);try{if((await c.getIdTokenResult(!0))?.claims?.isBanned)return localStorage.removeItem("azn_id"),Ke(ge)}catch{}const p=D.current&&D.current!==c.uid;D.current=c.uid,r(c.uid),p&&(T.current={},B.current={},Y.current={},y(H),z({videos:1,celebs:1,movies:1,stories:1}),j.current={videos:1,celebs:1,movies:1,stories:1});const F=A.current,w=p?xe(F):R.current;R.current=w,h(w),await O(F,w,p?1:j.current[w]||1),l(!1)}),[O]),m.useEffect(()=>{if(!f)return;const t=()=>u(!1);return document.addEventListener("click",t),()=>document.removeEventListener("click",t)},[f]),m.useEffect(()=>{if(!ee)return;const t=()=>te(!1);return document.addEventListener("click",t),()=>document.removeEventListener("click",t)},[ee]);function Ae(t){if(h(t),R.current=t,N[t].items===null&&!N[t].loading){const c=j.current[t]||1;O(A.current,t,c)}}function Ce(t){g(t),u(!1),z({videos:1,celebs:1,movies:1,stories:1}),y(H),t==="aznudefeet"&&I.current==="viewed"&&(J("recent"),I.current="recent");const c=be(t),p=c.includes(R.current)?R.current:c[0];h(p),A.current=t,R.current=p,j.current={videos:1,celebs:1,movies:1,stories:1},O(t,p,1)}function Ie(t,c){z(p=>({...p,[t]:c})),j.current={...j.current,[t]:c},O(A.current,t,c)}function Oe(t){J(t),I.current=t,te(!1),z({videos:1,celebs:1,movies:1,stories:1}),j.current={videos:1,celebs:1,movies:1,stories:1},y(H),O(A.current,R.current,1,t)}async function ue(t){const c=D.current;if(!c||!t)return;const p=R.current,F=A.current,w=I.current,v=`${c}|${F}:${p}`,S=j.current[p]||1;try{const{error:C}=await ht(q,c,t);
1if(C){try{G.captureException(C,{tags:{area:"favorites-fs",op:"deleteFavoriteDoc"}})}catch{}return}T.current[v]!==void 0&&(T.current[v]=Math.max(0,T.current[v]-1)),Y.current[v]&&(Y.current[v]=Y.current[v].filter(k=>k.favId!==t));for(const k of Object.keys(B.current))k.startsWith(`${v}|`)&&(k===`${v}|${w}`?pt(B.current[k],S,t):delete B.current[k]);const E=T.current[v],_=ae[p]||20,U=E===void 0?S:Math.max(1,Math.ceil(E/_)),V=Math.min(S,U);z(k=>({...k,[p]:V})),j.current={...j.current,[p]:V},O(F,p,V)}catch(C){try{G.captureException(C,{tags:{area:"favorites-fs",op:"handleRemove"}})}catch{}}}if(m.useLayoutEffect(()=>{if(!a){const t=document.getElementById("favorites-skeleton");t&&t.remove()}},[a]),m.useEffect(()=>{if(a||o!=="videos")return;const t=setTimeout(()=>{typeof window.setupVideoPreviews=="function"&&window.setupVideoPreviews(!0)},50);return()=>clearTimeout(t)},[a,o,N.videos.items]),a)return null;const{loading:M,items:W,total:se,error:re}=N[o],fe=ae[o]||20,Me=P[o]||1,Q=Array.isArray(W)&&W.length>0,Fe=X.find(t=>t.key===d)?.title||"AZNude",me=d==="aznudefeet"?ye.filter(t=>t[0]!=="viewed"):ye;return e.jsx("section",{className:"main-container favorites-content-container",children:e.jsx("div",{className:"favorites-wrapper",children:e.jsxs("section",{className:"favorites-site-section","data-site":"combined",children:[e.jsxs("div",{className:"favorites-title-row",style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:12},children:[e.jsx("h1",{className:"main-content-title content-title",children:"Favorites"}),e.jsxs("div",{className:"browse-filters-wrapper browse-filters-wrapper-favorites",children:[e.jsxs("div",{className:"sort-dropdown-wrapper",children:[e.jsxs("button",{type:"button",className:"sort-button",onClick:t=>{t.stopPropagation(),te(c=>!c)},children:[me.find(t=>t[0]===x)?.[1]||"Sort",e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M7 10l5 5 5-5H7z"})})]}),e.jsx("div",{className:`sort-dropdown ${ee?"":"sort-button-off"}`,children:e.jsx("ul",{className:"browse-filter-group",children:me.map(([t,c])=>e.jsx("li",{className:"browse-filter-item",onClick:()=>Oe(t),children:e.jsx("span",{"data-value":t,children:c})},t))})})]}),e.jsxs("div",{className:"sort-dropdown-wrapper",children:[e.jsxs("button",{type:"button",className:"sort-button",onClick:t=>{t.stopPropagation(),u(c=>!c)},children:[Fe,e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M7 10l5 5 5-5H7z"})})]}),e.jsx("div",{className:`sort-dropdown ${f?"":"sort-button-off"}`,children:e.jsx("ul",{className:"browse-filter-group",children:X.map(t=>e.jsx("li",{className:"browse-filter-item",onClick:()=>Ce(t.key),children:e.jsx("span",{"data-value":t.key,children:t.title})},t.key))})})]})]})]}),e.jsx("div",{className:"media__picker px-0 media__picker--favorites",children:$e.map(t=>e.jsx("button",{type:"button",className:`media__picker-button${t===o?" media__picker-button--active":""}`,"data-button-type":t,onClick:()=>Ae(t),children:t.charAt(0).toUpperCase()+t.slice(1)},t))}),e.jsxs("div",{className:"favorites-list-host",id:`favorites-${o}-host`,"data-type":o,children:[M&&!Q&&e.jsx("div",{style:{textAlign:"center",padding:40,color:"#999"},children:"Loading..."}),M&&Q&&e.jsx("div",{style:{textAlign:"center",padding:40,color:"#999"},children:"Loading..."}),!M&&Q&&o==="videos"&&e.jsx(jt,{items:W,onRemove:ue,hover:!0}),!M&&Q&&o!=="videos"&&e.jsx(wt,{items:W,onRemove:ue}),!M&&re&&e.jsx("div",{className:"favorites-empty",children:e.jsxs("p",{children:["We couldnât load your favorites just now."," ",e.jsx("a",{href:"",onClick:t=>{t.preventDefault(),window.location.reload()},children:"Try again"}),"."]})}),!M&&!re&&Array.isArray(W)&&W.length===0&&e.jsx(yt,{type:o,siteKey:d})]}),!M&&!re&&se>0&&Math.ceil(se/fe)>1&&e.jsx(et,{currentPage:Me,totalPages:Math.ceil(se/fe),onPageChange:t=>Ie(o,t)})]})})})}const xt={videos:"video",celebs:"celeb",movies:"movie",stories:"story"},Z={videos:"/browse/videos/recent/1.html",celebs:"/browse/celebs/updated/1.html",movies:"/browse/movies/updated/1.html",stories:"/browse/stories/updated/1.html"};function bt(s){if(!s&&s!==0)return"";const n=Math.floor(Number(s));if(isNaN(n)||n<=0)return"";
1const i=Math.floor(n/3600),r=Math.floor(n%3600/60),a=n%60;return i>0?`${i}:${String(r).padStart(2,"0")}:${String(a).padStart(2,"0")}`:`${r}:${String(a).padStart(2,"0")}`}function Te(s){if(!s||s===0)return null;const n=[{value:1e9,suffix:"B"},{value:1e6,suffix:"M"},{value:1e3,suffix:"K"},{value:1,suffix:""}];for(const{value:i,suffix:r}of n)if(s>=i){const a=(Math.floor(s/i*10)/10).toFixed(1);return a.endsWith(".0")?`${parseInt(a)}${r}`:`${a}${r}`}return s.toString()}function ze(s,n,i){if(!Array.isArray(n))return[];const r={videos:"video_id",celebs:"celeb_id",movies:"movie_id",stories:"story_id"}[s];if(!r)return[];const a=i==="azmen"?"https://cdn-men.aznude.com":i==="azfans"?"https://cdn2.azfans.com":"https://cdn2.aznude.com",l=i==="azmen"?"https://cdn-men.aznude.com":i==="azfans"?"https://cdn2.azfans.com":"https://user-uploads.aznude.com",d=X.find(o=>o.key===i)?.url||"https://www.aznude.com",g=["cdn2.aznude.com","cdn-men.aznude.com","cdn2.azfans.com","user-uploads.aznude.com","https://cdn2.aznude.com","https://cdn-men.aznude.com","https://user-uploads.aznude.com","https://cdn2.azfans.com"];return n.map(o=>{const h=Number(o[r])||-1;let f=o.thumb||"",u=o.url||"";const P=o.text||"",z=o.duration||null;if(s==="videos")f=a+f.replace("/azncdn","").replace("/mrskin","").replace("small-4.jpg","largeCelebPage-4.jpg"),u=d+u;else if(s==="celebs"||s==="movies"){if(i==="aznudefeet"){f||(f=Xe(o.sex,u));const x=o.celeb_id;if(x&&u.startsWith("/view/celeb/")){const J=u.split("/");J.splice(4,0,String(x)),u=J.join("/")}}else f=a+f;u=d+u}else s==="stories"&&(g.some(x=>f.startsWith(x))||(f=l+f),f=f.replace("portfilio","biopic"),u=d+u);let N=[],y=[];try{o.celeb_names&&(N=typeof o.celeb_names=="string"?JSON.parse(o.celeb_names):o.celeb_names),o.celeb_urls&&(y=typeof o.celeb_urls=="string"?JSON.parse(o.celeb_urls):o.celeb_urls)}catch{}return Array.isArray(N)||(N=[]),y=Array.isArray(y)?y.map(x=>d+x):[],{id:h,name:P,thumb:f,link:u,duration:z,data:h,clicks:o.clicks||0,views_alltime:Number(o.views_alltime)||0,avg_rating:o.avg_rating??null,celeb_names:N,celeb_urls:y,is_nsfw:o.is_nsfw??null,storyid:o.storyid??null}}).filter(o=>o.id!==-1)}const de=location.hostname==="localhost"||location.hostname==="127.0.0.1",K=de?"http://localhost:1597/aznude-fea6a/us-central1/main/app":"https://main-aq7es5tiuq-uc.a.run.app/app";function yt({type:s,siteKey:n}){const r=X.find(d=>d.key===n)?.url||"https://www.aznude.com",a=xt[s]||s,l={video:e.jsxs("p",{children:["You do not have any favorite videos, ",e.jsx("a",{href:`${r}${Z.videos}`,children:"browse videos"})," to add to favorites."]}),celeb:e.jsxs("p",{children:["You do not have any favorite celebs, ",e.jsx("a",{href:`${r}${Z.celebs}`,children:"browse celebs"})," and click on ",e.jsx("i",{className:"glyphicon glyphicon-heart favorite-notfound-heart"})," to add to favorites."]}),movie:e.jsxs("p",{children:["You do not have any favorite movies, ",e.jsx("a",{href:`${r}${Z.movies}`,children:"browse movies"})," to add to favorites."]}),story:e.jsxs("p",{children:["You do not have any favorite stories, ",e.jsx("a",{href:`${r}${Z.stories}`,children:"browse stories"})," to add to favorites."]})};return e.jsx("div",{className:"favorites-empty",children:l[a]||e.jsx("h2",{children:"You have no favorites!"})})}function _t({rating:s}){const n=Math.floor(s||0);return e.jsx("div",{className:"vertical-list__star-rating",children:[...Array(5)].map((i,r)=>e.jsx("svg",{className:`vertical-list__star ${r<n?"vertical-list__full":"vertical-list__empty"}`,viewBox:"0 0 24 24",children:e.jsx("path",{d:"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"})},r))})}function jt({items:s,onRemove:n,hover:i}){return e.jsx("div",{className:"media-list media-list-five-columns media-list-double-mobile px-0",children:s.map((r,a)=>{const l=Te((r.views_alltime||0)*2);return e.jsxs("div",{className:`media-list-item video-list-item${i?"":" no-hover"}`,children:[e.jsx(Ee,{favId:r.__id,onRemove:n}),e.jsxs("a",{href:r.link||"#",children:[e.jsx("img",{src:r.thumb||"",loading:"lazy",alt:r.name||"",className:r.is_nsfw===0?void 0:"class-x"}),e.jsx("div",{className:"video-progress-bar"}),e.jsx("span",{className:"video-country"}),e.jsx("span",{className:"video-timestamp",children:bt(r.duration)})]}),e.jsxs("div",{className:"video-info",children:[e.jsxs("div",{className:"video-meta",children:[Array.isArray(r.celeb_names)&&r.celeb_names.length>0&&Array.isArray(r.celeb_urls)&&r.celeb_urls.length===r.celeb_names.length&&e.jsx("div",{className:"video-celebs",children:r.celeb_names.map((d,g)=>e.jsxs(Ze.Fragment,{children:[g>0&&", ",e.jsx("a",{href:r.celeb_urls[g],title:d,children:d})]},g))}),l&&e.jsxs("div",{className:"video-views",children:[e.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[e.jsx("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"}),e.jsx("circle",{cx:"12",cy:"12",r:"3"})]}),l]})]}),e.jsx("a",{href:r.link||"#",className:"video-title",children:we(r.name||"")})]})]},r.__id||r.id||a)})})}function wt({items:s,onRemove:n}){return e.jsx("div",{className:"vertical-list-section px-0 py-0",children:e.jsx("div",{className:"vertical-list",children:s.map((i,r)=>{const a=Te((i.views_alltime||0)*2);return e.jsxs("div",{className:"vertical-list__item",children:[e.jsx(Ee,{favId:i.__id,onRemove:n}),e.jsxs("a",{href:i.link||"#",children:[e.jsx("div",{className:"vertical-list__image-container",children:e.jsx("img",{src:i.thumb||"",alt:"",className:i.is_nsfw===0?void 0:"class-x"})}),e.jsx("div",{className:"vertical-list__title",children:we(i.name||"")}),(i.avg_rating!=null||a)&&e.jsxs("div",{className:"vertical-list__stats vertical-list__stats--inline",children:[e.jsx(_t,{rating:i.avg_rating}),a?e.jsxs("div",{className:"vertical-list__views",children:[e.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[e.jsx("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"}),e.jsx("circle",{cx:"12",cy:"12",r:"3"})]}),a]}):e.jsx("span",{"aria-hidden":"true"})]})]})]},i.__id||i.id||r)})})})}function Ee({favId:s,onRemove:n}){return e.jsx("span",{className:"video-remove-label","data-favid":s,onClick:()=>n(s),children:"Remove"})}function zt(){return e.jsx(gt,{})}export{yt as EmptyMessage,de as IS_LOCAL,K as PRIMARY_BASE,wt as VerticalList,jt as VideoList,zt as default,ze as normalizeTrendingData};
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.