UNPKG

@jjdenhertog/ai-driven-development

Version:

AI-driven development workflow with learning capabilities for Claude

2 lines 27.1 kB
(()=>{var a={};a.id=5776,a.ids=[5776],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},13053:a=>{a.exports={container:"TaskList_container__Z5oaZ",title:"TaskList_title__qddkI",list:"TaskList_list__1dYWn",task:"TaskList_task__grOCj",selected:"TaskList_selected__JRoRi",multiSelected:"TaskList_multiSelected__Fn9I_",hold:"TaskList_hold__xprry",taskHeader:"TaskList_taskHeader__4dJa1",status:"TaskList_status__z1KGG","status-pending":"TaskList_status-pending__UX5R6","status-in_progress":"TaskList_status-in_progress__Rh2Lq","status-failed":"TaskList_status-failed__N2P30","status-completed":"TaskList_status-completed__xNw9j","status-archived":"TaskList_status-archived__1pebN",id:"TaskList_id__iI3Wp",priority:"TaskList_priority__eiXEs",holdBadge:"TaskList_holdBadge__BjEGj",taskBody:"TaskList_taskBody__vo9cv",name:"TaskList_name__9_Up0",description:"TaskList_description__Sgw48",taskFooter:"TaskList_taskFooter__zbxWB",type:"TaskList_type__tqfIx",dependencies:"TaskList_dependencies__4QxEb",taskGroup:"TaskList_taskGroup__lUvaw",divider:"TaskList_divider__Qr75L",draftSection:"TaskList_draftSection__ZjCrn",taskInfo:"TaskList_taskInfo__jCi7P",icon:"TaskList_icon__WeIWZ",draft:"TaskList_draft__JIMTD",failed:"TaskList_failed__Z7xav",taskId:"TaskList_taskId__SLQOJ",taskName:"TaskList_taskName__TM3PY",taskDescription:"TaskList_taskDescription__bkmuz",taskMeta:"TaskList_taskMeta__i3DXF",critical:"TaskList_critical__GjthD",high:"TaskList_high__B7gyf",medium:"TaskList_medium__sTp4N",low:"TaskList_low__WnPKt",holdTag:"TaskList_holdTag__a4Zkc"}},16835:(a,b,c)=>{Promise.resolve().then(c.bind(c,88738))},16969:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>p});var d=c(60687),e=c(43210),f=c(25995),g=c(14247),h=c(17542),i=c(70899),j=c(83568),k=c(83806),l=c.n(k);function m({selectedTaskIds:a,tasks:b,onSave:c}){let{enqueueSnackbar:f}=(0,i.dh)(),[g,h]=(0,e.useState)(!1),[k,m]=(0,e.useState)(!1),[n,o]=(0,e.useState)("pending"),p=b.filter(b=>a.has(b.id)),q=(0,e.useCallback)(a=>{m(!a.target.checked)},[]),r=(0,e.useCallback)(a=>{o(a.target.value)},[]),s=(0,e.useCallback)(async()=>{h(!0);try{await c({hold:k}),f(`${p.length} tasks updated successfully`,{variant:"success"})}catch{f("Failed to update tasks",{variant:"error"})}finally{h(!1)}},[k,c,p.length,f]),t=(0,e.useCallback)(async()=>{h(!0);try{await c({status:n}),f(`${p.length} tasks updated successfully`,{variant:"success"})}catch{f("Failed to update tasks",{variant:"error"})}finally{h(!1)}},[n,c,p.length,f]);return(0,d.jsxs)("div",{className:l().panel,children:[(0,d.jsxs)("div",{className:l().header,children:[(0,d.jsx)("h2",{children:"Modify selected tasks"}),(0,d.jsxs)("p",{className:l().subtitle,children:[p.length," tasks selected"]})]}),(0,d.jsxs)("div",{className:l().content,children:[(0,d.jsxs)("div",{className:l().section,children:[(0,d.jsx)("h3",{children:"Active state"}),(0,d.jsxs)("div",{className:l().formGroup,children:[(0,d.jsxs)("div",{className:l().switchGroup,children:[(0,d.jsxs)("label",{className:l().switch,children:[(0,d.jsx)("input",{id:"activeState",type:"checkbox",checked:!k,onChange:q}),(0,d.jsx)("span",{className:l().slider})]}),(0,d.jsx)("label",{htmlFor:"activeState",children:"Active"})]}),(0,d.jsx)(j.$,{onClick:s,variant:"primary",size:"small",disabled:g,children:"Save"})]})]}),(0,d.jsxs)("div",{className:l().section,children:[(0,d.jsx)("h3",{children:"Status"}),(0,d.jsxs)("div",{className:l().formGroup,children:[(0,d.jsxs)("select",{value:n,onChange:r,className:l().select,children:[(0,d.jsx)("option",{value:"pending",children:"Pending"}),(0,d.jsx)("option",{value:"completed",children:"Completed"}),(0,d.jsx)("option",{value:"archived",children:"Archived"})]}),(0,d.jsx)(j.$,{onClick:t,variant:"primary",size:"small",disabled:g,children:"Save"})]})]})]})]})}var n=c(60781),o=c.n(n);function p(){let{selectedTaskIds:a}=(0,h.J)(),{data:b=[],mutate:c}=(0,f.Ay)("tasks",g.FH.getTasks),i=(0,e.useCallback)(async b=>{let d=Array.from(a);await Promise.all(d.map(a=>g.FH.updateTask(a,b))),await c()},[a,c]);return a.size>0?(0,d.jsx)(m,{selectedTaskIds:a,tasks:b,onSave:i}):(0,d.jsx)("div",{className:o().placeholder,children:(0,d.jsx)("p",{children:"Select a task to view details"})})}},17542:(a,b,c)=>{"use strict";c.d(b,{J:()=>i,h:()=>h});var d=c(60687),e=c(43210),f=c.n(e);let g=(0,e.createContext)(void 0);function h({children:a}){let[b,c]=(0,e.useState)(new Set),h=f().useMemo(()=>({selectedTaskIds:b,setSelectedTaskIds:c}),[b]);return(0,d.jsx)(g.Provider,{value:h,children:a})}function i(){let a=(0,e.useContext)(g);if(!a)throw Error("useTaskSelection must be used within a TaskSelectionProvider");return a}},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},28354:a=>{"use strict";a.exports=require("util")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},30387:(a,b,c)=>{Promise.resolve().then(c.bind(c,16969))},33873:a=>{"use strict";a.exports=require("path")},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},57163:(a,b,c)=>{Promise.resolve().then(c.bind(c,66406))},60781:a=>{a.exports={container:"TasksSection_container__0YlHP",sidebar:"TasksSection_sidebar__LvfWr",header:"TasksSection_header__wK_cI",title:"TasksSection_title__XkuXv",newButton:"TasksSection_newButton__qFuk_",mainContent:"TasksSection_mainContent__VXsdj",placeholder:"TasksSection_placeholder__vApfa",sidebarActions:"TasksSection_sidebarActions__y6FCR",taskList:"TasksSection_taskList__rJdEF",error:"TasksSection_error__YU8kg",loading:"TasksSection_loading__idTQu",empty:"TasksSection_empty__qu_jo"}},62450:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>C.a,__next_app__:()=>I,handler:()=>K,pages:()=>H,routeModule:()=>J,tree:()=>G});var d=c(65239),e=c(48088),f=c(47220),g=c(81289),h=c(26191),i=c(14823),j=c(71998),k=c(92603),l=c(54649),m=c(32781),n=c(82602),o=c(61268),p=c(4853),q=c(261),r=c(5052),s=c(9977),t=c(26713),u=c(43365),v=c(71454),w=c(67778),x=c(46143),y=c(39105),z=c(38171),A=c(86439),B=c(16133),C=c.n(B),D=c(30893),E=c(52836),F={};for(let a in D)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(F[a]=()=>D[a]);c.d(b,F);let G={children:["",{children:["tasks",{children:["list",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,63096)),"/Users/jjdenhertog/Projects/ai-driven-development/src/web/src/app/tasks/list/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,66406)),"/Users/jjdenhertog/Projects/ai-driven-development/src/web/src/app/tasks/layout.tsx"]}]},{layout:[()=>Promise.resolve().then(c.bind(c,94431)),"/Users/jjdenhertog/Projects/ai-driven-development/src/web/src/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,16133,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,80849,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,29868,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,79615,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,H=["/Users/jjdenhertog/Projects/ai-driven-development/src/web/src/app/tasks/list/page.tsx"],I={require:c,loadChunk:()=>Promise.resolve()},J=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/tasks/list/page",pathname:"/tasks/list",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:G},distDir:".next",projectDir:""});async function K(a,b,c){var d;let B="/tasks/list/page";"/index"===B&&(B="/");let F="false",L=(0,h.getRequestMeta)(a,"postponed"),M=(0,h.getRequestMeta)(a,"minimalMode"),N=await J.prepare(a,b,{srcPage:B,multiZoneDraftMode:F});if(!N)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:O,query:P,params:Q,parsedUrl:R,pageIsDynamic:S,buildManifest:T,nextFontManifest:U,reactLoadableManifest:V,serverActionsManifest:W,clientReferenceManifest:X,subresourceIntegrityManifest:Y,prerenderManifest:Z,isDraftMode:$,resolvedPathname:_,revalidateOnlyGenerated:aa,routerServerContext:ab,nextConfig:ac}=N,ad=R.pathname||"/",ae=(0,q.normalizeAppPath)(B),{isOnDemandRevalidate:af}=N,ag=Z.dynamicRoutes[ae],ah=Z.routes[_],ai=!!(ag||ah||Z.routes[ae]),aj=a.headers["user-agent"]||"",ak=(0,t.getBotType)(aj),al=(0,o.isHtmlBotRequest)(a),am=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??!!a.headers[s.NEXT_ROUTER_PREFETCH_HEADER],an=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[s.RSC_HEADER],ao=(0,r.getIsPossibleServerAction)(a),ap=(0,l.checkIsAppPPREnabled)(ac.experimental.ppr)&&(null==(d=Z.routes[ae]??Z.dynamicRoutes[ae])?void 0:d.renderingMode)==="PARTIALLY_STATIC",aq=!1,ar=!1,as=ap?L:void 0,at=ap&&an&&!am,au=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),av=!aj||(0,o.shouldServeStreamingMetadata)(aj,ac.htmlLimitedBots);al&&ap&&(ai=!1,av=!1);let aw=!0===J.isDev||!ai||"string"==typeof L||at,ax=al&&ap,ay=null;$||!ai||aw||ao||as||at||(ay=_);let az=ay;!az&&J.isDev&&(az=_);let aA={...D,tree:G,pages:H,GlobalError:C(),handler:K,routeModule:J,__next_app__:I};W&&X&&(0,n.setReferenceManifestsSingleton)({page:B,clientReferenceManifest:X,serverActionsManifest:W,serverModuleMap:(0,p.createServerModuleMap)({serverActionsManifest:W})});let aB=a.method||"GET",aC=(0,g.getTracer)(),aD=aC.getActiveScopeSpan();try{let d=async(c,d)=>{let e=new k.NodeNextRequest(a),f=new k.NodeNextResponse(b);return J.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aC.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aB} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aB} ${a.url}`)})},f=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:P,params:Q,page:ae,sharedContext:{buildId:O},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aA,Component:(0,j.T)(aA),params:Q,routeModule:J,page:B,postponed:f,shouldWaitOnAllReady:ax,serveStreamingMetadata:av,supportsDynamicResponse:"string"==typeof f||aw,buildManifest:T,nextFontManifest:U,reactLoadableManifest:V,subresourceIntegrityManifest:Y,serverActionsManifest:W,clientReferenceManifest:X,setIsrStatus:null==ab?void 0:ab.setIsrStatus,dir:J.projectDir,isDraftMode:$,isRevalidate:ai&&!f&&!at,botType:ak,isOnDemandRevalidate:af,isPossibleServerAction:ao,assetPrefix:ac.assetPrefix,nextConfigOutput:ac.output,crossOrigin:ac.crossOrigin,trailingSlash:ac.trailingSlash,previewProps:Z.preview,deploymentId:ac.deploymentId,enableTainting:ac.experimental.taint,htmlLimitedBots:ac.htmlLimitedBots,devtoolSegmentExplorer:ac.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ac.reactMaxHeadersLength,multiZoneDraftMode:F,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ac.experimental.cacheLife,basePath:ac.basePath,serverActions:ac.experimental.serverActions,...aq?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:aq}:{},experimental:{isRoutePPREnabled:ap,expireTime:ac.expireTime,staleTimes:ac.experimental.staleTimes,dynamicIO:!!ac.experimental.dynamicIO,clientSegmentCache:!!ac.experimental.clientSegmentCache,dynamicOnHover:!!ac.experimental.dynamicOnHover,inlineCss:!!ac.experimental.inlineCss,authInterrupts:!!ac.experimental.authInterrupts,clientTraceMetadata:ac.experimental.clientTraceMetadata||[]},waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>J.onRequestError(a,b,d,ab),err:(0,h.getRequestMeta)(a,"invokeError"),dev:J.isDev}},k=await d(e,i),{metadata:l}=k,{cacheControl:m,headers:n={},fetchTags:o}=l;if(o&&(n[x.NEXT_CACHE_TAGS_HEADER]=o),a.fetchMetrics=l.fetchMetrics,ai&&(null==m?void 0:m.revalidate)===0&&!J.isDev&&!ap){let a=l.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${_}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:u.CachedRouteKind.APP_PAGE,html:k,headers:n,rscData:l.flightData,postponed:l.postponed,status:l.statusCode,segmentData:l.segmentData},cacheControl:m}},l=async({hasResolved:d,previousCacheEntry:g,isRevalidating:i,span:j})=>{let k,l=!1===J.isDev,n=d||b.writableEnded;if(af&&aa&&!g&&!M)return(null==ab?void 0:ab.render404)?await ab.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ag&&(k=(0,v.parseFallbackField)(ag.fallback)),k===v.FallbackMode.PRERENDER&&(0,t.isBot)(aj)&&(k=v.FallbackMode.BLOCKING_STATIC_RENDER),(null==g?void 0:g.isStale)===-1&&(af=!0),af&&(k!==v.FallbackMode.NOT_FOUND||g)&&(k=v.FallbackMode.BLOCKING_STATIC_RENDER),!M&&k!==v.FallbackMode.BLOCKING_STATIC_RENDER&&az&&!n&&!$&&S&&(l||!ah)){let b;if((l||ag)&&k===v.FallbackMode.NOT_FOUND)throw new A.NoFallbackError;if(ap&&!an){if(b=await J.handleResponse({cacheKey:l?ae:null,req:a,nextConfig:ac,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:Z,isRoutePPREnabled:ap,responseGenerator:async()=>f({span:j,postponed:void 0,fallbackRouteParams:l||ar?(0,m.u)(ae):null}),waitUntil:c.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=af||i||!as?void 0:as;if(aq&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:u.CachedRouteKind.PAGES,html:w.default.fromStatic(""),pageData:{},headers:void 0,status:void 0}};let p=S&&ap&&((0,h.getRequestMeta)(a,"renderFallbackShell")||ar)?(0,m.u)(ad):null;return f({span:j,postponed:o,fallbackRouteParams:p})},n=async d=>{var g,i,j,k,m;let n,o=await J.handleResponse({cacheKey:ay,responseGenerator:a=>l({span:d,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:af,isRoutePPREnabled:ap,req:a,nextConfig:ac,prerenderManifest:Z,waitUntil:c.waitUntil});if($&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),J.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!o){if(ay)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(g=o.value)?void 0:g.kind)!==u.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(j=o.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof o.value.postponed;ai&&!at&&(!p||am)&&(M||b.setHeader("x-nextjs-cache",af?"REVALIDATED":o.isMiss?"MISS":o.isStale?"STALE":"HIT"),b.setHeader(s.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=o;if(as)n={revalidate:0,expire:void 0};else if(M&&an&&!am&&ap)n={revalidate:0,expire:void 0};else if(!J.isDev)if($)n={revalidate:0,expire:void 0};else if(ai){if(o.cacheControl)if("number"==typeof o.cacheControl.revalidate){if(o.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${o.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});n={revalidate:o.cacheControl.revalidate,expire:(null==(k=o.cacheControl)?void 0:k.expire)??ac.expireTime}}else n={revalidate:x.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(n={revalidate:0,expire:void 0});if(o.cacheControl=n,"string"==typeof au&&(null==q?void 0:q.kind)===u.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(s.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(m=q.headers)?void 0:m[x.NEXT_CACHE_TAGS_HEADER];M&&ai&&c&&"string"==typeof c&&b.setHeader(x.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(au);return void 0!==d?(0,z.sendRenderResult)({req:a,res:b,type:"rsc",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:w.default.fromStatic(d),cacheControl:o.cacheControl}):(b.statusCode=204,(0,z.sendRenderResult)({req:a,res:b,type:"rsc",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:w.default.fromStatic(""),cacheControl:o.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...o,value:{...o.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&as)throw Object.defineProperty(Error("Invariant: postponed state should not be present on a resume request"),"__NEXT_ERROR_CODE",{value:"E396",enumerable:!1,configurable:!0});if(q.headers){let a={...q.headers};for(let[c,d]of(M&&ai||delete a[x.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let t=null==(i=q.headers)?void 0:i[x.NEXT_CACHE_TAGS_HEADER];if(M&&ai&&t&&"string"==typeof t&&b.setHeader(x.NEXT_CACHE_TAGS_HEADER,t),!q.status||an&&ap||(b.statusCode=q.status),!M&&q.status&&E.RedirectStatusCode[q.status]&&an&&(b.statusCode=200),p&&b.setHeader(s.NEXT_DID_POSTPONE_HEADER,"1"),an&&!$){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,z.sendRenderResult)({req:a,res:b,type:"rsc",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:q.html,cacheControl:at?{revalidate:0,expire:void 0}:o.cacheControl})}return(0,z.sendRenderResult)({req:a,res:b,type:"rsc",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:w.default.fromStatic(q.rscData),cacheControl:o.cacheControl})}let v=q.html;if(!p||M)return(0,z.sendRenderResult)({req:a,res:b,type:"html",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:v,cacheControl:o.cacheControl});if(aq)return v.chain(new ReadableStream({start(a){a.enqueue(y.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,z.sendRenderResult)({req:a,res:b,type:"html",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:v,cacheControl:{revalidate:0,expire:void 0}});let A=new TransformStream;return v.chain(A.readable),f({span:d,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==u.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(A.writable)}).catch(a=>{A.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,z.sendRenderResult)({req:a,res:b,type:"html",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:v,cacheControl:{revalidate:0,expire:void 0}})};if(!aD)return await aC.withPropagatedContext(a.headers,()=>aC.trace(i.BaseServerSpan.handleRequest,{spanName:`${aB} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aB,"http.target":a.url}},n));await n(aD)}catch(b){throw aD||await J.onRequestError(a,b,{routerKind:"App Router",routePath:B,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ai,isOnDemandRevalidate:af})},ab),b}}},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},63096:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>d});let d=(0,c(61369).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/jjdenhertog/Projects/ai-driven-development/src/web/src/app/tasks/list/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/jjdenhertog/Projects/ai-driven-development/src/web/src/app/tasks/list/page.tsx","default")},66406:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>d});let d=(0,c(61369).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/jjdenhertog/Projects/ai-driven-development/src/web/src/app/tasks/layout.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/jjdenhertog/Projects/ai-driven-development/src/web/src/app/tasks/layout.tsx","default")},77243:(a,b,c)=>{Promise.resolve().then(c.bind(c,63096))},83806:a=>{a.exports={panel:"MultiTaskEditPanel_panel__mtI6n",header:"MultiTaskEditPanel_header__YxFqX",subtitle:"MultiTaskEditPanel_subtitle__s5trP",content:"MultiTaskEditPanel_content__midyN",section:"MultiTaskEditPanel_section__3iOHr",formGroup:"MultiTaskEditPanel_formGroup__krp_I",switchGroup:"MultiTaskEditPanel_switchGroup__KXPx5",switch:"MultiTaskEditPanel_switch___NFhJ",slider:"MultiTaskEditPanel_slider__ESIVw",select:"MultiTaskEditPanel_select__f2LKJ",error:"MultiTaskEditPanel_error__IbmPG"}},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87299:(a,b,c)=>{"use strict";c.d(b,{Y:()=>f,c:()=>e});var d=c(97e3);function e(a){switch(a){case"completed":return d.e68;case"archived":return d.Oh6;case"in-progress":return d.z1G;case"failed":return d.GRI;case"draft":return d.ppD;default:return d.GEE}}function f(a){switch(a){case"completed":return"text-green-600";case"archived":return"text-gray-500";case"in-progress":return"text-blue-600";case"failed":return"text-red-600";case"draft":return"text-gray-400";case"pending":return"text-yellow-600";default:return"text-gray-600"}}},88738:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>v});var d=c(60687),e=c(43210),f=c(25995),g=c(35885),h=c(97e3),i=c(14247),j=c(83568),k=c(3039),l=c(16189),m=c(87299),n=c(13053),o=c.n(n);let p=(0,e.memo)(({task:a,isSelected:b,isMultiSelected:c,isDraft:f,isFailed:i,onTaskClick:j})=>{let k=(0,e.useCallback)(b=>{j(a.id,b)},[a.id,j]);return(0,d.jsxs)("div",{className:`${o().task} ${b?o().selected:""} ${c?o().multiSelected:""} ${f?o().draft:""} ${i||a.status.includes("failed")?o().failed:""} ${a.hold?o().hold:""}`,onClick:k,children:[(0,d.jsx)("span",{className:`${o().icon} ${(0,m.Y)("draft"===a.status?"draft":a.status)}`,children:a.hold?(0,d.jsx)(g.g,{icon:h.G1Y}):(0,d.jsx)(g.g,{icon:(0,m.c)("draft"===a.status?"draft":a.status)})}),(0,d.jsxs)("div",{className:o().taskInfo,children:[(0,d.jsxs)("div",{className:o().taskHeader,children:[(0,d.jsx)("span",{className:o().taskId,children:a.id}),(0,d.jsx)("span",{className:o().taskName,children:a.name})]}),!!a.description&&(0,d.jsx)("div",{className:o().taskDescription,children:a.description}),!!(a.type||a.hold)&&(0,d.jsxs)("div",{className:o().taskMeta,children:[!!a.type&&(0,d.jsx)("span",{className:o().type,children:a.type}),!!a.hold&&(0,d.jsx)("span",{className:o().holdTag,children:"HOLD"})]})]})]})});p.displayName="TaskItem";let q=a=>{let{tasks:b,onSelectionChange:c}=a,f=(0,l.useRouter)(),g=(0,l.useParams)(),h=g?.id,[i,j]=(0,e.useState)(new Set),k=(0,e.useRef)(null);(0,e.useEffect)(()=>{i.size>1&&h&&f.push("/tasks")},[i,h,f]),(0,e.useEffect)(()=>{c?.(i)},[i,c]);let m=new Set(["draft","in-progress","failed","pending","completed","archived"]),n={draft:b.filter(a=>"draft"===a.status),inProgress:b.filter(a=>"in-progress"===a.status),failed:b.filter(a=>a.status.includes("failed")),pending:b.filter(a=>"pending"===a.status&&!a.dependencies?.some(a=>{let c=b.find(b=>b.id===a);return c&&"archived"!==c.status})),waiting:b.filter(a=>"pending"===a.status&&a.dependencies?.some(a=>{let c=b.find(b=>b.id===a);return c&&"archived"!==c.status})),completed:b.filter(a=>"completed"===a.status),archived:b.filter(a=>"archived"===a.status),other:b.filter(a=>!m.has(a.status))},q=[...n.draft,...n.inProgress,...n.completed,...n.failed,...n.pending,...n.waiting,...n.archived,...n.other].map(a=>a.id),r=(0,e.useCallback)((a,b)=>{if(b.preventDefault(),b.metaKey||b.ctrlKey)j(b=>{let c=new Set(b);return h&&0===c.size&&(c.add(h),k.current=h),c.has(a)?(c.delete(a),c.size>0?k.current=Array.from(c)[c.size-1]:k.current=null):(c.add(a),k.current=a),c});else if(b.shiftKey){let b=q.indexOf(a),c=k.current||h;if(c){let a=q.indexOf(c);if(-1!==a&&-1!==b){let d=Math.min(a,b),e=Math.max(a,b);j(new Set(q.slice(d,e+1))),k.current=c}}else j(new Set([a])),k.current=a}else j(new Set),k.current=a,f.push(`/tasks/${a}`)},[q,h,f]),s=(a,b,c=!1,e=!1)=>0===b.length?null:(0,d.jsxs)("div",{className:o().taskGroup,children:[(0,d.jsx)("div",{className:o().divider,children:a}),b.map(a=>(0,d.jsx)(p,{task:a,isSelected:h===a.id,isMultiSelected:i.has(a.id),isDraft:c,isFailed:e,onTaskClick:r},a.id))]});return(0,d.jsx)("div",{className:o().container,children:(0,d.jsxs)("div",{className:o().list,children:[n.draft.length>0&&(0,d.jsx)("div",{className:o().draftSection,children:s("Working On",n.draft,!0)}),s("In Progress",n.inProgress),s("Completed",n.completed),s("Failed",n.failed,n.inProgress.length>0,!0),s("Pending",n.pending,n.inProgress.length>0||n.failed.length>0),s("Waiting (Dependencies)",n.waiting),s("Archived",n.archived),s("Other",n.other)]})})};var r=c(17542),s=c(60781),t=c.n(s);function u({children:a}){let{setSelectedTaskIds:b}=(0,r.J)(),{data:c,error:l,mutate:m,isValidating:n}=(0,f.Ay)("tasks",i.FH.getTasks,{revalidateOnFocus:!0,revalidateOnReconnect:!0}),o=(0,e.useCallback)(()=>{m()},[m]),p=(0,d.jsx)("div",{className:t().sidebarActions,children:(0,d.jsx)(j.$,{onClick:o,variant:"ghost",size:"small",disabled:n,title:"Refresh tasks",children:(0,d.jsx)(g.g,{icon:h.VNe,spin:n})})}),s=(0,d.jsx)("div",{className:t().taskList,children:l?(0,d.jsx)("div",{className:"error-state",children:(0,d.jsx)("p",{children:"Failed to load tasks"})}):void 0===c?(0,d.jsx)("div",{className:"loading-state",children:"Loading tasks..."}):0===c.length?(0,d.jsx)("div",{className:"empty-state",children:(0,d.jsx)("p",{children:"No tasks yet"})}):(0,d.jsx)(q,{tasks:c,onSelectionChange:b})});return(0,d.jsx)(k.M,{title:"Tasks",subtitle:"Manage and track your development tasks",variant:"sidebar",sidebarHeader:p,sidebarContent:s,sidebarWidth:450,children:a})}function v({children:a}){return(0,d.jsx)(r.h,{children:(0,d.jsx)(u,{children:a})})}}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4985,4310,5995,1536],()=>b(b.s=62450));module.exports=c})();