PageSourceSearch

https://app.meticulous.ai/_next/static/chunks/37z_llvp8o4su.js

js meticulous.ai collected 2026-10-03 19:03:50 UTC 67,917 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="e115ed8c-6059-236c-8075-8a97a3523326")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,328363,353262,e=>{"use strict";var t=e.i(274466),n=e.i(357954),r=Object.prototype.hasOwnProperty;function o(e){var t=e[0]||{},n=e.length;if(n>1)for(var r=new s,o=1;o<n;++o)t=r.merge(t,e[o]);return t}var i=function(e,t,n){return this.merge(e[n],t[n])},s=function(){function e(e){void 0===e&&(e=i),this.reconciler=e,this.isObject=n.isNonNullObject,this.pastCopies=new Set}return e.prototype.merge=function(e,o){for(var i=this,s=[],a=2;a<arguments.length;a++)s[a-2]=arguments[a];return(0,n.isNonNullObject)(o)&&(0,n.isNonNullObject)(e)?(Object.keys(o).forEach(function(n){if(r.call(e,n)){var a=e[n];if(o[n]!==a){var l=i.reconciler.apply(i,(0,t.__spreadArray)([e,o,n],s,!1));l!==a&&((e=i.shallowCopyForMerge(e))[n]=l)}}else(e=i.shallowCopyForMerge(e))[n]=o[n]}),e):o},e.prototype.shallowCopyForMerge=function(e){return(0,n.isNonNullObject)(e)&&!this.pastCopies.has(e)&&(e=Array.isArray(e)?e.slice(0):(0,t.__assign)({__proto__:Object.getPrototypeOf(e)},e),this.pastCopies.add(e)),e},e}();e.s(["DeepMerger",0,s,"mergeDeep",0,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o(e)},"mergeDeepArray",0,o],328363);var a=e.i(687652);let l={sm:40,md:48,lg:64,xl:80,"2xl":96},u=["2xl","xl","lg","md","sm"],c=e=>`(min-width: ${e}rem)`,d=`(width < ${l.sm}rem), (height < ${l.sm}rem)`,m=()=>{if(!window.matchMedia){var e=window.innerWidth;for(let t of u)if(e>=16*l[t])return t;return"xs"}for(let e of u)if(window.matchMedia(c(l[e])).matches)return e;return"xs"},p=()=>{if(!window.matchMedia)return Math.min(window.innerWidth,window.innerHeight)<16*l.sm;return window.matchMedia(d).matches},f=(e,t)=>{let[n,r]=(0,a.useState)(t),o=(0,a.useRef)(t);o.current=t;let i=e.join("|");return(0,a.useEffect)(()=>{let e=()=>r(e=>{let t=o.current();return e===t?e:t});if(e(),!window.matchMedia)return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e);let t=i.split("|").map(e=>window.matchMedia(e));return t.forEach(t=>t.addEventListener("change",e)),()=>t.forEach(t=>t.removeEventListener("change",e))},[i]),n};e.s(["useIsMobile",0,()=>f([d],p),"useTailwindBreakpoint",0,()=>f(u.map(e=>c(l[e])),m)],353262)},983888,e=>{"use strict";let t,n,r;var o=e.i(687652),i=e.i(643109),s=e.i(875626),a=e.i(124292),l=e.i(104565),u=e.i(725721),c=e.i(575010),d=e.i(905405),m=e.i(869627),p=e.i(602088),f=e.i(148278),h=e.i(79663),_=e.i(167480),E=e.i(829970),g=e.i(906955),R=e.i(964633),T=e.i(10388),v=e.i(894530),N=e.i(279750),y=e.i(855050),S=e.i(29210),b=e.i(287774),w=e.i(166688),I=e.i(284291),L=e.i(258932),O=e.i(283263),C=e.i(219682),x=e.i(503188),A=e.i(376127),D=e.i(72300),U=e.i(756833),k=e.i(118108),P=e.i(228730),F=e.i(364304);function M(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)U.isElement(n.current)&&t.add(n.current);return t}var j=((t=j||{})[t.None=0]="None",t[t.InitialFocus=1]="InitialFocus",t[t.TabLock=2]="TabLock",t[t.FocusLock=4]="FocusLock",t[t.RestoreFocus=8]="RestoreFocus",t[t.AutoFocus=16]="AutoFocus",t);let B=Object.assign((0,b.forwardRefWithAs)(function(e,t){let n=(0,o.useRef)(null),r=(0,g.useSyncRefs)(n,t),{initialFocus:i,initialFocusFallback:u,containers:c,features:d=15,...m}=e;(0,_.useServerHandoffComplete)()||(d=0);let f=(0,p.useOwnerDocument)(n.current);!function(e,{ownerDocument:t}){let n=!!(8&e),r=function(e=!0){let t=(0,o.useRef)(D.history.slice());return(0,x.useWatch)(([e],[n])=>{!0===n&&!1===e&&(0,P.microTask)(()=>{t.current.splice(0)}),!1===n&&!0===e&&(t.current=D.history.slice())},[e,D.history,t]),(0,l.useEvent)(()=>{var e;return null!=(e=t.current.find(e=>null!=e&&e.isConnected))?e:null})}(n);(0,x.useWatch)(()=>{n||(0,F.isActiveElement)(null==t?void 0:t.body)&&(0,k.focusElement)(r())},[n]),(0,O.useOnUnmount)(()=>{n&&(0,k.focusElement)(r())})}(d,{ownerDocument:f});let h=function(e,{ownerDocument:t,container:n,initialFocus:r,initialFocusFallback:i}
2){let s=(0,o.useRef)(null),l=(0,a.useIsTopLayer)(!!(1&e),"focus-trap#initial-focus"),u=(0,L.useIsMounted)();return(0,x.useWatch)(()=>{if(0===e)return;if(!l){null!=i&&i.current&&(0,k.focusElement)(i.current);return}let o=n.current;o&&(0,P.microTask)(()=>{if(!u.current)return;let n=null==t?void 0:t.activeElement;if(null!=r&&r.current){if((null==r?void 0:r.current)===n){s.current=n;return}}else if(o.contains(n)){s.current=n;return}if(null!=r&&r.current)(0,k.focusElement)(r.current);else{if(16&e){if((0,k.focusIn)(o,k.Focus.First|k.Focus.AutoFocus)!==k.FocusResult.Error)return}else if((0,k.focusIn)(o,k.Focus.First)!==k.FocusResult.Error)return;if(null!=i&&i.current&&((0,k.focusElement)(i.current),(null==t?void 0:t.activeElement)===i.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}s.current=null==t?void 0:t.activeElement})},[i,l,e]),s}(d,{ownerDocument:f,container:n,initialFocus:i,initialFocusFallback:u});!function(e,{ownerDocument:t,container:n,containers:r,previousActiveElement:o}){let i=(0,L.useIsMounted)(),a=!!(4&e);(0,s.useEventListener)(null==t?void 0:t.defaultView,"focus",e=>{if(!a||!i.current)return;let t=M(r);U.isHTMLElement(n.current)&&t.add(n.current);let s=o.current;if(!s)return;let l=e.target;U.isHTMLElement(l)?G(t,l)?(o.current=l,(0,k.focusElement)(l)):(e.preventDefault(),e.stopPropagation(),(0,k.focusElement)(s)):(0,k.focusElement)(o.current)},!0)}(d,{ownerDocument:f,container:n,containers:c,previousActiveElement:h});let E=(0,C.useTabDirection)(),R=(0,l.useEvent)(e=>{if(!U.isHTMLElement(n.current))return;let t=n.current;(0,S.match)(E.current,{[C.Direction.Forwards]:()=>{(0,k.focusIn)(t,k.Focus.First,{skipElements:[e.relatedTarget,u]})},[C.Direction.Backwards]:()=>{(0,k.focusIn)(t,k.Focus.Last,{skipElements:[e.relatedTarget,u]})}})}),T=(0,a.useIsTopLayer)(!!(2&d),"focus-trap#tab-lock"),v=(0,I.useDisposables)(),N=(0,o.useRef)(!1),y=(0,b.useRender)();return o.default.createElement(o.default.Fragment,null,T&&o.default.createElement(A.Hidden,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:R,features:A.HiddenFeatures.Focusable}),y({ourProps:{ref:r,onKeyDown(e){"Tab"==e.key&&(N.current=!0,v.requestAnimationFrame(()=>{N.current=!1}))},onBlur(e){if(!(4&d))return;let t=M(c);U.isHTMLElement(n.current)&&t.add(n.current);let r=e.relatedTarget;U.isHTMLorSVGElement(r)&&"true"!==r.dataset.headlessuiFocusGuard&&(G(t,r)||(N.current?(0,k.focusIn)(n.current,(0,S.match)(E.current,{[C.Direction.Forwards]:()=>k.Focus.Next,[C.Direction.Backwards]:()=>k.Focus.Previous})|k.Focus.WrapAround,{relativeTo:e.target}):U.isHTMLorSVGElement(e.target)&&(0,k.focusElement)(e.target)))}},theirProps:m,defaultTag:"div",name:"FocusTrap"}),T&&o.default.createElement(A.Hidden,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:R,features:A.HiddenFeatures.Focusable}))}),{features:j});function G(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var H=e.i(677013),$=e.i(244142),K=((n=K||{})[n.Open=0]="Open",n[n.Closed=1]="Closed",n),W=((r=W||{})[r.SetTitleId=0]="SetTitleId",r);let V={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},Y=(0,o.createContext)(null);function z(e){let t=(0,o.useContext)(Y);if(null===t){let t=Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,z),t}return t}function X(e,t){return(0,S.match)(t.type,V,e,t)}Y.displayName="DialogContext";let J=(0,b.forwardRefWithAs)(function(e,t){let n=(0,o.useId)(),{id:r=`headlessui-dialog-${n}`,open:S,onClose:I,initialFocus:L,role:O="dialog",autoFocus:C=!0,__demoMode:x=!1,unmount:A=!1,...D}=e,U=(0,o.useRef)(!1);O="dialog"===O||"alertdialog"===O?O:(U.current||(U.current=!0,console.warn(`Invalid role [${O}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog");let k=(0,T.useOpenClosed)();void 0===S&&null!==k&&(S=(k&T.State.Open)===T.State.Open);let P=(0,o.useRef)(null),F=(0,g.useSyncRefs)(P,t),M=(0,p.useOwnerDocument)(P.current),G=+!S,[$,K]=(0,o.useReducer)(X,{titleId:null,descriptionId:null,panelRef:(0,o.createRef)()}),W=(0,l.useEvent)(()=>I(!1)),V=(0,l.useEvent)(e=>K({type:0,id:e})),z=!!(0,_.useServerHandoffComplete)()&&0===G,[J,Q]=(0,H.useNestedPortals)(),ee=(0,f.useMainTreeNode)(),{resolveContainers:et}
2=(0,f.useRootContainers)({mainTreeNode:ee,portals:J,defaultContainers:[{get current(){var en;return null!=(en=$.panelRef.current)?en:P.current}}]}),er=null!==k&&(k&T.State.Closing)===T.State.Closing;(0,u.useInertOthers)(!x&&!er&&z,{allowed:(0,l.useEvent)(()=>{var e,t;return[null!=(t=null==(e=P.current)?void 0:e.closest("[data-headlessui-portal]"))?t:null]}),disallowed:(0,l.useEvent)(()=>{var e;return[null!=(e=null==ee?void 0:ee.closest("body > *:not(#headlessui-portal-root)"))?e:null]})});let eo=N.stackMachines.get(null);(0,c.useIsoMorphicEffect)(()=>{if(z)return eo.actions.push(r),()=>eo.actions.pop(r)},[eo,r,z]);let ei=(0,y.useSlice)(eo,(0,o.useCallback)(e=>eo.selectors.isTop(e,r),[eo,r]));(0,m.useOutsideClick)(ei,et,e=>{e.preventDefault(),W()}),function(e,t="u">typeof document?document.defaultView:null,n){let r=(0,a.useIsTopLayer)(e,"escape");(0,s.useEventListener)(t,"keydown",e=>{r&&(e.defaultPrevented||e.key===i.Keys.Escape&&n(e))})}(ei,null==M?void 0:M.defaultView,e=>{e.preventDefault(),e.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur(),W()}),(0,h.useScrollLock)(!x&&!er&&z,M,et),(0,d.useOnDisappear)(z,P,W);let[es,ea]=(0,w.useDescriptions)(),el=(0,o.useMemo)(()=>[{dialogState:G,close:W,setTitleId:V,unmount:A},$],[G,W,V,A,$]),eu=(0,E.useSlot)({open:0===G}),ec={ref:F,id:r,role:O,tabIndex:-1,"aria-modal":x?void 0:0===G||void 0,"aria-labelledby":$.titleId,"aria-describedby":es,unmount:A},ed=!function(){var e;let[t]=(0,o.useState)(()=>"u">typeof window&&"function"==typeof window.matchMedia?window.matchMedia("(pointer: coarse)"):null),[n,r]=(0,o.useState)(null!=(e=null==t?void 0:t.matches)&&e);return(0,c.useIsoMorphicEffect)(()=>{if(t)return t.addEventListener("change",e),()=>t.removeEventListener("change",e);function e(e){r(e.matches)}},[t]),n}(),em=j.None;z&&!x&&(em|=j.RestoreFocus,em|=j.TabLock,C&&(em|=j.AutoFocus),ed&&(em|=j.InitialFocus));let ep=(0,b.useRender)();return o.default.createElement(T.ResetOpenClosedProvider,null,o.default.createElement(v.ForcePortalRoot,{force:!0},o.default.createElement(H.Portal,null,o.default.createElement(Y.Provider,{value:el},o.default.createElement(H.PortalGroup,{target:P},o.default.createElement(v.ForcePortalRoot,{force:!1},o.default.createElement(ea,{slot:eu},o.default.createElement(Q,null,o.default.createElement(B,{initialFocus:L,initialFocusFallback:P,containers:et,features:em},o.default.createElement(R.CloseProvider,{value:W},ep({ourProps:ec,theirProps:D,slot:eu,defaultTag:q,features:Z,visible:0===G,name:"Dialog"})))))))))))}),q="div",Z=b.RenderFeatures.RenderStrategy|b.RenderFeatures.Static,Q=(0,b.forwardRefWithAs)(function(e,t){let{transition:n=!1,open:r,...i}=e,s=(0,T.useOpenClosed)(),a=e.hasOwnProperty("open")||null!==s,l=e.hasOwnProperty("onClose");if(!a&&!l)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!a)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!l)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!s&&"boolean"!=typeof e.open)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if("function"!=typeof e.onClose)throw Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(void 0!==r||n)&&!i.static?o.default.createElement(f.MainTreeProvider,null,o.default.createElement($.Transition,{show:r,transition:n,unmount:i.unmount},o.default.createElement(J,{ref:t,...i}))):o.default.createElement(f.MainTreeProvider,null,o.default.createElement(J,{ref:t,open:r,...i}))}),ee=(0,b.forwardRefWithAs)(function(e,t){let n=(0,o.useId)(),{id:r=`headlessui-dialog-panel-${n}`,transition:i=!1,...s}=e,[{dialogState:a,unmount:u},c]=z("Dialog.Panel"),d=(0,g.useSyncRefs)(t,c.panelRef),m=(0,E.useSlot)({open:0===a}),p=(0,l.useEvent)(e=>{e.stopPropagation()}),f=i?$.TransitionChild:o.Fragment,h=(0,b.useRender)();return o.default.createElement(f,{...i?{unmount:u}:{}},h({ourProps:{ref:d,id:r,onClick:p},theirProps:s,slot:m,defaultTag:"div",name:"Dialog.Panel"}))}),et=(0,b.forwardRefWithAs)(function(e,t){let{transition:n=!1,...r}=e,[{dialogState:i,unmount:s}]=z("Dialog.Backdrop"),a=(0,E.useSlot)({open:0===i}),l=n?$.TransitionChild:o.Fragment,u=(0,b.useRender)();return o.default.createElement(l,{...n?{unmount:s}:{}},u({ourProps:{ref:t,"aria-hidden":!0},theirProps:r,slot:a,defaultTag:"div",name:"Dialog.Backdrop"}))}),en=(0,b.forwardRefWithAs)(function(e,t){let n=(0,o.useId)(),{id:r=`headlessui-dialog-title-${n}`,...i}=e,[{dialogState:s,setTitleId:a}]=z("Dialog.Title"),l=(0,g.useSyncRefs)(t);(0,o.useEffect)(()=>(a(r),()=>a(null)),[r,a]);let u=(0,E.useSlot)({open:0===s});return(0,b.useRender)()({ourProps:{ref:l,id:r},theirProps:i,slot:u,defaultTag:"h2",name:"Dialog.Title"})}),er=(w.Description,Object.assign(Q,{Panel:ee,Title:en,Description:w.Description}));e.s(["Dialog",0,er,"DialogBackdrop",0,et,"DialogPanel",0,ee],983888)},725721,503188,72300,e=>{"use strict";var t=e.i(89370),n=e.i(364304),r=e.i(124292),o=e.i(575010);let i=new Map,s=new Map;function a(e){var t;let n=null!=(t=s.get(e))?t:0;return s.set(e,n+1),0!==n?()=>l(e):(i.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>l(e))}function l(e){var t;let n=null!=(t=s.get(e))?t:1;if(1===n?s.delete(e):s.set(e,n-1),1!==n)return;let r=i.get(e);r&&(null===r["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,i.delete(e))}e.s(["useInertOthers",0,function(e,{allowed:i,disallowed:s}={}){let l=(0,r.useIsTopLayer)(e,"inert-others");(0,o.useIsoMorphicEffect)(()=>{var e,r;if(!l)return;let o=(0,t.disposables)();for(let t of null!=(e=null==s?void 0:s())?e:[])t&&o.add(a(t));let u=null!=(r=null==i?void 0:i())?r:[];for(let e of u){if(!e)continue;let t=(0,n.getOwnerDocument)(e);if(!t)continue;let r=e.parentElement;for(;r&&r!==t.body;){for(let e of r.children)u.some(t=>e.contains(t))||o.add(a(e));r=r.parentElement}}return o.dispose},[l,i,s])}],725721);var u=e.i(687652),c=e.i(104565);e.s(["useWatch",0,function(e,t){let n=(0,u.useRef)([]),r=(0,c.useEvent)(e);(0,u.useEffect)(()=>{let e=[...n.current];
2for(let[o,i]of t.entries())if(n.current[o]!==i){let o=r(t,e);return n.current=t,o}},[r,...t])}],503188);var d=e.i(756833),m=e.i(118108);let p=[];function f(){"loading"!==document.readyState&&((()=>{function e(e){if(!d.isHTMLorSVGElement(e.target)||e.target===document.body||p[0]===e.target)return;let t=e.target;t=t.closest(m.focusableSelector),p.unshift(null!=t?t:e.target),(p=p.filter(e=>null!=e&&e.isConnected)).splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})})(),document.removeEventListener("DOMContentLoaded",f))}"u">typeof window&&"u">typeof document&&(document.addEventListener("DOMContentLoaded",f),f()),e.s(["history",()=>p],72300)},289809,e=>{"use strict";var t=e.i(687652);let n=t.forwardRef(function({title:e,titleId:n,...r},o){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":n},r),e?t.createElement("title",{id:n},e):null,t.createElement("path",{fillRule:"evenodd",d:"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM8 4a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z",clipRule:"evenodd"}))});e.s(["ExclamationCircleIcon",0,n],289809)},590589,e=>{"use strict";var t=e.i(687652);let n=t.forwardRef(function({title:e,titleId:n,...r},o){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":n},r),e?t.createElement("title",{id:n},e):null,t.createElement("path",{fillRule:"evenodd",d:"M3 10a.75.75 0 0 1 .75-.75h10.638L10.23 5.29a.75.75 0 1 1 1.04-1.08l5.5 5.25a.75.75 0 0 1 0 1.08l-5.5 5.25a.75.75 0 1 1-1.04-1.08l4.158-3.96H3.75A.75.75 0 0 1 3 10Z",clipRule:"evenodd"}))});e.s(["ArrowRightIcon",0,n],590589)},532887,e=>{"use strict";var t=e.i(687652);let n=t.forwardRef(function({title:e,titleId:n,...r},o){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":n},r),e?t.createElement("title",{id:n},e):null,t.createElement("path",{d:"M10.75 4.75a.75.75 0 0 0-1.5 0v4.5h-4.5a.75.75 0 0 0 0 1.5h4.5v4.5a.75.75 0 0 0 1.5 0v-4.5h4.5a.75.75 0 0 0 0-1.5h-4.5v-4.5Z"}))});e.s(["PlusIcon",0,n],532887)},113779,e=>{"use strict";let t="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;e.s(["DEBUG_BUILD",0,t])},840049,28384,e=>{"use strict";var t=e.i(678854),n=e.i(106086),r=e.i(329629),o=e.i(982710),i=e.i(124544);e.i(319421);let s=t.GLOBAL_OBJ;function a(){try{return s.document.location.href}catch{return""}}e.s(["getComponentName",0,function(e,t=5){if(!s.HTMLElement)return null;let n=e;for(let e=0;e<t&&n;e++){if(n instanceof HTMLElement){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}n=n.parentNode}return null},"getLocationHref",0,a],28384);let l=t.GLOBAL_OBJ,u=0;e.s(["WINDOW",0,l,"getHttpRequestData",0,function(){let e=a(),{referrer:t}=l.document||{},{userAgent:n}=l.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}},"shouldIgnoreOnError",0,function(){return u>0},"wrap",0,function e(s,a={}){if("function"!=typeof s)return s;try{if(Object.prototype.hasOwnProperty.call(s,"__sentry_wrapped__")){let e=s.__sentry_wrapped__;if("function"==typeof e)return e;return s}if((0,n.getOriginalFunction)(s))return s}catch{return s}let l=function(...n){t.GLOBAL_OBJ._sentryWrappedDepth=(t.GLOBAL_OBJ._sentryWrappedDepth||0)+1;try{let t=n.map(t=>e(t,a));return s.apply(this,t)}catch(e){throw u++,setTimeout(()=>{u--}),(0,r.withScope)(t=>{t.addEventProcessor(e=>(a.mechanism&&((0,o.addExceptionTypeValue)(e,void 0,void 0),(0,o.addExceptionMechanism)(e,a.mechanism)),e.extra={...e.extra,arguments:n},e)),(0,i.captureException)(e)}),e}finally{t.GLOBAL_OBJ._sentryWrappedDepth=(t.GLOBAL_OBJ._sentryWrappedDepth||0)-1}};try{for(let e in s)Object.prototype.hasOwnProperty.call(s,e)&&(l[e]=s[e])}catch{}(0,n.markFunctionWrapped)(l,s),(0,n.addNonEnumerableProperty)(s,"__sentry_wrapped__",l);try{Object.getOwnPropertyDescriptor(l,"name").configurable&&Object.defineProperty(l,"name",{get:()=>s.name})}catch{}return l}],840049)},715702,e=>{"use strict";var t=e.i(488709);function n(e){let t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}e.s(["getEnvelopeEndpointWithUrlEncodedAuth",0,function(e,t,r){let o;return t||`${n(e)}${e.projectId}/envelope/?${o={sentry_version:"7"},e.publicKey&&(o.sentry_key=e.publicKey),r&&(o.sentry_client=`${r.name}/${r.version}`),new URLSearchParams(o).toString()}`},"getReportDialogEndpoint",0,function(e,r){let o=(0,t.makeDsn)(e);if(!o)return"";let i=`${n(o)}embed/error-page/`,s=`dsn=${(0,t.dsnToString)(o)}`;for(let e in r)if("dsn"!==e&&"onClose"!==e)if("user"===e){let e=r.user;if(!e)continue;e.name&&(s+=`&name=${encodeURIComponent(e.name)}
2`),e.email&&(s+=`&email=${encodeURIComponent(e.email)}`)}else s+=`&${encodeURIComponent(e)}=${encodeURIComponent(r[e])}`;return`${i}?${s}`}])},433187,e=>{"use strict";var t=e.i(329629),n=e.i(934806),r=e.i(124544),o=e.i(715702),i=e.i(113779),s=e.i(840049);function a(e={}){let l=s.WINDOW.document,u=l?.head||l?.body;if(!u){i.DEBUG_BUILD&&n.debug.error("[showReportDialog] Global document not defined");return}let c=(0,t.getCurrentScope)(),d=(0,t.getClient)(),m=d?.getDsn();if(!m){i.DEBUG_BUILD&&n.debug.error("[showReportDialog] DSN not configured");return}let p={...e,user:{...c.getUser(),...e.user},eventId:e.eventId||(0,r.lastEventId)()},f=s.WINDOW.document.createElement("script");f.async=!0,f.crossOrigin="anonymous",f.src=(0,o.getReportDialogEndpoint)(m,p);let{onLoad:h,onClose:_}=p;if(h&&(f.onload=h),_){let e=t=>{if("__sentry_reportdialog_closed__"===t.data)try{_()}finally{s.WINDOW.removeEventListener("message",e)}};s.WINDOW.addEventListener("message",e)}u.appendChild(f)}var l=e.i(687652);let u="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;var c=e.i(319421);let d=Symbol.for("react.forward_ref"),m=Symbol.for("react.memo"),p={};p[d]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},p[m]={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Object.defineProperty.bind(Object),Object.getOwnPropertyNames.bind(Object),Object.getOwnPropertySymbols?.bind(Object),Object.getOwnPropertyDescriptor.bind(Object),Object.getPrototypeOf.bind(Object);let f={componentStack:null,error:null,eventId:null};class h extends l.Component{constructor(e){super(e),this.state=f,this._openFallbackReportDialog=!0;const n=(0,t.getClient)();n&&e.showDialog&&(this._openFallbackReportDialog=!1,this._cleanupHook=n.on("afterSendEvent",t=>{!t.type&&this._lastEventId&&t.event_id===this._lastEventId&&a({...e.dialogOptions,eventId:this._lastEventId})}))}componentDidCatch(e,n){let{componentStack:o}=n,{beforeCapture:i,onError:s,showDialog:u,dialogOptions:d}=this.props;(0,t.withScope)(t=>{i&&i(t,e,o);let m=function(e,{componentStack:t},n){let o;if(null!==(o=l.version.match(/^([^.]+)/))&&parseInt(o[0])>=17&&(0,c.isError)(e)&&t){let n,r=Error(e.message);r.name=`React ErrorBoundary ${e.name}`,r.stack=t,n=new WeakSet,function e(t,r){if(!n.has(t)){if(t.cause)return n.add(t),e(t.cause,r);t.cause=r}}(e,r)}return(0,r.captureException)(e,n)}(e,n,{mechanism:{handled:null!=this.props.handled?this.props.handled:!!this.props.fallback,type:"auto.function.react.error_boundary"}});s&&s(e,o,m),u&&(this._lastEventId=m,this._openFallbackReportDialog&&a({...d,eventId:m})),this.setState({error:e,componentStack:o,eventId:m})})}componentDidMount(){let{onMount:e}=this.props;e&&e()}componentWillUnmount(){let{error:e,componentStack:t,eventId:n}=this.state,{onUnmount:r}=this.props;r&&(this.state===f?r(null,null,null):r(e,t,n)),this._cleanupHook&&(this._cleanupHook(),this._cleanupHook=void 0)}resetErrorBoundary(){let{onReset:e}=this.props,{error:t,componentStack:n,eventId:r}=this.state;e&&e(t,n,r),this.setState(f)}render(){let{fallback:e,children:t}=this.props,r=this.state;if(null===r.componentStack)return"function"==typeof t?t():t;let o="function"==typeof e?l.createElement(e,{error:r.error,componentStack:r.componentStack,resetError:()=>this.resetErrorBoundary(),eventId:r.eventId}):e;return l.isValidElement(o)?o:(e&&u&&n.debug.warn("fallback did not produce a valid ReactElement"),null)}}e.s(["ErrorBoundary",0,h],433187)},924236,406002,e=>{"use strict";var t=e.i(285816);let n=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function r(e){return o[e.charCodeAt(0)]}let o=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"];var i=e.i(286714);let s={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>a(e.definitions,"\n\n")},OperationDefinition:{leave(e){let t=d(e.variableDefinitions)?u("(\n",a(e.variableDefinitions,"\n"),"\n)"):u("(",a(e.variableDefinitions,", "),")"),n=u("",e.description,"\n")+a([e.operation,a([e.name,t]),a(e.directives," ")]," ");return("query"===n?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r,description:o})=>u("",o,"\n")+e+": "+t+u(" = ",n)+u(" ",a(r," "))},SelectionSet:{leave:({selections:e})=>l(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:o}){let i=u("",e,": ")+t,s=i+u("(",a(n,", "),")");return s.length>80&&(s=i+u("(\n",c(a(n,"\n")),"\n)")),a([s,a(r," "),o]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+u(" ",a(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>a(["...",u("on ",e),a(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:o,description:i})=>u("",i,"\n")+`fragment ${e}${u("(",a(n,", "),")")} `+`on ${t} ${u("",a(r," ")," ")}`+o},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e}
2,StringValue:{leave:({value:e,block:o})=>o?(0,t.printBlockString)(e):`"${e.replace(n,r)}"`},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+a(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+a(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+u("(",a(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>u("",e,"\n")+a(["schema",a(t," "),l(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>u("",e,"\n")+a(["scalar",t,a(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>u("",e,"\n")+a(["type",t,u("implements ",a(n," & ")),a(r," "),l(o)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:o})=>u("",e,"\n")+t+(d(n)?u("(\n",c(a(n,"\n")),"\n)"):u("(",a(n,", "),")"))+": "+r+u(" ",a(o," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:o})=>u("",e,"\n")+a([t+": "+n,u("= ",r),a(o," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>u("",e,"\n")+a(["interface",t,u("implements ",a(n," & ")),a(r," "),l(o)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>u("",e,"\n")+a(["union",t,a(n," "),u("= ",a(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>u("",e,"\n")+a(["enum",t,a(n," "),l(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>u("",e,"\n")+a([t,a(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>u("",e,"\n")+a(["input",t,a(n," "),l(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:o})=>u("",e,"\n")+"directive @"+t+(d(n)?u("(\n",c(a(n,"\n")),"\n)"):u("(",a(n,", "),")"))+(r?" repeatable":"")+" on "+a(o," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>a(["extend schema",a(e," "),l(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>a(["extend scalar",e,a(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>a(["extend type",e,u("implements ",a(t," & ")),a(n," "),l(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>a(["extend interface",e,u("implements ",a(t," & ")),a(n," "),l(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>a(["extend union",e,a(t," "),u("= ",a(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>a(["extend enum",e,a(t," "),l(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>a(["extend input",e,a(t," "),l(n)]," ")},TypeCoordinate:{leave:({name:e})=>e},MemberCoordinate:{leave:({name:e,memberName:t})=>a([e,u(".",t)])},ArgumentCoordinate:{leave:({name:e,fieldName:t,argumentName:n})=>a([e,u(".",t),u("(",n,":)")])},DirectiveCoordinate:{leave:({name:e})=>a(["@",e])},DirectiveArgumentCoordinate:{leave:({name:e,argumentName:t})=>a(["@",e,u("(",t,":)")])}};function a(e,t=""){var n;return null!=(n=null==e?void 0:e.filter(e=>e).join(t))?n:""}function l(e){return u("{\n",c(a(e,"\n")),"\n}")}function u(e,t,n=""){return null!=t&&""!==t?e+t+n:""}function c(e){return u("  ",e.replace(/\n/g,"\n  "))}function d(e){var t;return null!=(t=null==e?void 0:e.some(e=>e.includes("\n")))&&t}e.s(["print",0,function(e){return(0,i.visit)(e,s)}],924236);var m=e.i(556913);function p(e){return e.kind===m.Kind.OPERATION_DEFINITION||e.kind===m.Kind.FRAGMENT_DEFINITION}function f(e){return e.kind===m.Kind.VARIABLE||e.kind===m.Kind.INT||e.kind===m.Kind.FLOAT||e.kind===m.Kind.STRING||e.kind===m.Kind.BOOLEAN||e.kind===m.Kind.NULL||e.kind===m.Kind.ENUM||e.kind===m.Kind.LIST||e.kind===m.Kind.OBJECT}function h(e){return e.kind===m.Kind.SCHEMA_DEFINITION||_(e)||e.kind===m.Kind.DIRECTIVE_DEFINITION}function _(e){return e.kind===m.Kind.SCALAR_TYPE_DEFINITION||e.kind===m.Kind.OBJECT_TYPE_DEFINITION||e.kind===m.Kind.INTERFACE_TYPE_DEFINITION||e.kind===m.Kind.UNION_TYPE_DEFINITION||e.kind===m.Kind.ENUM_TYPE_DEFINITION||e.kind===m.Kind.INPUT_OBJECT_TYPE_DEFINITION}function E(e){return e.kind===m.Kind.SCHEMA_EXTENSION||g(e)}function g(e){return e.kind===m.Kind.SCALAR_TYPE_EXTENSION||e.kind===m.Kind.OBJECT_TYPE_EXTENSION||e.kind===m.Kind.INTERFACE_TYPE_EXTENSION||e.kind===m.Kind.UNION_TYPE_EXTENSION||e.kind===m.Kind.ENUM_TYPE_EXTENSION||e.kind===m.Kind.INPUT_OBJECT_TYPE_EXTENSION}e.s(["isConstValueNode",0,function e(t){return f(t)&&(t.kind===m.Kind.L
2IST?t.values.some(e):t.kind===m.Kind.OBJECT?t.fields.some(t=>e(t.value)):t.kind!==m.Kind.VARIABLE)},"isDefinitionNode",0,function(e){return p(e)||h(e)||E(e)},"isExecutableDefinitionNode",0,p,"isSchemaCoordinateNode",0,function(e){return e.kind===m.Kind.TYPE_COORDINATE||e.kind===m.Kind.MEMBER_COORDINATE||e.kind===m.Kind.ARGUMENT_COORDINATE||e.kind===m.Kind.DIRECTIVE_COORDINATE||e.kind===m.Kind.DIRECTIVE_ARGUMENT_COORDINATE},"isSelectionNode",0,function(e){return e.kind===m.Kind.FIELD||e.kind===m.Kind.FRAGMENT_SPREAD||e.kind===m.Kind.INLINE_FRAGMENT},"isTypeDefinitionNode",0,_,"isTypeExtensionNode",0,g,"isTypeNode",0,function(e){return e.kind===m.Kind.NAMED_TYPE||e.kind===m.Kind.LIST_TYPE||e.kind===m.Kind.NON_NULL_TYPE},"isTypeSystemDefinitionNode",0,h,"isTypeSystemExtensionNode",0,E,"isValueNode",0,f],406002)},261599,(e,t,n)=>{"use strict";e.i(989757),Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"LoadableContext",{enumerable:!0,get:function(){return r}});let r=e.r(380763)._(e.r(687652)).default.createContext(null)},105914,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return m}});let r=e.r(380763)._(e.r(687652)),o=e.r(261599),i=[],s=[],a=!1;function l(e){let t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(e=>(n.loading=!1,n.loaded=e,e)).catch(e=>{throw n.loading=!1,n.error=e,e}),n}class u{constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}}function c(t){return function(t,n){let l=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},n),c=null;function d(){if(!c){let e=new u(t,l);c={getCurrentValue:e.getCurrentValue.bind(e),subscribe:e.subscribe.bind(e),retry:e.retry.bind(e),promise:e.promise.bind(e)}}return c.promise()}if("u"<typeof window&&i.push(d),!a&&"u">typeof window){let t=l.webpack&&"function"==typeof e.t.resolveWeak?l.webpack():l.modules;t&&s.push(e=>{for(let n of t)if(e.includes(n))return d()})}function m(e,t){let n;d(),(n=r.default.useContext(o.LoadableContext))&&Array.isArray(l.modules)&&l.modules.forEach(e=>{n(e)});let i=r.default.useSyncExternalStore(c.subscribe,c.getCurrentValue,c.getCurrentValue);return r.default.useImperativeHandle(t,()=>({retry:c.retry}),[]),r.default.useMemo(()=>{var t;return i.loading||i.error?r.default.createElement(l.loading,{isLoading:i.loading,pastDelay:i.pastDelay,timedOut:i.timedOut,error:i.error,retry:c.retry}):i.loaded?r.default.createElement((t=i.loaded)&&t.default?t.default:t,e):null},[e,i])}return m.preload=()=>d(),m.displayName="LoadableComponent",r.default.forwardRef(m)}(l,t)}function d(e,t){let n=[];for(;e.length;){let r=e.pop();n.push(r(t))}return Promise.all(n).then(()=>{if(e.length)return d(e,t)})}c.preloadAll=()=>new Promise((e,t)=>{d(i).then(e,t)}),c.preloadReady=(e=[])=>new Promise(t=>{let n=()=>(a=!0,t());d(s,e).then(n,n)}),"u">typeof window&&(window.__NEXT_PRELOADREADY=c.preloadReady);let m=c},912764,(e,t,n)=>{"use strict";e.i(989757),Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return d},noSSR:function(){return c}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(380763),s=e.r(318008);e.r(687652);
2let a=i._(e.r(105914)),l="u"<typeof window;function u(e){return{default:e?.default||e}}function c(e,t){if(delete t.webpack,delete t.modules,!l)return e(t);let n=t.loading;return()=>(0,s.jsx)(n,{error:null,isLoading:!0,pastDelay:!1,timedOut:!1})}function d(e,t){let n=a.default,r={loading:({error:e,isLoading:t,pastDelay:n})=>null};e instanceof Promise?r.loader=()=>e:"function"==typeof e?r.loader=e:"object"==typeof e&&(r={...r,...e});let o=(r={...r,...t}).loader;return(r.loadableGenerated&&(r={...r,...r.loadableGenerated},delete r.loadableGenerated),"boolean"!=typeof r.ssr||r.ssr)?n({...r,loader:()=>null!=o?o().then(u):Promise.resolve(u(()=>null))}):(delete r.webpack,delete r.modules,c(n,r))}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},761045,(e,t,n)=>{t.exports=e.r(912764)},449003,e=>{"use strict";var t=e.i(458636),n=e.i(473568);let r="meticulousAgentView",o="https://app.meticulous.ai",i="webapp",s=["ChatGPT-User","Claude-User","Codex","Claude-Code","Cursor-Agent"].map(e=>RegExp(`\\b${e}(?:\\/|\\b)`,"i")),a=/^\/projects\/[^/]+\/[^/]+(?:\/(?:coverage|test-runs\/[^/]+(?:\/.*)?|test-runs-storyboard\/[^/]+|sessions\/[^/]+|simulations\/[^/]+(?:\/.*)?))?\/?$/,l=RegExp("^/projects/[^/]+/[^/]+/test-runs/[^/]+/(?:base|download-build-assets|agent-review|agent-swarm)/?$"),u=/^\/test-runs\/[^/]+\/?$/,c=/^\/test-runs\/[^/]+\/replay-diff\/[^/]+\/?$/,d=/^\/simulations\/[^/]+\/?$/,m=/^\/projects\/[^/]+\/[^/]+\/?$/,p=["sessions","metrics"],f={metrics:"projectMetrics"},h=e=>!l.test(e)&&(a.test(e)||u.test(e)||c.test(e)||d.test(e)),_=e=>{let t=E(e);return null!=t&&h(t.pathname)?t:null},E=e=>{if(null==e||!e.startsWith("/")||e.startsWith("//"))return null;try{let t=new URL(e,o);return t.origin!==o||t.pathname.startsWith("//")?null:t}catch{return null}},g=(e,t)=>{let n=e.match(t)?.[1];if(null==n)return null;try{return decodeURIComponent(n)}catch{return null}};e.s(["AGENT_ACCESS_ORIGINAL_URL_QUERY_PARAM",0,"agentOriginalUrl","AGENT_ACCESS_PAGE_PATH",0,"/agent-access","getAgentContextFromUrl",0,e=>{let r=_(e);if(null==r)return{};let{pathname:o,searchParams:i}=r,s=(e=>{let t=e.match(/^\/projects\/([^/]+)\/([^/]+)/);if(t?.[1]==null||null==t[2])return null;try{return`${decodeURIComponent(t[1])}/${decodeURIComponent(t[2])}`}catch{return null}})(o),a=g(o,/\/(?:test-runs|test-runs-storyboard)\/([^/]+)/),l=g(o,/\/replay-diff\/([^/]+)/),u=g(o,/\/simulations\/([^/]+)/),c=g(o,/\/replay\/([^/]+)/),d=o.includes("/compare-to/"),p=n.AGENT_CONTEXT_QUERY_PARAM_BY_FIELD;return(0,t.sanitizeAgentContext)({topic:((e,t)=>{if(!m.test(e))return null;let n=t.get("tab");return null==n?null:f[n]??null})(o,i),project:s,testRunId:a,replayDiffId:l??i.get(p.replayDiffId),replayId:i.get("replayId")??(d?null:u),baseReplayId:d?u:c??i.get(p.baseReplayId),headReplayId:g(o,/\/compare-to\/([^/]+)/)??i.get(p.headReplayId),sessionId:g(o,/\/sessions\/([^/]+)/)??i.get(p.sessionId),screenshotName:i.get(p.screenshotName)??g(o,/\/screenshots\/([^/]+)\/(?:html)?$/)??i.get("screenshot")})},"getAgentWebappContinueUrl",0,e=>{let t,n=null==(t=_(e))?null:(t.searchParams.set(r,i),(({pathname:e,search:t,hash:n})=>`${e}${t}${n}`)(t));if(null==n)return null;let o=new URLSearchParams({to:n});return`/agent-access-continue?${o.toString()}`},"hasAgentWebappViewCookie",0,e=>(e??"").split(";").some(e=>e.trim()===`meticulousAgentView=${i}`),"shouldShowAgentAccessPage",0,({url:e,userAgent:t})=>{let n=E(e);return null!=n&&h(n.pathname)&&(({pathname:e,searchParams:t})=>!m.test(e)||p.includes(t.get("tab")??""))(n)&&null!=t&&s.some(e=>e.test(t))&&n.searchParams.get(r)!==i}])},136195,e=>{"use strict";let t="meticulous.docs.theme",n=e=>{document.documentElement.classList.toggle("dark",e)};e.s(["applyDocsThemeClass",0,n,"getStoredDocsTheme",0,()=>{try{let e=window.localStorage.getItem(t);return"light"===e||"dark"===e?e:null}catch{return null}},"isDocsThemedPath",0,e=>["/docs","/changelog"].some(t=>e===t||e.startsWith(`${t}/`)),"toggleDocsTheme",0,()=>{let e=!document.documentElement.classList.contains("dark");try{window.localStorage.setItem(t,e?"dark":"light")}catch{}n(e)}])},249747,e=>{"use strict";var t=e.i(318008),n=e.i(35203),r=e.i(590589),o=e.i(687652);let i=o.forwardRef(function({title:e,titleId:t,...n},r){return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?o.createElement("title",{id:t},e):null,o.createElement("path",{fillRule:"evenodd",d:"M4 10a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H4.75A.75.75 0 0 1 4 10Z",clipRule:"evenodd"}))});var s=e.i(532887),a=e.i(967508),l=e.i(944967),u=e.i(834334),c=e.i(122047),d=e.i(258131),m=e.i(784013);let p=()=>{let e,t,r,i=(0,n.c)(3);
2i[0]===Symbol.for("react.memo_cache_sentinel")?(e=Date.now(),i[0]=e):e=i[0];let s=(0,o.useRef)(e);i[1]===Symbol.for("react.memo_cache_sentinel")?(t=Date.now(),i[1]=t):t=i[1];let a=(0,o.useRef)(t);return i[2]===Symbol.for("react.memo_cache_sentinel")?(r=()=>{let e=Date.now(),t=e-s.current,n=e-a.current;return a.current=e,{msSinceStart:t,msSincePrevious:n}},i[2]=r):r=i[2],r},f=[{before:"Write and maintain tests",after:"Zero tests to write or maintain"},{before:"Pass/fail on pre-defined assertions",after:"Quick, visual review of changes"},{before:"Worry about edge cases slipping through",after:"Confidence every edge case is covered"}],h=e=>{let t,r,i,s=(0,n.c)(5),[a,u]=(0,o.useState)(!1);s[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{let e=requestAnimationFrame(()=>u(!0));return()=>cancelAnimationFrame(e)},r=[],s[0]=t,s[1]=r):(t=s[0],r=s[1]),(0,o.useEffect)(t,r);let c=e?"duration-300":"duration-150",d=a&&!e?"opacity-100":"opacity-0";return s[2]!==c||s[3]!==d?(i=(0,l.default)("transition-opacity ease-out",c,d),s[2]=c,s[3]=d,s[4]=i):i=s[4],i},_=[{step:"01",title:"Record",body:"A JavaScript snippet in your non-prod environments passively records developer sessions: user actions, browser metadata, network requests. No screenshots. Just events.",highlight:"Real user flows. No test writing.",src:"/assets/tutorial/how-it-works/record.svg",width:498,height:211},{step:"02",title:"Select",body:"Meticulous algorithms assemble a golden set – aiming for at least one flow to cover every line of code & edge case in the codebase. It grows automatically as your team ships.",highlight:"Exhaustive coverage. No maintenance.",src:"/assets/tutorial/how-it-works/select.svg",width:434,height:292},{step:"03",title:"Replay & Diff",body:"On every PR, Meticulous replays the golden set against the base and head commits inside its deterministic browser. Fully parallelized, with results in under 5 minutes. Every frame is diffed and visual regressions surfaced in the GitHub PR.",highlight:"Visual verification. No flakes.",src:"/assets/tutorial/how-it-works/replay-diff.svg",width:436,height:288}],E="#52525b",g=`repeating-linear-gradient(to right, ${E} 0 6px, transparent 6px 12px)`,R=`repeating-linear-gradient(to bottom, ${E} 0 6px, transparent 6px 12px)`,T=e=>{let t=[],n=[],r=[];return e.top&&(t.push(g),n.push("top"),r.push("100% 0.5px")),e.bottom&&(t.push(g),n.push("bottom"),r.push("100% 0.5px")),e.left&&(t.push(R),n.push("left"),r.push("0.5px 100%")),e.right&&(t.push(R),n.push("right"),r.push("0.5px 100%")),{backgroundImage:t.join(", "),backgroundPosition:n.join(", "),backgroundSize:r.join(", "),backgroundRepeat:"no-repeat"}},v=e=>{let r,i,s,m,f,E,g,R,T,v,N,y,S,b,w,L,O,C,x,A,D=(0,n.c)(65),{onBack:U,onComplete:k,source:P,closing:F}=e,M=void 0===P?"meet_meticulous":P,[j,B]=(0,o.useState)(0),G=_[j],H=j===_.length-1,$=(0,d.useAnalytics)(),K=p(),W=h(void 0!==F&&F);D[0]!==$||D[1]!==K||D[2]!==j||D[3]!==H||D[4]!==k||D[5]!==G.step||D[6]!==M?(r=()=>{($?.track("tutorial.how_it_works_step",{source:M,action:H?"Start using Meticulous":"Continue",slide:G.step,slideIndex:j,isLast:H,...K()}),H)?k():B(I)},D[0]=$,D[1]=K,D[2]=j,D[3]=H,D[4]=k,D[5]=G.step,D[6]=M,D[7]=r):r=D[7];let V=r;D[8]!==$||D[9]!==K||D[10]!==j||D[11]!==U||D[12]!==M?(i=()=>{$?.track("tutorial.how_it_works_closed",{source:M,slideIndex:j,...K()}),U()},D[8]=$,D[9]=K,D[10]=j,D[11]=U,D[12]=M,D[13]=i):i=D[13];let Y=i;D[14]!==W?(s=(0,l.default)("fixed inset-0 z-70 overflow-y-auto bg-zinc-900 text-left",W),D[14]=W,D[15]=s):s=D[15],D[16]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsx)(a.XMarkIcon,{className:"h-6 w-6"}),D[16]=m):m=D[16],D[17]!==Y?(f=(0,t.jsx)("button",{type:"button",onClick:Y,"aria-label":"Close",className:"absolute right-5 top-5 text-zinc-500 transition-colors hover:text-zinc-200",children:m}),D[17]=Y,D[18]=f):f=D[18],D[19]!==G.height||D[20]!==G.src||D[21]!==G.title||D[22]!==G.width?(E=(0,t.jsx)("div",{className:"flex w-full justify-center md:w-1/2",children:(0,t.jsx)(c.Image,{src:G.src,alt:G.title,width:G.width,height:G.height,priority:!0,forceNative:!0,className:"h-auto w-full max-w-md animate-emerge"},G.src)}),D[19]=G.height,D[20]=G.src,D[21]=G.title,D[22]=G.width,D[23]=E):E=D[23],D[24]!==j?(g=_.map((e,n)=>(0,t.jsx)("span",{className:(0,l.default)("h-1 flex-1 rounded-full transition-colors duration-300",n<=j?"bg-indigo-500":"bg-zinc-700")},e.step)),D[24]=j,D[25]=g):g=D[25],D[26]!==g?(R=(0,t.jsx)("div",{className:"flex gap-1.5",children:g}),D[26]=g,D[27]=R):R=D[27],D[28]!==G.step?(T=(0,t.jsx)("span",{className:"mt-4 font-mono text-[20px] font-normal text-indigo-500",children:G.step}),D[28]=G.step,D[29]=T):T=D[29],D[30]!==G.title?(v=(0,t.jsx)("h3",{className:"mt-1 font-sans text-4xl font-normal tracking-tight text-zinc-50",children:G.title}
2),D[30]=G.title,D[31]=v):v=D[31],D[32]!==G.body?(N=(0,t.jsx)("p",{className:"text-base font-normal leading-relaxed text-zinc-400",children:G.body}),D[32]=G.body,D[33]=N):N=D[33],D[34]!==G.highlight?(y=(0,t.jsx)("p",{className:"mt-4 text-base italic text-zinc-400",children:G.highlight}),D[34]=G.highlight,D[35]=y):y=D[35],D[36]!==N||D[37]!==y?(S=(0,t.jsxs)("div",{className:"mt-4 min-h-48",children:[N,y]}),D[36]=N,D[37]=y,D[38]=S):S=D[38];let z=H?"Start using Meticulous":"Continue";return D[39]!==V||D[40]!==z?(b=(0,t.jsx)("div",{className:"mt-8",children:(0,t.jsx)(u.Button,{onClick:V,intent:"primary",size:"lg",autoFocus:!0,className:"focus:outline-hidden focus-visible:outline-hidden",children:z})}),D[39]=V,D[40]=z,D[41]=b):b=D[41],D[42]!==$||D[43]!==H||D[44]!==G.step||D[45]!==M?(w=H&&(0,t.jsxs)("p",{className:"text-sm text-zinc-400",children:["Still have questions?"," ",(0,t.jsx)("a",{href:"https://app.slack.com/client",target:"_blank",rel:"noreferrer noopener",onClick:()=>void $?.track("tutorial.how_it_works_slack_clicked",{source:M,slide:G.step}),className:"text-zinc-200 hover:underline hover:underline-offset-4 transition-colors hover:text-zinc-50",children:"Ask on Slack"})]}),D[42]=$,D[43]=H,D[44]=G.step,D[45]=M,D[46]=w):w=D[46],D[47]!==w?(L=(0,t.jsx)("div",{className:"mt-3 flex min-h-6 items-center",children:w}),D[47]=w,D[48]=L):L=D[48],D[49]!==R||D[50]!==T||D[51]!==v||D[52]!==S||D[53]!==b||D[54]!==L?(O=(0,t.jsxs)("div",{className:"flex w-full max-w-sm flex-col my-10 md:w-1/2",children:[R,T,v,S,b,L]}),D[49]=R,D[50]=T,D[51]=v,D[52]=S,D[53]=b,D[54]=L,D[55]=O):O=D[55],D[56]!==O||D[57]!==E?(C=(0,t.jsxs)("div",{className:"flex flex-col items-center gap-8 sm:gap-10 mt-8 sm:mt-0 md:flex-row md:gap-14",children:[E,O]}),D[56]=O,D[57]=E,D[58]=C):C=D[58],D[59]!==C||D[60]!==f?(x=(0,t.jsx)("div",{className:"flex min-h-full items-start justify-center px-6 py-6 sm:items-center sm:py-12",children:(0,t.jsxs)("div",{className:"relative w-full max-w-6xl overflow-hidden rounded-xl border border-zinc-800 bg-zinc-950 p-8 py-12 sm:p-12",children:[f,C]})}),D[59]=C,D[60]=f,D[61]=x):x=D[61],D[62]!==x||D[63]!==s?(A=(0,t.jsx)("div",{className:s,role:"dialog","aria-modal":"true","aria-label":"How Meticulous works",children:x}),D[62]=x,D[63]=s,D[64]=A):A=D[64],A},N=e=>{let r,s,a,u,c,d=(0,n.c)(8),{revealedCount:m,onReveal:p}=e;return d[0]===Symbol.for("react.memo_cache_sentinel")?(r=T({top:!0,right:!0,bottom:!0,left:!0}),d[0]=r):r=d[0],d[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsx)(y,{variant:"before"}),a=(0,t.jsx)(y,{variant:"after"}),d[1]=s,d[2]=a):(s=d[1],a=d[2]),d[3]!==p||d[4]!==m?(u=f.map((e,n)=>{let r=n===f.length-1,s=n<=m;return(0,t.jsxs)(o.Fragment,{children:[(0,t.jsx)("div",{className:"flex items-center gap-2 bg-[#B91C1C]/6 px-5 py-6 text-left",style:T({right:!0,bottom:!r}),children:(0,t.jsxs)("span",{className:(0,l.default)("flex items-center gap-2 transition duration-500",s?"opacity-100":"opacity-0"),"aria-hidden":!s,children:[(0,t.jsx)(i,{className:"h-4 w-4 shrink-0 text-red-500"}),(0,t.jsx)("span",{className:(0,l.default)("text-sm text-red-500",n<m&&"line-through"),children:e.before})]})}),(0,t.jsx)(S,{text:e.after,state:n<m?"revealed":n===m?"hidden":"empty",onReveal:p,hasBorderBottom:!r})]},e.before)}),d[3]=p,d[4]=m,d[5]=u):u=d[5],d[6]!==u?(c=(0,t.jsx)("div",{className:"mt-10 flex w-full max-w-2xl flex-col items-center",children:(0,t.jsx)("div",{className:"w-full animate-emerge overflow-hidden rounded-[4px]",style:r,children:(0,t.jsxs)("div",{className:"grid grid-cols-2",children:[s,a,u]})})}),d[6]=u,d[7]=c):c=d[7],c},y=e=>{let r,o,i,s,a,u,c=(0,n.c)(14),{variant:d}=e,m="after"===d,p=m?"bg-[#15803D]/6 text-green-400":"bg-[#B91C1C]/6 text-red-400";c[0]!==p?(r=(0,l.default)("flex flex-col items-start gap-1 px-3 py-3 text-sm uppercase tracking-wide sm:flex-row sm:items-center sm:gap-2 sm:px-5",p),c[0]=p,c[1]=r):r=c[1];let f=!m;c[2]!==f?(o=T({right:f,bottom:!0}),c[2]=f,c[3]=o):o=c[3];let h=m?"bg-[#16A34A]/15":"bg-[#DC2626]/20";c[4]!==h?(i=(0,l.default)("rounded-sm px-1.5 py-0.5 text-xs font-medium tracking-widest",h),c[4]=h,c[5]=i):i=c[5];let _=m?"After":"Before";return c[6]!==i||c[7]!==_?(s=(0,t.jsx)("span",{className:i,children:_}),c[6]=i,c[7]=_,c[8]=s):s=c[8],c[9]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)("span",{className:"text-xs font-medium tracking-widest",children:"Meticulous"}),c[9]=a):a=c[9],c[10]!==r||c[11]!==o||c[12]!==s?(u=(0,t.jsxs)("div",{className:r,style:o,children:[s,a]}
2),c[10]=r,c[11]=o,c[12]=s,c[13]=u):u=c[13],u},S=e=>{let r,o,i,a,u,c,d,m,p,f=(0,n.c)(26),{text:h,state:_,onReveal:E,hasBorderBottom:g}=e,R="hidden"===_;f[0]!==g?(r=T({bottom:g}),f[0]=g,f[1]=r):r=f[1];let v=!R,N=R?"Click to reveal":h,y="empty"===_?"opacity-0":"opacity-100",S="revealed"!==_&&"select-none blur-[5px]";f[2]!==y||f[3]!==S?(o=(0,l.default)("flex items-center gap-2 transition duration-500",y,S),f[2]=y,f[3]=S,f[4]=o):o=f[4];let b="revealed"!==_;f[5]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)(s.PlusIcon,{className:"h-4 w-4 shrink-0 text-green-500"}),f[5]=i):i=f[5],f[6]!==h?(a=(0,t.jsx)("span",{className:"text-sm text-green-500",children:h}),f[6]=h,f[7]=a):a=f[7],f[8]!==o||f[9]!==b||f[10]!==a?(u=(0,t.jsxs)("span",{className:o,"aria-hidden":b,children:[i,a]}),f[8]=o,f[9]=b,f[10]=a,f[11]=u):u=f[11];let w=R?"opacity-100":"opacity-0";f[12]!==w?(c=(0,l.default)("pointer-events-none absolute inset-0 flex items-center justify-start px-7 font-mono text-xs text-zinc-300 transition duration-500 group-hover:text-zinc-100 group-hover:underline group-hover:underline-offset-2",w),f[12]=w,f[13]=c):c=f[13];let I=!R;return f[14]!==c||f[15]!==I?(d=(0,t.jsx)("span",{className:c,"aria-hidden":I,children:"Click to reveal"}),f[14]=c,f[15]=I,f[16]=d):d=f[16],f[17]!==E||f[18]!==u||f[19]!==d||f[20]!==v||f[21]!==N?(m=(0,t.jsxs)("button",{type:"button",onClick:E,disabled:v,"aria-label":N,className:"group relative flex w-full items-center gap-2 px-5 py-6 text-left transition-colors hover:enabled:bg-green-500/[0.07] disabled:cursor-default",children:[u,d]}),f[17]=E,f[18]=u,f[19]=d,f[20]=v,f[21]=N,f[22]=m):m=f[22],f[23]!==r||f[24]!==m?(p=(0,t.jsx)("div",{className:"bg-[#15803D]/6",style:r,children:m}),f[23]=r,f[24]=m,f[25]=p):p=f[25],p};function b(e){return Math.min(e+1,1)}function w(e){return Math.min(e+1,f.length)}function I(e){return Math.min(e+1,_.length-1)}e.s(["HowItWorks",0,v,"IntroTutorialWalkthrough",0,e=>{let i,s,a,_,E,g,R,T,y,S,I,L,O,C,x,A,D,U,k,P,F,M,j,B,G,H,$=(0,n.c)(74),{onComplete:K,source:W,closing:V}=e,Y=void 0===W?"first_test_run":W,z=void 0!==V&&V,[X,J]=(0,o.useState)(0),[q,Z]=(0,o.useState)(0),[Q,ee]=(0,o.useState)(!1),[et,en]=(0,o.useState)(!1),er=(0,d.useAnalytics)(),eo=p(),ei=h(z);$[0]===Symbol.for("react.memo_cache_sentinel")?(i=()=>{en(!0),setTimeout(()=>{ee(!1),en(!1)},m.TUTORIAL_FADE_OUT_MS)},$[0]=i):i=$[0];let es=i;$[1]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{J(b)},$[1]=s):s=$[1];let ea=s;$[2]===Symbol.for("react.memo_cache_sentinel")?(a=()=>{Z(w)},$[2]=a):a=$[2];let el=a,eu=0===X,ec=q>=f.length,ed=eu?"Continue":ec?"Start using Meticulous":"Click to reveal",em=eu||ec;$[3]!==ec||$[4]!==er||$[5]!==eo||$[6]!==eu||$[7]!==K||$[8]!==ed||$[9]!==q||$[10]!==Y||$[11]!==X?(_=()=>{er?.track("tutorial.meet_meticulous_step",{source:Y,action:ed,step:X,revealed:q,...eo()}),eu?ea():ec?K():el()},$[3]=ec,$[4]=er,$[5]=eo,$[6]=eu,$[7]=K,$[8]=ed,$[9]=q,$[10]=Y,$[11]=X,$[12]=_):_=$[12];let ep=_;$[13]!==ep?(E=()=>{let e=e=>{"Enter"!==e.key||e.target.closest("button, a")||ep()};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},g=[ep],$[13]=ep,$[14]=E,$[15]=g):(E=$[14],g=$[15]),(0,o.useEffect)(E,g),$[16]!==er||$[17]!==eo?(R=()=>{er?.track("tutorial.how_it_works_opened",{source:"meet_meticulous",...eo()}),ee(!0)},$[16]=er,$[17]=eo,$[18]=R):R=$[18];let ef=R;$[19]!==ei?(T=(0,l.default)("fixed inset-0 z-60 flex flex-col items-center","overflow-y-auto bg-zinc-900 px-6 pb-32 pt-10 text-center",ei),$[19]=ei,$[20]=T):T=$[20];let eh=eu?"mt-[30vh] w-72 sm:w-96":"mt-0 w-40";$[21]!==eh?(y=(0,l.default)("h-auto animate-emerge transition-all duration-500 ease-in-out",eh),$[21]=eh,$[22]=y):y=$[22],$[23]===Symbol.for("react.memo_cache_sentinel")?(S={animationDelay:"100ms",animationFillMode:"both"},$[23]=S):S=$[23],$[24]!==y?(I=(0,t.jsx)(c.Image,{src:"/assets/tutorial/meet-meticulous.svg",alt:"Meet Meticulous",width:362,height:116,priority:!0,forceNative:!0,className:y,style:S}),$[24]=y,$[25]=I):I=$[25];let e_=!eu&&"my-auto";$[26]!==e_?(L=(0,l.default)("flex w-full flex-col items-center",e_),$[26]=e_,$[27]=L):L=$[27];let eE=eu?"mt-6 text-lg font-normal text-zinc-400":"text-3xl font-light text-zinc-50 mt-8 sm:mt-0 sm:text-4xl";$[28]!==eE?(O=(0,l.default)("animate-emerge font-sans tracking-tight transition-all duration-500 ease-in-out",eE),$[28]=eE,$[29]=O):O=$[29],$[30]===Symbol.for("react.memo_cache_sentinel")?(C={animationDelay:"250m
2s",animationFillMode:"both"},$[30]=C):C=$[30],$[31]!==O?(x=(0,t.jsx)("h2",{className:O,style:C,children:"Ship with confidence"}),$[31]=O,$[32]=x):x=$[32],$[33]!==eu||$[34]!==q?(A=!eu&&(0,t.jsx)(N,{revealedCount:q,onReveal:el}),$[33]=eu,$[34]=q,$[35]=A):A=$[35];let eg=eu?"mt-8 animate-emerge":"mt-10";$[36]!==eg?(D=(0,l.default)("flex h-11 items-center justify-center",eg),$[36]=eg,$[37]=D):D=$[37],$[38]!==eu?(U=eu?{animationDelay:"400ms",animationFillMode:"both"}:void 0,$[38]=eu,$[39]=U):U=$[39];let eR=eu||ec?"primary":"neutral",eT=eu||ec?"lg":"md";return $[40]!==em?(k=em&&(0,t.jsx)(r.ArrowRightIcon,{className:"h-4 w-4","aria-hidden":"true"}),$[40]=em,$[41]=k):k=$[41],$[42]!==ep||$[43]!==ed||$[44]!==eR||$[45]!==eT||$[46]!==k?(P=(0,t.jsxs)(u.Button,{onClick:ep,intent:eR,size:eT,autoFocus:!0,className:"focus:outline-hidden focus-visible:outline-hidden",children:[ed,k]}),$[42]=ep,$[43]=ed,$[44]=eR,$[45]=eT,$[46]=k,$[47]=P):P=$[47],$[48]!==D||$[49]!==U||$[50]!==P?(F=(0,t.jsx)("div",{className:D,style:U,children:P}),$[48]=D,$[49]=U,$[50]=P,$[51]=F):F=$[51],$[52]!==ec||$[53]!==eu||$[54]!==ef?(M=!eu&&(0,t.jsxs)("p",{className:(0,l.default)("mt-4 text-sm",!ec&&"invisible"),children:[(0,t.jsx)("span",{className:"text-zinc-400",children:"Not convinced? "}),(0,t.jsx)("button",{type:"button",onClick:ef,className:"text-zinc-200 underline-offset-4 transition-colors hover:text-zinc-50 hover:underline",children:"Learn how it works"})]}),$[52]=ec,$[53]=eu,$[54]=ef,$[55]=M):M=$[55],$[56]!==L||$[57]!==x||$[58]!==A||$[59]!==F||$[60]!==M?(j=(0,t.jsxs)("div",{className:L,children:[x,A,F,M]}),$[56]=L,$[57]=x,$[58]=A,$[59]=F,$[60]=M,$[61]=j):j=$[61],$[62]!==T||$[63]!==I||$[64]!==j?(B=(0,t.jsxs)("div",{className:T,role:"dialog","aria-modal":"true","aria-label":"Welcome to Meticulous",children:[I,j]}),$[62]=T,$[63]=I,$[64]=j,$[65]=B):B=$[65],$[66]!==z||$[67]!==et||$[68]!==K||$[69]!==Q?(G=Q&&(0,t.jsx)(v,{source:"meet_meticulous",onBack:es,onComplete:K,closing:et||z}),$[66]=z,$[67]=et,$[68]=K,$[69]=Q,$[70]=G):G=$[70],$[71]!==B||$[72]!==G?(H=(0,t.jsxs)(t.Fragment,{children:[B,G]}),$[71]=B,$[72]=G,$[73]=H):H=$[73],H}],249747)},547474,e=>{"use strict";var t=e.i(35203),n=e.i(628144),r=e.i(687652);let o=!1;function i(){o=!0}function s(){return!o}e.s(["hasNavigatedSincePageLoad",0,()=>o,"useIsInitialPageLoad",0,()=>{let[e]=(0,r.useState)(s);return e},"useTrackClientNavigations",0,()=>{let e,o,s=(0,t.c)(3),a=(0,n.useRouter)();s[0]!==a.events?(e=()=>(a.events.on("routeChangeStart",i),()=>a.events.off("routeChangeStart",i)),o=[a.events],s[0]=a.events,s[1]=e,s[2]=o):(e=s[1],o=s[2]),(0,r.useEffect)(e,o)}])},720098,e=>{"use strict";let t=/[/\-_.\s]/;e.s(["fuzzyMatch",0,(e,n)=>{let r=e.trim().toLowerCase();if(!r)return{score:0,matchedIndices:[]};let o=n.toLowerCase(),i=[],s=0,a=-1,l=0;for(let e=0;e<o.length&&l<r.length;e++){if(o[e]===r[l])s+=1,e===a+1&&(s+=3),(0===e||t.test(o[e-1]))&&(s+=2),i.push(e),a=e,l++}return l<r.length?null:{score:s-=.01*o.length,matchedIndices:i}}])},39786,e=>{"use strict";var t=e.i(458636);let n="/docs",r="/changelog",o="/docs/how-to/recorder-script",i="/docs/session-recording/recorder-npm-dependency",s="installation-instructions",a=`${o}#${s}`,l=`${i}#${s}`,u="/docs/faq-and-troubleshooting",c=`${u}#base-urls`,d="/docs/concepts/network-recording-and-patching",m=`${u}#branches-must-run-on`,p="ensure-determinism",f=`/docs/frameworks/nextjs/app-router#${p}`,h="/docs/how-to/troubleshoot-failed-simulations-steps",_=`/docs/how-to/troubleshoot-failed-simulations#${h}`,E=t.AGENT_INSTRUCTIONS_DOCS_PATH,g={GETTING_STARTED_BACKEND_TESTING_URL:"/docs/additional-guides/getting-started-backend-testing",INSTALL_RECORDER_SCRIPT_FOR_BACKEND_TESTING_URL:"/docs/additional-guides/recorder-script-backend-testing",INSTALL_BACKEND_RECORDER_URL:"/docs/additional-guides/backend-recorder",EXPORTING_GENERATED_TESTS_URL:"/docs/export/exporting-generated-tests",CONTROLLING_DATA_RECORDED_URL:"/docs/session-recording/controlling-data-recorded",CONTROLLING_WHEN_RECORDING_STARTS_AND_STOPS_URL:"/docs/session-recording/controlling-when-recording-starts-and-stops",REDACTION_URL:"/docs/session-recording/redaction",NOT_YET_RUN_CHECKS_URL:"/docs/ci/not-yet-run-checks",RETRY_TEST_RUN_URL:"/docs/how-to/retry-test-run",HANDLE_FILE_UPLOADS_URL:"/docs/how-to/handle-file-uploads"},R=g.CONTROLLING_DATA_RECORDED_URL,T=g.CONTROLLING_WHEN_RECORDING_STARTS_AND_STOPS_URL,v=g.REDACTION_URL,N=g.RETRY_TEST_RUN_URL,y=g.HANDLE_FILE_UPLOADS_URL;e.s(["ADDITIONAL_GUIDES",0,g,"ADDITIONAL_GUIDES_URL",0,"/docs/additional-guides","AGENTS_CLI_COMMANDS_URL",0,"/docs/agents/cli-commands","AGENTS_MCP_SERVER_URL",0,"/docs/agents/mcp-server","AGENTS_SETUP_FOR_AGENTS_URL",0,E,"AGENTS_SETUP_URL",0,"/docs/agents/setup","AGENTS_SKILLS_URL",0,"/docs/agents/skills","AGENTS_WHATS_NEW_URL",0,"/docs/agents/whats-new","AGENT_SWARM_DOCS_URL",0,"/docs/agents/agent-swarm","ANGULAR_CLI_URL",0,"/docs/frameworks/angular/angular-cli","ARCHITECTURE_OVERVIEW_URL",0,"/docs/concepts/architecture-overview","AUTH_BYPASSING_AUTH_URL",0,"/docs/how-to/auth/bypassing-auth","AUTH_ENABLING_FULL_AUTH_URL",0,"/docs/how-to/auth/enabling-full-auth","BASE_URL_EXPLANATION_URL",0,c,"BLOCKED_REQUESTS_URL",0,"/docs/how-to/blocked-requests","BRANCHES_REQUIRED_TO_RUN_ON_URL",0,m,"BUILT_IN_CHECKS_ACCESSIBILITY_URL",0,"/docs/built-in-checks/accessibility","BUILT_IN_CHECKS_NETWORK_REQUESTS_URL",0,"/docs/built-in-checks/network-requests","BUILT_IN_CHECKS_REACT_COMPONENT_RENDERS_URL",0,"/docs/built-in-checks/react-component-renders","BUILT_IN_CHECKS_URL",0,"/docs/built-in-checks","CHANGELOG_URL",0,r,"CI_SETUP_URL",0,"/docs/ci","CLI_COMMANDS_URL",0,"/docs/reference/cli-commands","CLOUD_REPLAY_URL",0,"/docs/cloud-replay","COMPANION_ASSETS_ADVANCED_URL",0,"/docs/how-to/companion-assets-advanced","CONFIGURE_IGNORE_PATTERNS_URL",0,"/docs/how-to/configure-ignore-patterns","CONTROLLING_DATA_RECORDED_URL",0,R,"CONTROLLING_WHEN_RECORDING_STARTS_AND_STOPS_URL",0,T,"CREATE_DEPLOYMENTS_ON_GITHUB_URL",0,"/docs/alternative-ci-setups/create-deployments-on-github","CUSTOM_CHECKS_BEST_PRACTICES_URL",0,"/docs/custom-c
2hecks/best-practices","CUSTOM_CHECKS_BUILT_IN_SNAPSHOT_TYPES_URL",0,"/docs/custom-checks/built-in-snapshot-types","CUSTOM_CHECKS_RECORDING_CUSTOM_DATA_URL",0,"/docs/custom-checks/recording-custom-data","CUSTOM_CHECKS_URL",0,"/docs/custom-checks","CUSTOM_CHECKS_WRITING_A_CUSTOM_CHECK_URL",0,"/docs/custom-checks/writing-a-custom-check","DETECT_DIFFS_LOCALLY_URL",0,"/docs/how-to/detect-diffs-locally","DOCS_URL",0,n,"ENABLE_SOURCE_COVERAGE_URL",0,"/docs/how-to/enable-source-coverage","ENSURE_RECORDER_CAPTURES_ALL_REQUESTS_URL",0,"/docs/how-to/ensure-recorder-captures-all-requests","ENVIRONMENT_VARIABLES_URL",0,"/docs/reference/environment-variables","FAQ_AND_TROUBLESHOOTING_URL",0,u,"FILTER_SESSIONS_BY_START_URL_URL",0,"/docs/how-to/filter-sessions-by-start-url","FIX_FALSE_POSITIVES_URL",0,"/docs/how-to/fix-false-positive-diffs","GITHUB_ACTIONS_SETUP_URL",0,"/docs/github-actions-v2","GLOSSARY_URL",0,"/docs/concepts/glossary","HANDLE_FILE_UPLOADS_URL",0,y,"INCREMENTAL_ASSET_UPLOAD_URL",0,"/docs/how-to/incremental-asset-upload","INGEST_EXISTING_TESTS_URL",0,"/docs/session-recording/ingest-existing-tests","INSTALLATION_INSTRUCTIONS_ANCHOR",0,s,"INSTALL_RECORDER_AS_NPM_DEPENDENCY_INSTALLATION_INSTRUCTIONS_URL",0,l,"INSTALL_RECORDER_AS_NPM_DEPENDENCY_URL",0,i,"INSTALL_RECORDER_AS_SCRIPT_TAG_INSTALLATION_INSTRUCTIONS_URL",0,a,"INSTALL_RECORDER_AS_SCRIPT_TAG_URL",0,o,"INSTALL_RECORDER_URL",0,"/docs/recorder-installation","MAKE_CHECK_BLOCKING_URL",0,"/docs/make-check-blocking","METICULOUS_WINDOW_OBJECT_URL",0,"/docs/how-to/window-meticulous-object","NETWORK_RECORDING_AND_PATCHING_URL",0,d,"NETWORK_STUBBING_EXPLANATION_URL",0,d,"NEXTJS_APP_ROUTER_ADDITIONAL_SETUP_URL",0,"/docs/frameworks/nextjs/app-router","NEXTJS_APP_ROUTER_ENSURING_DETERMINISM_ANCHOR",0,p,"NEXTJS_APP_ROUTER_ENSURING_DETERMINISM_URL",0,f,"NEXTJS_PAGES_ROUTER_URL",0,"/docs/frameworks/nextjs/pages-router","ONBOARDING_GUIDE_URL",0,"/docs/onboarding-guide","PERFORMANCE_API_URL",0,"/docs/reference/performance-api","PREPARE_FOR_TESTS_URL",0,"/docs/how-to/prepare-for-tests","REACT_CRA_URL",0,"/docs/frameworks/react/create-react-app","REACT_VITE_URL",0,"/docs/frameworks/react/vite","RECORDER_CSP_EXCEPTIONS_URL",0,"/docs/session-recording/csp-exceptions","RECORDER_DEVELOPER_TOOLS_URL",0,"/docs/how-to/recorder-developer-tools","RECORD_AND_REPLAY_ON_DIFFERENT_ENVIRONMENTS_URL",0,"/docs/how-to/record-and-replay-on-different-environments","RECORD_A_TEST_MANUALLY_URL",0,"/docs/how-to/manually-recording-tests","RECORD_CUSTOM_VALUES_URL",0,"/docs/how-to/record-custom-values","RECORD_SESSION_CONTEXT_URL",0,"/docs/how-to/record-session-context","REDACTION_URL",0,v,"RETRY_TEST_RUN_URL",0,N,"TESTING_FEATURE_FLAGS",0,"/docs/how-to/testing-feature-flags","TESTING_MULTIPLE_APPS_URL",0,"/docs/how-to/testing-multiple-apps-or-app-variants","TESTING_POOL_URL",0,"/docs/how-to/testing-pool","TROUBLESHOOTING_FAILED_SIMULATIONS_STEPS_ANCHOR",0,h,"TROUBLESHOOTING_FAILED_SIMULATIONS_STEPS_URL",0,_,"TROUBLESHOOTING_FAILED_SIMULATIONS_URL",0,"/docs/how-to/troubleshoot-failed-simulations","TROUBLESHOOT_AUTH_URL",0,"/docs/how-to/troubleshoot-auth","TROUBLESHOOT_RECORDER_URL",0,"/docs/how-to/troubleshoot-recorder","TROUBLESHOOT_REPLAY_ACCURACY_URL",0,"/docs/how-to/troubleshoot-replay-accuracy","TUNNEL_ADVANCED_OPTIONS_URL",0,"/docs/how-to/tunnel-advanced-options","TYPESCRIPT_TYPES_URL",0,"/docs/how-to/typescript-types","USER_SETTINGS_URL",0,"/user-settings","USE_CUSTOM_EVENT_API_URL",0,"/docs/how-to/use-custom-event-api","VUE_VITE_URL",0,"/docs/frameworks/vue/vite","getChangelogEntryUrl",0,e=>`${r}/${e}`,"getChangelogPageUrl",0,e=>e<=1?r:`${r}/page/${e}`,"isInternalDocLink",0,e=>e.startsWith(n)||e.startsWith(r)||e.startsWith("#")])},808599,e=>{"use strict";e.s(["isEditableTarget",0,e=>{let t=e.target;return t instanceof HTMLElement&&("INPUT"===t.tagName||"TEXTAREA"===t.tagName||"SELECT"===t.tagName||!!t.isContentEditable||null!==t.closest('[role="combobox"], [role="searchbox"], [role="textbox"], [role="spinbutton"]'))},"normalizeArrowKey",0,e=>{let{key:t}=e;if("ArrowLeft"===t||"ArrowRight"===t||"ArrowUp"===t||"ArrowDown"===t)return t}])},968619,e=>{"use strict";let t=e=>{try{let t=new URL(e),n=r(t);if(null!=n)return n;let i=o(t);if(null!=i)return i;return null}catch{return null}},n=e=>{try{let t=new URL(e);return`${t.origin}${t.pathname}`}catch{return e}}
2,r=e=>{let t=e.searchParams.get("X-Amz-Date"),n=e.searchParams.get("X-Amz-Expires");if(!t||!n)return null;let r=i(t),o=Number(n);return null==r||!Number.isFinite(o)||o<=0?null:r+1e3*o},o=e=>{let t=e.searchParams.get("Expires");if(t){let e=Number(t);if(Number.isFinite(e)&&e>0)return 1e3*e}let n=e.searchParams.get("Policy");return n?s(n):null},i=e=>{let t=/^(\d{4})(\d{2})(\d{2})T(\d{2})(\d{2})(\d{2})Z$/.exec(e);if(!t)return null;let n=Date.parse(`${t[1]}-${t[2]}-${t[3]}T${t[4]}:${t[5]}:${t[6]}Z`);return Number.isFinite(n)?n:null},s=e=>{try{let t=JSON.parse(atob(e.replace(/-/g,"+").replace(/_/g,"=").replace(/~/g,"/"))),n=t.Statement?.[0]?.Condition?.DateLessThan?.["AWS:EpochTime"];return"number"==typeof n&&Number.isFinite(n)?1e3*n:null}catch{return null}};e.s(["PRESIGNED_URL_MIN_REFETCH_INTERVAL_MS",0,3e4,"PRESIGNED_URL_REFRESH_BUFFER_MS",0,6e4,"earliestPresignedUrlExpiryMs",0,e=>{let n=null;for(let r of e){if(!r)continue;let e=t(r);null!=e&&(null==n||e<n)&&(n=e)}return n},"getPresignedUrlExpiryMs",0,t,"isPresignedUrlExpired",0,(e,n=0)=>{let r=t(e);return null!=r&&Date.now()>=r-n},"isSamePresignedArtifact",0,(e,t)=>n(e)===n(t),"stablePresignedUrlKey",0,n])},39059,e=>{"use strict";var t=e.i(318008),n=e.i(35203),r=e.i(687652);let o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M2 10a.75.75 0 0 1 .75-.75h12.59l-2.1-1.95a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.1-1.95H2.75A.75.75 0 0 1 2 10Z",clipRule:"evenodd"}))});var i=e.i(944967),s=e.i(187981),a=e.i(834334),l=e.i(727197),u=e.i(741113);e.s(["default",0,()=>{let e,r,c,d,m,p,f=(0,n.c)(6);return f[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(s.default,{children:(0,t.jsx)("title",{children:"Meticulous - 404 - Page not found"})}),f[0]=e):e=f[0],f[1]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)(u.Navbar,{navPath:[]}),c=(0,i.default)("flex","flex-col","min-h-screen","justify-center","space-y-4"),d=(0,i.default)("text-zinc-100","max-w-7xl","mx-auto","flex","justify-center","items-center","divide-x","divide-zinc-500","sm:px-6","lg:px-8"),f[1]=r,f[2]=c,f[3]=d):(r=f[1],c=f[2],d=f[3]),f[4]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsx)(l.H1,{className:(0,i.default)("text-2xl","font-bold","leading-7","sm:leading-9","p-4","sm:text-3xl"),children:"404"}),f[4]=m):m=f[4],f[5]===Symbol.for("react.memo_cache_sentinel")?(p=(0,t.jsxs)(t.Fragment,{children:[e,r,(0,t.jsxs)("main",{className:c,children:[(0,t.jsxs)("div",{className:d,children:[m,(0,t.jsx)(l.H2,{className:(0,i.default)("text-base","font-normal","p-4","sm:text-lg"),children:"This page could not be found."})]}),(0,t.jsx)("div",{className:(0,i.default)("max-w-7xl","mx-auto","sm:px-6","lg:px-8"),children:(0,t.jsx)(a.Button,{href:"/",intent:"primary",RightIconComponent:o,children:"Go Back Home"})})]})]}),f[5]=p):p=f[5],p}],39059)},401342,e=>{"use strict";var t=e.i(886041);let n=[{message:"Gathering context…",delayMs:0},{message:"Summarizing diff…",delayMs:1500},{message:"Assembling prompt…",delayMs:3e3}],r=(0,t.create)()((e,t)=>{let r=()=>{t()._timers.forEach(clearTimeout),e({_timers:[]})},o=t=>{let n=setTimeout(()=>{e({step:null,_timers:[]})},t);e({_timers:[n]})};return{step:null,_timers:[],start:(t=n)=>{r();let[o,...i]=t;null!=o&&e({step:{type:"loading",message:o.message},_timers:i.map(({message:t,delayMs:n})=>setTimeout(()=>e(e=>e.step?.type==="loading"?{step:{type:"loading",message:t}}:e),n-o.delayMs))})},complete:()=>{r(),e({step:{type:"success",message:"Copied to clipboard"}}),o(3e3)},fail:t=>{r(),e({step:{type:"error",message:t}}),o(5e3)}}});e.s(["SUCCESS_HIDE_DELAY_MS",0,3e3,"useCopyAsPromptStore",0,r])}]);
3
4//# debugId=e115ed8c-6059-236c-8075-8a97a3523326

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.