PageSourceSearch

https://tn-cdn.trangnguyen.edu.vn/assets/infiniteQueryBehavior-v-DrpJMse8.js

js trangnguyen.edu.vn collected 2026-09-24 11:16:28 UTC 1,682 bytes, 1 lines download raw bytes

1import{e as T,a as j,b as E}from"./QueryClientProvider-v-B8cwh21s.js";function S(a){return{onFetch:(e,t)=>{var p,y,b,F,v;const n=e.options,d=(b=(y=(p=e.fetchOptions)==null?void 0:p.meta)==null?void 0:y.fetchMore)==null?void 0:b.direction,f=((F=e.state.data)==null?void 0:F.pages)||[],m=((v=e.state.data)==null?void 0:v.pageParams)||[];let o={pages:[],pageParams:[]},g=0;const h=async()=>{let i=!1;const l=r=>{Object.defineProperty(r,"signal",{enumerable:!0,get:()=>(e.signal.aborted?i=!0:e.signal.addEventListener("abort",()=>{i=!0}),e.signal)})},N=T(e.options,e.fetchOptions),w=async(r,s,u)=>{if(i)return Promise.reject();if(s==null&&r.pages.length)return Promise.resolve(r);const P={queryKey:e.queryKey,pageParam:s,direction:u?"backward":"forward",meta:e.options.meta};l(P);const O=await N(P),{maxPages:q}=e.options,K=u?j:E;return{pages:K(r.pages,O,q),pageParams:K(r.pageParams,s,q)}};if(d&&f.length){const r=d==="backward",s=r?k:c,u={pages:f,pageParams:m},P=s(n,u);o=await w(u,P,r)}else{const r=a??f.length;do{const s=g===0?m[0]??n.initialPageParam:c(n,o);if(g>0&&s==null)break;o=await w(o,s),g++}while(g<r)}return o};e.options.persister?e.fetchFn=()=>{var i,l;return(l=(i=e.options).persister)==null?void 0:l.call(i,h,{queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},t)}:e.fetchFn=h}}}function c(a,{pages:e,pageParams:t}){const n=e.length-1;return e.length>0?a.getNextPageParam(e[n],e,t[n],t):void 0}function k(a,{pages:e,pageParams:t}){var n;return e.length>0?(n=a.getPreviousPageParam)==null?void 0:n.call(a,e[0],e,t[0],t):void 0}function B(a,e){return e?c(a,e)!=null:!1}function C(a,e){return!e||!a.getPreviousPageParam?!1:k(a,e)!=null}export{C as a,B as h,S as i};

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.