PageSourceSearch

https://www.instructables.com/assets/js_bundles/6e5cb8aeb2/infinite-CelvqTlC.js

js instructables.com collected 2026-10-01 06:46:40 UTC 2,143 bytes, 1 lines download raw bytes

1import{r as e}from"./rolldown-runtime-hePW80VL.js";import{t}from"./react-Cvdyeg_0.js";import{t as n}from"./shim-F4yjJ4-A.js";import{a as r,c as i,d as a,i as o,n as s,o as c,r as l,s as u,t as d,u as f}from"./use-swr-emll9s78-rkTtbpJ7.js";var p=e(t(),1),m=n(),h=e=>f(e?e(0,null):null)[0],g=Promise.resolve(),_=s(d,e=>(t,n,s)=>{let d=(0,p.useRef)(!1),{cache:_,initialSize:v=1,revalidateAll:y=!1,persistSize:b=!1,revalidateFirstPage:x=!0,revalidateOnMount:S=!1,parallel:C=!1}=s,[,,,w]=o.get(r),T;try{T=h(t),T&&=l+T}catch{}let[E,D,O]=c(_,T),k=(0,p.useCallback)(()=>i(E()._l)?v:E()._l,[_,T,v]);(0,m.useSyncExternalStore)((0,p.useCallback)(e=>T?O(T,()=>{e()}):()=>{},[_,T]),k,k);let A=(0,p.useCallback)(()=>{let e=E()._l;return i(e)?v:e},[T,v]),j=(0,p.useRef)(A());a(()=>{if(!d.current){d.current=!0;return}T&&D({_l:b?j.current:A()})},[T,_]);let M=S&&!d.current,N=e(T,async e=>{let r=E()._i,a=E()._r,l=o.get(_),u=l[8],d=()=>l[8]!==u;D({_r:void 0});let p=[],m=A(),[h]=c(_,e),g=h().data,v=[],b=null;for(let e=0;e<m;++e){let[o,l]=f(t(e,C?null:b));if(!o)break;let[u,m]=c(_,o),h=u().data,S=y||r||i(h)||x&&!e&&!i(g)||M||g&&!i(g[e])&&!s.compare(g[e],h);if(n&&(typeof a==`function`?a(h,l):S)){let t=async()=>{if(!(o in w))h=await n(l);else{let e=w[o];delete w[o],h=await e}d()||m({data:h,_k:l}),p[e]=h};C?v.push(t):await t()}else p[e]=h;C||(b=h)}return C&&await Promise.all(v.map(e=>e())),d()||D({_i:void 0}),p},s),P=(0,p.useCallback)(function(e,t){let n=typeof t==`boolean`?{revalidate:t}:t||{},r=n.revalidate!==!1;return T?(r&&(i(e)?D({_i:!0,_r:n.revalidate}):D({_i:!1,_r:n.revalidate})),arguments.length?N.mutate(e,{...n,revalidate:r}):N.mutate()):g},[T,_]),F=(0,p.useCallback)(e=>{if(!T)return g;let[,n]=c(_,T),r;if(u(e)?r=e(A()):typeof e==`number`&&(r=e),typeof r!=`number`)return g;n({_l:r}),j.current=r;let a=[],[o]=c(_,T),s=null;for(let e=0;e<r;++e){let[n]=f(t(e,s)),[r]=c(_,n),l=n?r().data:void 0;if(i(l))return P(o().data);a.push(l),s=l}return P(a)},[T,_,P,A]);return{size:A(),setSize:F,mutate:P,get data(){return N.data},get error(){return N.error},get isValidating(){return N.isValidating},get isLoading(){return N.isLoading}}});export{_ 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.