@jjdenhertog/ai-driven-development
Version:
AI-driven development workflow with learning capabilities for Claude
1 lines • 10.3 kB
JavaScript
;exports.id=5995,exports.ids=[5995],exports.modules={25995:(a,b,c)=>{let d;c.d(b,{Ay:()=>X});var e=c(43210),f=c(57379),g=Object.prototype.hasOwnProperty;let h=new WeakMap,i=()=>{},j=i(),k=Object,l=a=>a===j,m=(a,b)=>({...a,...b}),n={},o={},p="undefined",q=typeof document!=p,r=!1,s=(a,b)=>{let c=h.get(a);return[()=>!l(b)&&a.get(b)||n,d=>{if(!l(b)){let e=a.get(b);b in o||(o[b]=e),c[5](b,m(e,d),e||n)}},c[6],()=>!l(b)&&b in o?o[b]:!l(b)&&a.get(b)||n]},t=!0,[u,v]=[i,i],w={initFocus:a=>(q&&document.addEventListener("visibilitychange",a),u("focus",a),()=>{q&&document.removeEventListener("visibilitychange",a),v("focus",a)}),initReconnect:a=>{let b=()=>{t=!0,a()},c=()=>{t=!1};return u("online",b),u("offline",c),()=>{v("online",b),v("offline",c)}}},x=!e.useId,y=!0,z=y?e.useEffect:e.useLayoutEffect,A="undefined"!=typeof navigator&&navigator.connection,B=!y&&A&&(["slow-2g","2g"].includes(A.effectiveType)||A.saveData),C=new WeakMap,D=(a,b)=>a===`[object ${b}]`,E=0,F=a=>{let b,c,d=typeof a,e=k.prototype.toString.call(a),f=D(e,"Date"),g=D(e,"RegExp"),h=D(e,"Object");if(k(a)!==a||f||g)b=f?a.toJSON():"symbol"==d?a.toString():"string"==d?JSON.stringify(a):""+a;else{if(b=C.get(a))return b;if(b=++E+"~",C.set(a,b),Array.isArray(a)){for(c=0,b="@";c<a.length;c++)b+=F(a[c])+",";C.set(a,b)}if(h){b="#";let d=k.keys(a).sort();for(;!l(c=d.pop());)l(a[c])||(b+=c+":"+F(a[c])+",");C.set(a,b)}}return b},G=a=>{if("function"==typeof a)try{a=a()}catch(b){a=""}let b=a;return[a="string"==typeof a?a:(Array.isArray(a)?a.length:a)?F(a):"",b]},H=0,I=()=>++H;async function J(...a){let[b,c,d,e]=a,f=m({populateCache:!0,throwOnError:!0},"boolean"==typeof e?{revalidate:e}:e||{}),g=f.populateCache,i=f.rollbackOnError,k=f.optimisticData,n=f.throwOnError;if("function"==typeof c){let a=[];for(let d of b.keys())!/^\$(inf|sub)\$/.test(d)&&c(b.get(d)._k)&&a.push(d);return Promise.all(a.map(o))}return o(c);async function o(c){let e,[m]=G(c);if(!m)return;let[o,p]=s(b,m),[q,r,t,u]=h.get(b),v=()=>{let a=q[m];return("function"==typeof f.revalidate?f.revalidate(o().data,c):!1!==f.revalidate)&&(delete t[m],delete u[m],a&&a[0])?a[0](2).then(()=>o().data):o().data};if(a.length<3)return v();let w=d,x=!1,y=I();r[m]=[y,0];let z=!l(k),A=o(),B=A.data,C=A._c,D=l(C)?B:C;if(z&&p({data:k="function"==typeof k?k(D,B):k,_c:D}),"function"==typeof w)try{w=w(D)}catch(a){e=a,x=!0}if(w&&"function"==typeof w.then){let a;if(w=await w.catch(a=>{e=a,x=!0}),y!==r[m][0]){if(x)throw e;return w}x&&z&&(a=e,"function"==typeof i?i(a):!1!==i)&&(g=!0,p({data:D,_c:j}))}if(g&&!x&&("function"==typeof g?p({data:g(w,D),error:j,_c:j}):p({data:w,error:j,_c:j})),r[m][1]=I(),Promise.resolve(v()).then(()=>{p({_c:j})}),x){if(n)throw e;return}return w}}let K=(a,b)=>{for(let c in a)a[c][0]&&a[c][0](b)},L=(a,b)=>{if(!h.has(a)){let c=m(w,b),d=Object.create(null),e=J.bind(j,a),f=i,g=Object.create(null),k=(a,b)=>{let c=g[a]||[];return g[a]=c,c.push(b),()=>c.splice(c.indexOf(b),1)},l=(b,c,d)=>{a.set(b,c);let e=g[b];if(e)for(let a of e)a(c,d)},n=()=>{if(!h.has(a)&&(h.set(a,[d,Object.create(null),Object.create(null),Object.create(null),e,l,k]),!y)){let b=c.initFocus(setTimeout.bind(j,K.bind(j,d,0))),e=c.initReconnect(setTimeout.bind(j,K.bind(j,d,1)));f=()=>{b&&b(),e&&e(),h.delete(a)}}};return n(),[a,e,n,f]}return[a,h.get(a)[4]]},[M,N]=L(new Map),O=m({onLoadingSlow:i,onSuccess:i,onError:i,onErrorRetry:(a,b,c,d,e)=>{let f=c.errorRetryCount,g=e.retryCount,h=~~((Math.random()+.5)*(1<<(g<8?g:8)))*c.errorRetryInterval;(l(f)||!(g>f))&&setTimeout(d,h,e)},onDiscarded:i,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:B?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:B?5e3:3e3,compare:function a(b,c){var d,e;if(b===c)return!0;if(b&&c&&(d=b.constructor)===c.constructor){if(d===Date)return b.getTime()===c.getTime();if(d===RegExp)return b.toString()===c.toString();if(d===Array){if((e=b.length)===c.length)for(;e--&&a(b[e],c[e]););return -1===e}if(!d||"object"==typeof b){for(d in e=0,b)if(g.call(b,d)&&++e&&!g.call(c,d)||!(d in c)||!a(b[d],c[d]))return!1;return Object.keys(c).length===e}}return b!=b&&c!=c},isPaused:()=>!1,cache:M,mutate:N,fallback:{}},{isOnline:()=>t,isVisible:()=>{let a=q&&document.visibilityState;return l(a)||"hidden"!==a}}),P=(a,b)=>{let c=m(a,b);if(b){let{use:d,fallback:e}=a,{use:f,fallback:g}=b;d&&f&&(c.use=d.concat(f)),e&&g&&(c.fallback=m(e,g))}return c},Q=(0,e.createContext)({}),R=!1,S=(R?window.__SWR_DEVTOOLS_USE__:[]).concat(a=>(b,c,d)=>{let e=c&&((...a)=>{let[d]=G(b),[,,,e]=h.get(M);if(d.startsWith("$inf$"))return c(...a);let f=e[d];return l(f)?c(...a):(delete e[d],f)});return a(b,e,d)});R&&(window.__SWR_DEVTOOLS_REACT__=e);let T=()=>{},U=T();new WeakMap;let V=e.use||(a=>{switch(a.status){case"pending":throw a;case"fulfilled":return a.value;case"rejected":throw a.reason;default:throw a.status="pending",a.then(b=>{a.status="fulfilled",a.value=b},b=>{a.status="rejected",a.reason=b}),a}}),W={dedupe:!0};k.defineProperty(a=>{let{value:b}=a,c=(0,e.useContext)(Q),d="function"==typeof b,f=(0,e.useMemo)(()=>d?b(c):b,[d,c,b]),g=(0,e.useMemo)(()=>d?f:P(c,f),[d,c,f]),h=f&&f.provider,i=(0,e.useRef)(j);h&&!i.current&&(i.current=L(h(g.cache||M),f));let k=i.current;return k&&(g.cache=k[0],g.mutate=k[1]),z(()=>{if(k)return k[2]&&k[2](),k[3]},[]),(0,e.createElement)(Q.Provider,m(a,{value:g}))},"defaultValue",{value:O});let X=(d=(a,b,c)=>{let{cache:d,compare:g,suspense:i,fallbackData:k,revalidateOnMount:n,revalidateIfStale:o,refreshInterval:p,refreshWhenHidden:q,refreshWhenOffline:r,keepPreviousData:t}=c,[u,v,w,A]=h.get(d),[B,C]=G(a),D=(0,e.useRef)(!1),E=(0,e.useRef)(!1),F=(0,e.useRef)(B),H=(0,e.useRef)(b),K=(0,e.useRef)(c),L=()=>K.current.isVisible()&&K.current.isOnline(),[M,N,O,P]=s(d,B),Q=(0,e.useRef)({}).current,R=l(k)?l(c.fallback)?j:c.fallback[B]:k,S=(a,b)=>{for(let c in Q)if("data"===c){if(!g(a[c],b[c])&&(!l(a[c])||!g(ab,b[c])))return!1}else if(b[c]!==a[c])return!1;return!0},T=(0,e.useMemo)(()=>{let a=!!B&&!!b&&(l(n)?!K.current.isPaused()&&!i&&!1!==o:n),c=b=>{let c=m(b);return(delete c._k,a)?{isValidating:!0,isLoading:!0,...c}:c},d=M(),e=P(),f=c(d),g=d===e?f:c(e),h=f;return[()=>{let a=c(M());return S(a,h)?(h.data=a.data,h.isLoading=a.isLoading,h.isValidating=a.isValidating,h.error=a.error,h):(h=a,a)},()=>g]},[d,B]),U=(0,f.useSyncExternalStore)((0,e.useCallback)(a=>O(B,(b,c)=>{S(c,b)||a()}),[d,B]),T[0],T[1]),X=!D.current,Y=u[B]&&u[B].length>0,Z=U.data,$=l(Z)?R&&"function"==typeof R.then?V(R):R:Z,_=U.error,aa=(0,e.useRef)($),ab=t?l(Z)?l(aa.current)?$:aa.current:Z:$,ac=(!Y||!!l(_))&&(X&&!l(n)?n:!K.current.isPaused()&&(i?!l($)&&o:l($)||o)),ad=!!(B&&b&&X&&ac),ae=l(U.isValidating)?ad:U.isValidating,af=l(U.isLoading)?ad:U.isLoading,ag=(0,e.useCallback)(async a=>{let b,d,e=H.current;if(!B||!e||E.current||K.current.isPaused())return!1;let f=!0,h=a||{},i=!w[B]||!h.dedupe,k=()=>x?!E.current&&B===F.current&&D.current:B===F.current,m={isValidating:!1,isLoading:!1},n=()=>{N(m)},o=()=>{let a=w[B];a&&a[1]===d&&delete w[B]},p={isValidating:!0};l(M().data)&&(p.isLoading=!0);try{if(i&&(N(p),c.loadingTimeout&&l(M().data)&&setTimeout(()=>{f&&k()&&K.current.onLoadingSlow(B,c)},c.loadingTimeout),w[B]=[e(C),I()]),[b,d]=w[B],b=await b,i&&setTimeout(o,c.dedupingInterval),!w[B]||w[B][1]!==d)return i&&k()&&K.current.onDiscarded(B),!1;m.error=j;let a=v[B];if(!l(a)&&(d<=a[0]||d<=a[1]||0===a[1]))return n(),i&&k()&&K.current.onDiscarded(B),!1;let h=M().data;m.data=g(h,b)?h:b,i&&k()&&K.current.onSuccess(b,B,c)}catch(c){o();let a=K.current,{shouldRetryOnError:b}=a;!a.isPaused()&&(m.error=c,i&&k())&&(a.onError(c,B,a),(!0===b||"function"==typeof b&&b(c))&&(!K.current.revalidateOnFocus||!K.current.revalidateOnReconnect||L())&&a.onErrorRetry(c,B,a,a=>{let b=u[B];b&&b[0]&&b[0](3,a)},{retryCount:(h.retryCount||0)+1,dedupe:!0}))}return f=!1,n(),!0},[B,d]),ah=(0,e.useCallback)((...a)=>J(d,F.current,...a),[]);if(z(()=>{H.current=b,K.current=c,l(Z)||(aa.current=Z)}),z(()=>{if(!B)return;let a=ag.bind(j,W),b=0;K.current.revalidateOnFocus&&(b=Date.now()+K.current.focusThrottleInterval);let c=((a,b,c)=>{let d=b[a]||(b[a]=[]);return d.push(c),()=>{let a=d.indexOf(c);a>=0&&(d[a]=d[d.length-1],d.pop())}})(B,u,(c,d={})=>{if(0==c){let c=Date.now();K.current.revalidateOnFocus&&c>b&&L()&&(b=c+K.current.focusThrottleInterval,a())}else if(1==c)K.current.revalidateOnReconnect&&L()&&a();else if(2==c)return ag();else if(3==c)return ag(d)});return E.current=!1,F.current=B,D.current=!0,N({_k:C}),ac&&!w[B]&&(l($)||y?a():(a=>setTimeout(a,1))(a)),()=>{E.current=!0,c()}},[B]),z(()=>{let a;function b(){let b="function"==typeof p?p(M().data):p;b&&-1!==a&&(a=setTimeout(c,b))}function c(){!M().error&&(q||K.current.isVisible())&&(r||K.current.isOnline())?ag(W).then(b):b()}return b(),()=>{a&&(clearTimeout(a),a=-1)}},[p,q,r,B]),(0,e.useDebugValue)(ab),i&&l($)&&B){if(!x&&y)throw Error("Fallback data is required when using Suspense in SSR.");H.current=b,K.current=c,E.current=!1;let a=A[B];if(l(a)||V(ah(a)),l(_)){let a=ag(W);l(ab)||(a.status="fulfilled",a.value=!0),V(a)}else throw _}return{mutate:ah,get data(){return Q.data=!0,ab},get error(){return Q.error=!0,_},get isValidating(){return Q.isValidating=!0,ae},get isLoading(){return Q.isLoading=!0,af}}},function(...a){let b=m(O,(0,e.useContext)(Q)),[c,f,g]="function"==typeof a[1]?[a[0],a[1],a[2]||{}]:[a[0],null,(null===a[1]?a[2]:a[1])||{}],h=P(b,g),i=d,{use:j}=h,k=(j||[]).concat(S);for(let a=k.length;a--;)i=k[a](i);return i(c,f||h.fetcher||null,h)})},53332:(a,b,c)=>{var d=c(43210),e="function"==typeof Object.is?Object.is:function(a,b){return a===b&&(0!==a||1/a==1/b)||a!=a&&b!=b},f=d.useState,g=d.useEffect,h=d.useLayoutEffect,i=d.useDebugValue;function j(a){var b=a.getSnapshot;a=a.value;try{var c=b();return!e(a,c)}catch(a){return!0}}var k="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(a,b){return b()}:function(a,b){var c=b(),d=f({inst:{value:c,getSnapshot:b}}),e=d[0].inst,k=d[1];return h(function(){e.value=c,e.getSnapshot=b,j(e)&&k({inst:e})},[a,c,b]),g(function(){return j(e)&&k({inst:e}),a(function(){j(e)&&k({inst:e})})},[a]),i(c),c};b.useSyncExternalStore=void 0!==d.useSyncExternalStore?d.useSyncExternalStore:k},57379:(a,b,c)=>{a.exports=c(53332)}};