1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[371],{5362:function(e,t,n){Promise.resolve().then(n.bind(n,6572)),Promise.resolve().then(n.t.bind(n,2972,23))},6572:function(e,t,n){"use strict";n.d(t,{ParryTrainer:function(){return f}});var r=n(7437),s=n(2265),a=n(9205);let i=(0,a.Z)("Volume2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]]),l=(0,a.Z)("VolumeX",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]]),o=[{id:"steady-drum",difficulty:"warm-up",label:"Steady Drum",cueGapsMs:[1e3],perfectWindowMs:70,goodWindowMs:160,lesson:{goal:"Build a baseline sense of pressing on a fixed beat.",trains:"Reaction consistency: your presses should cluster tightly around zero offset, not drift early or late.",whenToUse:"Before any session, or after a break. If your average offset here is above \xb180ms, stay on warm-up.",evidence:"Draft",version:"v0.1",updated:"2026-07-06"}},{id:"slow-fast",difficulty:"warm-up",label:"Slow / Fast",cueGapsMs:[1200,800],perfectWindowMs:70,goodWindowMs:160,lesson:{goal:"Alternate between two speeds without panicking on the fast beat.",trains:"Tempo switching: most missed parries come from carrying the previous rhythm into a new one.",whenToUse:"When Steady Drum feels automatic and you want a first taste of variation.",evidence:"Draft",version:"v0.1",updated:"2026-07-06"}},{id:"three-step-combo",difficulty:"pattern",label:"Three-Step Combo",cueGapsMs:[900,500,500],perfectWindowMs:60,goodWindowMs:140,lesson:{goal:"Read a repeating long-short-short string like a basic attack chain.",trains:"Pattern memory: after two loops you should be pressing from prediction, not reaction.",whenToUse:"Community videos suggest many attack strings follow fixed rhythms â verify against the current game version yourself.",evidence:"Community",version:"v0.1",updated:"2026-07-06"}},{id:"delayed-finisher",difficulty:"pattern",label:"Delayed Finisher",cueGapsMs:[700,700,1300],perfectWindowMs:60,goodWindowMs:140,lesson:{goal:"Hold your nerve through a long pause before the final hit.",trains:"Patience under pressure: the classic mistake is pressing early during the delayed beat.",whenToUse:"When you keep eating the last hit of a combo because you parried too early.",evidence:"Community",version:"v0.1",updated:"2026-07-06"}},{id:"coin-flip",difficulty:"mix-up",label:"Coin Flip",cueGapsMs:[600,1100,800,1300,700,950,550,1200,850,1e3],perfectWindowMs:55,goodWindowMs:130,lesson:{goal:"React to unpredictable gaps with no repeating pattern to lean on.",trains:"Pure reaction: this is the closest the trainer gets to a real mix-up fight.",whenToUse:"Only after pattern modes feel comfortable â this mode punishes guessing.",evidence:"Draft",version:"v0.1",updated:"2026-07-06"}},{id:"pressure-rush",difficulty:"mix-up",label:"Pressure Rush",cueGapsMs:[500,450,700,400,900,450,500,650,400,800],perfectWindowMs:55,goodWindowMs:130,lesson:{goal:"Survive a fast, irregular flurry without dropping inputs.",trains:"Recovery: when you miss one cue, resetting instantly instead of tilting through the next three.",whenToUse:"As a final gut-check before taking your timing into real matches.",evidence:"Draft",version:"v0.1",updated:"2026-07-06"}}],c={"warm-up":{label:"Warm-up",description:"Fixed, forgiving beats to build a baseline."},pattern:{label:"Pattern",description:"Repeating attack-string rhythms to memorize."},"mix-up":{label:"Mix-up",description:"Irregular gaps. Reaction only, no guessing."}};var u=n(1145),d=n(7251);let m={perfect:{label:"PERFECT",className:"text-gk-neon"},early:{label:"EARLY",className:"text-gk-brass"},late:{label:"LATE",className:"text-gk-brass"},miss:{label:"MISS",className:"text-gk-crimson"}};
1function f(){let[e,t]=(0,s.useState)("select"),[n,a]=(0,s.useState)(o[0]),[,u]=(0,s.useState)(0),[f,h]=(0,s.useState)(null),x=(0,s.useRef)(null),b=(0,s.useRef)("select"),w=(0,s.useRef)(0);b.current=e;let k=(0,s.useRef)(null),[y,v]=(0,s.useState)(!0),j=(0,s.useRef)(!0);j.current=y,(0,s.useEffect)(()=>{try{let e=localStorage.getItem("gk:parry:sound");null!==e&&v("1"===e)}catch(e){}},[]);let N=(0,s.useCallback)(e=>{if(!j.current)return;let t=k.current;if(!t)return;let n=t.currentTime,r="perfect"===e?{freqs:[880,1320],type:"triangle",dur:.13,gain:.2}:"miss"===e?{freqs:[150],type:"sawtooth",dur:.16,gain:.14}:{freqs:[520],type:"sine",dur:.1,gain:.13};r.freqs.forEach((e,s)=>{let a=t.createOscillator(),i=t.createGain();a.type=r.type,a.frequency.value=e;let l=n+.07*s;i.gain.setValueAtTime(1e-4,l),i.gain.exponentialRampToValueAtTime(r.gain,l+.008),i.gain.exponentialRampToValueAtTime(1e-4,l+r.dur),a.connect(i),i.connect(t.destination),a.start(l),a.stop(l+r.dur+.03)})},[]),M=(0,s.useCallback)(()=>{let e=x.current;if(!e)return;t("results");let r=e.results.filter(e=>null!==e),s=r.filter(e=>null!==e.offsetMs);(0,d.j)("trainer_complete",{mode:n.id,score:r.filter(e=>"perfect"===e.judgment).length,avg_offset_ms:s.length?Math.round(s.reduce((e,t)=>e+Math.abs(t.offsetMs),0)/s.length):-1})},[n.id]);(0,s.useEffect)(()=>{if("running"!==e&&"countdown"!==e)return;let n=()=>{let e=x.current;if(!e)return;let r=performance.now()-e.startedAt;if("countdown"===b.current&&r>=0&&t("running"),e.cueTimes.forEach((t,n)=>{null===e.results[n]&&r>t+350&&(e.results[n]={offsetMs:null,judgment:"miss"},h({judgment:"miss",offsetMs:null,at:r}),N("miss"))}),e.results.every(e=>null!==e)){M();return}u(e=>e+1),w.current=requestAnimationFrame(n)};return w.current=requestAnimationFrame(n),()=>cancelAnimationFrame(w.current)},["running"===e||"countdown"===e,M]);let _=(0,s.useCallback)(e=>{try{var n;if(!k.current){let e=window.AudioContext||window.webkitAudioContext;e&&(k.current=new e)}null===(n=k.current)||void 0===n||n.resume()}catch(e){}x.current={cueTimes:function(e){let t=[],n=1e3;for(let r=0;r<10;r++)t.push(n),n+=e.cueGapsMs[r%e.cueGapsMs.length];return t}(e),results:Array(10).fill(null),startedAt:performance.now()+1500},h(null),a(e),t("countdown"),(0,d.j)("trainer_start",{mode:e.id})},[]),S=(0,s.useCallback)(()=>{let e=x.current;if(!e||"running"!==b.current)return;let t=performance.now()-e.startedAt,r=-1,s=1/0;if(e.cueTimes.forEach((n,a)=>
1{if(null!==e.results[a])return;let i=Math.abs(t-n);i<s&&(s=i,r=a)}),-1===r)return;if(s>2.5*n.goodWindowMs){h({judgment:"miss",offsetMs:null,at:t}),N("miss");return}let a=t-e.cueTimes[r],i=Math.abs(a)<=n.perfectWindowMs?"perfect":a<0?"early":"late";e.results[r]={offsetMs:a,judgment:i},h({judgment:i,offsetMs:a,at:t}),N(i)},[n,N]);if((0,s.useEffect)(()=>{let e=e=>{e.repeat||"f"!==e.key&&"F"!==e.key||(e.preventDefault(),S())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[S]),"select"===e)return(0,r.jsx)(g,{onStart:_});if("results"===e){var C,A;let e=(null!==(A=null===(C=x.current)||void 0===C?void 0:C.results)&&void 0!==A?A:[]).filter(e=>null!==e);return(0,r.jsx)(p,{pattern:n,results:e,onRetry:()=>_(n),onChangeDifficulty:()=>t("select")})}let T=x.current,R=performance.now()-T.startedAt,W=T.results.filter(e=>null!==e).length,E=T.results.findIndex(e=>null===e),P=E>=0?T.cueTimes[E]:null,D=null!==P?Math.min(1,Math.max(0,(P-R)/800)):1,I=f&&R-f.at<700,O=f?R-f.at:1/0,L=O<260?f.judgment:null;return(0,r.jsxs)("div",{className:"select-none",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between text-xs font-semibold uppercase tracking-widest text-gk-muted",children:[(0,r.jsxs)("span",{children:[c[n.difficulty].label," \xb7 ",n.label]}),(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)("button",{type:"button",onClick:()=>{v(e=>{let t=!e;try{localStorage.setItem("gk:parry:sound",t?"1":"0")}catch(e){}return t})},"aria-pressed":y,title:y?"Mute hit sounds":"Unmute hit sounds",className:"text-gk-muted transition-colors hover:text-gk-paper",children:y?(0,r.jsx)(i,{className:"size-4"}):(0,r.jsx)(l,{className:"size-4"})}),(0,r.jsxs)("span",{children:[W,"/",10]})]})]}
1),(0,r.jsx)("div",{className:"relative mt-3 flex h-80 cursor-pointer items-center justify-center overflow-hidden rounded-lg border border-gk-line bg-gk-panel",style:{touchAction:"none"},onPointerDown:e=>{e.preventDefault(),S()},children:"countdown"===e?(0,r.jsxs)("p",{className:"text-2xl font-black uppercase tracking-widest text-gk-muted",children:["Ready",".".repeat(Math.max(1,Math.ceil(-R/500)))]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"absolute size-24 rounded-full border-2 transition-all duration-100 ".concat("perfect"===L?"border-gk-neon shadow-[0_0_32px_#69e8de]":"miss"===L?"border-gk-crimson shadow-[0_0_22px_#e5484d]":L?"border-gk-brass shadow-[0_0_22px_#d9a441]":"border-gk-paper/30"),style:{transform:L?"scale(1.12)":"scale(1)"}}),"perfect"===L&&(0,r.jsx)("div",{className:"pointer-events-none absolute size-24 rounded-full bg-gk-neon/30",style:{opacity:Math.max(0,1-O/260)}}),null!==P&&D<1&&(0,r.jsx)("div",{className:"absolute size-24 rounded-full border-[3px] border-gk-crimson",style:{transform:"scale(".concat(1+1.4*D,")"),opacity:.35+(1-D)*.65}}),I&&(0,r.jsxs)("p",{className:"absolute top-6 text-xl font-black uppercase tracking-widest ".concat(m[f.judgment].className),children:[m[f.judgment].label,null!==f.offsetMs&&"perfect"!==f.judgment&&(0,r.jsxs)("span",{className:"ml-2 font-mono text-sm",children:[f.offsetMs>0?"+":"",Math.round(f.offsetMs),"ms"]})]}),(0,r.jsxs)("p",{className:"absolute bottom-4 text-[11px] font-semibold uppercase tracking-widest text-gk-muted",children:["Press ",(0,r.jsx)("kbd",{className:"rounded border border-gk-line bg-gk-raised px-1.5 py-0.5 font-mono",children:"F"})," or tap when the ring closes"]})]})})]})}function g(e){let{onStart:t}=e,n=(0,s.useMemo)(()=>["warm-up","pattern","mix-up"].map(e=>({difficulty:e,meta:c[e],items:o.filter(t=>t.difficulty===e)})),[]);return(0,r.jsx)("div",{className:"space-y-8",children:n.map(e=>(0,r.jsxs)("section",{children:[(0,r.jsx)("h2",{className:"text-lg font-bold uppercase tracking-wide",children:e.meta.label}),(0,r.jsx)("p",{className:"mt-0.5 text-xs text-gk-muted",children:e.meta.description}),(0,r.jsx)("div",{className:"mt-3 grid gap-3 sm:grid-cols-2",children:e.items.map(e=>(0,r.jsxs)("div",{className:"flex flex-col rounded-lg border border-gk-line bg-gk-panel p-4",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,r.jsx)("h3",{className:"font-bold",children:e.label}),(0,r.jsx)(u.wu,{level:e.lesson.evidence})]}),(0,r.jsxs)("dl",{className:"mt-2 space-y-1.5 text-xs leading-relaxed text-gk-muted",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("dt",{className:"inline font-semibold text-gk-paper/80",children:"Goal: "}),(0,r.jsx)("dd",{className:"inline",children:e.lesson.goal})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("dt",{className:"inline font-semibold text-gk-paper/80",children:"Trains: "}),(0,r.jsx)("dd",{className:"inline",children:e.lesson.trains})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("dt",{className:"inline font-semibold text-gk-paper/80",children:"In-game: "}),(0,r.jsx)("dd",{className:"inline",children:e.lesson.whenToUse})]})]}),(0,r.jsxs)("div",{className:"mt-3 flex items-center justify-between",children:[(0,r.jsxs)("span",{className:"font-mono text-[10px] text-gk-muted",children:[e.lesson.version," \xb7 updated ",e.lesson.updated]}),(0,r.jsx)("button",{type:"button",onClick:()=>t(e),className:"rounded bg-gk-crimson-btn px-4 py-1.5 text-xs font-bold uppercase tracking-wider text-white transition-colors hover:bg-gk-crimson-deep",children:"Start practice"})]})]},e.id))})]},e.difficulty))})}function p(e){let{pattern:t,results:n,onRetry:s,onChangeDifficulty:a}=e,i=n.filter(e=>null!==e.offsetMs),l=n.filter(e=>"perfect"===e.judgment).length,o=n.filter(e=>"early"===e.judgment).length,u=n.filter(e=>"late"===e.judgment).length,d=n.filter(e=>"miss"===e.judgment).length,m=i.length?Math.round(i.reduce((e,t)=>e+Math.abs(t.offsetMs),0)/i.length):null,f=i.length?Math.round(i.reduce((e,t)=>e+t.offsetMs,0)/i.length):null,g=null===f?"No hits registered â slow down and try warm-up.":l>=.8*n.length?"Your timing is dialed in. Push a harder difficulty.":f<-25?"You tend to press early. Wait for the ring to fully close.":f>25?"You tend to press late. Commit to the beat instead of reacting to it.":"Your timing is centered but inconsistent â tighten it up with another round.";return(0,r.jsx)("div",{children:(0,r.jsxs)("div",{className:"rounded-lg border border-gk-line bg-gk-panel p-6",children:[(0,r.jsxs)("p",{className:"text-xs font-semibold uppercase tracking-widest text-gk-muted",children:[c[t.difficulty].label," \xb7 ",t.label," â round complete"]}),(0,r.jsxs)("div",{className:"mt-4 grid grid-cols-2 gap-4 sm:grid-cols-4",children:[(0,r.jsx)(h,{label:"Perfect",value:"".concat(l,"/").concat(n.length),accent:"text-gk-neon"}),(0,r.jsx)(h,{label:"Avg deviation",value:null===m?"â":"".concat(m,"ms"),accent:"text-gk-paper"}),(0,r.jsx)(h,{label:"Early / Late",value:"".concat(o," / ").concat(u),accent:"text-gk-brass"}),(0,r.jsx)(h,{label:"Missed",value:String(d),accent:"text-gk-crimson"})]}),(0,r.jsxs)("div",{className:"mt-5",children:[(0,r.jsx)("p",{className:"text-[11px] font-semibold uppercase tracking-widest text-gk-muted",children:"Cue by cue"}),(0,r.jsx)("div",{className:"mt-2 flex gap-1.5",children:n.map((e,t)=>(0,r.jsx)("div",{title:null===e.offsetMs?"Miss":"".concat(Math.round(e.offsetMs),"ms"),className:"h-8 flex-1 rounded-sm ".concat("perfect"===e.judgment?"bg-gk-neon/80":"miss"===e.judgment?"bg-gk-crimson/70":"bg-gk-brass/70")},t))})]}),(0,r.jsx)("p",{className:"mt-5 text-sm leading-relaxed text-gk-muted",children:g}),(0,r.jsx)("p",{className:"mt-2 text-[11px] uppercase tracking-wider text-gk-muted",children:"Practice timing only. Not official game data."}),(0,r.jsxs)("div",{className:"mt-6 flex flex-wrap gap-3",children:[(0,r.jsx)("button",{type:"button",onClick:s,className:"rounded bg-gk-crimson-btn px-6 py-2.5 text-sm font-bold uppercase tracking-wider text-white transition-colors hover:bg-gk-crimson-deep",children:"Practice again"}),(0,r.jsx)("button",{type:"button",onClick:a,className:"rounded border border-gk-line px-6 py-2.5 text-sm font-bold uppercase tracking-wider text-gk-paper transition-colors hover:border-gk-brass/60 hover:text-gk-brass",children:"Change difficulty"})]})]})})}function h(e){let{label:t,value:n,accent:s}=e;return(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"text-[11px] font-semibold uppercase tracking-widest text-gk-muted",children:t}),(0,r.jsx)("p",{className:"mt-1 text-2xl font-black ".concat(s),children:n})]})}},1145:function(e,t,n){"use strict";n.d(t,{Cs:function(){return l},sU:function(){return i},wu:function(){return a}});var r=n(7437);let s={Official:"border-gk-brass/60 text-gk-brass",Tested:"border-gk-neon/60 text-gk-neon",Community:"border-gk-muted/60 text-gk-muted",Draft:"border-gk-crimson/60 text-gk-crimson"};function a(e){let{level:t}=e;return(0,r.jsx)("span",{className:"inline-flex items-center rounded border px-1.5 py-0.5 text-[10px] font-semibold uppercase tracking-widest ".concat(s[t]),title:"Evidence level: ".concat(t),children:t})}function i(){return(0,r.jsx)("span",{className:"inline-flex items-center rounded border border-gk-brass/60 px-1.5 py-0.5 text-[10px] font-semibold uppercase tracking-widest text-gk-brass",children:"May be outdated"})}function l(e){let{children:t}=e;return(0,r.jsx)("span",{className:"inline-flex items-center rounded bg-gk-raised px-2 py-0.5 text-[11px] font-medium uppercase tracking-wider text-gk-muted",children:t})}},5904:function(e,t,n){"use strict";n.d(t,{C:function(){return d},u:function(){return m}});let r="gk:attr:first",s="gk:attr:last",a="utm_params",i=["utm_source","utm_medium","utm_campaign","utm_term","utm_content"],l=["google.","bing.","duckduckgo.","yahoo.","baidu.","yandex.","ecosia."],o={"t
1iktok.com":"tiktok","youtube.com":"youtube","youtu.be":"youtube","twitter.com":"twitter","x.com":"twitter","reddit.com":"reddit","discord.com":"discord","discord.gg":"discord","instagram.com":"instagram","facebook.com":"facebook","t.co":"twitter"};function c(e){try{let t=window.localStorage.getItem(e);if(!t)return null;let n=JSON.parse(t),r=Date.now()-new Date(n.at).getTime();if(Number.isNaN(r)||r>7776e6)return window.localStorage.removeItem(e),null;return n}catch(e){return null}}function u(e,t){try{window.localStorage.setItem(e,JSON.stringify(t))}catch(e){}}function d(){let e=function(){var e,t,n,r,s;let a=function(e){let t={};for(let r of i){var n;let s=null!==(n=e.get(r))&&void 0!==n?n:e.get(r.replace("_","-"));s&&(t[r]=s.slice(0,100))}return t}(new URLSearchParams(window.location.search)),c=null;if(document.referrer)try{let e=new URL(document.referrer);e.host!==window.location.host&&(c=e.host)}catch(e){}let u={campaign:null!==(e=a.utm_campaign)&&void 0!==e?e:null,term:null!==(t=a.utm_term)&&void 0!==t?t:null,content:null!==(n=a.utm_content)&&void 0!==n?n:null,referrerHost:c,landingPath:window.location.pathname,at:new Date().toISOString()};return a.utm_source||a.utm_medium?{source:null!==(r=a.utm_source)&&void 0!==r?r:"(not set)",medium:null!==(s=a.utm_medium)&&void 0!==s?s:"(not set)",...u}:c?{...function(e){let t=e.replace(/^www\./,"");for(let[e,n]of Object.entries(o))if(t===e||t.endsWith(".".concat(e)))return{source:n,medium:"social"};return l.some(e=>t.includes(e))?{source:t.split(".")[0],medium:"organic"}:{source:t,medium:"referral"}}(c),...u}:null}(),t=c(r)?null:function(){try{var e,t,n,r,s;let i=window.localStorage.getItem(a);if(!i)return null;let l=JSON.parse(i);if(window.localStorage.removeItem(a),!l.utm_source&&!l.utm_medium)return null;return{source:null!==(e=l.utm_source)&&void 0!==e?e:"(not set)",medium:null!==(t=l.utm_medium)&&void 0!==t?t:"(not set)",campaign:null!==(n=l.utm_campaign)&&void 0!==n?n:null,term:null!==(r=l.utm_term)&&void 0!==r?r:null,content:null!==(s=l.utm_content)&&void 0!==s?s:null,referrerHost:null,landingPath:window.location.pathname,at:new Date().toISOString()}}catch(e){return null}}();if(!c(r)){var n;u(r,null!==(n=null!=t?t:e)&&void 0!==n?n:{source:"(direct)",medium:"(none)",campaign:null,term:null,content:null,referrerHost:null,landingPath:window.location.pathname,at:new Date().toISOString()})}if(e)u(s,e);else if(!c(s)){let e=c(r);e&&u(s,e)}}function m(){var e;let t=c(r),n=null!==(e=c(s))&&void 0!==e?e:t,a={};return t&&(a.ft_source=t.source,a.ft_medium=t.medium,t.campaign&&(a.ft_campaign=t.campaign),a.ft_landing=t.landingPath),n&&(a.lt_source=n.source,a.lt_medium=n.medium,n.campaign&&(a.lt_campaign=n.campaign),n.term&&(a.lt_term=n.term),n.content&&(a.lt_content=n.content)),a}},7251:function(e,t,n){"use strict";n.d(t,{j:function(){return s}});var r=n(5904);function s(e,t){let n={...(0,r.u)(),page_path:window.location.pathname,device:window.matchMedia("(pointer: coarse)").matches?"mobile":"desktop",...t};window.gtag&&window.gtag("event",e,n),window.plausible&&window.plausible(e,{props:n})}},9205:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(2265);let s=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),a=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim()};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:s=24,strokeWidth:l=2,absoluteStrokeWidth:o,className:c="",children:u,iconNode:d,...m}=e;return(0,r.createElement)("svg",{ref:t,...i,width:s,height:s,stroke:n,strokeWidth:o?24*Number(l)/Number(s):l,className:a("lucide",c),...m},[...d.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(u)?u:[u]])}),o=(e,t)=>{let n=(0,r.forwardRef)((n,i)=>{let{className:o,...c}=n;return(0,r.createElement)(l,{ref:i,iconNode:t,className:a("lucide-".concat(s(e)),o),...c})});return n.displayName="".concat(e),n}}}
1,function(e){e.O(0,[972,971,117,744],function(){return e(e.s=5362)}),_N_E=e.O()}]);
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.